diff --git a/civicrm.php b/civicrm.php
index 320eb10808f9f9f43a1569083caedbd2a91f7511..aa97d292f5cd178fcc2e1f502a2c3c9cfa0a0f4f 100644
--- a/civicrm.php
+++ b/civicrm.php
@@ -2,7 +2,7 @@
 /**
  * Plugin Name: CiviCRM
  * Description: CiviCRM - Growing and Sustaining Relationships
- * Version: 5.64.3
+ * Version: 5.65.0
  * Requires at least: 4.9
  * Requires PHP:      7.3
  * Author: CiviCRM LLC
@@ -36,7 +36,7 @@ if (!defined('ABSPATH')) {
 }
 
 // Set version here: changing it forces Javascript and CSS to reload.
-define('CIVICRM_PLUGIN_VERSION', '5.64.3');
+define('CIVICRM_PLUGIN_VERSION', '5.65.0');
 
 // Store reference to this file.
 if (!defined('CIVICRM_PLUGIN_FILE')) {
diff --git a/civicrm/CRM/ACL/BAO/ACL.php b/civicrm/CRM/ACL/BAO/ACL.php
index d8b84cec6713e88acb6ae1dffd21683e480fb67f..ab6495a15777f0f293fc709606ac304ac4d6e7bc 100644
--- a/civicrm/CRM/ACL/BAO/ACL.php
+++ b/civicrm/CRM/ACL/BAO/ACL.php
@@ -540,12 +540,16 @@ SELECT g.*
     ];
   }
 
-  public static function getObjectIdOptions($context, $params): array {
-    $tableName = $params['values']['object_table'] ?? NULL;
-    // Look up object_table if not known
-    if (!$tableName && !empty($params['values']['id'])) {
-      $tableName = CRM_Core_DAO::getFieldValue('CRM_ACL_DAO_ACL', $params['values']['id'], 'object_table');
-    }
+  /**
+   * Provides pseudoconstant list for `object_id` field.
+   *
+   * @param string $fieldName
+   * @param array $params
+   * @return array
+   */
+  public static function getObjectIdOptions(string $fieldName, array $params): array {
+    $values = self::fillValues($params['values'], ['object_table']);
+    $tableName = $values['object_table'];
     if (!$tableName) {
       return [];
     }
diff --git a/civicrm/CRM/ACL/DAO/ACL.php b/civicrm/CRM/ACL/DAO/ACL.php
index d555c818bc352e5afdc63594f476a7f90d4bf8ae..388d638e1d69b3c92d8d60f379ecb1415f3bbfde 100644
--- a/civicrm/CRM/ACL/DAO/ACL.php
+++ b/civicrm/CRM/ACL/DAO/ACL.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/ACL/ACL.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:a67412fdfd84b0708c99261353a987fd)
+ * (GenCodeChecksum:cccf24b98d7147b2f5e237fcb0a54295)
  */
 
 /**
@@ -39,6 +39,7 @@ class CRM_ACL_DAO_ACL extends CRM_Core_DAO {
     'add' => 'civicrm/acl/edit?reset=1&action=add',
     'delete' => 'civicrm/acl/delete?reset=1&action=delete&id=[id]',
     'update' => 'civicrm/acl/edit?reset=1&action=edit&id=[id]',
+    'browse' => 'civicrm/acl',
   ];
 
   /**
diff --git a/civicrm/CRM/ACL/DAO/ACLEntityRole.php b/civicrm/CRM/ACL/DAO/ACLEntityRole.php
index 55a016d36f2da905c65144a2a93d927495688cf7..3fa299fd488939ce251c2cfa850c4a6da6043d82 100644
--- a/civicrm/CRM/ACL/DAO/ACLEntityRole.php
+++ b/civicrm/CRM/ACL/DAO/ACLEntityRole.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/ACL/ACLEntityRole.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:e66b252f62d0fa48cb74f49b3058aae5)
+ * (GenCodeChecksum:40a405c8fced6fcaf672b6f7986ac941)
  */
 
 /**
@@ -36,9 +36,10 @@ class CRM_ACL_DAO_ACLEntityRole extends CRM_Core_DAO {
    * @var string[]
    */
   protected static $_paths = [
-    'add' => 'civicrm/acl/entityrole?reset=1&action=add',
-    'delete' => 'civicrm/acl/entityrole?reset=1&action=delete&id=[id]',
-    'update' => 'civicrm/acl/entityrole?reset=1&action=update&id=[id]',
+    'add' => 'civicrm/acl/entityrole/edit?reset=1&action=add',
+    'delete' => 'civicrm/acl/entityrole/edit?reset=1&action=delete&id=[id]',
+    'update' => 'civicrm/acl/entityrole/edit?reset=1&action=update&id=[id]',
+    'browse' => 'civicrm/acl/entityrole',
   ];
 
   /**
diff --git a/civicrm/CRM/ACL/Form/ACL.php b/civicrm/CRM/ACL/Form/ACL.php
index 7282113225a032738fc67b2b084adb47145835d1..2c5264794d8cceb5e66844dbc43f9c552845291f 100644
--- a/civicrm/CRM/ACL/Form/ACL.php
+++ b/civicrm/CRM/ACL/Form/ACL.php
@@ -95,8 +95,6 @@ class CRM_ACL_Form_ACL extends CRM_Admin_Form {
   public function buildQuickForm() {
     parent::buildQuickForm();
 
-    $this->setPageTitle(ts('ACL'));
-
     if ($this->_action & CRM_Core_Action::DELETE) {
       return;
     }
diff --git a/civicrm/CRM/ACL/Form/EntityRole.php b/civicrm/CRM/ACL/Form/EntityRole.php
index eb137544bad16ae7c6c19444db935e72e80a0b53..139366b71ebb697bae729ce832561d5a8ac28b4e 100644
--- a/civicrm/CRM/ACL/Form/EntityRole.php
+++ b/civicrm/CRM/ACL/Form/EntityRole.php
@@ -23,6 +23,13 @@ class CRM_ACL_Form_EntityRole extends CRM_Admin_Form {
    */
   public $submitOnce = TRUE;
 
+  /**
+   * Explicitly declare the entity api name.
+   */
+  public function getDefaultEntity(): string {
+    return 'ACLEntityRole';
+  }
+
   /**
    * Build the form object.
    */
diff --git a/civicrm/CRM/Activity/ActionMapping.php b/civicrm/CRM/Activity/ActionMapping.php
index 5618a2eb1534a3ead1819420951b930b6fd00fd3..5d2f337d721cae99f91aa32b408ee7f3d948d696 100644
--- a/civicrm/CRM/Activity/ActionMapping.php
+++ b/civicrm/CRM/Activity/ActionMapping.php
@@ -16,38 +16,49 @@
 
 
 /**
- * Class CRM_Activity_ActionMapping
- *
  * This defines the scheduled-reminder functionality for Activities.
  * It is useful for, e.g., sending a reminder based on scheduled
  * date or other custom dates on the activity record.
  */
-class CRM_Activity_ActionMapping extends \Civi\ActionSchedule\Mapping {
+class CRM_Activity_ActionMapping extends \Civi\ActionSchedule\MappingBase {
 
   /**
-   * The value for civicrm_action_schedule.mapping_id which identifies the
-   * "Activity" mapping.
-   *
-   * Note: This value is chosen to match legacy DB IDs.
+   * Note: This value is an integer for legacy reasons; but going forward any new
+   * action mapping classes should return a string from `getId` instead of using a constant.
    */
   const ACTIVITY_MAPPING_ID = 1;
 
-  /**
-   * Register Activity-related action mappings.
-   *
-   * @param \Civi\ActionSchedule\Event\MappingRegisterEvent $registrations
-   */
-  public static function onRegisterActionMappings(\Civi\ActionSchedule\Event\MappingRegisterEvent $registrations) {
-    $registrations->register(CRM_Activity_ActionMapping::create([
-      'id' => CRM_Activity_ActionMapping::ACTIVITY_MAPPING_ID,
-      'entity' => 'civicrm_activity',
-      'entity_label' => ts('Activity'),
-      'entity_value' => 'activity_type',
-      'entity_value_label' => ts('Activity Type'),
-      'entity_status' => 'activity_status',
-      'entity_status_label' => ts('Activity Status'),
-      'entity_date_start' => 'activity_date_time',
-    ]));
+  public function getId() {
+    return self::ACTIVITY_MAPPING_ID;
+  }
+
+  public function getEntityName(): string {
+    return 'Activity';
+  }
+
+  public function getValueHeader(): string {
+    return ts('Activity Type');
+  }
+
+  public function getValueLabels(): array {
+    // CRM-20510: Include CiviCampaign activity types along with CiviCase IF component is enabled
+    $activityTypes = \CRM_Core_PseudoConstant::activityType(TRUE, TRUE, FALSE, 'label', TRUE);
+    asort($activityTypes);
+    return $activityTypes;
+  }
+
+  public function getStatusHeader(): string {
+    return ts('Activity Status');
+  }
+
+  public function getStatusLabels($value): array {
+    return CRM_Core_PseudoConstant::activityStatus();
+  }
+
+  public function getDateFields(): array {
+    return [
+      'activity_date_time' => ts('Activity Date'),
+    ];
   }
 
   /**
@@ -60,7 +71,7 @@ class CRM_Activity_ActionMapping extends \Civi\ActionSchedule\Mapping {
    *   array(string $value => string $label).
    *   Ex: array('assignee' => 'Activity Assignee').
    */
-  public function getRecipientTypes() {
+  public function getRecipientTypes(): array {
     return \CRM_Core_OptionGroup::values('activity_contacts');
   }
 
@@ -78,20 +89,20 @@ class CRM_Activity_ActionMapping extends \Civi\ActionSchedule\Mapping {
    * @return \CRM_Utils_SQL_Select
    * @see RecipientBuilder
    */
-  public function createQuery($schedule, $phase, $defaultParams) {
+  public function createQuery($schedule, $phase, $defaultParams): CRM_Utils_SQL_Select {
     $selectedValues = (array) \CRM_Utils_Array::explodePadded($schedule->entity_value);
     $selectedStatuses = (array) \CRM_Utils_Array::explodePadded($schedule->entity_status);
 
-    $query = \CRM_Utils_SQL_Select::from("{$this->entity} e")->param($defaultParams);
+    $query = \CRM_Utils_SQL_Select::from("{$this->getEntityTable()} e")->param($defaultParams);
     $query['casAddlCheckFrom'] = 'civicrm_activity e';
     $query['casContactIdField'] = 'r.contact_id';
     $query['casEntityIdField'] = 'e.id';
     $query['casContactTableAlias'] = NULL;
     $query['casDateField'] = 'e.activity_date_time';
 
-    if (!is_null($schedule->limit_to)) {
+    if ($schedule->limit_to) {
       $activityContacts = \CRM_Activity_BAO_ActivityContact::buildOptions('record_type_id', 'validate');
-      if ($schedule->limit_to == 0 || !isset($activityContacts[$schedule->recipient])) {
+      if ($schedule->limit_to == 2 || !isset($activityContacts[$schedule->recipient])) {
         $recipientTypeId = \CRM_Utils_Array::key('Activity Targets', $activityContacts);
       }
       else {
@@ -117,12 +128,4 @@ class CRM_Activity_ActionMapping extends \Civi\ActionSchedule\Mapping {
     return $query;
   }
 
-  /**
-   * Determine whether a schedule based on this mapping should
-   * send to additional contacts.
-   */
-  public function sendToAdditional($entityId): bool {
-    return TRUE;
-  }
-
 }
diff --git a/civicrm/CRM/Activity/BAO/Activity.php b/civicrm/CRM/Activity/BAO/Activity.php
index d6cba127956f1db2f1e64a4ecfba9103d9c8d4fb..3d7993b5fbffd1aad10dd13c87ae69a096cb7091 100644
--- a/civicrm/CRM/Activity/BAO/Activity.php
+++ b/civicrm/CRM/Activity/BAO/Activity.php
@@ -456,7 +456,7 @@ class CRM_Activity_BAO_Activity extends CRM_Activity_DAO_Activity {
         );
       }
       else {
-        $q = "action=view&reset=1&id={$activity->id}&atype={$activity->activity_type_id}&cid=" . CRM_Utils_Array::value('source_contact_id', $params) . "&context=home";
+        $q = "action=view&reset=1&id={$activity->id}&atype={$activity->activity_type_id}&cid=" . ($params['source_contact_id'] ?? '') . "&context=home";
         if ($activity->activity_type_id != CRM_Core_PseudoConstant::getKey('CRM_Activity_BAO_Activity', 'activity_type_id', 'Email')) {
           $url = CRM_Utils_System::url('civicrm/activity', $q);
           if ($activity->activity_type_id == CRM_Core_PseudoConstant::getKey('CRM_Activity_BAO_Activity', 'activity_type_id', 'Print PDF Letter')) {
@@ -466,13 +466,13 @@ class CRM_Activity_BAO_Activity extends CRM_Activity_DAO_Activity {
           }
           else {
             $recentOther['editUrl'] = CRM_Utils_System::url('civicrm/activity/add',
-              "action=update&reset=1&id={$activity->id}&atype={$activity->activity_type_id}&cid=" . CRM_Utils_Array::value('source_contact_id', $params) . "&context=home"
+              "action=update&reset=1&id={$activity->id}&atype={$activity->activity_type_id}&cid=" . ($params['source_contact_id'] ?? '') . "&context=home"
             );
           }
 
           if (CRM_Core_Permission::check("delete activities")) {
             $recentOther['deleteUrl'] = CRM_Utils_System::url('civicrm/activity',
-              "action=delete&reset=1&id={$activity->id}&atype={$activity->activity_type_id}&cid=" . CRM_Utils_Array::value('source_contact_id', $params) . "&context=home"
+              "action=delete&reset=1&id={$activity->id}&atype={$activity->activity_type_id}&cid=" . ($params['source_contact_id'] ?? '') . "&context=home"
             );
           }
         }
@@ -480,7 +480,7 @@ class CRM_Activity_BAO_Activity extends CRM_Activity_DAO_Activity {
           $url = CRM_Utils_System::url('civicrm/activity/view', $q);
           if (CRM_Core_Permission::check('delete activities')) {
             $recentOther['deleteUrl'] = CRM_Utils_System::url('civicrm/activity',
-              "action=delete&reset=1&id={$activity->id}&atype={$activity->activity_type_id}&cid=" . CRM_Utils_Array::value('source_contact_id', $params) . "&context=home"
+              "action=delete&reset=1&id={$activity->id}&atype={$activity->activity_type_id}&cid=" . ($params['source_contact_id'] ?? '') . "&context=home"
             );
           }
         }
diff --git a/civicrm/CRM/Activity/Form/ActivityView.php b/civicrm/CRM/Activity/Form/ActivityView.php
index 31223e18f980475bbc8ae8ab6d1a25a6c03068a2..553c16ebb85022820f01b47344aa064fb99088c9 100644
--- a/civicrm/CRM/Activity/Form/ActivityView.php
+++ b/civicrm/CRM/Activity/Form/ActivityView.php
@@ -91,11 +91,13 @@ class CRM_Activity_Form_ActivityView extends CRM_Core_Form {
     $values['target_contact_value'] = $values['target_contact_value'] ?? NULL;
 
     // Get the campaign.
-    if ($campaignId = CRM_Utils_Array::value('campaign_id', $defaults)) {
+    $campaignId = $defaults['campaign_id'] ?? NULL;
+    if ($campaignId) {
       $campaigns = CRM_Campaign_BAO_Campaign::getCampaigns($campaignId);
       $values['campaign'] = $campaigns[$campaignId];
     }
-    if ($engagementLevel = CRM_Utils_Array::value('engagement_level', $defaults)) {
+    $engagementLevel = $defaults['engagement_level'] ?? NULL;
+    if ($engagementLevel) {
       $engagementLevels = CRM_Campaign_PseudoConstant::engagementLevel();
       $values['engagement_level'] = CRM_Utils_Array::value($engagementLevel, $engagementLevels, $engagementLevel);
     }
diff --git a/civicrm/CRM/Activity/Form/Search.php b/civicrm/CRM/Activity/Form/Search.php
index cbefbe3853f4e9bcf6c7b4d5dc3eb77ead7859c8..73a85c70bbcab391b9406b5581ff1b2fa849941c 100644
--- a/civicrm/CRM/Activity/Form/Search.php
+++ b/civicrm/CRM/Activity/Form/Search.php
@@ -52,13 +52,6 @@ class CRM_Activity_Form_Search extends CRM_Core_Form_Search {
    */
   protected $_prefix = 'activity_';
 
-  /**
-   * The saved search ID retrieved from the GET vars.
-   *
-   * @var int
-   */
-  protected $_ssID;
-
   /**
    * @return string
    */
diff --git a/civicrm/CRM/Activity/Import/Parser/Activity.php b/civicrm/CRM/Activity/Import/Parser/Activity.php
index 0517dd1abbf513e36dd8238766f26a4d215de943..129a0ca9b1c8def8477d2514ef3082f1cb13cf64 100644
--- a/civicrm/CRM/Activity/Import/Parser/Activity.php
+++ b/civicrm/CRM/Activity/Import/Parser/Activity.php
@@ -64,6 +64,10 @@ class CRM_Activity_Import_Parser_Activity extends CRM_Import_Parser {
     try {
       $params = $this->getMappedRow($values);
 
+      if (!empty($params['source_contact_external_identifier'])) {
+        $params['source_contact_id'] = $this->lookupExternalIdentifier($params['source_contact_external_identifier'], $this->getContactType(), $params['contact_id'] ?? NULL);
+      }
+
       if (empty($params['external_identifier']) && empty($params['target_contact_id'])) {
 
         // Retrieve contact id using contact dedupe rule.
@@ -169,7 +173,7 @@ class CRM_Activity_Import_Parser_Activity extends CRM_Import_Parser {
       }
       if ($mappedField['name']) {
         $fieldName = $this->getFieldMetadata($mappedField['name'])['name'];
-        if (in_array($mappedField['name'], ['target_contact_id', 'source_contact_id'])) {
+        if (in_array($mappedField['name'], ['target_contact_id', 'source_contact_id', 'source_contact_external_identifier'])) {
           $fieldName = $mappedField['name'];
         }
         $params[$fieldName] = $this->getTransformedFieldValue($mappedField['name'], $values[$i]);
@@ -217,7 +221,10 @@ class CRM_Activity_Import_Parser_Activity extends CRM_Import_Parser {
         }
       }
       $tmpContactField['external_identifier'] = $contactFields['external_identifier'];
-      $tmpContactField['external_identifier']['title'] = $contactFields['external_identifier']['title'] . ' (match to contact)';
+      $tmpContactField['external_identifier']['title'] = $contactFields['external_identifier']['title'] . ' (target contact)' . ' (match to contact)';
+      $tmpContactField['source_contact_external_identifier'] = $contactFields['external_identifier'];
+      $tmpContactField['source_contact_external_identifier']['title'] = $contactFields['external_identifier']['title'] . ' (source contact)' . ' (match to contact)';
+
       $fields = array_merge($fields, $tmpContactField);
       $fields = array_merge($fields, $tmpFields);
       $fields = array_merge($fields, CRM_Core_BAO_CustomField::getFieldsForImport('Activity'));
diff --git a/civicrm/CRM/Activity/Page/AJAX.php b/civicrm/CRM/Activity/Page/AJAX.php
index e06065e002f01fa6542e73d6c6eea4166ddbedbf..5c2c63ec9fc581e77c8969da1d6a642212c5ab05 100644
--- a/civicrm/CRM/Activity/Page/AJAX.php
+++ b/civicrm/CRM/Activity/Page/AJAX.php
@@ -212,12 +212,12 @@ class CRM_Activity_Page_AJAX {
       }
       // view user links
       if (!empty($row['cid'])) {
-        $row['sort_name'] = '<a class="view-contact" title="' . ts('View Contact') . '" href=' . CRM_Utils_System::url('civicrm/contact/view',
+        $row['sort_name'] = '<a class="view-contact" title="' . ts('View Contact', ['escape' => 'htmlattribute']) . '" href=' . CRM_Utils_System::url('civicrm/contact/view',
             'action=view&reset=1&cid=' . $row['cid']) . '>' . $row['sort_name'] . '</a>';
       }
       // email column links/icon
       if ($row['email']) {
-        $row['email'] = '<a class="crm-hover-button crm-popup" href="' . CRM_Utils_System::url('civicrm/case/email/add', 'reset=1&action=add&atype=3&cid=' . $row['cid']) . '&caseid=' . $caseID . '" title="' . ts('Send an Email') . '">' . CRM_Core_Page::crmIcon('fa-envelope') . '</a>';
+        $row['email'] = '<a class="crm-hover-button crm-popup" href="' . CRM_Utils_System::url('civicrm/case/email/add', 'reset=1&action=add&atype=3&cid=' . $row['cid']) . '&caseid=' . $caseID . '" title="' . ts('Send an Email', ['escape' => 'htmlattribute']) . '">' . CRM_Core_Page::crmIcon('fa-envelope') . '</a>';
       }
 
       // view end date if set
@@ -240,10 +240,10 @@ class CRM_Activity_Page_AJAX {
         switch ($row['source']) {
           case 'caseRel':
             if (empty($row['end_date'])) {
-              $row['actions'] = '<a href="#editCaseRoleDialog" title="' . ts('Reassign %1', [1 => $typeLabel]) . '" class="crm-hover-button case-miniform" data-contact_type="' . $contactType . '" data-rel_type="' . $row['relation_type'] . '_' . $row['relationship_direction'] . '" data-cid="' . $row['cid'] . '" data-rel_id="' . $row['rel_id'] . '"data-key="' . CRM_Core_Key::get('civicrm/ajax/relation') . '">' .
+              $row['actions'] = '<a href="#editCaseRoleDialog" title="' . ts('Reassign %1', [1 => $typeLabel, 'escape' => 'htmlattribute']) . '" class="crm-hover-button case-miniform" data-contact_type="' . $contactType . '" data-rel_type="' . $row['relation_type'] . '_' . $row['relationship_direction'] . '" data-cid="' . $row['cid'] . '" data-rel_id="' . $row['rel_id'] . '"data-key="' . CRM_Core_Key::get('civicrm/ajax/relation') . '">' .
                 CRM_Core_Page::crmIcon('fa-pencil') .
                 '</a>' .
-                '<a href="#deleteCaseRoleDialog" title="' . ts('Remove %1', [1 => $typeLabel]) . '" class="crm-hover-button case-miniform" data-contact_type="' . $contactType . '" data-rel_type="' . $row['relation_type'] . '_' . $row['relationship_direction'] . '" data-cid="' . $row['cid'] . '" data-key="' . CRM_Core_Key::get('civicrm/ajax/delcaserole') . '">' .
+                '<a href="#deleteCaseRoleDialog" title="' . ts('Remove %1', [1 => $typeLabel, 'escape' => 'htmlattribute']) . '" class="crm-hover-button case-miniform" data-contact_type="' . $contactType . '" data-rel_type="' . $row['relation_type'] . '_' . $row['relationship_direction'] . '" data-cid="' . $row['cid'] . '" data-key="' . CRM_Core_Key::get('civicrm/ajax/delcaserole') . '">' .
                 CRM_Core_Page::crmIcon('fa-trash') .
                 '</a>';
 
@@ -251,7 +251,7 @@ class CRM_Activity_Page_AJAX {
             break;
 
           case 'caseRoles':
-            $row['actions'] = '<a href="#editCaseRoleDialog" title="' . ts('Assign %1', [1 => $typeLabel]) . '" class="crm-hover-button case-miniform" data-contact_type="' . $contactType . '" data-rel_type="' . $row['relation_type'] . '_a_b" data-key="' . CRM_Core_Key::get('civicrm/ajax/relation') . '">' .
+            $row['actions'] = '<a href="#editCaseRoleDialog" title="' . ts('Assign %1', [1 => $typeLabel, 'escape' => 'htmlattribute']) . '" class="crm-hover-button case-miniform" data-contact_type="' . $contactType . '" data-rel_type="' . $row['relation_type'] . '_a_b" data-key="' . CRM_Core_Key::get('civicrm/ajax/relation') . '">' .
               CRM_Core_Page::crmIcon('fa-pencil') .
               '</a>';
             break;
diff --git a/civicrm/CRM/Activity/Selector/Activity.php b/civicrm/CRM/Activity/Selector/Activity.php
index 95d916d62aa02e03136d91f2bc30e7c1a419b905..f94cbead18d5b29738bf1393105f80647d791025 100644
--- a/civicrm/CRM/Activity/Selector/Activity.php
+++ b/civicrm/CRM/Activity/Selector/Activity.php
@@ -398,7 +398,7 @@ class CRM_Activity_Selector_Activity extends CRM_Core_Selector_Base implements C
       $row = &$rows[$k];
 
       // add class to this row if overdue
-      if (CRM_Utils_Date::overdue(CRM_Utils_Array::value('activity_date_time', $row))
+      if (CRM_Utils_Date::overdue($row['activity_date_time'] ?? '')
         && ($row['status_id'] ?? NULL) == 1
       ) {
         $row['overdue'] = 1;
@@ -411,7 +411,8 @@ class CRM_Activity_Selector_Activity extends CRM_Core_Selector_Base implements C
 
       $row['status'] = $row['status_id'] ? $activityStatus[$row['status_id']] : NULL;
 
-      if ($engagementLevel = CRM_Utils_Array::value('engagement_level', $row)) {
+      $engagementLevel = $row['engagement_level'] ?? NULL;
+      if ($engagementLevel) {
         $row['engagement_level'] = CRM_Utils_Array::value($engagementLevel, $engagementLevels, $engagementLevel);
       }
 
diff --git a/civicrm/CRM/Activity/Selector/Search.php b/civicrm/CRM/Activity/Selector/Search.php
index 8a042754288a2cc60c2a7907b771a4e7e64e16ac..6b2babeade5042c809bbef107d06b8b0c38aa9a7 100644
--- a/civicrm/CRM/Activity/Selector/Search.php
+++ b/civicrm/CRM/Activity/Selector/Search.php
@@ -319,7 +319,8 @@ class CRM_Activity_Selector_Search extends CRM_Core_Selector_Base implements CRM
       $row['campaign'] = $allCampaigns[$result->activity_campaign_id] ?? NULL;
       $row['campaign_id'] = $result->activity_campaign_id;
 
-      if ($engagementLevel = CRM_Utils_Array::value('activity_engagement_level', $row)) {
+      $engagementLevel = $row['activity_engagement_level'] ?? NULL;
+      if ($engagementLevel) {
         $row['activity_engagement_level'] = CRM_Utils_Array::value($engagementLevel,
           $engagementLevels, $engagementLevel
         );
diff --git a/civicrm/CRM/Activity/Tokens.php b/civicrm/CRM/Activity/Tokens.php
index 5f18d8f98fe8527dff63b5219247fab647ab4be5..79ff0ff0ada48b17c7cebe584e2df81cf4fb7fd6 100644
--- a/civicrm/CRM/Activity/Tokens.php
+++ b/civicrm/CRM/Activity/Tokens.php
@@ -37,7 +37,7 @@ class CRM_Activity_Tokens extends CRM_Core_EntityTokens {
    * @inheritDoc
    */
   public function alterActionScheduleQuery(MailingQueryEvent $e): void {
-    if ($e->mapping->getEntity() !== $this->getExtendableTableName()) {
+    if ($e->mapping->getEntityTable() !== $this->getExtendableTableName()) {
       return;
     }
 
diff --git a/civicrm/CRM/Admin/Form.php b/civicrm/CRM/Admin/Form.php
index 70ab548a5100c044a30d06f69a64c5640495f65e..1b85dbb9867875dc0a27fecae9006b3e2562f401 100644
--- a/civicrm/CRM/Admin/Form.php
+++ b/civicrm/CRM/Admin/Form.php
@@ -37,7 +37,7 @@ class CRM_Admin_Form extends CRM_Core_Form {
   /**
    * The name of the BAO object for this form.
    *
-   * @var string
+   * @var CRM_Core_DAO|string
    */
   protected $_BAOName;
 
@@ -51,8 +51,8 @@ class CRM_Admin_Form extends CRM_Core_Form {
   /**
    * Note: This type of form was traditionally embedded in a page, with values like _id and _action
    * being `set()` by the page controller.
-   * Nowadays the preferred approach is to place these forms at their own url, so this function
-   * handles both scenarios. It will retrieve id either from a value stored by the page controller
+   * Nowadays the preferred approach is to place these forms at their own url.
+   * This function can handle either scenario. It will retrieve `id` either from a value stored by the page controller
    * if embedded, or from the url if standalone.
    */
   public function preProcess() {
@@ -62,17 +62,17 @@ class CRM_Admin_Form extends CRM_Core_Form {
     // Lookup id from URL or stored value in controller
     $this->_id = CRM_Utils_Request::retrieve('id', 'Positive', $this);
 
+    // If embedded in a page, this will have been assigned
     $this->_BAOName = $this->get('BAOName');
-    // If BAOName not explicitly set, look it up from the api entity name
+    // Otherwise, look it up from the api entity name
     if (!$this->_BAOName) {
       $this->_BAOName = CRM_Core_DAO_AllCoreTables::getBAOClassName(CRM_Core_DAO_AllCoreTables::getFullName($this->getDefaultEntity()));
     }
-    $this->_values = [];
-    if (isset($this->_id)) {
-      $params = ['id' => $this->_id];
-      // this is needed if the form is outside the CRM name space
-      $baoName = $this->_BAOName;
-      $baoName::retrieve($params, $this->_values);
+    $this->retrieveValues();
+    $this->setPageTitle($this->_BAOName::getEntityTitle());
+    // Once form is submitted, user should be redirected back to the "browse" page.
+    if (isset($this->_BAOName::getEntityPaths()['browse'])) {
+      $this->pushUrlToUserContext($this->_BAOName::getEntityPaths()['browse']);
     }
   }
 
@@ -80,16 +80,12 @@ class CRM_Admin_Form extends CRM_Core_Form {
    * Set default values for the form. Note that in edit/view mode
    * the default values are retrieved from the database
    *
-   *
    * @return array
    */
   public function setDefaultValues() {
-    // Fetch defaults from the db
-    if (!empty($this->_id) && empty($this->_values) && CRM_Utils_Rule::positiveInteger($this->_id)) {
-      $this->_values = [];
-      $params = ['id' => $this->_id];
-      $baoName = $this->_BAOName;
-      $baoName::retrieve($params, $this->_values);
+    // Fetch defaults from the db if not already retrieved
+    if (empty($this->_values)) {
+      $this->retrieveValues();
     }
     $defaults = $this->_values;
 
@@ -102,14 +98,12 @@ class CRM_Admin_Form extends CRM_Core_Form {
       }
     }
 
-    if ($this->_action == CRM_Core_Action::DELETE &&
-      isset($defaults['name'])
-    ) {
+    if ($this->_action == CRM_Core_Action::DELETE && isset($defaults['name'])) {
       $this->assign('delName', $defaults['name']);
     }
 
-    // its ok if there is no element called is_active
-    $defaults['is_active'] = ($this->_id) ? CRM_Utils_Array::value('is_active', $defaults) : 1;
+    // Field is_active should default to TRUE (if there is no such field, this value will be ignored)
+    $defaults['is_active'] = ($this->_id) ? $defaults['is_active'] ?? 1 : 1;
     if (!empty($defaults['parent_id'])) {
       $this->assign('is_parent', TRUE);
     }
@@ -144,4 +138,21 @@ class CRM_Admin_Form extends CRM_Core_Form {
     }
   }
 
+  /**
+   * Retrieve entity from the database.
+   *
+   * TODO: Add flag to allow forms to opt-in to using API::get instead of BAO::retrieve
+   *
+   * @return array
+   */
+  protected function retrieveValues(): array {
+    $this->_values = [];
+    if (isset($this->_id) && CRM_Utils_Rule::positiveInteger($this->_id)) {
+      $params = ['id' => $this->_id];
+      // FIXME: `retrieve` function is deprecated :(
+      $this->_BAOName::retrieve($params, $this->_values);
+    }
+    return $this->_values;
+  }
+
 }
diff --git a/civicrm/CRM/Admin/Form/ContactType.php b/civicrm/CRM/Admin/Form/ContactType.php
index 05ed078408b035dce3c7bbdf0a4dd953aba28ab7..e1190eead683a3e9d700bb61cae7d92131eaf934 100644
--- a/civicrm/CRM/Admin/Form/ContactType.php
+++ b/civicrm/CRM/Admin/Form/ContactType.php
@@ -32,7 +32,6 @@ class CRM_Admin_Form_ContactType extends CRM_Admin_Form {
    */
   public function buildQuickForm() {
     parent::buildQuickForm();
-    $this->setPageTitle(ts('Contact Type'));
 
     if ($this->_action & CRM_Core_Action::DELETE) {
       return;
diff --git a/civicrm/CRM/Admin/Form/Generic.php b/civicrm/CRM/Admin/Form/Generic.php
index 8f996a28863dd82bf0a6570b39a215faa796dc41..f7495599fb36e66154e223dbc18547a242cd962f 100644
--- a/civicrm/CRM/Admin/Form/Generic.php
+++ b/civicrm/CRM/Admin/Form/Generic.php
@@ -51,8 +51,11 @@ class CRM_Admin_Form_Generic extends CRM_Core_Form {
 
   /**
    * Build the form object.
+   *
+   * @throws \CRM_Core_Exception
    */
   public function buildQuickForm() {
+    $this->assign('entityInClassFormat', 'setting');
     $this->addFieldsDefinedInSettingsMetadata();
 
     // @todo - do we still like this redirect?
diff --git a/civicrm/CRM/Admin/Form/Job.php b/civicrm/CRM/Admin/Form/Job.php
index d5d099417b46aa41ffbf1e9c08cb6d80236b3c68..78583aec7f5988de4b0e12fce7159c2ab41a6339 100644
--- a/civicrm/CRM/Admin/Form/Job.php
+++ b/civicrm/CRM/Admin/Form/Job.php
@@ -27,11 +27,28 @@ class CRM_Admin_Form_Job extends CRM_Admin_Form {
   public $submitOnce = TRUE;
 
   public function preProcess() {
-
     parent::preProcess();
     $this->setContext();
 
-    $this->setTitle(ts('Manage - Scheduled Jobs'));
+    if ($this->_action == CRM_Core_Action::DELETE) {
+      $this->setTitle(ts('Delete Scheduled Job'));
+    }
+    elseif ($this->_action == CRM_Core_Action::ADD) {
+      $this->setTitle(ts('New Scheduled Job'));
+    }
+    elseif ($this->_action == CRM_Core_Action::UPDATE) {
+      $this->setTitle(ts('Edit Scheduled Job'));
+    }
+    elseif ($this->_action == CRM_Core_Action::VIEW) {
+      $this->setTitle(ts('Execute Scheduled Job'));
+    }
+
+    CRM_Utils_System::appendBreadCrumb([
+      [
+        'title' => ts('Scheduled Jobs'),
+        'url' => CRM_Utils_System::url('civicrm/admin/job', 'reset=1'),
+      ],
+    ]);
 
     if ($this->_id) {
       $refreshURL = CRM_Utils_System::url('civicrm/admin/job/edit',
@@ -178,11 +195,9 @@ class CRM_Admin_Form_Job extends CRM_Admin_Form {
       $defaults['scheduled_run_date'] = date("Y-m-d H:i:s", $ts);
     }
 
-    // CRM-10708
-    // job entity thats shipped with core is all lower case.
-    // this makes sure camel casing is followed for proper working of default population.
+    // Legacy data might use lowercase api entity name, but it should always be CamelCase
     if (!empty($defaults['api_entity'])) {
-      $defaults['api_entity'] = ucfirst($defaults['api_entity']);
+      $defaults['api_entity'] = CRM_Utils_String::convertStringToCamel($defaults['api_entity']);
     }
 
     return $defaults;
diff --git a/civicrm/CRM/Admin/Form/LabelFormats.php b/civicrm/CRM/Admin/Form/LabelFormats.php
index e3936dbec3d281be03e42be90cd892671b262ac7..ac6892f32d8339a4b36a928a3aed34fbd985cccc 100644
--- a/civicrm/CRM/Admin/Form/LabelFormats.php
+++ b/civicrm/CRM/Admin/Form/LabelFormats.php
@@ -1,28 +1,11 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | Copyright (C) 2011 Marty Wright                                    |
- | Licensed to CiviCRM under the Academic Free License version 3.0.   |
- +--------------------------------------------------------------------+
- | This file is a part of CiviCRM.                                    |
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/CRM/Admin/Form/LocationType.php b/civicrm/CRM/Admin/Form/LocationType.php
index e9a687b17c73608d2a03db90e49804bde0ebf799..80a82b3209052ed2d8e98fabef9de3041ad9056f 100644
--- a/civicrm/CRM/Admin/Form/LocationType.php
+++ b/civicrm/CRM/Admin/Form/LocationType.php
@@ -37,7 +37,6 @@ class CRM_Admin_Form_LocationType extends CRM_Admin_Form {
    */
   public function buildQuickForm() {
     parent::buildQuickForm();
-    $this->setPageTitle(ts('Location Type'));
 
     if ($this->_action & CRM_Core_Action::DELETE) {
       return;
@@ -65,8 +64,8 @@ class CRM_Admin_Form_LocationType extends CRM_Admin_Form {
 
     $this->add('text', 'description', ts('Description'), CRM_Core_DAO::getAttribute('CRM_Core_DAO_LocationType', 'description'));
 
-    $this->add('checkbox', 'is_active', ts('Enabled?'));
-    $this->add('checkbox', 'is_default', ts('Default?'));
+    $this->add('advcheckbox', 'is_active', ts('Enabled?'));
+    $this->add('advcheckbox', 'is_default', ts('Default?'));
 
     if ($this->_action & CRM_Core_Action::UPDATE) {
       if (CRM_Core_DAO::getFieldValue('CRM_Core_DAO_LocationType', $this->_id, 'is_reserved')) {
@@ -82,38 +81,19 @@ class CRM_Admin_Form_LocationType extends CRM_Admin_Form {
    * Process the form submission.
    */
   public function postProcess() {
-    CRM_Utils_System::flushCache();
-
+    // Delete action
     if ($this->_action & CRM_Core_Action::DELETE) {
       CRM_Core_BAO_LocationType::deleteRecord(['id' => $this->_id]);
       CRM_Core_Session::setStatus(ts('Selected Location type has been deleted.'), ts('Record Deleted'), 'success');
       return;
     }
-
-    // store the submitted values in an array
+    // Create or update actions
     $params = $this->exportValues();
-    $params['is_active'] = CRM_Utils_Array::value('is_active', $params, FALSE);
-    $params['is_default'] = CRM_Utils_Array::value('is_default', $params, FALSE);
-
-    // action is taken depending upon the mode
-    $locationType = new CRM_Core_DAO_LocationType();
-    $locationType->name = $params['name'];
-    $locationType->display_name = $params['display_name'];
-    $locationType->vcard_name = $params['vcard_name'];
-    $locationType->description = $params['description'];
-    $locationType->is_active = $params['is_active'];
-    $locationType->is_default = $params['is_default'];
-
-    if ($params['is_default']) {
-      $query = "UPDATE civicrm_location_type SET is_default = 0";
-      CRM_Core_DAO::executeQuery($query);
-    }
-
     if ($this->_action & CRM_Core_Action::UPDATE) {
-      $locationType->id = $this->_id;
+      $params['id'] = $this->_id;
     }
 
-    $locationType->save();
+    $locationType = CRM_Core_BAO_LocationType::writeRecord($params);
 
     CRM_Core_Session::setStatus(ts("The location type '%1' has been saved.",
       [1 => $locationType->name]
diff --git a/civicrm/CRM/Admin/Form/MailSettings.php b/civicrm/CRM/Admin/Form/MailSettings.php
index 1e4dc966d1a3eb676b86a477eccbd2da4a314762..0ecbb0fe17c288ec3efa7ca08cd3276393508c72 100644
--- a/civicrm/CRM/Admin/Form/MailSettings.php
+++ b/civicrm/CRM/Admin/Form/MailSettings.php
@@ -33,7 +33,6 @@ class CRM_Admin_Form_MailSettings extends CRM_Admin_Form {
    */
   public function buildQuickForm() {
     parent::buildQuickForm();
-    $this->setPageTitle(ts('Mail Account'));
 
     if ($this->_action & CRM_Core_Action::DELETE) {
       return;
diff --git a/civicrm/CRM/Admin/Form/Mapping.php b/civicrm/CRM/Admin/Form/Mapping.php
index 3eaf5acce8b9f10eed66077f9234b154ec0bf0e7..eb304f5f763758c6aa1e94d63038669319a910d4 100644
--- a/civicrm/CRM/Admin/Form/Mapping.php
+++ b/civicrm/CRM/Admin/Form/Mapping.php
@@ -38,7 +38,6 @@ class CRM_Admin_Form_Mapping extends CRM_Admin_Form {
 
   public function buildQuickForm() {
     parent::buildQuickForm();
-    $this->setPageTitle(ts('Field Mapping'));
 
     if ($this->_action == CRM_Core_Action::DELETE) {
       return;
diff --git a/civicrm/CRM/Admin/Form/Navigation.php b/civicrm/CRM/Admin/Form/Navigation.php
index c74f7ffb7a7e0b45d01eb285ba851422f2250769..b5b9d3e2c3090370d211d81e4669fa2a902c7b58 100644
--- a/civicrm/CRM/Admin/Form/Navigation.php
+++ b/civicrm/CRM/Admin/Form/Navigation.php
@@ -37,8 +37,6 @@ class CRM_Admin_Form_Navigation extends CRM_Admin_Form {
   public function buildQuickForm() {
     parent::buildQuickForm();
 
-    $this->setPageTitle(ts('Menu Item'));
-
     if ($this->_action & CRM_Core_Action::DELETE) {
       return;
     }
diff --git a/civicrm/CRM/Admin/Form/PaymentProcessor.php b/civicrm/CRM/Admin/Form/PaymentProcessor.php
index e08f10699303c452ea4b2b7fdf2a19942dcbbe3a..0b32bcfc54194f60dc3cf63a85583db08bdb820b 100644
--- a/civicrm/CRM/Admin/Form/PaymentProcessor.php
+++ b/civicrm/CRM/Admin/Form/PaymentProcessor.php
@@ -94,7 +94,7 @@ class CRM_Admin_Form_PaymentProcessor extends CRM_Admin_Form {
    */
   public function preProcess() {
     parent::preProcess();
-    CRM_Core_Session::singleton()->pushUserContext('civicrm/admin/paymentProcessor?reset=1');
+    CRM_Core_Session::singleton()->pushUserContext(CRM_Utils_System::url('civicrm/admin/paymentProcessor', ['reset' => 1], FALSE, NULL, FALSE));
 
     $this->setPaymentProcessorTypeID();
     $this->setPaymentProcessor();
diff --git a/civicrm/CRM/Admin/Form/PdfFormats.php b/civicrm/CRM/Admin/Form/PdfFormats.php
index 975c495f4cbf84f33c10ab88ff3166af1070e1ea..c8ef021442bac5ef38787b2f718e46d37d09da4a 100644
--- a/civicrm/CRM/Admin/Form/PdfFormats.php
+++ b/civicrm/CRM/Admin/Form/PdfFormats.php
@@ -1,28 +1,11 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | Copyright (C) 2011 Marty Wright                                    |
- | Licensed to CiviCRM under the Academic Free License version 3.0.   |
- +--------------------------------------------------------------------+
- | This file is a part of CiviCRM.                                    |
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/CRM/Admin/Form/Preferences.php b/civicrm/CRM/Admin/Form/Preferences.php
index 81af6d0903a06e0ebccad5d89e004b38ce891f4b..53d5af6ff65f39853d4bd28c4a2909e27ca36371 100644
--- a/civicrm/CRM/Admin/Form/Preferences.php
+++ b/civicrm/CRM/Admin/Form/Preferences.php
@@ -83,6 +83,7 @@ class CRM_Admin_Form_Preferences extends CRM_Core_Form {
    */
   public function buildQuickForm() {
     parent::buildQuickForm();
+    $this->assign('entityInClassFormat', 'setting');
 
     $this->addButtons([
       [
diff --git a/civicrm/CRM/Admin/Form/RelationshipType.php b/civicrm/CRM/Admin/Form/RelationshipType.php
index a44d987eb3da1b7c352bed9b5bed0b6a535ac4cf..391b52304c47b7324bd2094c0f78cf5e99b69e82 100644
--- a/civicrm/CRM/Admin/Form/RelationshipType.php
+++ b/civicrm/CRM/Admin/Form/RelationshipType.php
@@ -162,7 +162,7 @@ class CRM_Admin_Form_RelationshipType extends CRM_Admin_Form {
       $params['contact_sub_type_a'] = $cTypeA[1] ? $cTypeA[1] : 'null';
       $params['contact_sub_type_b'] = $cTypeB[1] ? $cTypeB[1] : 'null';
 
-      if (!strlen(trim(CRM_Utils_Array::value('label_b_a', $params)))) {
+      if (!strlen(trim($params['label_b_a'] ?? ''))) {
         $params['label_b_a'] = $params['label_a_b'] ?? NULL;
       }
 
diff --git a/civicrm/CRM/Admin/Form/ScheduleReminders.php b/civicrm/CRM/Admin/Form/ScheduleReminders.php
index d673912f28a5d27446c24abc99c0fe931a295688..7c242bf8e98c8091c3a97fd0f7fcc80813190caf 100644
--- a/civicrm/CRM/Admin/Form/ScheduleReminders.php
+++ b/civicrm/CRM/Admin/Form/ScheduleReminders.php
@@ -22,15 +22,17 @@ use Civi\Token\TokenProcessor;
  */
 class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
 
+  protected $_compId;
+
   /**
-   * Scheduled Reminder ID.
-   * @var int
+   * @var CRM_Core_DAO_ActionSchedule
    */
-  public $_id;
-
-  public $_freqUnits;
+  private $_actionSchedule;
 
-  protected $_compId;
+  /**
+   * @var int|string|null
+   */
+  private $_mappingID;
 
   /**
    * @return mixed
@@ -46,6 +48,13 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
     $this->_compId = $compId;
   }
 
+  /**
+   * @return string
+   */
+  public function getDefaultEntity(): string {
+    return 'ActionSchedule';
+  }
+
   /**
    * Build the form object.
    *
@@ -78,15 +87,7 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
     }
     if ($isEvent) {
       $isTemplate = CRM_Core_DAO::getFieldValue('CRM_Event_DAO_Event', $this->getComponentID(), 'is_template');
-      $mapping = CRM_Utils_Array::first(CRM_Core_BAO_ActionSchedule::getMappings([
-        'id' => $isTemplate ? CRM_Event_ActionMapping::EVENT_TPL_MAPPING_ID : CRM_Event_ActionMapping::EVENT_NAME_MAPPING_ID,
-      ]));
-      if ($mapping) {
-        $this->_mappingID = $mapping->getId();
-      }
-      else {
-        throw new CRM_Core_Exception('Could not find mapping for event scheduled reminders.');
-      }
+      $this->_mappingID = $isTemplate ? CRM_Event_ActionMapping::EVENT_TPL_MAPPING_ID : CRM_Event_ActionMapping::EVENT_NAME_MAPPING_ID;
     }
 
     if (!empty($_POST) && !empty($_POST['entity']) && empty($this->getContext())) {
@@ -111,7 +112,7 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
     $selectedMapping = $mappings[$mappingID ?: 1];
     $entityRecipientLabels = $selectedMapping->getRecipientTypes() + CRM_Core_BAO_ActionSchedule::getAdditionalRecipients();
     $this->assign('entityMapping', json_encode(
-      CRM_Utils_Array::collectMethod('getEntity', $mappings)
+      CRM_Utils_Array::collectMethod('getEntityTable', $mappings)
     ));
     $this->assign('recipientMapping', json_encode(
       array_combine(array_keys($entityRecipientLabels), array_keys($entityRecipientLabels))
@@ -146,17 +147,12 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
       }
     }
     else {
-      // Dig deeper - this code is sublimely stupid.
-      $allEntityStatusLabels = CRM_Core_BAO_ActionSchedule::getAllEntityStatusLabels();
-      $options = $allEntityStatusLabels[$this->_mappingID][0];
-      $attributes = ['multiple' => 'multiple', 'class' => 'crm-select2 huge', 'placeholder' => $options[0]];
-      unset($options[0]);
+      $mapping = CRM_Core_BAO_ActionSchedule::getMapping($this->_mappingID);
+      $options = $mapping->getStatusLabels($this->getComponentID());
+      $attributes = ['multiple' => TRUE, 'class' => 'crm-select2 huge', 'placeholder' => $mapping->getStatusHeader()];
       $this->add('select', 'entity', ts('Recipient(s)'), $options, TRUE, $attributes);
-      $this->assign('context', $this->getContext());
     }
-
-    //get the frequency units.
-    $this->_freqUnits = CRM_Core_SelectValues::getRecurringFrequencyUnits();
+    $this->assign('context', $this->getContext());
 
     //reminder_interval
     $this->add('number', 'start_action_offset', ts('When (trigger date)'), ['class' => 'six', 'min' => 0]);
@@ -179,7 +175,7 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
       $this->add('select', 'sms_provider_id', ts('SMS Provider'), $providerSelect, TRUE);
     }
 
-    foreach ($this->_freqUnits as $val => $label) {
+    foreach (CRM_Core_SelectValues::getRecurringFrequencyUnits() as $val => $label) {
       $freqUnitsDisplay[$val] = ts('%1(s)', [1 => $label]);
     }
 
@@ -222,13 +218,7 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
 
     $recipientListingOptions = [];
 
-    if ($mappingID) {
-      $mapping = CRM_Utils_Array::first(CRM_Core_BAO_ActionSchedule::getMappings([
-        'id' => $mappingID,
-      ]));
-    }
-
-    $limitOptions = ['' => '-neither-', 1 => ts('Limit to'), 0 => ts('Also include')];
+    $limitOptions = ['' => ts('Neither')] + CRM_Core_BAO_ActionSchedule::buildOptions('limit_to');
 
     $recipientLabels = ['activity' => ts('Recipients'), 'other' => ts('Limit or Add Recipients')];
     $this->assign('recipientLabels', $recipientLabels);
@@ -287,7 +277,7 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
 
     $this->add('checkbox', 'is_active', $isActive);
 
-    $this->addFormRule(['CRM_Admin_Form_ScheduleReminders', 'formRule'], $this);
+    $this->addFormRule([__CLASS__, 'formRule'], $this);
 
     $this->setPageTitle(ts('Scheduled Reminder'));
   }
@@ -313,7 +303,7 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
       $errors['entity'] = ts('Please select appropriate value');
     }
 
-    $mode = CRM_Utils_Array::value('mode', $fields, FALSE);
+    $mode = $fields['mode'] ?? FALSE;
     if (!empty($fields['is_active']) &&
       CRM_Utils_System::isNull($fields['subject']) && (!$mode || $mode !== 'SMS')
     ) {
@@ -331,7 +321,7 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
       $errors['sms_text_message'] = ts('The SMS message is a required field.');
     }
 
-    if (empty($self->getContext()) && CRM_Utils_System::isNull(CRM_Utils_Array::value(1, $fields['entity']))) {
+    if (empty($self->getContext()) && CRM_Utils_System::isNull($fields['entity'][1] ?? NULL)) {
       $errors['entity'] = ts('Please select entity value');
     }
 
@@ -361,7 +351,7 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
         'target_id' => 'recipient_manual_id',
       ],
     ];
-    if ($fields['limit_to'] != '' && array_key_exists($fields['recipient'], $recipientKind) && empty($fields[$recipientKind[$fields['recipient']]['target_id']])) {
+    if ($fields['limit_to'] && array_key_exists($fields['recipient'], $recipientKind) && empty($fields[$recipientKind[$fields['recipient']]['target_id']])) {
       $errors[$recipientKind[$fields['recipient']]['target_id']] = ts('If "Also include" or "Limit to" are selected, you must specify at least one %1', [1 => $recipientKind[$fields['recipient']]['name']]);
     }
 
@@ -378,15 +368,11 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
       CRM_Utils_Array::extend($errors, $mapping->validateSchedule($self->_actionSchedule));
     }
 
-    if (!empty($errors)) {
-      return $errors;
-    }
-
     return empty($errors) ? TRUE : $errors;
   }
 
   /**
-   * @return int
+   * @return array
    */
   public function setDefaultValues() {
     if ($this->_action & CRM_Core_Action::ADD) {
@@ -408,7 +394,8 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
         $defaults['entity'] = $entityStatus;
       }
 
-      if ($recipientListing = CRM_Utils_Array::value('recipient_listing', $defaults)) {
+      $recipientListing = $defaults['recipient_listing'] ?? NULL;
+      if ($recipientListing) {
         $defaults['recipient_listing'] = explode(CRM_Core_DAO::VALUE_SEPARATOR,
           $recipientListing
         );
@@ -425,7 +412,8 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
         $defaults['recipient'] = 'manual';
         $defaults['recipient_manual_id'] = $defaults['recipient_manual'];
       }
-      if ($contactLanguage = CRM_Utils_Array::value('filter_contact_language', $defaults)) {
+      $contactLanguage = $defaults['filter_contact_language'] ?? NULL;
+      if ($contactLanguage) {
         $defaults['filter_contact_language'] = explode(CRM_Core_DAO::VALUE_SEPARATOR, $contactLanguage);
       }
     }
@@ -438,7 +426,6 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
    */
   public function postProcess() {
     if ($this->_action & CRM_Core_Action::DELETE) {
-      // delete reminder
       CRM_Core_BAO_ActionSchedule::deleteRecord(['id' => $this->_id]);
       CRM_Core_Session::setStatus(ts('Selected Reminder has been deleted.'), ts('Record Deleted'), 'success');
       if ($this->getContext() === 'event' && $this->getComponentID()) {
@@ -482,8 +469,10 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
   }
 
   /**
+   * FIXME: This function shouldn't exist. It takes an overcomplicated form
+   * and maps the wonky form values to the bao object to be saved.
+   *
    * @param array $values
-   *   The submitted form values.
    *
    * @return CRM_Core_DAO_ActionSchedule
    * @throws \CRM_Core_Exception
@@ -550,7 +539,7 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form {
       $params['group_id'] = $values['group_id'];
       $params['recipient_manual'] = $params['recipient'] = $params['recipient_listing'] = 'null';
     }
-    elseif (isset($values['recipient_listing']) && isset($values['limit_to']) && !CRM_Utils_System::isNull($values['recipient_listing']) && !CRM_Utils_System::isNull($values['limit_to'])) {
+    elseif (isset($values['recipient_listing']) && !empty($values['limit_to']) && !CRM_Utils_System::isNull($values['recipient_listing'])) {
       $params['recipient'] = $values['recipient'] ?? NULL;
       $params['recipient_listing'] = implode(CRM_Core_DAO::VALUE_SEPARATOR,
         CRM_Utils_Array::value('recipient_listing', $values)
diff --git a/civicrm/CRM/Admin/Page/AJAX.php b/civicrm/CRM/Admin/Page/AJAX.php
index 1493c156c280212091a8f9461992dae20d424c6a..9d0c9ca2cb4beeff98d788d1900900d231be631e 100644
--- a/civicrm/CRM/Admin/Page/AJAX.php
+++ b/civicrm/CRM/Admin/Page/AJAX.php
@@ -70,7 +70,7 @@ class CRM_Admin_Page_AJAX {
       if (!empty($props['label'])) {
         $item['label'] = _ts($props['label'], ['context' => 'menu']);
       }
-      $item['name'] = !empty($props['name']) ? $props['name'] : CRM_Utils_String::munge(CRM_Utils_Array::value('label', $props));
+      $item['name'] = !empty($props['name']) ? $props['name'] : CRM_Utils_String::munge($props['label'] ?? '');
       if (!empty($item['child'])) {
         self::formatMenuItems($item['child']);
       }
diff --git a/civicrm/CRM/Admin/Page/Job.php b/civicrm/CRM/Admin/Page/Job.php
index 72d9d3eed8acac51d1edf90e3912390282353158..005b38f5ee177fe13e51a5469fc13ba5de90810f 100644
--- a/civicrm/CRM/Admin/Page/Job.php
+++ b/civicrm/CRM/Admin/Page/Job.php
@@ -99,17 +99,13 @@ class CRM_Admin_Page_Job extends CRM_Core_Page_Basic {
    * Finally it calls the parent's run method.
    */
   public function run() {
-    // set title and breadcrumb
     CRM_Utils_System::setTitle(ts('Settings - Scheduled Jobs'));
-    $breadCrumb = [
+    CRM_Utils_System::appendBreadCrumb([
       [
-        'title' => ts('Scheduled Jobs'),
-        'url' => CRM_Utils_System::url('civicrm/admin',
-          'reset=1'
-        ),
+        'title' => ts('Administer'),
+        'url' => CRM_Utils_System::url('civicrm/admin', 'reset=1'),
       ],
-    ];
-    CRM_Utils_System::appendBreadCrumb($breadCrumb);
+    ]);
 
     $this->_id = CRM_Utils_Request::retrieve('id', 'String',
       $this, FALSE, 0
diff --git a/civicrm/CRM/Admin/Page/JobLog.php b/civicrm/CRM/Admin/Page/JobLog.php
index 0303147efd82d5839d03cf49386760f0a59c2f58..d155a184a2715321989ebc674601caf31e543329 100644
--- a/civicrm/CRM/Admin/Page/JobLog.php
+++ b/civicrm/CRM/Admin/Page/JobLog.php
@@ -60,7 +60,7 @@ class CRM_Admin_Page_JobLog extends CRM_Core_Page_Basic {
     CRM_Utils_System::setTitle(ts('Settings - Scheduled Jobs Log'));
     CRM_Utils_System::appendBreadCrumb([
       [
-        'title' => ts('Administration'),
+        'title' => ts('Administer'),
         'url' => CRM_Utils_System::url('civicrm/admin',
           'reset=1'
         ),
diff --git a/civicrm/CRM/Admin/Page/LabelFormats.php b/civicrm/CRM/Admin/Page/LabelFormats.php
index 554acd8d91d70223f62b09a2fe92024bfe739af7..ea4dead9d9c7caa3dd2bf92b0a2f680ce1eacae1 100644
--- a/civicrm/CRM/Admin/Page/LabelFormats.php
+++ b/civicrm/CRM/Admin/Page/LabelFormats.php
@@ -1,28 +1,11 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | Copyright (C) 2011 Marty Wright                                    |
- | Licensed to CiviCRM under the Academic Free License version 3.0.   |
- +--------------------------------------------------------------------+
- | This file is a part of CiviCRM.                                    |
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/CRM/Admin/Page/LocationType.php b/civicrm/CRM/Admin/Page/LocationType.php
index 17896dae90ee9d3c248b4caafa080e587e78b837..2c6093a553a961940c8042354df2a0c547a75ac7 100644
--- a/civicrm/CRM/Admin/Page/LocationType.php
+++ b/civicrm/CRM/Admin/Page/LocationType.php
@@ -76,7 +76,7 @@ class CRM_Admin_Page_LocationType extends CRM_Core_Page_Basic {
     foreach ($rows as &$row) {
       // prevent smarty notices.
       foreach (['is_default', 'class', 'vcard_name'] as $expectedField) {
-        if (!isset($row['is_default'])) {
+        if (!isset($row[$expectedField])) {
           $row[$expectedField] = NULL;
         }
       }
diff --git a/civicrm/CRM/Admin/Page/PaymentProcessor.php b/civicrm/CRM/Admin/Page/PaymentProcessor.php
index 523262b6d3044c8ef83910a6b785e7c118e7ef2b..7849c2aad9e51a5b4e1561a99617d99e1861f3e7 100644
--- a/civicrm/CRM/Admin/Page/PaymentProcessor.php
+++ b/civicrm/CRM/Admin/Page/PaymentProcessor.php
@@ -44,7 +44,7 @@ class CRM_Admin_Page_PaymentProcessor extends CRM_Core_Page_Basic {
     CRM_Utils_System::setTitle(ts('Settings - Payment Processor'));
     $breadCrumb = [
       [
-        'title' => ts('Administration'),
+        'title' => ts('Administer'),
         'url' => CRM_Utils_System::url('civicrm/admin',
           'reset=1'
         ),
diff --git a/civicrm/CRM/Admin/Page/PdfFormats.php b/civicrm/CRM/Admin/Page/PdfFormats.php
index 1cb685708703696e1c6fbfd6b90d1156ebc2637d..11c542133423e1cc55ec43f8a9cd66fdebf4b8e4 100644
--- a/civicrm/CRM/Admin/Page/PdfFormats.php
+++ b/civicrm/CRM/Admin/Page/PdfFormats.php
@@ -1,28 +1,11 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | Copyright (C) 2011 Marty Wright                                    |
- | Licensed to CiviCRM under the Academic Free License version 3.0.   |
- +--------------------------------------------------------------------+
- | This file is a part of CiviCRM.                                    |
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/CRM/Admin/Page/ScheduleReminders.php b/civicrm/CRM/Admin/Page/ScheduleReminders.php
index 1f3e1b57fe78ece1603c1ded2a5a7fbc1d96939f..c6a3415ebbe7ab9061292b95c7f1a1fb4d39458c 100644
--- a/civicrm/CRM/Admin/Page/ScheduleReminders.php
+++ b/civicrm/CRM/Admin/Page/ScheduleReminders.php
@@ -22,13 +22,6 @@ class CRM_Admin_Page_ScheduleReminders extends CRM_Core_Page_Basic {
 
   public $useLivePageJS = TRUE;
 
-  /**
-   * The action links that we need to display for the browse screen.
-   *
-   * @var array
-   */
-  public static $_links = NULL;
-
   /**
    * Get BAO Name.
    *
@@ -39,45 +32,6 @@ class CRM_Admin_Page_ScheduleReminders extends CRM_Core_Page_Basic {
     return 'CRM_Core_BAO_ActionSchedule';
   }
 
-  /**
-   * Get action Links.
-   *
-   * @return array
-   *   (reference) of action links
-   */
-  public function &links() {
-    if (!(self::$_links)) {
-      // helper variable for nicer formatting
-      self::$_links = [
-        CRM_Core_Action::UPDATE => [
-          'name' => ts('Edit'),
-          'class' => 'no-popup',
-          'url' => 'civicrm/admin/scheduleReminders',
-          'qs' => 'action=update&id=%%id%%&reset=1',
-          'title' => ts('Edit Schedule Reminders'),
-        ],
-        CRM_Core_Action::ENABLE => [
-          'name' => ts('Enable'),
-          'ref' => 'crm-enable-disable',
-          'title' => ts('Enable Label Format'),
-        ],
-        CRM_Core_Action::DISABLE => [
-          'name' => ts('Disable'),
-          'ref' => 'crm-enable-disable',
-          'title' => ts('Disable Label Format'),
-        ],
-        CRM_Core_Action::DELETE => [
-          'name' => ts('Delete'),
-          'url' => 'civicrm/admin/scheduleReminders',
-          'qs' => 'action=delete&id=%%id%%',
-          'title' => ts('Delete Schedule Reminders'),
-        ],
-      ];
-    }
-
-    return self::$_links;
-  }
-
   /**
    * Get name of edit form.
    *
diff --git a/civicrm/CRM/Badge/BAO/Badge.php b/civicrm/CRM/Badge/BAO/Badge.php
index b83929b180e50091cfd213a42b00547d52d92c28..d3486b13ff254aade14bd521d047702a94f24bb9 100644
--- a/civicrm/CRM/Badge/BAO/Badge.php
+++ b/civicrm/CRM/Badge/BAO/Badge.php
@@ -199,7 +199,7 @@ class CRM_Badge_BAO_Badge {
 
     if (!empty($formattedRow['participant_image'])) {
       $imageAlign = 0;
-      switch (CRM_Utils_Array::value('alignment_participant_image', $formattedRow)) {
+      switch ($formattedRow['alignment_participant_image'] ?? NULL) {
         case 'R':
           $imageAlign = 68;
           break;
diff --git a/civicrm/CRM/Campaign/BAO/Petition.php b/civicrm/CRM/Campaign/BAO/Petition.php
index 8c7ea0bb72fe8c1d4de4b62d831fce4081a3ff52..d75e2b612f0949e6594c25f4faaa99dab1e76998 100644
--- a/civicrm/CRM/Campaign/BAO/Petition.php
+++ b/civicrm/CRM/Campaign/BAO/Petition.php
@@ -9,6 +9,8 @@
  +--------------------------------------------------------------------+
  */
 
+use Civi\Api4\Group;
+
 /**
  *
  * @package CRM
@@ -514,32 +516,21 @@ AND         tag_id = ( SELECT id FROM civicrm_tag WHERE name = %2 )";
    *   (reference ) an assoc array of name/value pairs.
    *
    * @param int $sendEmailMode
+   *   CRM_Campaign_Form_Petition_Signature::EMAIL_THANK or CRM_Campaign_Form_Petition_Signature::EMAIL_CONFIRM
    *
-   * @throws Exception
+   * @throws CRM_Core_Exception
    */
-  public static function sendEmail($params, $sendEmailMode) {
-
-    /* sendEmailMode
-     * CRM_Campaign_Form_Petition_Signature::EMAIL_THANK
-     *   connected user via login/pwd - thank you
-     *    or dedupe contact matched who doesn't have a tag CIVICRM_TAG_UNCONFIRMED - thank you
-     *   or login using fb connect - thank you + click to add msg to fb wall
-     *
-     * CRM_Campaign_Form_Petition_Signature::EMAIL_CONFIRM
-     *  send a confirmation request email
-     */
-
-    // check if the group defined by CIVICRM_PETITION_CONTACTS exists, else create it
-    $petitionGroupName = Civi::settings()->get('petition_contacts');
-
-    $dao = new CRM_Contact_DAO_Group();
-    $dao->title = $petitionGroupName;
-    if (!$dao->find(TRUE)) {
-      $dao->is_active = 1;
-      $dao->visibility = 'User and User Admin Only';
-      $dao->save();
+  public static function sendEmail(array $params, int $sendEmailMode): void {
+    $surveyID = $params['sid'];
+    $contactID = $params['contactId'];
+    $activityID = $params['activityId'] ?? NULL;
+    $group_id = Group::get(FALSE)->addWhere('title', '=', Civi::settings()->get('petition_contacts'))->addSelect('id')->execute()->first()['id'] ?? NULL;
+    if (!$group_id) {
+      $group_id = Group::create(FALSE)->setValues([
+        'title' => Civi::settings()->get('petition_contacts'),
+        'visibility' => 'User and User Admin Only',
+      ])->execute()->first()['id'];
     }
-    $group_id = $dao->id;
 
     // get petition info
     $petitionParams['id'] = $params['sid'];
@@ -550,7 +541,7 @@ AND         tag_id = ( SELECT id FROM civicrm_tag WHERE name = %2 )";
     }
 
     //get the default domain email address.
-    list($domainEmailName, $domainEmailAddress) = CRM_Core_BAO_Domain::getNameAndEmail();
+    [$domainEmailName, $domainEmailAddress] = CRM_Core_BAO_Domain::getNameAndEmail();
 
     $emailDomain = CRM_Core_BAO_MailSettings::defaultDomain();
 
@@ -568,25 +559,17 @@ AND         tag_id = ( SELECT id FROM civicrm_tag WHERE name = %2 )";
 
     switch ($sendEmailMode) {
       case CRM_Campaign_Form_Petition_Signature::EMAIL_THANK:
-
-        // add this contact to the CIVICRM_PETITION_CONTACTS group
-        // Cannot pass parameter 1 by reference
-        $p = [$params['contactId']];
-        CRM_Contact_BAO_GroupContact::addContactsToGroup($p, $group_id, 'API');
+        CRM_Contact_BAO_GroupContact::addContactsToGroup([$contactID], $group_id, 'API');
 
         if ($params['email-Primary']) {
           CRM_Core_BAO_MessageTemplate::sendTemplate(
             [
-              'groupName' => 'msg_tpl_workflow_petition',
               'workflow' => 'petition_sign',
-              'contactId' => $params['contactId'],
-              'tplParams' => $tplParams,
+              'modelProps' => ['surveyID' => $surveyID, 'contactID' => $contactID],
               'from' => "\"{$domainEmailName}\" <{$domainEmailAddress}>",
               'toName' => $toName,
               'toEmail' => $params['email-Primary'],
               'replyTo' => $replyTo,
-              'petitionId' => $params['sid'],
-              'petitionTitle' => $petitionInfo['title'],
             ]
           );
         }
diff --git a/civicrm/CRM/Campaign/Form/Task/Interview.php b/civicrm/CRM/Campaign/Form/Task/Interview.php
index b57daae79e1cfd57ecaf341a4753c075f5b4fb7f..34a7c5978c9788bc3fd84e005fc8bf44e4ecce5a 100644
--- a/civicrm/CRM/Campaign/Form/Task/Interview.php
+++ b/civicrm/CRM/Campaign/Form/Task/Interview.php
@@ -217,7 +217,8 @@ WHERE {$clause}
     $this->_resultOptions = $this->get('resultOptions');
     if (!is_array($this->_resultOptions)) {
       $this->_resultOptions = [];
-      if ($resultOptionId = CRM_Utils_Array::value('result_id', $this->_surveyValues)) {
+      $resultOptionId = $this->_surveyValues['result_id'] ?? NULL;
+      if ($resultOptionId) {
         $this->_resultOptions = CRM_Core_OptionGroup::valuesByID($resultOptionId);
       }
       $this->set('resultOptions', $this->_resultOptions);
diff --git a/civicrm/CRM/Campaign/Page/DashBoard.php b/civicrm/CRM/Campaign/Page/DashBoard.php
index 12973f87f755bf2a77801770282931b9e36bbca7..013ebcec4da803dcaa78fdd3110d641a8c430e5f 100644
--- a/civicrm/CRM/Campaign/Page/DashBoard.php
+++ b/civicrm/CRM/Campaign/Page/DashBoard.php
@@ -318,7 +318,7 @@ class CRM_Campaign_Page_DashBoard extends CRM_Core_Page {
         $surveysData[$sid]['is_default'] = boolval($surveysData[$sid]['is_default']);
 
         if ($surveysData[$sid]['result_id']) {
-          $resultSet = '<a href= "javascript:displayResultSet( ' . $sid . ',' . "'" . $surveysData[$sid]['title'] . "'" . ', ' . $surveysData[$sid]['result_id'] . ' )" title="' . ts('view result set') . '">' . ts('Result Set') . '</a>';
+          $resultSet = '<a href= "javascript:displayResultSet( ' . $sid . ', ' . htmlspecialchars(json_encode($surveysData[$sid]['title'])) . ', ' . $surveysData[$sid]['result_id'] . ' )" title="' . ts('view result set', ['escape' => 'htmlattribute']) . '">' . ts('Result Set') . '</a>';
           $surveysData[$sid]['result_id'] = $resultSet;
         }
         else {
diff --git a/civicrm/CRM/Campaign/Page/Petition/Confirm.php b/civicrm/CRM/Campaign/Page/Petition/Confirm.php
index ca31c36b0d00afffc9216f17ec907485c2f7823e..77d7d1d9c2d84d656078061f0f6f20fb2c4f8848 100644
--- a/civicrm/CRM/Campaign/Page/Petition/Confirm.php
+++ b/civicrm/CRM/Campaign/Page/Petition/Confirm.php
@@ -58,10 +58,12 @@ class CRM_Campaign_Page_Petition_Confirm extends CRM_Core_Page {
     $pparams['id'] = $petition_id;
     $this->petition = [];
     CRM_Campaign_BAO_Survey::retrieve($pparams, $this->petition);
-    $this->assign('is_share', CRM_Utils_Array::value('is_share', $this->petition));
-    $this->assign('thankyou_title', CRM_Utils_Array::value('thankyou_title', $this->petition));
-    $this->assign('thankyou_text', CRM_Utils_Array::value('thankyou_text', $this->petition));
-    CRM_Utils_System::setTitle(CRM_Utils_Array::value('thankyou_title', $this->petition));
+    $this->assign('is_share', $this->petition['is_share'] ?? FALSE);
+    $this->assign('thankyou_title', $this->petition['thankyou_title'] ?? '');
+    $this->assign('thankyou_text', $this->petition['thankyou_text'] ?? '');
+    if (!empty($this->petition['thankyou_title'])) {
+      CRM_Utils_System::setTitle($this->petition['thankyou_title']);
+    }
 
     // send thank you email
     $params['contactId'] = $contact_id;
diff --git a/civicrm/CRM/Case/BAO/Case.php b/civicrm/CRM/Case/BAO/Case.php
index 96139650258e5123958ce11e49f6faa0127ed626..00aad654ae6addaf6fe9d4ee172199f609f45c30 100644
--- a/civicrm/CRM/Case/BAO/Case.php
+++ b/civicrm/CRM/Case/BAO/Case.php
@@ -706,7 +706,7 @@ HERESQL;
             $casesList[$key]['date'] = sprintf('<a class="action-item crm-hover-button" href="%s" title="%s">%s</a>',
               CRM_Utils_System::url('civicrm/case/activity/view', ['reset' => 1, 'cid' => $case['contact_id'], 'aid' => $case['activity_id']]),
               ts('View activity'),
-              CRM_Utils_Array::value($case['activity_type_id'], $activityTypeLabels)
+              $activityTypeLabels[$case['activity_type_id']] ?? ''
             );
           }
           else {
@@ -715,7 +715,7 @@ HERESQL;
               $status,
               CRM_Utils_System::url('civicrm/case/activity/view', ['reset' => 1, 'cid' => $case['contact_id'], 'aid' => $case['activity_id']]),
               ts('View activity'),
-              CRM_Utils_Array::value($case['activity_type_id'], $activityTypeLabels)
+              $activityTypeLabels[$case['activity_type_id']] ?? ''
             );
           }
         }
diff --git a/civicrm/CRM/Case/Form/Activity.php b/civicrm/CRM/Case/Form/Activity.php
index c0dfe15a80c5397dc33d869a173b5a8e3fce0a8c..e959a942329103ac7d1676729c28095717a40bc5 100644
--- a/civicrm/CRM/Case/Form/Activity.php
+++ b/civicrm/CRM/Case/Form/Activity.php
@@ -398,7 +398,7 @@ class CRM_Case_Form_Activity extends CRM_Activity_Form_Activity {
     }
 
     //set parent id if its edit mode
-    if ($parentId = CRM_Utils_Array::value('parent_id', $this->_defaults)) {
+    if ($parentId = $this->_defaults['parent_id'] ?? NULL) {
       $params['parent_id'] = $parentId;
     }
 
@@ -601,7 +601,8 @@ class CRM_Case_Form_Activity extends CRM_Activity_Form_Activity {
 
             if (isset($id) && array_key_exists($id, $this->_relatedContacts) && isset($this->_relatedContacts[$id]['email'])) {
               //if email already exists in array then append with ', ' another role only otherwise add it to array.
-              if ($contactDetails = CRM_Utils_Array::value($this->_relatedContacts[$id]['email'], $mailToContacts)) {
+              $contactDetails = $mailToContacts[$this->_relatedContacts[$id]['email']] ?? NULL;
+              if ($contactDetails) {
                 $caseRole = $this->_relatedContacts[$id]['role'] ?? NULL;
                 $mailToContacts[$this->_relatedContacts[$id]['email']]['role'] = $contactDetails['role'] . ', ' . $caseRole;
               }
diff --git a/civicrm/CRM/Case/Form/CustomData.php b/civicrm/CRM/Case/Form/CustomData.php
index 62ec0fe8daacb585662f0e08bf8b410591d7f37d..b1768b63429755612cc7c341bcd69bdd2a05abae 100644
--- a/civicrm/CRM/Case/Form/CustomData.php
+++ b/civicrm/CRM/Case/Form/CustomData.php
@@ -38,28 +38,36 @@ class CRM_Case_Form_CustomData extends CRM_Core_Form {
    */
   protected $_subTypeID;
 
+  /**
+   * @var string
+   */
+  private $customGroupTitle;
+
   /**
    * Pre processing work done here.
    *
-   * gets session variables for table name, id of entity in table, type of entity and stores them.
+   * gets session variables for table name, id of entity in table, type of
+   * entity and stores them.
+   *
+   * @throws \CRM_Core_Exception
    */
-  public function preProcess() {
-    $this->_groupID = CRM_Utils_Request::retrieve('groupID', 'Positive', $this, TRUE);
+  public function preProcess(): void {
+    $groupID = CRM_Utils_Request::retrieve('groupID', 'Positive', $this, TRUE);
     $this->_entityID = CRM_Utils_Request::retrieve('entityID', 'Positive', $this, TRUE);
     $this->_subTypeID = CRM_Utils_Request::retrieve('subType', 'Positive', $this, TRUE);
-    $this->_contactID = CRM_Utils_Request::retrieve('cid', 'Positive', $this, TRUE);
+    $contactID = CRM_Utils_Request::retrieve('cid', 'Positive', $this, TRUE);
 
     $groupTree = CRM_Core_BAO_CustomGroup::getTree('Case',
       NULL,
       $this->_entityID,
-      $this->_groupID,
+      $groupID,
       $this->_subTypeID
     );
     // simplified formatted groupTree
     $groupTree = CRM_Core_BAO_CustomGroup::formatGroupTree($groupTree, 1, $this);
     // Array contains only one item
     foreach ($groupTree as $groupValues) {
-      $this->_customTitle = $groupValues['title'];
+      $this->customGroupTitle = $groupValues['title'];
       $this->setTitle(ts('Edit %1', [1 => $groupValues['title']]));
     }
 
@@ -71,16 +79,16 @@ class CRM_Case_Form_CustomData extends CRM_Core_Form {
 
     //need to assign custom data type and subtype to the template
     $this->assign('entityID', $this->_entityID);
-    $this->assign('groupID', $this->_groupID);
+    $this->assign('groupID', $groupID);
     $this->assign('subType', $this->_subTypeID);
-    $this->assign('contactID', $this->_contactID);
+    $this->assign('contactID', $contactID);
     $this->assign('cgCount');
   }
 
   /**
    * Build the form object.
    */
-  public function buildQuickForm() {
+  public function buildQuickForm(): void {
     // make this form an upload since we dont know if the custom data injected dynamically
     // is of type file etc
     $this->addButtons([
@@ -98,8 +106,10 @@ class CRM_Case_Form_CustomData extends CRM_Core_Form {
 
   /**
    * Process the user submitted custom data values.
+   *
+   * @throws \CRM_Core_Exception
    */
-  public function postProcess() {
+  public function postProcess(): void {
     $params = $this->controller->exportValues($this->_name);
 
     $transaction = new CRM_Core_Transaction();
@@ -109,9 +119,10 @@ class CRM_Case_Form_CustomData extends CRM_Core_Form {
       $this->_entityID,
       'Case'
     );
+    $contactID = CRM_Utils_Request::retrieve('cid', 'Positive', $this);
 
     $session = CRM_Core_Session::singleton();
-    $session->pushUserContext(CRM_Utils_System::url('civicrm/contact/view/case', "reset=1&id={$this->_entityID}&cid={$this->_contactID}&action=view"));
+    $session->pushUserContext(CRM_Utils_System::url('civicrm/contact/view/case', "reset=1&id={$this->_entityID}&cid={$contactID}&action=view"));
 
     $formattedDetails = $this->formatCustomDataChangesForDetail($params);
     if (!empty($formattedDetails)) {
@@ -120,9 +131,9 @@ class CRM_Case_Form_CustomData extends CRM_Core_Form {
         'activity_type_id' => $activityTypeID,
         'source_contact_id' => $session->get('userID'),
         'is_auto' => TRUE,
-        'subject' => $this->_customTitle . " : change data",
+        'subject' => $this->customGroupTitle . ' : change data',
         'status_id' => CRM_Core_PseudoConstant::getKey('CRM_Activity_BAO_Activity', 'activity_status_id', 'Completed'),
-        'target_contact_id' => $this->_contactID,
+        'target_contact_id' => $contactID,
         'details' => $formattedDetails,
         'activity_date_time' => date('YmdHis'),
       ];
@@ -146,16 +157,16 @@ class CRM_Case_Form_CustomData extends CRM_Core_Form {
    * @return string
    * @throws \CRM_Core_Exception
    */
-  public function formatCustomDataChangesForDetail($params) {
+  public function formatCustomDataChangesForDetail(array $params): string {
     $formattedDetails = [];
     foreach ($params as $customField => $newCustomValue) {
-      if (substr($customField, 0, 7) === 'custom_') {
+      if (strpos($customField, 'custom_') === 0) {
         if (($this->_defaults[$customField] ?? '') === $newCustomValue) {
           // Don't show values that did not change
           continue;
         }
         // We need custom field ID from custom_XX_1
-        list($_, $customFieldId, $_) = explode('_', $customField);
+        [, $customFieldId] = explode('_', $customField);
 
         if (!empty($customFieldId) && is_numeric($customFieldId)) {
           // Got a custom field ID
@@ -166,7 +177,7 @@ class CRM_Case_Form_CustomData extends CRM_Core_Form {
           // want to try to convert it.
           $oldValue = $this->_defaults[$customField] ?? '';
           $newValue = $newCustomValue;
-          if ('Money' !== civicrm_api3('CustomField', 'getvalue', ['id' => $customFieldId, 'return' => 'data_type'])) {
+          if ('Money' !== (string) civicrm_api3('CustomField', 'getvalue', ['id' => $customFieldId, 'return' => 'data_type'])) {
             $oldValue = civicrm_api3('CustomValue', 'getdisplayvalue', [
               'custom_field_id' => $customFieldId,
               'entity_id' => $this->_entityID,
diff --git a/civicrm/CRM/Case/XMLProcessor/Process.php b/civicrm/CRM/Case/XMLProcessor/Process.php
index 97fc4e0459192f2e9fd4a37ac9d2322c357964bb..a8e398474630f4876551e07a4f1ae9c661398317 100644
--- a/civicrm/CRM/Case/XMLProcessor/Process.php
+++ b/civicrm/CRM/Case/XMLProcessor/Process.php
@@ -87,7 +87,7 @@ class CRM_Case_XMLProcessor_Process extends CRM_Case_XMLProcessor {
     $standardTimeline = $params['standardTimeline'] ?? NULL;
     $activitySetName = $params['activitySetName'] ?? NULL;
 
-    if ('Open Case' == CRM_Utils_Array::value('activityTypeName', $params)) {
+    if ('Open Case' == ($params['activityTypeName'] ?? '')) {
       // create relationships for the ones that are required
       foreach ($xml->CaseRoles as $caseRoleXML) {
         foreach ($caseRoleXML->RelationshipType as $relationshipTypeXML) {
@@ -109,7 +109,7 @@ class CRM_Case_XMLProcessor_Process extends CRM_Case_XMLProcessor {
       }
     }
 
-    if ('Change Case Start Date' == CRM_Utils_Array::value('activityTypeName', $params)) {
+    if ('Change Case Start Date' == ($params['activityTypeName'] ?? '')) {
       // delete all existing activities which are non-empty
       $this->deleteEmptyActivity($params);
     }
@@ -136,7 +136,7 @@ class CRM_Case_XMLProcessor_Process extends CRM_Case_XMLProcessor {
    * @param array $params
    */
   public function processStandardTimeline($activitySetXML, &$params) {
-    if ('Change Case Type' == CRM_Utils_Array::value('activityTypeName', $params)
+    if ('Change Case Type' == ($params['activityTypeName'] ?? '')
       && CRM_Utils_Array::value('resetTimeline', $params, TRUE)
     ) {
       // delete all existing activities which are non-empty
diff --git a/civicrm/CRM/Contact/ActionMapping.php b/civicrm/CRM/Contact/ActionMapping.php
index ea96b5da7863645e387c72106fbb3b7d4fa47fe4..281da12a2f918e3d727f6f9497113d0ace62eaa4 100644
--- a/civicrm/CRM/Contact/ActionMapping.php
+++ b/civicrm/CRM/Contact/ActionMapping.php
@@ -11,39 +11,58 @@
 
 
 /**
- * Class CRM_Contact_ActionMapping
- *
  * This defines the scheduled-reminder functionality for contact
  * entities. It is useful for, e.g., sending a reminder based on
  * birth date, modification date, or other custom dates on
  * the contact record.
  */
-class CRM_Contact_ActionMapping extends \Civi\ActionSchedule\Mapping {
+class CRM_Contact_ActionMapping extends \Civi\ActionSchedule\MappingBase {
 
   /**
-   * The value for civicrm_action_schedule.mapping_id which identifies the
-   * "Contact" mapping.
-   *
-   * Note: This value is chosen to match legacy DB IDs.
+   * Note: This value is an integer for legacy reasons; but going forward any new
+   * action mapping classes should return a string from `getId` instead of using a constant.
    */
   const CONTACT_MAPPING_ID = 6;
 
-  /**
-   * Register Contact-related action mappings.
-   *
-   * @param \Civi\ActionSchedule\Event\MappingRegisterEvent $registrations
-   */
-  public static function onRegisterActionMappings(\Civi\ActionSchedule\Event\MappingRegisterEvent $registrations) {
-    $registrations->register(CRM_Contact_ActionMapping::create([
-      'id' => CRM_Contact_ActionMapping::CONTACT_MAPPING_ID,
-      'entity' => 'civicrm_contact',
-      'entity_label' => ts('Contact'),
-      'entity_value' => 'civicrm_contact',
-      'entity_value_label' => ts('Date Field'),
-      'entity_status' => 'contact_date_reminder_options',
-      'entity_status_label' => ts('Annual Options'),
-      'entity_date_start' => 'date_field',
-    ]));
+  public function getId() {
+    return self::CONTACT_MAPPING_ID;
+  }
+
+  public function getEntityName(): string {
+    return 'Contact';
+  }
+
+  public function getValueHeader(): string {
+    return ts('Date Field');
+  }
+
+  public function getValueLabels(): array {
+    $allCustomFields = \CRM_Core_BAO_CustomField::getFields('');
+    $dateFields = [
+      'birth_date' => ts('Birth Date'),
+      'created_date' => ts('Created Date'),
+      'modified_date' => ts('Modified Date'),
+    ];
+    foreach ($allCustomFields as $fieldID => $field) {
+      if ($field['data_type'] == 'Date') {
+        $dateFields["custom_$fieldID"] = $field['label'];
+      }
+    }
+    return $dateFields;
+  }
+
+  public function getStatusHeader(): string {
+    return ts('Annual Options');
+  }
+
+  public function getStatusLabels($value): array {
+    return CRM_Core_OptionGroup::values('contact_date_reminder_options');
+  }
+
+  public function getDateFields(): array {
+    return [
+      'date_field' => ts('Date Field'),
+    ];
   }
 
   private $contactDateFields = [
@@ -61,7 +80,7 @@ class CRM_Contact_ActionMapping extends \Civi\ActionSchedule\Mapping {
    *   Array (string $code => string $message).
    *   List of error messages.
    */
-  public function validateSchedule($schedule) {
+  public function validateSchedule($schedule): array {
     $errors = [];
     if (CRM_Utils_System::isNull($schedule->entity_value) || $schedule->entity_value === '0') {
       $errors['entity'] = ts('Please select a specific date field.');
@@ -90,7 +109,7 @@ class CRM_Contact_ActionMapping extends \Civi\ActionSchedule\Mapping {
    * @throws \CRM_Core_Exception
    * @see RecipientBuilder
    */
-  public function createQuery($schedule, $phase, $defaultParams) {
+  public function createQuery($schedule, $phase, $defaultParams): CRM_Utils_SQL_Select {
     $selectedValues = (array) \CRM_Utils_Array::explodePadded($schedule->entity_value);
     $selectedStatuses = (array) \CRM_Utils_Array::explodePadded($schedule->entity_status);
 
@@ -101,7 +120,7 @@ class CRM_Contact_ActionMapping extends \Civi\ActionSchedule\Mapping {
     }
     elseif (in_array($selectedValues[0], $this->contactDateFields)) {
       $dateDBField = $selectedValues[0];
-      $query = \CRM_Utils_SQL_Select::from("{$this->entity} e")->param($defaultParams);
+      $query = \CRM_Utils_SQL_Select::from("{$this->getEntityTable()} e")->param($defaultParams);
       $query->param([
         'casAddlCheckFrom' => 'civicrm_contact e',
         'casContactIdField' => 'e.id',
@@ -139,12 +158,4 @@ class CRM_Contact_ActionMapping extends \Civi\ActionSchedule\Mapping {
     return $query;
   }
 
-  /**
-   * Determine whether a schedule based on this mapping should
-   * send to additional contacts.
-   */
-  public function sendToAdditional($entityId): bool {
-    return TRUE;
-  }
-
 }
diff --git a/civicrm/CRM/Contact/BAO/Contact.php b/civicrm/CRM/Contact/BAO/Contact.php
index a925762dd4690f1572db28c0a350732d0dd9b51d..f1de7ae4a08c310565e51bb1b41df5592988af33 100644
--- a/civicrm/CRM/Contact/BAO/Contact.php
+++ b/civicrm/CRM/Contact/BAO/Contact.php
@@ -1130,14 +1130,21 @@ WHERE     civicrm_contact.id = " . CRM_Utils_Type::escape($id, 'Integer');
    * Extract contact id from url for deleting contact image.
    */
   public static function processImage() {
-
     $action = CRM_Utils_Request::retrieve('action', 'String');
+    $pcp = CRM_Utils_Request::retrieve('pcp', 'String');
     $cid = CRM_Utils_Request::retrieve('cid', 'Positive');
     // retrieve contact id in case of Profile context
     $id = CRM_Utils_Request::retrieve('id', 'Positive');
+    $formName = $pcp ? 'CRM_PCP_Form_PCPAccount' : ($cid ? 'CRM_Contact_Form_Contact' : 'CRM_Profile_Form_Edit');
     $cid = $cid ? $cid : $id;
     if ($action & CRM_Core_Action::DELETE) {
       if (CRM_Utils_Request::retrieve('confirmed', 'Boolean')) {
+        // $controller is not used at all but we need the CRM_Core_Controller object as in it's constructor
+        // It retrieves the qfKey from GET or POST and then passes it to CRM_Core_Key::validate the generated key and redirects to a standard error message if fails
+        $controller = new CRM_Core_Controller_Simple($formName, ts('New Contact'), NULL, TRUE, FALSE);
+        if (!CRM_Contact_BAO_Contact::_checkAccess('Contact', 'update', ['id' => $cid], NULL)) {
+          CRM_Utils_System::permissionDenied();
+        }
         CRM_Contact_BAO_Contact::deleteContactImage($cid);
         CRM_Core_Session::setStatus(ts('Contact image deleted successfully'), ts('Image Deleted'), 'success');
         $session = CRM_Core_Session::singleton();
@@ -3311,7 +3318,9 @@ LEFT JOIN civicrm_address ON ( civicrm_address.contact_id = civicrm_contact.id )
     switch ($fieldName) {
       case 'contact_sub_type':
         if (!empty($props['contact_type'])) {
-          $params['condition'] = "parent_id = (SELECT id FROM civicrm_contact_type WHERE name='{$props['contact_type']}')";
+          $params['condition'] = CRM_Core_DAO::composeQuery('parent_id = (SELECT id FROM civicrm_contact_type WHERE name = %1)', [
+            1 => [$props['contact_type'], 'String'],
+          ]);
         }
         break;
 
diff --git a/civicrm/CRM/Contact/BAO/Contact/Utils.php b/civicrm/CRM/Contact/BAO/Contact/Utils.php
index c771a8aef8d166b6168ad5104280cf01fc35f8a1..7e151c35e274d3aa69f852d321fe18126afd6e89 100644
--- a/civicrm/CRM/Contact/BAO/Contact/Utils.php
+++ b/civicrm/CRM/Contact/BAO/Contact/Utils.php
@@ -241,27 +241,45 @@ WHERE  id IN ( $idString )
    *
    * @param int $contactID
    *   Contact id of the individual.
-   * @param int|string $employerID
+   * @param int|string $employerIDorName
    *   (id or name).
    * @param int|null $previousEmployerID
    * @param bool $newContact
    *
    * @throws \CRM_Core_Exception
    */
-  public static function createCurrentEmployerRelationship($contactID, $employerID, $previousEmployerID = NULL, $newContact = FALSE): void {
-    if (!$employerID) {
+  public static function createCurrentEmployerRelationship($contactID, $employerIDorName, $previousEmployerID = NULL, $newContact = FALSE): void {
+    if (!$employerIDorName) {
       // This function is not called in core with no organization & should not be
       // Refs CRM-15368,CRM-15547
       CRM_Core_Error::deprecatedWarning('calling this function with no organization is deprecated');
       return;
     }
-    if (!is_numeric($employerID)) {
-      $dupeIDs = CRM_Contact_BAO_Contact::getDuplicateContacts(['organization_name' => $employerID], 'Organization', 'Unsupervised', [], FALSE);
-      $employerID = (int) (reset($dupeIDs) ?: Contact::create(FALSE)
-        ->setValues([
-          'contact_type' => 'Organization',
-          'organization_name' => $employerID,
-        ])->execute()->first()['id']);
+    if (is_numeric($employerIDorName)) {
+      $employerID = $employerIDorName;
+    }
+    else {
+      $employerName = $employerIDorName;
+      $dupeIDs = CRM_Contact_BAO_Contact::getDuplicateContacts(['organization_name' => $employerName], 'Organization', 'Unsupervised', [], FALSE);
+      if (!empty($dupeIDs)) {
+        $employerID = (int) (reset($dupeIDs));
+      }
+      else {
+        $contact = \Civi\Api4\Contact::get(FALSE)
+          ->addSelect('employer_id.organization_name', 'employer_id')
+          ->addWhere('id', '=', $contactID)
+          ->execute()->first();
+        if ($contact && (mb_strtolower($contact['employer_id.organization_name']) === mb_strtolower($employerName))) {
+          $employerID = $contact['employer_id'];
+        }
+        else {
+          $employerID = Contact::create(FALSE)
+            ->setValues([
+              'contact_type' => 'Organization',
+              'organization_name' => $employerName,
+            ])->execute()->first()['id'];
+        }
+      }
     }
 
     $relationshipTypeID = CRM_Contact_BAO_RelationshipType::getEmployeeRelationshipTypeID();
@@ -1007,7 +1025,8 @@ INNER JOIN civicrm_contact contact_target ON ( contact_target.id = act.contact_i
         $contactIds[] = $contactID;
       }
       else {
-        if ($greetingBuffer = CRM_Utils_Array::value($filterContactFldIds[$contactID], $allGreetings)) {
+        $greetingBuffer = $allGreetings[$filterContactFldIds[$contactID]] ?? NULL;
+        if ($greetingBuffer) {
           $greetingString = $greetingBuffer;
         }
       }
diff --git a/civicrm/CRM/Contact/BAO/ContactType.php b/civicrm/CRM/Contact/BAO/ContactType.php
index 1ed00f9b8b21c385f27ee69167da4127fdfa5b04..477bb09d06f8fe5e3de9d26b564797066ac37dfc 100644
--- a/civicrm/CRM/Contact/BAO/ContactType.php
+++ b/civicrm/CRM/Contact/BAO/ContactType.php
@@ -427,7 +427,8 @@ WHERE  subtype.name IN ('" . implode("','", $subType) . "' )";
         $typeValue = explode(CRM_Core_DAO::VALUE_SEPARATOR, $key);
         $cType = $typeValue['0'] ?? NULL;
         $typeUrl = 'ct=' . $cType;
-        if ($csType = CRM_Utils_Array::value('1', $typeValue)) {
+        $csType = $typeValue['1'] ?? NULL;
+        if ($csType) {
           $typeUrl .= "&cst=$csType";
         }
         $shortCut = [
@@ -436,7 +437,8 @@ WHERE  subtype.name IN ('" . implode("','", $subType) . "' )";
           'ref' => "new-$value",
           'title' => $value,
         ];
-        if ($csType = CRM_Utils_Array::value('1', $typeValue)) {
+        $csType = $typeValue['1'] ?? NULL;
+        if ($csType) {
           $shortCuts[$cType]['shortCuts'][] = $shortCut;
         }
         else {
diff --git a/civicrm/CRM/Contact/BAO/Group.php b/civicrm/CRM/Contact/BAO/Group.php
index 2ab90e198d078684c590aa50bbaa7004ea422ed8..17bedf4a4d6821e1ca6ed5e690a8177658ca892b 100644
--- a/civicrm/CRM/Contact/BAO/Group.php
+++ b/civicrm/CRM/Contact/BAO/Group.php
@@ -342,6 +342,11 @@ class CRM_Contact_BAO_Group extends CRM_Contact_DAO_Group {
       'parents' => NULL,
     ];
 
+    if (empty($params['id']) && empty($params['frontend_title'])) {
+      // If we were calling writeRecord it would handle this, but we need
+      // to migrate the other bits of magic.
+      $params['frontend_title'] = $params['title'];
+    }
     $hook = empty($params['id']) ? 'create' : 'edit';
     CRM_Utils_Hook::pre($hook, 'Group', $params['id'] ?? NULL, $params);
 
@@ -1091,12 +1096,8 @@ WHERE  id IN $groupIdString
       $title = $dao->title;
       $description = $dao->description;
       if ($public) {
-        if (!empty($dao->frontend_title)) {
-          $title = $dao->frontend_title;
-        }
-        if (!empty($dao->frontend_description)) {
-          $description = $dao->frontend_description;
-        }
+        $title = $dao->frontend_title;
+        $description = $dao->frontend_description;
       }
       if ($dao->parents) {
         $parentArray = explode(',', $dao->parents);
@@ -1260,7 +1261,8 @@ WHERE {$whereClause}";
       $params[5] = [$parent_id, 'Integer'];
     }
 
-    if ($createdBy = CRM_Utils_Array::value('created_by', $params)) {
+    $createdBy = $params['created_by'] ?? NULL;
+    if ($createdBy) {
       $clauses[] = "createdBy.sort_name LIKE %6";
       if (strpos($createdBy, '%') !== FALSE) {
         $params[6] = [$createdBy, 'String', FALSE];
diff --git a/civicrm/CRM/Contact/BAO/GroupNesting.php b/civicrm/CRM/Contact/BAO/GroupNesting.php
index dae7b4a3fd2e768903c9250d1a64dff5d5532ab6..f480e44566e52a7ca8dd76449b8dd54bebd1f1de 100644
--- a/civicrm/CRM/Contact/BAO/GroupNesting.php
+++ b/civicrm/CRM/Contact/BAO/GroupNesting.php
@@ -1,28 +1,11 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | Copyright U.S. PIRG Education Fund (c) 2007                        |
- | Licensed to CiviCRM under the Academic Free License version 3.0.   |
- +--------------------------------------------------------------------+
- | This file is a part of CiviCRM.                                    |
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/CRM/Contact/BAO/ProximityQuery.php b/civicrm/CRM/Contact/BAO/ProximityQuery.php
index be583c0d2187ea494c118b3c559bbae2eb8d479e..0350d5a83ae726becd31b7b6f9b42d7502ca3d7a 100644
--- a/civicrm/CRM/Contact/BAO/ProximityQuery.php
+++ b/civicrm/CRM/Contact/BAO/ProximityQuery.php
@@ -301,8 +301,8 @@ ACOS(
     }
 
     if (
-      !is_numeric(CRM_Utils_Array::value('geo_code_1', $proximityAddress)) ||
-      !is_numeric(CRM_Utils_Array::value('geo_code_2', $proximityAddress))
+      !is_numeric($proximityAddress['geo_code_1'] ?? '') ||
+      !is_numeric($proximityAddress['geo_code_2'] ?? '')
     ) {
       // we are setting the where clause to 0 here, so we wont return anything
       $qill .= ': ' . ts('We could not geocode the destination address.');
diff --git a/civicrm/CRM/Contact/BAO/Query.php b/civicrm/CRM/Contact/BAO/Query.php
index 0b0fa9138c3db36a6841f16079b3d201063d9814..98d891c5e73f4ae2fb127cb138ff44a68780b214 100644
--- a/civicrm/CRM/Contact/BAO/Query.php
+++ b/civicrm/CRM/Contact/BAO/Query.php
@@ -1643,7 +1643,8 @@ class CRM_Contact_BAO_Query {
         }
       }
       elseif ($id === 'email_on_hold') {
-        if ($onHoldValue = CRM_Utils_Array::value('email_on_hold', $formValues)) {
+        $onHoldValue = $formValues['email_on_hold'] ?? NULL;
+        if ($onHoldValue) {
           // onHoldValue should be 0 or 1 or an array. Some legacy groups may hold ''
           // so in 5.11 we have an extra if that should become redundant over time.
           // https://lab.civicrm.org/dev/core/issues/745
@@ -2665,7 +2666,7 @@ class CRM_Contact_BAO_Query {
    * @param string $primaryLocation
    * @return string
    */
-  protected static function getEntitySpecificJoins($name, $mode, $side, $primaryLocation) {
+  protected static function getEntitySpecificJoins($name, $mode, $side, $primaryLocation): string {
     $limitToPrimaryClause = $primaryLocation ? "AND {$name}.is_primary = 1" : '';
     switch ($name) {
       case 'civicrm_address':
@@ -2727,7 +2728,7 @@ class CRM_Contact_BAO_Query {
       case 'civicrm_activity_contact':
       case 'source_contact':
       case 'activity_priority':
-        return CRM_Activity_BAO_Query::from($name, $mode, $side);
+        return CRM_Activity_BAO_Query::from($name, $mode, $side) ?? '';
 
       case 'civicrm_entity_tag':
         $from = " $side JOIN civicrm_entity_tag ON ( civicrm_entity_tag.entity_table = 'civicrm_contact'";
@@ -6021,6 +6022,7 @@ AND   displayRelType.is_active = 1
           continue;
         }
 
+        $baoName = $value['bao'] ?? NULL;
         if (CRM_Utils_System::isNull($val)) {
           $dao->$key = NULL;
         }
@@ -6052,7 +6054,7 @@ AND   displayRelType.is_active = 1
             $dao->$key = CRM_Core_PseudoConstant::getLabel($value['bao'], $value['idCol'], $val);
           }
         }
-        elseif ($baoName = CRM_Utils_Array::value('bao', $value, NULL)) {
+        elseif ($baoName) {
           //preserve id value
           $idColumn = "{$key}_id";
           $dao->$idColumn = $val;
diff --git a/civicrm/CRM/Contact/BAO/Relationship.php b/civicrm/CRM/Contact/BAO/Relationship.php
index ffd7f41475ab18de86dcae9c32e392eab1ec6398..eb45476e8684930f9f362576603f662b5e3653e8 100644
--- a/civicrm/CRM/Contact/BAO/Relationship.php
+++ b/civicrm/CRM/Contact/BAO/Relationship.php
@@ -787,7 +787,8 @@ WHERE  is_active = 1 AND relationship_type_id = ' . CRM_Utils_Type::escape($type
       ' AND contact_id_b = ' . CRM_Utils_Type::escape($id, 'Integer') . " ) ) ";
 
     //if caseId is provided, include it duplicate checking.
-    if ($caseId = CRM_Utils_Array::value('case_id', $params)) {
+    $caseId = $params['case_id'] ?? NULL;
+    if ($caseId) {
       $queryString .= ' AND case_id = ' . CRM_Utils_Type::escape($caseId, 'Integer');
     }
 
diff --git a/civicrm/CRM/Contact/DAO/ContactType.php b/civicrm/CRM/Contact/DAO/ContactType.php
index d0b753fdc91a899547f42544ed29c0a42f350606..5ddef93c7c68c1d29ae0751c0bde9b09fa780fb6 100644
--- a/civicrm/CRM/Contact/DAO/ContactType.php
+++ b/civicrm/CRM/Contact/DAO/ContactType.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Contact/ContactType.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:7e48bb315c81d45e3d4ddb582396615d)
+ * (GenCodeChecksum:e4773f83a587c49fc7efc7a507b06fb8)
  */
 
 /**
@@ -46,6 +46,7 @@ class CRM_Contact_DAO_ContactType extends CRM_Core_DAO {
     'add' => 'civicrm/admin/options/subtype/edit?action=add&reset=1',
     'update' => 'civicrm/admin/options/subtype/edit?action=update&id=[id]&reset=1',
     'delete' => 'civicrm/admin/options/subtype/edit?action=delete&id=[id]&reset=1',
+    'browse' => 'civicrm/admin/options/subtype',
   ];
 
   /**
diff --git a/civicrm/CRM/Contact/DAO/Group.php b/civicrm/CRM/Contact/DAO/Group.php
index 9eaf90901f78a695332d4fd81f2086aa818d6ba9..44f8d410e8d06ae581ecf51994ac407ca84c1cd6 100644
--- a/civicrm/CRM/Contact/DAO/Group.php
+++ b/civicrm/CRM/Contact/DAO/Group.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Contact/Group.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:e98767d560ee98268e800a2aec983cea)
+ * (GenCodeChecksum:34853e01e303b4fe9111665cc7eb0fb5)
  */
 
 /**
@@ -54,6 +54,7 @@ class CRM_Contact_DAO_Group extends CRM_Core_DAO {
     'view' => 'civicrm/group/search?force=1&context=smog&gid=[id]&component_mode=1',
     'update' => 'civicrm/group/edit?reset=1&action=update&id=[id]',
     'delete' => 'civicrm/group/edit?reset=1&action=delete&id=[id]',
+    'browse' => 'civicrm/group',
   ];
 
   /**
@@ -68,7 +69,7 @@ class CRM_Contact_DAO_Group extends CRM_Core_DAO {
   /**
    * Internal name of Group.
    *
-   * @var string|null
+   * @var string
    *   (SQL type: varchar(64))
    *   Note that values will be retrieved from the database as a string.
    */
@@ -77,7 +78,7 @@ class CRM_Contact_DAO_Group extends CRM_Core_DAO {
   /**
    * Name of Group.
    *
-   * @var string|null
+   * @var string
    *   (SQL type: varchar(255))
    *   Note that values will be retrieved from the database as a string.
    */
@@ -134,6 +135,7 @@ class CRM_Contact_DAO_Group extends CRM_Core_DAO {
    * @var string|null
    *   (SQL type: text)
    *   Note that values will be retrieved from the database as a string.
+   * @deprecated
    */
   public $where_clause;
 
@@ -143,6 +145,7 @@ class CRM_Contact_DAO_Group extends CRM_Core_DAO {
    * @var string|null
    *   (SQL type: text)
    *   Note that values will be retrieved from the database as a string.
+   * @deprecated
    */
   public $select_tables;
 
@@ -152,6 +155,7 @@ class CRM_Contact_DAO_Group extends CRM_Core_DAO {
    * @var string|null
    *   (SQL type: text)
    *   Note that values will be retrieved from the database as a string.
+   * @deprecated
    */
   public $where_tables;
 
@@ -238,7 +242,7 @@ class CRM_Contact_DAO_Group extends CRM_Core_DAO {
   /**
    * Alternative public title for this Group.
    *
-   * @var string|null
+   * @var string
    *   (SQL type: varchar(255))
    *   Note that values will be retrieved from the database as a string.
    */
@@ -324,6 +328,7 @@ class CRM_Contact_DAO_Group extends CRM_Core_DAO {
           'type' => CRM_Utils_Type::T_STRING,
           'title' => ts('Group Name'),
           'description' => ts('Internal name of Group.'),
+          'required' => TRUE,
           'maxlength' => 64,
           'size' => CRM_Utils_Type::BIG,
           'usage' => [
@@ -344,6 +349,7 @@ class CRM_Contact_DAO_Group extends CRM_Core_DAO {
           'type' => CRM_Utils_Type::T_STRING,
           'title' => ts('Group Title'),
           'description' => ts('Name of Group.'),
+          'required' => TRUE,
           'maxlength' => 255,
           'size' => CRM_Utils_Type::HUGE,
           'usage' => [
@@ -494,6 +500,7 @@ class CRM_Contact_DAO_Group extends CRM_Core_DAO {
           'entity' => 'Group',
           'bao' => 'CRM_Contact_BAO_Group',
           'localizable' => 0,
+          'deprecated' => TRUE,
           'readonly' => TRUE,
           'add' => '1.6',
         ],
@@ -514,6 +521,7 @@ class CRM_Contact_DAO_Group extends CRM_Core_DAO {
           'bao' => 'CRM_Contact_BAO_Group',
           'localizable' => 0,
           'serialize' => self::SERIALIZE_PHP,
+          'deprecated' => TRUE,
           'readonly' => TRUE,
           'add' => '1.6',
         ],
@@ -534,6 +542,7 @@ class CRM_Contact_DAO_Group extends CRM_Core_DAO {
           'bao' => 'CRM_Contact_BAO_Group',
           'localizable' => 0,
           'serialize' => self::SERIALIZE_PHP,
+          'deprecated' => TRUE,
           'readonly' => TRUE,
           'add' => '1.6',
         ],
@@ -756,6 +765,7 @@ class CRM_Contact_DAO_Group extends CRM_Core_DAO {
           'type' => CRM_Utils_Type::T_STRING,
           'title' => ts('Public Group Title'),
           'description' => ts('Alternative public title for this Group.'),
+          'required' => TRUE,
           'maxlength' => 255,
           'size' => CRM_Utils_Type::HUGE,
           'usage' => [
@@ -765,7 +775,6 @@ class CRM_Contact_DAO_Group extends CRM_Core_DAO {
             'token' => FALSE,
           ],
           'where' => 'civicrm_group.frontend_title',
-          'default' => NULL,
           'table_name' => 'civicrm_group',
           'entity' => 'Group',
           'bao' => 'CRM_Contact_BAO_Group',
diff --git a/civicrm/CRM/Contact/DAO/RelationshipType.php b/civicrm/CRM/Contact/DAO/RelationshipType.php
index 82e11a69a65b6ae4c90e5fd1e5d9da9fba0b3d06..951f6e2b4c22a2d7c552778190146d6eb84ca0f2 100644
--- a/civicrm/CRM/Contact/DAO/RelationshipType.php
+++ b/civicrm/CRM/Contact/DAO/RelationshipType.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Contact/RelationshipType.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:0428f0893ca456c68bb6121eb047b0f7)
+ * (GenCodeChecksum:e729e1ecffeb6861f8dd1c7523612621)
  */
 
 /**
@@ -47,6 +47,7 @@ class CRM_Contact_DAO_RelationshipType extends CRM_Core_DAO {
     'view' => 'civicrm/admin/reltype/edit?action=view&id=[id]&reset=1',
     'update' => 'civicrm/admin/reltype/edit?action=update&id=[id]&reset=1',
     'delete' => 'civicrm/admin/reltype/edit?action=delete&id=[id]&reset=1',
+    'browse' => 'civicrm/admin/reltype',
   ];
 
   /**
diff --git a/civicrm/CRM/Contact/Form/Contact.php b/civicrm/CRM/Contact/Form/Contact.php
index 2b98c60f60a8be62781c468138c0c0118be4228c..486bf3b7dada89a1bf5ea1dc1f9d6baa5678cea7 100644
--- a/civicrm/CRM/Contact/Form/Contact.php
+++ b/civicrm/CRM/Contact/Form/Contact.php
@@ -319,7 +319,8 @@ class CRM_Contact_Form_Contact extends CRM_Core_Form {
     if (!empty($_POST['hidden_custom'])) {
       $customGroupCount = $_POST['hidden_custom_group_count'] ?? NULL;
 
-      if ($contactSubType = CRM_Utils_Array::value('contact_sub_type', $_POST)) {
+      $contactSubType = $_POST['contact_sub_type'] ?? NULL;
+      if ($contactSubType) {
         $paramSubType = implode(',', $contactSubType);
       }
 
@@ -686,7 +687,8 @@ class CRM_Contact_Form_Contact extends CRM_Core_Form {
       ) {
         $invalidStreetNumbers = [];
         foreach ($fields['address'] as $cnt => $address) {
-          if ($streetNumber = CRM_Utils_Array::value('street_number', $address)) {
+          $streetNumber = $address['street_number'] ?? NULL;
+          if ($streetNumber) {
             $parsedAddress = CRM_Core_BAO_Address::parseStreetAddress($address['street_number']);
             if (empty($parsedAddress['street_number'])) {
               $invalidStreetNumbers[] = $cnt;
@@ -728,7 +730,7 @@ class CRM_Contact_Form_Contact extends CRM_Core_Form {
         CRM_Core_Action::DELETE => [
           'name' => ts('Delete Contact Image'),
           'url' => 'civicrm/contact/image',
-          'qs' => 'reset=1&cid=%%id%%&action=delete',
+          'qs' => 'reset=1&cid=%%id%%&action=delete&&qfKey=%%key%%',
           'extra' => 'onclick = "' . htmlspecialchars("if (confirm($deleteExtra)) this.href+='&confirmed=1'; else return false;") . '"',
         ],
       ];
@@ -736,6 +738,7 @@ class CRM_Contact_Form_Contact extends CRM_Core_Form {
         CRM_Core_Action::DELETE,
         [
           'id' => $this->_contactId,
+          'key' => $this->controller->_key,
         ],
         ts('more'),
         FALSE,
@@ -890,7 +893,7 @@ class CRM_Contact_Form_Contact extends CRM_Core_Form {
       CRM_Contact_BAO_Contact::processImageParams($params);
     }
 
-    if (is_numeric(CRM_Utils_Array::value('current_employer_id', $params)) && !empty($params['current_employer'])) {
+    if (is_numeric($params['current_employer_id'] ?? '') && !empty($params['current_employer'])) {
       $params['current_employer'] = $params['current_employer_id'];
     }
 
diff --git a/civicrm/CRM/Contact/Form/Domain.php b/civicrm/CRM/Contact/Form/Domain.php
index 2ccf0843e771027c39cc3b3b3504cf4b19af2808..42121b0371367431f75928962b8df53228bcec11 100644
--- a/civicrm/CRM/Contact/Form/Domain.php
+++ b/civicrm/CRM/Contact/Form/Domain.php
@@ -65,7 +65,7 @@ class CRM_Contact_Form_Domain extends CRM_Core_Form {
   public function preProcess() {
     $this->setTitle(ts('Organization Address and Contact Info'));
     $breadCrumbPath = CRM_Utils_System::url('civicrm/admin', 'reset=1');
-    CRM_Utils_System::appendBreadCrumb(ts('Administer CiviCRM'), $breadCrumbPath);
+    CRM_Utils_System::appendBreadCrumb(ts('Administer'), $breadCrumbPath);
     $session = CRM_Core_Session::singleton();
     $session->replaceUserContext(CRM_Utils_System::url('civicrm/admin', 'reset=1'));
 
diff --git a/civicrm/CRM/Contact/Form/Edit/CustomData.php b/civicrm/CRM/Contact/Form/Edit/CustomData.php
index 4f1b517802cd24ea7f4013930ce5158d9f2c7672..4e4830145363d03ced9918da65fccf5d64850a44 100644
--- a/civicrm/CRM/Contact/Form/Edit/CustomData.php
+++ b/civicrm/CRM/Contact/Form/Edit/CustomData.php
@@ -24,21 +24,20 @@ class CRM_Contact_Form_Edit_CustomData {
    * Build all the data structures needed to build the form.
    *
    * @param CRM_Core_Form $form
+   *
+   * @throws \CRM_Core_Exception
    */
   public static function preProcess(&$form) {
-    $form->_type = CRM_Utils_Request::retrieve('type', 'String');
-    $form->_subType = CRM_Utils_Request::retrieve('subType', 'String');
+    $customDataType = CRM_Utils_Request::retrieve('type', 'String');
 
-    //build the custom data as other blocks.
-    //$form->assign( "addBlock", false );
-    if ($form->_type) {
+    if ($customDataType) {
       $form->_addBlockName = 'CustomData';
       $form->assign("addBlock", TRUE);
       $form->assign("blockName", $form->_addBlockName);
     }
 
-    CRM_Custom_Form_CustomData::preProcess($form, NULL, $form->_subType, NULL,
-      ($form->_type) ? $form->_type : $form->_contactType
+    CRM_Custom_Form_CustomData::preProcess($form, NULL, NULL, NULL,
+      $customDataType ?: $form->_contactType
     );
 
     //assign group tree after build.
diff --git a/civicrm/CRM/Contact/Form/Task.php b/civicrm/CRM/Contact/Form/Task.php
index 10643c407db932c8b6cdef4b71f9bed6cf1a6c85..6d21f77a261ea639b66229ff1d1f69d36cbaf13d 100644
--- a/civicrm/CRM/Contact/Form/Task.php
+++ b/civicrm/CRM/Contact/Form/Task.php
@@ -186,7 +186,8 @@ class CRM_Contact_Form_Task extends CRM_Core_Form_Task {
 
     //contact type for pick up profiles as per selected contact types with subtypes
     //CRM-5521
-    if ($selectedTypes = CRM_Utils_Array::value('contact_type', self::$_searchFormValues)) {
+    $selectedTypes = self::$_searchFormValues['contact_type'] ?? NULL;
+    if ($selectedTypes) {
       if (!is_array($selectedTypes)) {
         $selectedTypes = explode(' ', $selectedTypes);
       }
diff --git a/civicrm/CRM/Contact/Form/Task/AddToGroup.php b/civicrm/CRM/Contact/Form/Task/AddToGroup.php
index 7a61aa1cf8ffabd895e32fc0c7cf9a684b3070a2..4d11df34bdbc7e5da82402b47293e1aeb8c8d76b 100644
--- a/civicrm/CRM/Contact/Form/Task/AddToGroup.php
+++ b/civicrm/CRM/Contact/Form/Task/AddToGroup.php
@@ -181,7 +181,7 @@ class CRM_Contact_Form_Task_AddToGroup extends CRM_Contact_Form_Task {
       $groupParams = [];
       $groupParams['title'] = $params['title'];
       $groupParams['description'] = $params['description'];
-      $groupParams['visibility'] = "User and User Admin Only";
+      $groupParams['visibility'] = 'User and User Admin Only';
       $groupParams['group_type'] = array_keys($params['group_type'] ?? []);
       $groupParams['is_active'] = 1;
       $groupParams['custom'] = CRM_Core_BAO_CustomField::postProcess($params, $this->_id, 'Group');
diff --git a/civicrm/CRM/Contact/Form/Task/EmailTrait.php b/civicrm/CRM/Contact/Form/Task/EmailTrait.php
index 06764a1c09e0d971046572c222cf21ada97e0410..04a1b7bd575ec4a753c05ebdbe9ddeaf7af828d8 100644
--- a/civicrm/CRM/Contact/Form/Task/EmailTrait.php
+++ b/civicrm/CRM/Contact/Form/Task/EmailTrait.php
@@ -919,6 +919,7 @@ trait CRM_Contact_Form_Task_EmailTrait {
     // create the params array
     $mailParams = [
       'groupName' => 'Activity Email Sender',
+      'contactId' => $toID,
       'from' => $from,
       'toName' => $toDisplayName,
       'toEmail' => $toEmail,
diff --git a/civicrm/CRM/Contact/Form/Task/Label.php b/civicrm/CRM/Contact/Form/Task/Label.php
index bb293b0dcf09ebc74e328fc8e867f2013e5216cb..e303d62dd13f9446be49eb7ef26a04bc9c30e70b 100644
--- a/civicrm/CRM/Contact/Form/Task/Label.php
+++ b/civicrm/CRM/Contact/Form/Task/Label.php
@@ -297,7 +297,8 @@ class CRM_Contact_Form_Task_Label extends CRM_Contact_Form_Task {
 
     // format the addresses according to CIVICRM_ADDRESS_FORMAT (CRM-1327)
     foreach ($rows as $id => $row) {
-      if ($commMethods = CRM_Utils_Array::value('preferred_communication_method', $row)) {
+      $commMethods = $row['preferred_communication_method'] ?? NULL;
+      if ($commMethods) {
         $val = array_filter(explode(CRM_Core_DAO::VALUE_SEPARATOR, $commMethods));
         $comm = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'preferred_communication_method');
         $temp = [];
diff --git a/civicrm/CRM/Contact/Import/Form/MapField.php b/civicrm/CRM/Contact/Import/Form/MapField.php
index 79778edf739dd660b025a9e3b42c7ae200f2af8b..06680d140f9ddb3e707c1e28367df2afd5d01691 100644
--- a/civicrm/CRM/Contact/Import/Form/MapField.php
+++ b/civicrm/CRM/Contact/Import/Form/MapField.php
@@ -99,7 +99,8 @@ class CRM_Contact_Import_Form_MapField extends CRM_Import_Form_MapField {
       //Modify mapper fields title if fields are present in dedupe rule
       if (is_array($this->_dedupeFields[$contactType])) {
         foreach ($this->_dedupeFields[$contactType] as $val) {
-          if ($valTitle = CRM_Utils_Array::value($val, $this->_mapperFields)) {
+          $valTitle = $this->_mapperFields[$val] ?? NULL;
+          if ($valTitle) {
             $this->_mapperFields[$val] = $valTitle . ' (match to contact)';
           }
         }
@@ -203,7 +204,8 @@ class CRM_Contact_Import_Form_MapField extends CRM_Import_Form_MapField {
           static $cTypeArray = [];
           if ($relatedContactType !== $this->getContactType() && !in_array($relatedContactType, $cTypeArray)) {
             foreach ($this->_dedupeFields[$relatedContactType] as $val) {
-              if ($valTitle = CRM_Utils_Array::value($val, $this->_formattedFieldNames[$relatedContactType])) {
+              $valTitle = $this->_formattedFieldNames[$relatedContactType][$val] ?? NULL;
+              if ($valTitle) {
                 $this->_formattedFieldNames[$relatedContactType][$val] = $valTitle . ' (match to contact)';
               }
             }
diff --git a/civicrm/CRM/Contact/Page/AJAX.php b/civicrm/CRM/Contact/Page/AJAX.php
index f09be9d63c1ddf6cada130a4da8acaaf5ac7002b..99181e9276a9a768e43889639afe29ccc2caf4a1 100644
--- a/civicrm/CRM/Contact/Page/AJAX.php
+++ b/civicrm/CRM/Contact/Page/AJAX.php
@@ -324,7 +324,7 @@ class CRM_Contact_Page_AJAX {
     }
 
     $config = CRM_Core_Config::singleton();
-    $username = trim(CRM_Utils_Array::value('cms_name', $_REQUEST));
+    $username = trim($_REQUEST['cms_name'] ?? '');
 
     $params = ['name' => $username];
 
diff --git a/civicrm/CRM/Contact/Page/View/CustomData.php b/civicrm/CRM/Contact/Page/View/CustomData.php
index 8d8a5e9fefaa94ec07c781e8236241dc7bfd1a5a..dd82e852a1999ba0dc245af4727ff9180c134ce9 100644
--- a/civicrm/CRM/Contact/Page/View/CustomData.php
+++ b/civicrm/CRM/Contact/Page/View/CustomData.php
@@ -28,9 +28,12 @@ class CRM_Contact_Page_View_CustomData extends CRM_Core_Page {
   public $_groupId;
 
   /**
-   * Add a few specific things to view contact.
+   * Run the page.
+   *
+   * This method is called after the page is created. It checks for the
+   * type of action and executes that action.
    */
-  public function preProcess() {
+  public function run() {
     $this->_groupId = CRM_Utils_Request::retrieve('gid', 'Positive', $this, TRUE);
     $this->assign('groupId', $this->_groupId);
 
@@ -58,16 +61,6 @@ class CRM_Contact_Page_View_CustomData extends CRM_Core_Page {
 
     $this->_multiRecordDisplay = CRM_Utils_Request::retrieve('multiRecordDisplay', 'String', $this, FALSE);
     $this->_cgcount = CRM_Utils_Request::retrieve('cgcount', 'Positive', $this, FALSE);
-  }
-
-  /**
-   * Run the page.
-   *
-   * This method is called after the page is created. It checks for the
-   * type of action and executes that action.
-   */
-  public function run() {
-    $this->preProcess();
 
     //set the userContext stack
     $doneURL = 'civicrm/contact/view';
diff --git a/civicrm/CRM/Contact/Selector.php b/civicrm/CRM/Contact/Selector.php
index e57cbbcb133e118559613f840deeb106301a05dd..8ad89811a2c4d667dfea960fee43b479b875a328 100644
--- a/civicrm/CRM/Contact/Selector.php
+++ b/civicrm/CRM/Contact/Selector.php
@@ -809,7 +809,7 @@ class CRM_Contact_Selector extends CRM_Core_Selector_Base implements CRM_Core_Se
             $result->contact_id
           );
         }
-        elseif ((is_numeric(CRM_Utils_Array::value('geo_code_1', $row))) ||
+        elseif ((is_numeric($row['geo_code_1'] ?? '')) ||
           (!empty($row['city']) && !empty($row['state_province']))
         ) {
           $row['action'] = CRM_Core_Action::formLink(
@@ -942,7 +942,7 @@ class CRM_Contact_Selector extends CRM_Core_Selector_Base implements CRM_Core_Se
         $mask = CRM_Core_Action::mask(array_merge([CRM_Core_Permission::VIEW], $basicPermissions));
       }
 
-      if ((!is_numeric(CRM_Utils_Array::value('geo_code_1', $row))) &&
+      if ((!is_numeric($row['geo_code_1'] ?? '')) &&
         (empty($row['city']) || empty($row['state_province']))
       ) {
         $mask = $mask & 4095;
diff --git a/civicrm/CRM/Contribute/ActionMapping.php b/civicrm/CRM/Contribute/ActionMapping.php
new file mode 100644
index 0000000000000000000000000000000000000000..ed5aaaa631862aed5152e40121772c1bab25dc9a
--- /dev/null
+++ b/civicrm/CRM/Contribute/ActionMapping.php
@@ -0,0 +1,51 @@
+<?php
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
+ */
+
+
+/**
+ * This defines the scheduled-reminder functionality for contribution
+ * entities. It is useful for sending a reminder based on:
+ *  - The receipt-date, cancel-date, or thankyou-date.
+ *  - The type of contribution.
+ * @service
+ * @internal
+ */
+abstract class CRM_Contribute_ActionMapping extends \Civi\ActionSchedule\MappingBase {
+
+  public function getEntityName(): string {
+    return 'Contribution';
+  }
+
+  public function getStatusHeader(): string {
+    return ts('Contribution Status');
+  }
+
+  /**
+   * Get a list of status options.
+   *
+   * @param string|int $value
+   * @return array
+   * @throws CRM_Core_Exception
+   */
+  public function getStatusLabels($value): array {
+    return CRM_Contribute_BAO_Contribution::buildOptions('contribution_status_id', 'get', []);
+  }
+
+  public function getDateFields(): array {
+    return [
+      'receive_date' => ts('Receive Date'),
+      'cancel_date' => ts('Cancel Date'),
+      'receipt_date' => ts('Receipt Date'),
+      'thankyou_date' => ts('Thank You Date'),
+    ];
+  }
+
+}
diff --git a/civicrm/CRM/Contribute/ActionMapping/ByPage.php b/civicrm/CRM/Contribute/ActionMapping/ByPage.php
index 6dcab6e2a7aeb77f9d88a784731f18b69160c3a9..f332d6f1e90a329acd5c2d7b26b6119ff9ffb482 100644
--- a/civicrm/CRM/Contribute/ActionMapping/ByPage.php
+++ b/civicrm/CRM/Contribute/ActionMapping/ByPage.php
@@ -18,35 +18,13 @@
  *  - The receipt-date, cancel-date, or thankyou-date.
  *  - The page on which the contribution was made.
  */
-class CRM_Contribute_ActionMapping_ByPage implements \Civi\ActionSchedule\MappingInterface {
-
-  /**
-   * The value for civicrm_action_schedule.mapping_id which identifies the
-   * "Contribution Page" mapping.
-   */
-  const MAPPING_ID = 'contribpage';
-
-  /**
-   * Register Activity-related action mappings.
-   *
-   * @param \Civi\ActionSchedule\Event\MappingRegisterEvent $registrations
-   */
-  public static function onRegisterActionMappings(\Civi\ActionSchedule\Event\MappingRegisterEvent $registrations) {
-    $registrations->register(new static());
-  }
-
-  /**
-   * @return mixed
-   */
-  public function getId() {
-    return self::MAPPING_ID;
-  }
+class CRM_Contribute_ActionMapping_ByPage extends CRM_Contribute_ActionMapping {
 
   /**
    * @return string
    */
-  public function getEntity() {
-    return 'civicrm_contribution';
+  public function getId() {
+    return 'contribpage';
   }
 
   /**
@@ -54,7 +32,7 @@ class CRM_Contribute_ActionMapping_ByPage implements \Civi\ActionSchedule\Mappin
    *
    * @return string
    */
-  public function getLabel() {
+  public function getLabel(): string {
     return ts('Contribution Page');
   }
 
@@ -63,19 +41,10 @@ class CRM_Contribute_ActionMapping_ByPage implements \Civi\ActionSchedule\Mappin
    *
    * @return string
    */
-  public function getValueHeader() {
+  public function getValueHeader(): string {
     return ts('Contribution Page');
   }
 
-  /**
-   * Get a printable label to use as the header on the 'status' filter.
-   *
-   * @return string
-   */
-  public function getStatusHeader() {
-    return ts('Contribution Status');
-  }
-
   /**
    * Get a list of value options.
    *
@@ -84,84 +53,10 @@ class CRM_Contribute_ActionMapping_ByPage implements \Civi\ActionSchedule\Mappin
    *   Ex: array(123 => 'Phone Call', 456 => 'Meeting').
    * @throws CRM_Core_Exception
    */
-  public function getValueLabels() {
+  public function getValueLabels(): array {
     return CRM_Contribute_BAO_Contribution::buildOptions('contribution_page_id', 'get', []);
   }
 
-  /**
-   * Get a list of status options.
-   *
-   * @param string|int $value
-   *   The list of status options may be contingent upon the selected filter value.
-   *   This is the selected filter value.
-   * @return array
-   *   Array(string $value => string $label).
-   *   Ex: Array(123 => 'Completed', 456 => 'Scheduled').
-   * @throws CRM_Core_Exception
-   */
-  public function getStatusLabels($value) {
-    return CRM_Contribute_BAO_Contribution::buildOptions('contribution_status_id', 'get', []);
-  }
-
-  /**
-   * Get a list of available date fields.
-   *
-   * @return array
-   *   Array(string $fieldName => string $fieldLabel).
-   */
-  public function getDateFields() {
-    return [
-      'receive_date' => ts('Receive Date'),
-      'cancel_date' => ts('Cancel Date'),
-      'receipt_date' => ts('Receipt Date'),
-      'thankyou_date' => ts('Thank You Date'),
-    ];
-  }
-
-  /**
-   * Get a list of recipient types.
-   *
-   * Note: A single schedule may filter on *zero* or *one* recipient types.
-   * When an admin chooses a value, it's stored in $schedule->recipient.
-   *
-   * @return array
-   *   array(string $value => string $label).
-   *   Ex: array('assignee' => 'Activity Assignee').
-   */
-  public function getRecipientTypes() {
-    return [];
-  }
-
-  /**
-   * Get a list of recipients which match the given type.
-   *
-   * Note: A single schedule may filter on *multiple* recipients.
-   * When an admin chooses value(s), it's stored in $schedule->recipient_listing.
-   *
-   * @param string $recipientType
-   *   Ex: 'participant_role'.
-   * @return array
-   *   Array(mixed $name => string $label).
-   *   Ex: array(1 => 'Attendee', 2 => 'Volunteer').
-   * @see getRecipientTypes
-   */
-  public function getRecipientListing($recipientType) {
-    return [];
-  }
-
-  /**
-   * Determine whether a schedule based on this mapping is sufficiently
-   * complete.
-   *
-   * @param \CRM_Core_DAO_ActionSchedule $schedule
-   * @return array
-   *   Array (string $code => string $message).
-   *   List of error messages.
-   */
-  public function validateSchedule($schedule) {
-    return [];
-  }
-
   /**
    * Generate a query to locate contacts who match the given
    * schedule.
@@ -175,7 +70,7 @@ class CRM_Contribute_ActionMapping_ByPage implements \Civi\ActionSchedule\Mappin
    * @see RecipientBuilder
    * @throws CRM_Core_Exception
    */
-  public function createQuery($schedule, $phase, $defaultParams) {
+  public function createQuery($schedule, $phase, $defaultParams): CRM_Utils_SQL_Select {
     $selectedValues = (array) \CRM_Utils_Array::explodePadded($schedule->entity_value);
     $selectedStatuses = (array) \CRM_Utils_Array::explodePadded($schedule->entity_status);
 
@@ -204,24 +99,4 @@ class CRM_Contribute_ActionMapping_ByPage implements \Civi\ActionSchedule\Mappin
     return $query;
   }
 
-  /**
-   * Determine whether a schedule based on this mapping should
-   * reset the reminder state if the trigger date changes.
-   *
-   * @return bool
-   *
-   * @param \CRM_Core_DAO_ActionSchedule $schedule
-   */
-  public function resetOnTriggerDateChange($schedule) {
-    return FALSE;
-  }
-
-  /**
-   * Determine whether a schedule based on this mapping should
-   * send to additional contacts.
-   */
-  public function sendToAdditional($entityId): bool {
-    return TRUE;
-  }
-
 }
diff --git a/civicrm/CRM/Contribute/ActionMapping/ByType.php b/civicrm/CRM/Contribute/ActionMapping/ByType.php
index 88d60e49c767eb078edb1e8b9f2e70bf9120ccac..2cab15f81854b152b1a76c0d822f07177da15cc4 100644
--- a/civicrm/CRM/Contribute/ActionMapping/ByType.php
+++ b/civicrm/CRM/Contribute/ActionMapping/ByType.php
@@ -18,35 +18,13 @@
  *  - The receipt-date, cancel-date, or thankyou-date.
  *  - The type of contribution.
  */
-class CRM_Contribute_ActionMapping_ByType implements \Civi\ActionSchedule\MappingInterface {
-
-  /**
-   * The value for civicrm_action_schedule.mapping_id which identifies the
-   * "Contribution Page" mapping.
-   */
-  const MAPPING_ID = 'contribtype';
-
-  /**
-   * Register Activity-related action mappings.
-   *
-   * @param \Civi\ActionSchedule\Event\MappingRegisterEvent $registrations
-   */
-  public static function onRegisterActionMappings(\Civi\ActionSchedule\Event\MappingRegisterEvent $registrations) {
-    $registrations->register(new static());
-  }
-
-  /**
-   * @return mixed
-   */
-  public function getId() {
-    return self::MAPPING_ID;
-  }
+class CRM_Contribute_ActionMapping_ByType extends CRM_Contribute_ActionMapping {
 
   /**
    * @return string
    */
-  public function getEntity() {
-    return 'civicrm_contribution';
+  public function getId() {
+    return 'contribtype';
   }
 
   /**
@@ -54,7 +32,7 @@ class CRM_Contribute_ActionMapping_ByType implements \Civi\ActionSchedule\Mappin
    *
    * @return string
    */
-  public function getLabel() {
+  public function getLabel(): string {
     return ts('Contribution Type');
   }
 
@@ -63,19 +41,10 @@ class CRM_Contribute_ActionMapping_ByType implements \Civi\ActionSchedule\Mappin
    *
    * @return string
    */
-  public function getValueHeader() {
+  public function getValueHeader(): string {
     return ts('Financial Type');
   }
 
-  /**
-   * Get a printable label to use as the header on the 'status' filter.
-   *
-   * @return string
-   */
-  public function getStatusHeader() {
-    return ts('Contribution Status');
-  }
-
   /**
    * Get a list of value options.
    *
@@ -84,40 +53,10 @@ class CRM_Contribute_ActionMapping_ByType implements \Civi\ActionSchedule\Mappin
    *   Ex: array(123 => 'Phone Call', 456 => 'Meeting').
    * @throws CRM_Core_Exception
    */
-  public function getValueLabels() {
+  public function getValueLabels(): array {
     return CRM_Contribute_BAO_Contribution::buildOptions('financial_type_id', 'get', []);
   }
 
-  /**
-   * Get a list of status options.
-   *
-   * @param string|int $value
-   *   The list of status options may be contingent upon the selected filter value.
-   *   This is the selected filter value.
-   * @return array
-   *   Array(string $value => string $label).
-   *   Ex: Array(123 => 'Completed', 456 => 'Scheduled').
-   * @throws CRM_Core_Exception
-   */
-  public function getStatusLabels($value) {
-    return CRM_Contribute_BAO_Contribution::buildOptions('contribution_status_id', 'get', []);
-  }
-
-  /**
-   * Get a list of available date fields.
-   *
-   * @return array
-   *   Array(string $fieldName => string $fieldLabel).
-   */
-  public function getDateFields() {
-    return [
-      'receive_date' => ts('Receive Date'),
-      'cancel_date' => ts('Cancel Date'),
-      'receipt_date' => ts('Receipt Date'),
-      'thankyou_date' => ts('Thank You Date'),
-    ];
-  }
-
   /**
    * Get a list of recipient types.
    *
@@ -128,7 +67,7 @@ class CRM_Contribute_ActionMapping_ByType implements \Civi\ActionSchedule\Mappin
    *   array(string $value => string $label).
    *   Ex: array('assignee' => 'Activity Assignee').
    */
-  public function getRecipientTypes() {
+  public function getRecipientTypes(): array {
     return [
       'soft_credit_type' => ts('Soft Credit Role'),
     ];
@@ -147,7 +86,7 @@ class CRM_Contribute_ActionMapping_ByType implements \Civi\ActionSchedule\Mappin
    *   Ex: array(1 => 'Attendee', 2 => 'Volunteer').
    * @see getRecipientTypes
    */
-  public function getRecipientListing($recipientType) {
+  public function getRecipientListing($recipientType): array {
     switch ($recipientType) {
       case 'soft_credit_type':
         return \CRM_Core_OptionGroup::values('soft_credit_type', FALSE, FALSE, FALSE, NULL, 'label', TRUE, FALSE, 'name');
@@ -157,19 +96,6 @@ class CRM_Contribute_ActionMapping_ByType implements \Civi\ActionSchedule\Mappin
     }
   }
 
-  /**
-   * Determine whether a schedule based on this mapping is sufficiently
-   * complete.
-   *
-   * @param \CRM_Core_DAO_ActionSchedule $schedule
-   * @return array
-   *   Array (string $code => string $message).
-   *   List of error messages.
-   */
-  public function validateSchedule($schedule) {
-    return [];
-  }
-
   /**
    * Generate a query to locate contacts who match the given
    * schedule.
@@ -183,7 +109,7 @@ class CRM_Contribute_ActionMapping_ByType implements \Civi\ActionSchedule\Mappin
    * @see RecipientBuilder
    * @throws CRM_Core_Exception
    */
-  public function createQuery($schedule, $phase, $defaultParams) {
+  public function createQuery($schedule, $phase, $defaultParams): CRM_Utils_SQL_Select {
     $selectedValues = (array) \CRM_Utils_Array::explodePadded($schedule->entity_value);
     $selectedStatuses = (array) \CRM_Utils_Array::explodePadded($schedule->entity_status);
 
@@ -209,7 +135,7 @@ class CRM_Contribute_ActionMapping_ByType implements \Civi\ActionSchedule\Mappin
         ->param('selectedStatuses', $selectedStatuses);
     }
 
-    if ($schedule->recipient_listing && $schedule->limit_to) {
+    if ($schedule->recipient_listing && $schedule->limit_to == 1) {
       switch ($schedule->recipient) {
         case 'soft_credit_type':
           $query['casContactIdField'] = 'soft.contact_id';
@@ -223,24 +149,4 @@ class CRM_Contribute_ActionMapping_ByType implements \Civi\ActionSchedule\Mappin
     return $query;
   }
 
-  /**
-   * Determine whether a schedule based on this mapping should
-   * reset the reminder state if the trigger date changes.
-   *
-   * @return bool
-   *
-   * @param \CRM_Core_DAO_ActionSchedule $schedule
-   */
-  public function resetOnTriggerDateChange($schedule) {
-    return FALSE;
-  }
-
-  /**
-   * Determine whether a schedule based on this mapping should
-   * send to additional contacts.
-   */
-  public function sendToAdditional($entityId): bool {
-    return TRUE;
-  }
-
 }
diff --git a/civicrm/CRM/Contribute/BAO/ContributionPage.php b/civicrm/CRM/Contribute/BAO/ContributionPage.php
index 94aeb0555658a47a0592f1f2858204d7d116060e..72fec24e84372f1b39c2ec41984ee0adee599a02 100644
--- a/civicrm/CRM/Contribute/BAO/ContributionPage.php
+++ b/civicrm/CRM/Contribute/BAO/ContributionPage.php
@@ -291,7 +291,8 @@ class CRM_Contribute_BAO_ContributionPage extends CRM_Contribute_DAO_Contributio
       //profile is of Individual ( including the custom data of membership/contribution )
       //IF Individual type not present in profile then it is consider as Organization data.
       $userID = $contactID;
-      if ($preID = CRM_Utils_Array::value('custom_pre_id', $values)) {
+      $preID = $values['custom_pre_id'] ?? NULL;
+      if ($preID) {
         if (!empty($values['related_contact'])) {
           $preProfileTypes = CRM_Core_BAO_UFGroup::profileGroups($preID);
           if (in_array('Individual', $preProfileTypes) || in_array('Contact', $preProfileTypes)) {
@@ -302,7 +303,8 @@ class CRM_Contribute_BAO_ContributionPage extends CRM_Contribute_DAO_Contributio
         [$values['customPre_grouptitle'], $values['customPre']] = self::getProfileNameAndFields($preID, $userID, $params['custom_pre_id']);
       }
       $userID = $contactID;
-      if ($postID = CRM_Utils_Array::value('custom_post_id', $values)) {
+      $postID = $values['custom_post_id'] ?? NULL;
+      if ($postID) {
         if (!empty($values['related_contact'])) {
           $postProfileTypes = CRM_Core_BAO_UFGroup::profileGroups($postID);
           if (in_array('Individual', $postProfileTypes) || in_array('Contact', $postProfileTypes)) {
@@ -367,12 +369,14 @@ class CRM_Contribute_BAO_ContributionPage extends CRM_Contribute_DAO_Contributio
         $tplParams['contributionTypeName'] = $tplParams['financialTypeName'];
       }
 
-      if ($contributionPageId = CRM_Utils_Array::value('id', $values)) {
+      $contributionPageId = $values['id'] ?? NULL;
+      if ($contributionPageId) {
         $tplParams['contributionPageId'] = $contributionPageId;
       }
 
       // address required during receipt processing (pdf and email receipt)
-      if ($displayAddress = CRM_Utils_Array::value('address', $values)) {
+      $displayAddress = $values['address'] ?? NULL;
+      if ($displayAddress) {
         $tplParams['address'] = $displayAddress;
       }
 
@@ -425,7 +429,7 @@ class CRM_Contribute_BAO_ContributionPage extends CRM_Contribute_DAO_Contributio
       }
 
       if ($values['is_email_receipt']) {
-        $sendTemplateParams['from'] = CRM_Utils_Array::value('receipt_from_name', $values) . ' <' . $values['receipt_from_email'] . '>';
+        $sendTemplateParams['from'] = ($values['receipt_from_name'] ?? '') . ' <' . $values['receipt_from_email'] . '>';
         $sendTemplateParams['toName'] = $displayName;
         $sendTemplateParams['toEmail'] = $email;
         $sendTemplateParams['cc'] = $values['cc_receipt'] ?? NULL;
@@ -711,7 +715,7 @@ WHERE entity_table = 'civicrm_contribution_page'
 
     $copy->save();
 
-    CRM_Utils_Hook::copy('ContributionPage', $copy);
+    CRM_Utils_Hook::copy('ContributionPage', $copy, $id);
 
     return $copy;
   }
diff --git a/civicrm/CRM/Contribute/BAO/ContributionRecur.php b/civicrm/CRM/Contribute/BAO/ContributionRecur.php
index 6d74fa4f07b9ca6ae9a60b7c70b4dfc8fcc1e505..23d39173edb75cfe24982fa60f8113cb560b4a9e 100644
--- a/civicrm/CRM/Contribute/BAO/ContributionRecur.php
+++ b/civicrm/CRM/Contribute/BAO/ContributionRecur.php
@@ -849,7 +849,7 @@ INNER JOIN civicrm_contribution       con ON ( con.id = mp.contribution_id )
     $form->assign('contribution_recur_pane_open', FALSE);
     foreach (self::getRecurringFields() as $key) {
       if ($key === 'contribution_recur_payment_made' && !empty($form->_formValues) &&
-        !CRM_Utils_System::isNull(CRM_Utils_Array::value($key, $form->_formValues))
+        !CRM_Utils_System::isNull($form->_formValues[$key] ?? NULL)
       ) {
         $form->assign('contribution_recur_pane_open', TRUE);
         break;
diff --git a/civicrm/CRM/Contribute/DAO/ContributionPage.php b/civicrm/CRM/Contribute/DAO/ContributionPage.php
index a5ca0ed500b0162dc0ddc62d3d3cec3da480e9c1..bf312769510dc8e39689034d4f291624dd56687e 100644
--- a/civicrm/CRM/Contribute/DAO/ContributionPage.php
+++ b/civicrm/CRM/Contribute/DAO/ContributionPage.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Contribute/ContributionPage.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:fff705a45cbf2750018b57a05e5b1cb2)
+ * (GenCodeChecksum:7d36798b74d9cf8912d4b23b5abe2fc8)
  */
 
 /**
@@ -47,6 +47,7 @@ class CRM_Contribute_DAO_ContributionPage extends CRM_Core_DAO {
     'add' => 'civicrm/admin/contribute/add?reset=1&action=add',
     'update' => 'civicrm/admin/contribute/settings?reset=1&action=update&id=[id]',
     'delete' => 'civicrm/admin/contribute?reset=1&action=delete&id=[id]',
+    'browse' => 'civicrm/admin/contribute',
   ];
 
   /**
diff --git a/civicrm/CRM/Contribute/Form.php b/civicrm/CRM/Contribute/Form.php
index 4933bc15f622e8cf83beb5634aa64ec1f31de117..cbdb545d63c989c66457e44e20a9269842ee00e4 100644
--- a/civicrm/CRM/Contribute/Form.php
+++ b/civicrm/CRM/Contribute/Form.php
@@ -52,7 +52,8 @@ class CRM_Contribute_Form extends CRM_Admin_Form {
         $this->assign('organisationId', $contactID);
       }
 
-      if ($parentId = CRM_Utils_Array::value('parent_id', $defaults)) {
+      $parentId = $defaults['parent_id'] ?? NULL;
+      if ($parentId) {
         $this->assign('parentId', $parentId);
       }
     }
diff --git a/civicrm/CRM/Contribute/Form/Contribution.php b/civicrm/CRM/Contribute/Form/Contribution.php
index 9ee904c5a8fce5deb782c4156612eabdef99063f..b1f3a66511b41c8992c95a7c350fc67222165fdc 100644
--- a/civicrm/CRM/Contribute/Form/Contribution.php
+++ b/civicrm/CRM/Contribute/Form/Contribution.php
@@ -10,6 +10,7 @@
  */
 
 use Civi\Api4\Contribution;
+use Civi\Api4\FinancialType;
 use Civi\Payment\Exception\PaymentProcessorException;
 
 /**
@@ -743,7 +744,8 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
         if ($pledgePaymentId) {
           $buildPriceSet = FALSE;
         }
-        if ($participantID = CRM_Utils_Array::value('participant', $componentDetails)) {
+        $participantID = $componentDetails['participant'] ?? NULL;
+        if ($participantID) {
           $participantLI = CRM_Price_BAO_LineItem::getLineItems($participantID);
           if (!CRM_Utils_System::isNull($participantLI)) {
             $buildPriceSet = FALSE;
@@ -889,7 +891,8 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
 
     // Do the amount validations.
     if (empty($fields['total_amount']) && empty($self->_lineItems)) {
-      if ($priceSetId = CRM_Utils_Array::value('price_set_id', $fields)) {
+      $priceSetId = $fields['price_set_id'] ?? NULL;
+      if ($priceSetId) {
         CRM_Price_BAO_PriceField::priceSetValidation($priceSetId, $fields, $errors);
       }
     }
@@ -1145,10 +1148,8 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
 
     $contribution = $this->processFormContribution(
       $this->_params,
-      NULL,
       $contributionParams,
       $financialType,
-      FALSE,
       $this->_bltID,
       CRM_Utils_Array::value('is_recur', $this->_params)
     );
@@ -1229,7 +1230,6 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
    * end form - not all aspects of the code will be relevant to this form.
    *
    * @param array $params
-   * @param array $result
    * @param array $contributionParams
    *   Parameters to be passed to contribution create action.
    *   This differs from params in that we are currently adding params to it and 1) ensuring they are being
@@ -1244,9 +1244,6 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
    *   - thankyou_date (not all forms will set this)
    *
    * @param CRM_Financial_DAO_FinancialType $financialType
-   * @param bool $online
-   *   Is the form a front end form? If so set a bunch of unpredictable things that should be passed in from the form.
-   *
    * @param int $billingLocationID
    *   ID of billing location type.
    * @param bool $isRecur
@@ -1258,10 +1255,8 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
    */
   private function processFormContribution(
     $params,
-    $result,
     $contributionParams,
     $financialType,
-    $online,
     $billingLocationID,
     $isRecur
   ) {
@@ -1292,9 +1287,13 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
     if (!isset($params['is_email_receipt']) && $isEmailReceipt) {
       $params['is_email_receipt'] = $isEmailReceipt;
     }
+    // We may no longer need to set params['is_recur'] - it used to be used in processRecurringContribution
     $params['is_recur'] = $isRecur;
     $params['payment_instrument_id'] = $contributionParams['payment_instrument_id'] ?? NULL;
-    $recurringContributionID = CRM_Contribute_Form_Contribution_Confirm::processRecurringContribution($form, $params, $contactID, $financialType);
+    $recurringContributionID = !$isRecur ? NULL : CRM_Contribute_Form_Contribution_Confirm::processRecurringContribution($form, $params, [
+      'contact_id' => $contactID,
+      'financial_type_id' => $financialType->id,
+    ]);
 
     $now = date('YmdHis');
     $receiptDate = $params['receipt_date'] ?? NULL;
@@ -1305,7 +1304,7 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
     if (isset($params['amount'])) {
       $contributionParams = array_merge(CRM_Contribute_Form_Contribution_Confirm::getContributionParams(
         $params, $financialType->id,
-        $result, $receiptDate,
+        NULL, $receiptDate,
         $recurringContributionID), $contributionParams
       );
       $contributionParams['non_deductible_amount'] = CRM_Contribute_Form_Contribution_Confirm::getNonDeductibleAmount($params, $financialType, FALSE, $form);
@@ -1351,19 +1350,10 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
       $form = CRM_Contribute_Form_Contribution_Confirm::handlePledge($form, $params, $contributionParams, $pledgeID, $contribution, $isEmailReceipt);
     }
 
-    if ($online && $contribution) {
-      CRM_Core_BAO_CustomValueTable::postProcess($params,
-        'civicrm_contribution',
-        $contribution->id,
-        'Contribution'
-      );
-    }
-    elseif ($contribution) {
+    if ($contribution) {
       //handle custom data.
       $params['contribution_id'] = $contribution->id;
-      if (!empty($params['custom']) &&
-        is_array($params['custom'])
-      ) {
+      if (!empty($params['custom']) && is_array($params['custom'])) {
         CRM_Core_BAO_CustomValueTable::store($params['custom'], 'civicrm_contribution', $contribution->id);
       }
     }
@@ -1753,7 +1743,7 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
 
       if (CRM_Contribute_BAO_Contribution::isContributionStatusNegative($params['contribution_status_id'])
       ) {
-        if (CRM_Utils_System::isNull(CRM_Utils_Array::value('cancel_date', $params))) {
+        if (CRM_Utils_System::isNull($params['cancel_date'] ?? NULL)) {
           $params['cancel_date'] = date('YmdHis');
         }
       }
@@ -1844,7 +1834,7 @@ class CRM_Contribute_Form_Contribution extends CRM_Contribute_Form_AbstractEditP
     $toType = $submittedValues['financial_type_id'] ?? NULL;
     $fromType = $this->_defaults['financial_type_id'] ?? NULL;
     if (($this->_action & CRM_Core_Action::UPDATE) && ($toType != $fromType) && ($submittedValues['non_deductible_amount'] ?? NULL)) {
-      $deductible = \Civi\Api4\FinancialType::get(TRUE)
+      $deductible = FinancialType::get(TRUE)
         ->addSelect('is_deductible')
         ->addWhere('id', 'IN', [$toType, $fromType])
         ->execute()->indexBy('id')->column('is_deductible');
diff --git a/civicrm/CRM/Contribute/Form/Contribution/Confirm.php b/civicrm/CRM/Contribute/Form/Contribution/Confirm.php
index 5b28abd7af396682fd72bc4fe2fa0b43abfcadc3..e43d107f1c7f88584a99caf496cd1b895ff0b1c3 100644
--- a/civicrm/CRM/Contribute/Form/Contribution/Confirm.php
+++ b/civicrm/CRM/Contribute/Form/Contribution/Confirm.php
@@ -171,9 +171,6 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr
       'skipLineItem' => $params['skipLineItem'] ?? 0,
     ];
 
-    if ($paymentProcessorOutcome) {
-      $contributionParams['payment_processor'] = $paymentProcessorOutcome['payment_processor'] ?? NULL;
-    }
     if (!empty($params["is_email_receipt"])) {
       $contributionParams += [
         'receipt_date' => $receiptDate,
@@ -753,36 +750,27 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr
             }
 
             if ($cid) {
-              $membership = new CRM_Member_DAO_Membership();
-              $membership->contact_id = $cid;
-              $membership->membership_type_id = $memType['id'];
-
               //show current membership, skip pending and cancelled membership records,
               //because we take first membership record id for renewal
-              $membership->whereAdd('status_id != 5 AND status_id !=6');
-
-              if (!is_null($isTest)) {
-                $membership->is_test = $isTest;
-              }
-
-              //CRM-4297
-              $membership->orderBy('end_date DESC');
-
-              if ($membership->find(TRUE)) {
-                if (!$membership->end_date) {
-                  $this->assign('islifetime', TRUE);
-                  continue;
-                }
+              $membership = \Civi\Api4\Membership::get(FALSE)
+                ->addSelect('end_date', 'membership_type_id', 'membership_type_id.duration_unit:name')
+                ->addWhere('contact_id', '=', $cid)
+                ->addWhere('membership_type_id', '=', $memType['id'])
+                ->addWhere('status_id:name', 'NOT IN', ['Cancelled', 'Pending'])
+                ->addWhere('is_test', '=', (bool) $isTest)
+                ->addOrderBy('end_date', 'DESC')
+                ->execute()
+                ->first();
+
+              if ($membership && $membership['membership_type_id.duration_unit:name'] !== 'lifetime') {
                 $this->assign('renewal_mode', TRUE);
-                $this->_currentMemberships[$membership->membership_type_id] = $membership->membership_type_id;
-                $memType['current_membership'] = $membership->end_date;
+                $this->_currentMemberships[$membership['membership_type_id']] = $membership['membership_type_id'];
+                $memType['current_membership'] = $membership['end_date'];
                 if (!$endDate) {
                   $endDate = $memType['current_membership'];
-                  $this->_defaultMemTypeId = $memType['id'];
                 }
                 if ($memType['current_membership'] < $endDate) {
                   $endDate = $memType['current_membership'];
-                  $this->_defaultMemTypeId = $memType['id'];
                 }
               }
             }
@@ -1070,9 +1058,13 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr
     if (!isset($params['is_email_receipt']) && $isEmailReceipt) {
       $params['is_email_receipt'] = $isEmailReceipt;
     }
+    // We may no longer need to set params['is_recur'] - it used to be used in processRecurringContribution
     $params['is_recur'] = $isRecur;
     $params['payment_instrument_id'] = $contributionParams['payment_instrument_id'] ?? NULL;
-    $recurringContributionID = self::processRecurringContribution($form, $params, $contactID, $financialType);
+    $recurringContributionID = !$isRecur ? NULL : self::processRecurringContribution($form, $params, [
+      'contact_id' => $contactID,
+      'financial_type_id' => $financialType->id,
+    ]);
 
     $now = date('YmdHis');
     $receiptDate = $params['receipt_date'] ?? NULL;
@@ -1083,9 +1075,11 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr
     if (isset($params['amount'])) {
       $contributionParams = array_merge(self::getContributionParams(
         $params, $financialType->id,
-        $result, $receiptDate,
+        NULL, $receiptDate,
         $recurringContributionID), $contributionParams
       );
+
+      $contributionParams['payment_processor'] = $result ? ($result['payment_processor'] ?? NULL) : NULL;
       $contributionParams['non_deductible_amount'] = self::getNonDeductibleAmount($params, $financialType, TRUE, $form);
       $contributionParams['skipCleanMoney'] = TRUE;
       // @todo this is the wrong place for this - it should be done as close to form submission
@@ -1175,24 +1169,17 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr
    *
    * @param CRM_Core_Form $form
    * @param array $params
-   * @param int $contactID
-   * @param string $contributionType
+   * @param array $recurParams
    *
    * @return int|null
    */
-  public static function processRecurringContribution($form, $params, $contactID, $contributionType) {
-
-    if (empty($params['is_recur'])) {
-      return NULL;
-    }
+  public static function processRecurringContribution($form, $params, $recurParams) {
 
-    $recurParams = ['contact_id' => $contactID];
     $recurParams['amount'] = $params['amount'] ?? NULL;
     $recurParams['auto_renew'] = $params['auto_renew'] ?? NULL;
     $recurParams['frequency_unit'] = $params['frequency_unit'] ?? NULL;
     $recurParams['frequency_interval'] = $params['frequency_interval'] ?? NULL;
     $recurParams['installments'] = $params['installments'] ?? NULL;
-    $recurParams['financial_type_id'] = $params['financial_type_id'] ?? NULL;
     $recurParams['currency'] = $params['currency'] ?? NULL;
     $recurParams['payment_instrument_id'] = $params['payment_instrument_id'];
 
@@ -1226,7 +1213,6 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr
     $recurParams['is_email_receipt'] = (bool) ($params['is_email_receipt'] ?? FALSE);
     // We set trxn_id=invoiceID specifically for paypal IPN. It is reset this when paypal sends us the real trxn id, CRM-2991
     $recurParams['processor_id'] = $recurParams['trxn_id'] = ($params['trxn_id'] ?? $params['invoiceID']);
-    $recurParams['financial_type_id'] = $contributionType->id;
 
     $campaignId = $params['campaign_id'] ?? $form->_values['campaign_id'] ?? NULL;
     $recurParams['campaign_id'] = $campaignId;
diff --git a/civicrm/CRM/Contribute/Form/Contribution/Main.php b/civicrm/CRM/Contribute/Form/Contribution/Main.php
index 035d529df23334ca6107629e4f914c98dbe48495..0505ba536c6d6dfd43aa2f619c4ace152c2b1d49 100644
--- a/civicrm/CRM/Contribute/Form/Contribution/Main.php
+++ b/civicrm/CRM/Contribute/Form/Contribution/Main.php
@@ -104,7 +104,8 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu
     }
 
     $qParams = "reset=1&amp;id={$this->_id}";
-    if ($pcpId = CRM_Utils_Array::value('pcp_id', $this->_pcpInfo)) {
+    $pcpId = $this->_pcpInfo['pcp_id'] ?? NULL;
+    if ($pcpId) {
       $qParams .= "&amp;pcpId={$pcpId}";
     }
     $this->assign('qParams', $qParams);
@@ -182,32 +183,8 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu
           $paymentAmount += $value['scheduled_amount'];
           $duePayment = TRUE;
         }
-        elseif ($value['status'] == 'Completed' && $value['contribution_id']) {
-          $completedContributionIds[] = $value['contribution_id'];
-        }
       }
       $this->_defaults['price_' . $this->_priceSetId] = $paymentAmount;
-
-      if (count($completedContributionIds)) {
-        $softCredit = [];
-        foreach ($completedContributionIds as $id) {
-          $softCredit = CRM_Contribute_BAO_ContributionSoft::getSoftContribution($id);
-        }
-        if (isset($softCredit['soft_credit'])) {
-          $this->_defaults['soft_credit_type_id'] = $softCredit['soft_credit'][1]['soft_credit_type'];
-
-          //since honoree profile fieldname of fields are prefixed with 'honor'
-          //we need to reformat the fieldname to append prefix during setting default values
-          CRM_Core_BAO_UFGroup::setProfileDefaults(
-            $softCredit['soft_credit'][1]['contact_id'],
-            CRM_Core_BAO_UFGroup::getFields($this->_honoreeProfileId),
-            $defaults
-          );
-          foreach ($defaults as $fieldName => $value) {
-            $this->_defaults['honor[' . $fieldName . ']'] = $value;
-          }
-        }
-      }
     }
     elseif (!empty($this->_values['pledge_block_id'])) {
       //set default to one time contribution.
@@ -501,7 +478,6 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu
   private function buildMembershipBlock() {
     $cid = $this->_membershipContactID;
     $isTest = (bool) ($this->_action & CRM_Core_Action::PREVIEW);
-    $selectedMembershipTypeID = NULL;
     $separateMembershipPayment = FALSE;
     $this->addOptionalQuickFormElement('auto_renew');
     if ($this->_membershipBlock) {
@@ -576,31 +552,28 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu
             $radio[$memType['id']] = NULL;
             $radioOptAttrs[$memType['id']] = $javascriptMethod;
             if ($cid) {
-              $membership = new CRM_Member_DAO_Membership();
-              $membership->contact_id = $cid;
-              $membership->membership_type_id = $memType['id'];
-
               //show current membership, skip pending and cancelled membership records,
               //because we take first membership record id for renewal
-              $membership->whereAdd('status_id != 5 AND status_id !=6');
-
-              if (!is_null($isTest)) {
-                $membership->is_test = $isTest;
-              }
-
-              //CRM-4297
-              $membership->orderBy('end_date DESC');
-
-              if ($membership->find(TRUE)) {
-                if (!$membership->end_date) {
+              $membership = \Civi\Api4\Membership::get(FALSE)
+                ->addSelect('end_date', 'membership_type_id', 'membership_type_id.duration_unit:name')
+                ->addWhere('contact_id', '=', $cid)
+                ->addWhere('membership_type_id', '=', $memType['id'])
+                ->addWhere('status_id:name', 'NOT IN', ['Cancelled', 'Pending'])
+                ->addWhere('is_test', '=', (bool) $isTest)
+                ->addOrderBy('end_date', 'DESC')
+                ->execute()
+                ->first();
+
+              if ($membership) {
+                if ($membership["membership_type_id.duration_unit:name"] === 'lifetime') {
                   unset($radio[$memType['id']]);
                   unset($radioOptAttrs[$memType['id']]);
                   $this->assign('islifetime', TRUE);
                   continue;
                 }
                 $this->assign('renewal_mode', TRUE);
-                $this->_currentMemberships[$membership->membership_type_id] = $membership->membership_type_id;
-                $memType['current_membership'] = $membership->end_date;
+                $this->_currentMemberships[$membership['membership_type_id']] = $membership['membership_type_id'];
+                $memType['current_membership'] = $membership['end_date'];
                 if (!$endDate) {
                   $endDate = $memType['current_membership'];
                   $this->_defaultMemTypeId = $memType['id'];
@@ -780,14 +753,14 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu
       $previousId = $otherAmount = FALSE;
       while ($priceField->fetch()) {
 
-        if ($self->isQuickConfig() && ($priceField->name == 'contribution_amount' || $priceField->name == 'membership_amount')) {
+        if ($self->isQuickConfig() && ($priceField->name === 'contribution_amount' || $priceField->name === 'membership_amount')) {
           $previousId = $priceField->id;
-          if ($priceField->name == 'membership_amount' && !$priceField->is_active) {
+          if ($priceField->name === 'membership_amount' && !$priceField->is_active) {
             $membershipIsActive = FALSE;
           }
         }
-        if ($priceField->name == 'other_amount') {
-          if ($self->_quickConfig && empty($fields["price_{$priceField->id}"]) &&
+        if ($priceField->name === 'other_amount') {
+          if ($self->isQuickConfig() && empty($fields["price_{$priceField->id}"]) &&
             array_key_exists("price_{$previousId}", $fields) && isset($fields["price_{$previousId}"]) && $self->_values['fee'][$previousId]['name'] == 'contribution_amount' && empty($fields["price_{$previousId}"])
           ) {
             $otherAmount = $priceField->id;
@@ -860,7 +833,7 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu
         $priceFieldMemTypes = [];
 
         foreach ($self->_priceSet['fields'] as $priceId => $value) {
-          if (!empty($fields['price_' . $priceId]) || ($self->_quickConfig && $value['name'] == 'membership_amount' && empty($self->_membershipBlock['is_required']))) {
+          if (!empty($fields['price_' . $priceId]) || ($self->isQuickConfig() && $value['name'] === 'membership_amount' && empty($self->_membershipBlock['is_required']))) {
             if (!empty($fields['price_' . $priceId]) && is_array($fields['price_' . $priceId])) {
               foreach ($fields['price_' . $priceId] as $priceFldVal => $isSet) {
                 if ($isSet) {
@@ -1034,7 +1007,8 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu
     }
 
     foreach (CRM_Contact_BAO_Contact::$_greetingTypes as $greeting) {
-      if ($greetingType = CRM_Utils_Array::value($greeting, $fields)) {
+      $greetingType = $fields[$greeting] ?? NULL;
+      if ($greetingType) {
         $customizedValue = CRM_Core_PseudoConstant::getKey('CRM_Contact_BAO_Contact', $greeting . '_id', 'Customized');
         if ($customizedValue == $greetingType && empty($fielse[$greeting . '_custom'])) {
           $errors[$greeting . '_custom'] = ts('Custom %1 is a required field if %1 is of type Customized.',
@@ -1122,42 +1096,38 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu
 
     $params['currencyID'] = CRM_Core_Config::singleton()->defaultCurrency;
 
-    // @todo refactor this & leverage it from the unit tests.
-    if (!empty($params['priceSetId'])) {
-      $is_quick_config = CRM_Core_DAO::getFieldValue('CRM_Price_DAO_PriceSet', $this->_priceSetId, 'is_quick_config');
-      if ($is_quick_config) {
-        $priceField = new CRM_Price_DAO_PriceField();
-        $priceField->price_set_id = $params['priceSetId'];
-        $priceField->orderBy('weight');
-        $priceField->find();
-
-        $priceOptions = [];
-        while ($priceField->fetch()) {
-          CRM_Price_BAO_PriceFieldValue::getValues($priceField->id, $priceOptions);
-          if (($selectedPriceOptionID = CRM_Utils_Array::value("price_{$priceField->id}", $params)) != FALSE && $selectedPriceOptionID > 0) {
-            switch ($priceField->name) {
-              case 'membership_amount':
-                $this->_params['selectMembership'] = $params['selectMembership'] = $priceOptions[$selectedPriceOptionID]['membership_type_id'] ?? NULL;
-                $this->set('selectMembership', $params['selectMembership']);
-
-              case 'contribution_amount':
-                $params['amount'] = $selectedPriceOptionID;
-                if ($priceField->name == 'contribution_amount' ||
-                    ($priceField->name == 'membership_amount' &&
-                      ($this->_membershipBlock['is_separate_payment'] ?? NULL) == 0)
-                ) {
-                  $this->_values['amount'] = $priceOptions[$selectedPriceOptionID]['amount'] ?? NULL;
-                }
-                $this->_values[$selectedPriceOptionID]['value'] = $priceOptions[$selectedPriceOptionID]['amount'] ?? NULL;
-                $this->_values[$selectedPriceOptionID]['label'] = $priceOptions[$selectedPriceOptionID]['label'] ?? NULL;
-                $this->_values[$selectedPriceOptionID]['amount_id'] = $priceOptions[$selectedPriceOptionID]['id'] ?? NULL;
-                $this->_values[$selectedPriceOptionID]['weight'] = $priceOptions[$selectedPriceOptionID]['weight'] ?? NULL;
-                break;
+    if ($this->isQuickConfig()) {
+      $priceField = new CRM_Price_DAO_PriceField();
+      $priceField->price_set_id = $params['priceSetId'];
+      $priceField->orderBy('weight');
+      $priceField->find();
 
-              case 'other_amount':
-                $params['amount_other'] = $selectedPriceOptionID;
-                break;
-            }
+      $priceOptions = [];
+      while ($priceField->fetch()) {
+        CRM_Price_BAO_PriceFieldValue::getValues($priceField->id, $priceOptions);
+        if (($selectedPriceOptionID = CRM_Utils_Array::value("price_{$priceField->id}", $params)) != FALSE && $selectedPriceOptionID > 0) {
+          switch ($priceField->name) {
+            case 'membership_amount':
+              $this->_params['selectMembership'] = $params['selectMembership'] = $priceOptions[$selectedPriceOptionID]['membership_type_id'] ?? NULL;
+              $this->set('selectMembership', $params['selectMembership']);
+
+            case 'contribution_amount':
+              $params['amount'] = $selectedPriceOptionID;
+              if ($priceField->name == 'contribution_amount' ||
+                  ($priceField->name == 'membership_amount' &&
+                    ($this->_membershipBlock['is_separate_payment'] ?? NULL) == 0)
+              ) {
+                $this->_values['amount'] = $priceOptions[$selectedPriceOptionID]['amount'] ?? NULL;
+              }
+              $this->_values[$selectedPriceOptionID]['value'] = $priceOptions[$selectedPriceOptionID]['amount'] ?? NULL;
+              $this->_values[$selectedPriceOptionID]['label'] = $priceOptions[$selectedPriceOptionID]['label'] ?? NULL;
+              $this->_values[$selectedPriceOptionID]['amount_id'] = $priceOptions[$selectedPriceOptionID]['id'] ?? NULL;
+              $this->_values[$selectedPriceOptionID]['weight'] = $priceOptions[$selectedPriceOptionID]['weight'] ?? NULL;
+              break;
+
+            case 'other_amount':
+              $params['amount_other'] = $selectedPriceOptionID;
+              break;
           }
         }
       }
@@ -1176,11 +1146,10 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu
     // Move more of the above into this function...
     $params['amount'] = $this->getMainContributionAmount($params);
     //If the membership & contribution is used in contribution page & not separate payment
-    $memPresent = $membershipLabel = $fieldOption = $is_quick_config = NULL;
+    $memPresent = $membershipLabel = $fieldOption = NULL;
     $proceFieldAmount = 0;
     if (property_exists($this, '_separateMembershipPayment') && $this->_separateMembershipPayment == 0) {
-      $is_quick_config = CRM_Core_DAO::getFieldValue('CRM_Price_DAO_PriceSet', $this->_priceSetId, 'is_quick_config');
-      if ($is_quick_config) {
+      if ($this->isQuickConfig()) {
         foreach ($this->_priceSet['fields'] as $fieldKey => $fieldVal) {
           if ($fieldVal['name'] == 'membership_amount' && !empty($params['price_' . $fieldKey])) {
             $fieldId = $fieldVal['id'];
@@ -1209,13 +1178,13 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu
       $this->set('amount_level', CRM_Utils_Array::value('amount_level', $params));
     }
 
+    $priceSetId = $params['priceSetId'] ?? NULL;
     if (!empty($this->_ccid)) {
-      $this->set('lineItem', $this->_lineItem);
+      $this->set('lineItem', [$this->getPriceSetID() => $this->getExistingContributionLineItems()]);
     }
-    elseif ($priceSetId = CRM_Utils_Array::value('priceSetId', $params)) {
+    elseif ($priceSetId) {
       $lineItem = [];
-      $is_quick_config = CRM_Core_DAO::getFieldValue('CRM_Price_DAO_PriceSet', $priceSetId, 'is_quick_config');
-      if ($is_quick_config) {
+      if ($this->isQuickConfig()) {
         foreach ($this->_values['fee'] as $key => & $val) {
           if ($val['name'] == 'other_amount' && $val['html_type'] == 'Text' && !empty($params['price_' . $key])) {
             // Clean out any currency symbols.
@@ -1361,17 +1330,17 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu
   /**
    * Set form variables if contribution ID is found
    */
-  public function assignFormVariablesByContributionID() {
+  public function assignFormVariablesByContributionID(): void {
     $dummyTitle = 0;
     foreach ($this->_paymentProcessors as $pp) {
-      if ($pp['class_name'] == 'Payment_Dummy') {
+      if ($pp['class_name'] === 'Payment_Dummy') {
         $dummyTitle = $pp['name'];
         break;
       }
     }
     $this->assign('dummyTitle', $dummyTitle);
 
-    if (empty($this->_ccid)) {
+    if (empty($this->getExistingContributionID())) {
       return;
     }
     if (!$this->getContactID()) {
@@ -1392,27 +1361,18 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu
       $this->assign('taxAmount', $taxAmount);
     }
 
-    $lineItems = CRM_Price_BAO_LineItem::getLineItemsByContributionID($this->_ccid);
-    foreach (array_keys($lineItems) as $id) {
-      $lineItems[$id]['id'] = $id;
-    }
-    $itemId = key($lineItems);
-    if ($itemId && !empty($lineItems[$itemId]['price_field_id'])) {
-      $this->_priceSetId = CRM_Core_DAO::getFieldValue('CRM_Price_DAO_PriceField', $lineItems[$itemId]['price_field_id'], 'price_set_id');
-    }
-
-    if (!empty($lineItems[$itemId]['price_field_id'])) {
-      $this->_lineItem[$this->_priceSetId] = $lineItems;
-    }
-    $isQuickConfig = CRM_Core_DAO::getFieldValue('CRM_Price_DAO_PriceSet', $this->_priceSetId, 'is_quick_config');
-    $this->assign('lineItem', $this->_lineItem);
-    $this->assign('is_quick_config', $isQuickConfig);
-    $this->assign('priceSetID', $this->_priceSetId);
+    $lineItems = $this->getExistingContributionLineItems();
+    $this->assign('lineItem', [$this->getPriceSetID() => $lineItems]);
+    $this->assign('is_quick_config', $this->isQuickConfig());
+    $this->assign('priceSetID', $this->getPriceSetID());
   }
 
   /**
    * Function for unit tests on the postProcess function.
    *
+   * @deprecated - we are ditching this approach in favour of 'full form flow'
+   * = ie simulating postProcess.
+   *
    * @param array $params
    *
    * @throws \CRM_Core_Exception
diff --git a/civicrm/CRM/Contribute/Form/Contribution/ThankYou.php b/civicrm/CRM/Contribute/Form/Contribution/ThankYou.php
index 85df7bdb86f03ac9ee92df42a659162bdc768235..60e14469b52b1f1b427d75d81d95593c81220307 100644
--- a/civicrm/CRM/Contribute/Form/Contribution/ThankYou.php
+++ b/civicrm/CRM/Contribute/Form/Contribution/ThankYou.php
@@ -15,6 +15,8 @@
  * @copyright CiviCRM LLC https://civicrm.org/licensing
  */
 
+use Civi\Api4\Membership;
+
 /**
  * Form for thank-you / success page - 3rd step of online contribution process.
  */
@@ -381,36 +383,27 @@ class CRM_Contribute_Form_Contribution_ThankYou extends CRM_Contribute_Form_Cont
 
             //add membership type.
             if ($cid) {
-              $membership = new CRM_Member_DAO_Membership();
-              $membership->contact_id = $cid;
-              $membership->membership_type_id = $memType['id'];
-
               //show current membership, skip pending and cancelled membership records,
               //because we take first membership record id for renewal
-              $membership->whereAdd('status_id != 5 AND status_id !=6');
-
-              if (!is_null($isTest)) {
-                $membership->is_test = $isTest;
-              }
-
-              //CRM-4297
-              $membership->orderBy('end_date DESC');
-
-              if ($membership->find(TRUE)) {
-                if (!$membership->end_date) {
-                  $this->assign('islifetime', TRUE);
-                  continue;
-                }
+              $membership = Membership::get(FALSE)
+                ->addSelect('end_date', 'membership_type_id', 'membership_type_id.duration_unit:name')
+                ->addWhere('contact_id', '=', $cid)
+                ->addWhere('membership_type_id', '=', $memType['id'])
+                ->addWhere('status_id:name', 'NOT IN', ['Cancelled', 'Pending'])
+                ->addWhere('is_test', '=', (bool) $isTest)
+                ->addOrderBy('end_date', 'DESC')
+                ->execute()
+                ->first();
+
+              if ($membership && $membership['membership_type_id.duration_unit:name'] !== 'lifetime') {
                 $this->assign('renewal_mode', TRUE);
-                $this->_currentMemberships[$membership->membership_type_id] = $membership->membership_type_id;
-                $memType['current_membership'] = $membership->end_date;
+                $this->_currentMemberships[$membership['membership_type_id']] = $membership['membership_type_id'];
+                $memType['current_membership'] = $membership['end_date'];
                 if (!$endDate) {
                   $endDate = $memType['current_membership'];
-                  $this->_defaultMemTypeId = $memType['id'];
                 }
                 if ($memType['current_membership'] < $endDate) {
                   $endDate = $memType['current_membership'];
-                  $this->_defaultMemTypeId = $memType['id'];
                 }
               }
             }
diff --git a/civicrm/CRM/Contribute/Form/ContributionBase.php b/civicrm/CRM/Contribute/Form/ContributionBase.php
index 39afb969c476f626f45d0874cf7cb62c634ab3fa..36422a48f3b8fcb083f630d3e254c782fb27f152 100644
--- a/civicrm/CRM/Contribute/Form/ContributionBase.php
+++ b/civicrm/CRM/Contribute/Form/ContributionBase.php
@@ -251,12 +251,22 @@ class CRM_Contribute_Form_ContributionBase extends CRM_Core_Form {
    * Out of caution we still allow `get`, `set` to take precedence.
    *
    * @return int|null
+   * @throws \CRM_Core_Exception
    */
   public function getPriceSetID(): ?int {
     if ($this->_priceSetId === NULL) {
       if ($this->get('priceSetId')) {
         $this->_priceSetId = $this->get('priceSetId');
       }
+      elseif ($this->getExistingContributionID()) {
+        $lineItems = $this->getExistingContributionLineItems();
+        $firstLineItem = reset($lineItems);
+        // If this IF is not true the contribution is messed up! Hopefully this
+        // could never happen.
+        if ($firstLineItem && !empty($firstLineItem['price_field_id'])) {
+          $this->_priceSetId = CRM_Core_DAO::getFieldValue('CRM_Price_DAO_PriceField', $firstLineItem['price_field_id'], 'price_set_id');
+        }
+      }
       else {
         $this->_priceSetId = CRM_Price_BAO_PriceSet::getFor('civicrm_contribution_page', $this->_id);
       }
@@ -289,8 +299,6 @@ class CRM_Contribute_Form_ContributionBase extends CRM_Core_Form {
     $this->_contactID = $this->_membershipContactID = $this->getContactID();
     $this->getRenewalMembershipID();
 
-    // @todo - this mid needs to go - just making sure references are updated first.
-    $this->_mid = $this->getRenewalMembershipID();
     if ($this->getRenewalMembershipID()) {
       $membership = new CRM_Member_DAO_Membership();
       $membership->id = $this->getRenewalMembershipID();
@@ -352,6 +360,9 @@ class CRM_Contribute_Form_ContributionBase extends CRM_Core_Form {
       $this->order = new CRM_Financial_BAO_Order();
       $this->order->setPriceSetID($this->getPriceSetID());
     }
+    else {
+      CRM_Core_Error::deprecatedFunctionWarning('forms require a price set ID');
+    }
     $this->_priceSet = $this->get('priceSet');
 
     if (!$this->_values) {
@@ -384,7 +395,7 @@ class CRM_Contribute_Form_ContributionBase extends CRM_Core_Form {
 
       // check for is_monetary status
       $isPayLater = $this->_values['is_pay_later'] ?? NULL;
-      if (!empty($this->_ccid)) {
+      if ($this->getExistingContributionID()) {
         $this->_values['financial_type_id'] = CRM_Core_DAO::getFieldValue('CRM_Contribute_DAO_Contribution',
           $this->_ccid,
           'financial_type_id'
@@ -1369,4 +1380,24 @@ class CRM_Contribute_Form_ContributionBase extends CRM_Core_Form {
     return $this->renewalMembershipID ?: FALSE;
   }
 
+  /**
+   * Get the id of an existing contribution the submitter is attempting to pay.
+   *
+   * @return int|null
+   */
+  protected function getExistingContributionID(): ?int {
+    return $this->_ccid ?: CRM_Utils_Request::retrieve('ccid', 'Positive', $this);
+  }
+
+  /**
+   * @return array
+   */
+  protected function getExistingContributionLineItems(): array {
+    $lineItems = CRM_Price_BAO_LineItem::getLineItemsByContributionID($this->getExistingContributionID());
+    foreach (array_keys($lineItems) as $id) {
+      $lineItems[$id]['id'] = $id;
+    }
+    return $lineItems;
+  }
+
 }
diff --git a/civicrm/CRM/Contribute/Form/ContributionPage/Amount.php b/civicrm/CRM/Contribute/Form/ContributionPage/Amount.php
index ec1a4300d30771f75f61b70231ea93e5bee344fd..910d57e1a9e02e4df6d75604c9a9d58ccdfd9b67 100644
--- a/civicrm/CRM/Contribute/Form/ContributionPage/Amount.php
+++ b/civicrm/CRM/Contribute/Form/ContributionPage/Amount.php
@@ -378,7 +378,8 @@ class CRM_Contribute_Form_ContributionPage_Amount extends CRM_Contribute_Form_Co
     }
 
     // don't allow price set w/ membership signup, CRM-5095
-    if ($priceSetId = CRM_Utils_Array::value('price_set_id', $fields)) {
+    $priceSetId = $fields['price_set_id'] ?? NULL;
+    if ($priceSetId) {
       // don't allow price set w/ membership.
       if ($hasMembershipBlk) {
         $errors['price_set_id'] = ts('You cannot enable both Membership Signup and a Contribution Price Set on the same online contribution page.');
@@ -626,7 +627,8 @@ class CRM_Contribute_Form_ContributionPage_Amount extends CRM_Contribute_Form_Co
               $priceSetId = $usedPriceSetId;
             }
             else {
-              if ($priceFieldId = CRM_Utils_Array::value('price_field_id', $params)) {
+              $priceFieldId = $params['price_field_id'] ?? NULL;
+              if ($priceFieldId) {
                 foreach ($params['price_field_value'] as $arrayID => $fieldValueID) {
                   if (empty($params['label'][$arrayID]) && empty($params['value'][$arrayID]) && !empty($fieldValueID)) {
                     CRM_Price_BAO_PriceFieldValue::setIsActive($fieldValueID, '0');
@@ -693,7 +695,8 @@ class CRM_Contribute_Form_ContributionPage_Amount extends CRM_Contribute_Form_Co
 
               CRM_Price_BAO_PriceField::retrieve($editedFieldParams, $editedResults);
 
-              if (!$priceFieldID = CRM_Utils_Array::value('id', $editedResults)) {
+              $priceFieldID = $editedResults['id'] ?? NULL;
+              if (!$priceFieldID) {
                 $fieldParams = [
                   'name' => 'other_amount',
                   'label' => ts('Other Amount'),
diff --git a/civicrm/CRM/Contribute/Form/ContributionPage/ThankYou.php b/civicrm/CRM/Contribute/Form/ContributionPage/ThankYou.php
index 11dde185b6cbdeb8f98f846cceaba661ff473e09..f8cc668f07015c60061073306661c2b8b0c91240 100644
--- a/civicrm/CRM/Contribute/Form/ContributionPage/ThankYou.php
+++ b/civicrm/CRM/Contribute/Form/ContributionPage/ThankYou.php
@@ -84,7 +84,7 @@ class CRM_Contribute_Form_ContributionPage_ThankYou extends CRM_Contribute_Form_
     // if is_email_receipt is set, the receipt message must be non-empty
     if (!empty($fields['is_email_receipt'])) {
       //added for CRM-1348
-      $email = trim(CRM_Utils_Array::value('receipt_from_email', $fields));
+      $email = trim($fields['receipt_from_email'] ?? '');
       if (empty($email) || !CRM_Utils_Rule::email($email)) {
         $errors['receipt_from_email'] = ts('A valid Receipt From Email address must be specified if Email Receipt to Contributor is enabled');
       }
diff --git a/civicrm/CRM/Contribute/Form/ContributionView.php b/civicrm/CRM/Contribute/Form/ContributionView.php
index 59894f3c99e68e8116ee5f1087afbf70dbb5a227..e3fa74ea259dbc66f8a631a550a944e0e2e5b329 100644
--- a/civicrm/CRM/Contribute/Form/ContributionView.php
+++ b/civicrm/CRM/Contribute/Form/ContributionView.php
@@ -191,7 +191,8 @@ class CRM_Contribute_Form_ContributionView extends CRM_Core_Form {
 
     //do check for campaigns
     $values['campaign'] = '';
-    if ($campaignId = CRM_Utils_Array::value('campaign_id', $values)) {
+    $campaignId = $values['campaign_id'] ?? NULL;
+    if ($campaignId) {
       $campaigns = CRM_Campaign_BAO_Campaign::getCampaigns($campaignId);
       $values['campaign'] = $campaigns[$campaignId];
     }
diff --git a/civicrm/CRM/Contribute/Form/SoftCredit.php b/civicrm/CRM/Contribute/Form/SoftCredit.php
index 5ec45a8ba755fdaaa0768b8b26a4e7a7228e44cc..13f79e913d3d2351aaad1669daab0c1f9fce239f 100644
--- a/civicrm/CRM/Contribute/Form/SoftCredit.php
+++ b/civicrm/CRM/Contribute/Form/SoftCredit.php
@@ -150,7 +150,7 @@ class CRM_Contribute_Form_SoftCredit {
       $pcpId = $pcpInfo['pcp_id'] ?? NULL;
       $pcpTitle = CRM_Core_DAO::getFieldValue('CRM_PCP_DAO_PCP', $pcpId, 'title');
       $contributionPageTitle = CRM_PCP_BAO_PCP::getPcpPageTitle($pcpId, 'contribute');
-      $defaults['pcp_made_through'] = CRM_Utils_Array::value('sort_name', $pcpInfo) . " :: " . $pcpTitle . " :: " . $contributionPageTitle;
+      $defaults['pcp_made_through'] = ($pcpInfo['sort_name'] ?? '') . " :: " . $pcpTitle . " :: " . $contributionPageTitle;
       $defaults['pcp_made_through_id'] = $pcpInfo['pcp_id'] ?? NULL;
       $defaults['pcp_display_in_roll'] = $pcpInfo['pcp_display_in_roll'] ?? NULL;
       $defaults['pcp_roll_nickname'] = $pcpInfo['pcp_roll_nickname'] ?? NULL;
diff --git a/civicrm/CRM/Contribute/Form/Task/Batch.php b/civicrm/CRM/Contribute/Form/Task/Batch.php
index 4d50e0b5a089e7f3c131f5d7815d31a85f9eba15..c06896771d8925aaed5d5dccad82857c672e6cf6 100644
--- a/civicrm/CRM/Contribute/Form/Task/Batch.php
+++ b/civicrm/CRM/Contribute/Form/Task/Batch.php
@@ -143,7 +143,7 @@ class CRM_Contribute_Form_Task_Batch extends CRM_Contribute_Form_Task {
           }
 
           if (!empty($entityColumnValue[$typeId]) ||
-            CRM_Utils_System::isNull(CRM_Utils_Array::value($typeId, $entityColumnValue))
+            CRM_Utils_System::isNull($entityColumnValue[$typeId] ?? NULL)
           ) {
             CRM_Core_BAO_UFGroup::buildProfile($this, $field, NULL, $contributionId);
           }
diff --git a/civicrm/CRM/Core/BAO/ActionSchedule.php b/civicrm/CRM/Core/BAO/ActionSchedule.php
index d22b86c2c2675e35937059bc34800e320254d4cf..76936efb65d758d4ee7da6c222365999ffafed41 100644
--- a/civicrm/CRM/Core/BAO/ActionSchedule.php
+++ b/civicrm/CRM/Core/BAO/ActionSchedule.php
@@ -16,49 +16,96 @@
  */
 
 use Civi\ActionSchedule\Event\MappingRegisterEvent;
+use Civi\Core\HookInterface;
 
 /**
  * This class contains functions for managing Scheduled Reminders
  */
-class CRM_Core_BAO_ActionSchedule extends CRM_Core_DAO_ActionSchedule {
+class CRM_Core_BAO_ActionSchedule extends CRM_Core_DAO_ActionSchedule implements HookInterface {
 
   /**
    * @param array $filters
-   *   Filter by property (e.g. 'id').
+   *   Deprecated get-by-id - use getMapping instead
    *
-   * @return array
-   *   Array(scalar $id => Mapping $mapping).
-   *
-   * @throws \CRM_Core_Exception
+   * @return \Civi\ActionSchedule\MappingInterface[]
    */
-  public static function getMappings($filters = NULL) {
-    static $_action_mapping;
-
-    if ($_action_mapping === NULL) {
+  public static function getMappings($filters = NULL): array {
+    if (!isset(Civi::$statics[__CLASS__]['mappings'])) {
       $event = \Civi::dispatcher()
         ->dispatch('civi.actionSchedule.getMappings',
           new MappingRegisterEvent());
-      $_action_mapping = $event->getMappings();
-    }
-
-    if (empty($filters)) {
-      return $_action_mapping;
+      Civi::$statics[__CLASS__]['mappings'] = $event->getMappings();
     }
     if (isset($filters['id'])) {
-      return [$filters['id'] => $_action_mapping[$filters['id']]];
+      CRM_Core_Error::deprecatedWarning('Use "getMapping" to retrieve a single mapping by id instead of passing a filter to "GetMappings".');
+      return [$filters['id'] => Civi::$statics[__CLASS__]['mappings'][$filters['id']]];
     }
-    throw new CRM_Core_Exception("getMappings() called with unsupported filter: " . implode(', ', array_keys($filters)));
+    return Civi::$statics[__CLASS__]['mappings'];
   }
 
   /**
-   * @param string|int $id
+   * @param string|int $identifier
+   *   Name of the mapping e.g. 'contribpage' or CRM_Contact_ActionMapping::CONTACT_MAPPING_ID
    *
-   * @return \Civi\ActionSchedule\Mapping|NULL
-   * @throws \CRM_Core_Exception
+   * @return \Civi\ActionSchedule\MappingInterface|NULL
+   */
+  public static function getMapping($identifier) {
+    return self::getMappings()[$identifier] ?? NULL;
+  }
+
+  /**
+   * Provides the pseudoconstant list for `mapping_id` field.
+   * @return array
+   */
+  public static function getMappingOptions(): array {
+    return CRM_Utils_Array::collectMethod('getLabel', self::getMappings());
+  }
+
+  /**
+   * Provides pseudoconstant list for `entity_value` field.
+   * @return array
+   */
+  public static function getEntityValueOptions(string $fieldName, array $params): array {
+    $values = self::fillValues($params['values'], ['mapping_id']);
+    if (!$values['mapping_id']) {
+      return [];
+    }
+    return self::getMapping($values['mapping_id'])->getValueLabels();
+  }
+
+  /**
+   * Provides pseudoconstant list for `entity_status` field.
+   * @return array
+   */
+  public static function getEntityStatusOptions(string $fieldName, array $params): array {
+    $values = self::fillValues($params['values'], ['mapping_id', 'entity_value']);
+    if (!$values['mapping_id']) {
+      return [];
+    }
+    return self::getMapping($values['mapping_id'])->getStatusLabels($values['entity_value']);
+  }
+
+  /**
+   * Provides pseudoconstant list for `start_action_date` & `end_date` fields.
+   * @return array
    */
-  public static function getMapping($id) {
-    $mappings = self::getMappings();
-    return $mappings[$id] ?? NULL;
+  public static function getActionDateOptions(string $fieldName, array $params): array {
+    $values = self::fillValues($params['values'], ['mapping_id', 'entity_value']);
+    if (!$values['mapping_id']) {
+      return [];
+    }
+    return self::getMapping($values['mapping_id'])->getDateFields($values['entity_value']);
+  }
+
+  /**
+   * Provides pseudoconstant lists for `start_action_unit`, `repetition_frequency_unit` & `end_frequency_unit`.
+   * @return array
+   */
+  public static function getDateUnits(string $fieldName, array $params): array {
+    $controlField = self::fields()[$fieldName]['html']['controlField'];
+    $values = self::fillValues($params['values'], [$controlField]);
+    $count = $values[$controlField] ?? 0;
+    return CRM_Core_SelectValues::getRecurringFrequencyUnits($count);
   }
 
   /**
@@ -71,7 +118,6 @@ class CRM_Core_BAO_ActionSchedule extends CRM_Core_DAO_ActionSchedule {
   public static function getAllEntityValueLabels() {
     $entityValueLabels = [];
     foreach (CRM_Core_BAO_ActionSchedule::getMappings() as $mapping) {
-      /** @var \Civi\ActionSchedule\Mapping $mapping */
       $entityValueLabels[$mapping->getId()] = $mapping->getValueLabels();
       $valueLabel = ['- ' . strtolower($mapping->getValueHeader()) . ' -'];
       $entityValueLabels[$mapping->getId()] = $valueLabel + $entityValueLabels[$mapping->getId()];
@@ -89,7 +135,6 @@ class CRM_Core_BAO_ActionSchedule extends CRM_Core_DAO_ActionSchedule {
     $entityValueLabels = self::getAllEntityValueLabels();
     $entityStatusLabels = [];
     foreach (CRM_Core_BAO_ActionSchedule::getMappings() as $mapping) {
-      /** @var \Civi\ActionSchedule\Mapping $mapping */
       $statusLabel = ['- ' . strtolower($mapping->getStatusHeader()) . ' -'];
       $entityStatusLabels[$mapping->getId()] = $entityValueLabels[$mapping->getId()];
       foreach ($entityStatusLabels[$mapping->getId()] as $kkey => & $vval) {
@@ -141,16 +186,16 @@ FROM civicrm_action_schedule cas
     $query .= $where;
     $dao = CRM_Core_DAO::executeQuery($query, $queryParams);
     while ($dao->fetch()) {
-      /** @var Civi\ActionSchedule\Mapping $filterMapping */
-      $filterMapping = CRM_Utils_Array::first(self::getMappings([
-        'id' => $dao->mapping_id,
-      ]));
+      $filterMapping = self::getMapping($dao->mapping_id);
       $list[$dao->id]['id'] = $dao->id;
       $list[$dao->id]['title'] = $dao->title;
       $list[$dao->id]['start_action_offset'] = $dao->start_action_offset;
       $list[$dao->id]['start_action_unit'] = $dao->start_action_unit;
       $list[$dao->id]['start_action_condition'] = $dao->start_action_condition;
-      $list[$dao->id]['entityDate'] = ucwords(str_replace('_', ' ', $dao->entityDate));
+      $list[$dao->id]['mapping_id'] = $dao->mapping_id;
+      $list[$dao->id]['entity_value'] = explode(CRM_Core_DAO::VALUE_SEPARATOR, $dao->entityValueIds);
+      $dateOptions = self::getActionDateOptions('start_action_date', ['values' => $list[$dao->id]]);
+      $list[$dao->id]['entityDate'] = $dateOptions[$dao->entityDate] ?? '';
       $list[$dao->id]['absolute_date'] = $dao->absolute_date;
       $list[$dao->id]['entity'] = $filterMapping->getLabel();
       $list[$dao->id]['value'] = implode(', ', CRM_Utils_Array::subset(
@@ -183,6 +228,19 @@ FROM civicrm_action_schedule cas
     return self::writeRecord($params);
   }
 
+  /**
+   * @param \Civi\Core\Event\PreEvent $event
+   * @implements hook_civicrm_pre
+   */
+  public static function self_hook_civicrm_pre(\Civi\Core\Event\PreEvent $event) {
+    if (in_array($event->action, ['create', 'edit'])) {
+      if (isset($event->params['limit_to']) && in_array($event->params['limit_to'], [0, '0', FALSE], TRUE)) {
+        CRM_Core_Error::deprecatedWarning('Deprecated value "0" is no longer a valid option for ActionSchedule.limit_to; changed to "2".');
+        $event->params['limit_to'] = 2;
+      }
+    }
+  }
+
   /**
    * Retrieve DB object and copy to defaults array.
    *
@@ -233,9 +291,7 @@ FROM civicrm_action_schedule cas
    * @throws CRM_Core_Exception
    */
   public static function sendMailings($mappingID, $now) {
-    $mapping = CRM_Utils_Array::first(self::getMappings([
-      'id' => $mappingID,
-    ]));
+    $mapping = self::getMapping($mappingID);
 
     $actionSchedule = new CRM_Core_DAO_ActionSchedule();
     $actionSchedule->mapping_id = $mappingID;
@@ -315,9 +371,7 @@ FROM civicrm_action_schedule cas
    * Build a list of the contacts to send to.
    *
    * @param string $mappingID
-   *   Value from the mapping_id field in the civicrm_action_schedule able. It might be a string like
-   *  'contribpage' for an older class like CRM_Contribute_ActionMapping_ByPage of for ones following
-   *   more recent patterns, an integer.
+   *   Identifier of a concrete implementation of MappingInterface
    * @param string $now
    * @param array $params
    *
@@ -334,10 +388,7 @@ FROM civicrm_action_schedule cas
     $actionSchedule->find();
 
     while ($actionSchedule->fetch()) {
-      /** @var \Civi\ActionSchedule\Mapping $mapping */
-      $mapping = CRM_Utils_Array::first(self::getMappings([
-        'id' => $mappingID,
-      ]));
+      $mapping = self::getMapping($mappingID);
       $builder = new \Civi\ActionSchedule\RecipientBuilder($now, $actionSchedule, $mapping);
       $builder->build();
     }
@@ -386,14 +437,10 @@ FROM civicrm_action_schedule cas
    * @return array
    */
   public static function getRecipientListing($mappingID, $recipientType) {
-    if (!$mappingID) {
+    $mapping = CRM_Core_BAO_ActionSchedule::getMapping($mappingID);
+    if (!$mapping) {
       return [];
     }
-
-    /** @var \Civi\ActionSchedule\Mapping $mapping */
-    $mapping = CRM_Utils_Array::first(CRM_Core_BAO_ActionSchedule::getMappings([
-      'id' => $mappingID,
-    ]));
     return $mapping->getRecipientListing($recipientType);
   }
 
@@ -433,7 +480,7 @@ FROM civicrm_action_schedule cas
    * sending the message and pass in the fully rendered text of the message.
    *
    * @param object $tokenRow
-   * @param Civi\ActionSchedule\Mapping $mapping
+   * @param Civi\ActionSchedule\MappingInterface $mapping
    * @param int $contactID
    * @param int $entityID
    * @param int|null $caseID
@@ -442,7 +489,7 @@ FROM civicrm_action_schedule cas
   protected static function createMailingActivity($tokenRow, $mapping, $contactID, $entityID, $caseID) {
     $session = CRM_Core_Session::singleton();
 
-    if ($mapping->getEntity() == 'civicrm_membership') {
+    if ($mapping->getEntityTable() == 'civicrm_membership') {
       // @todo - not required with api
       $activityTypeID
         = CRM_Core_PseudoConstant::getKey('CRM_Activity_BAO_Activity', 'activity_type_id', 'Membership Renewal Reminder');
@@ -485,13 +532,13 @@ FROM civicrm_action_schedule cas
       ->where("reminder.action_date_time IS NULL")
       ->param([
         'casActionScheduleId' => $actionSchedule->id,
-        'casMailingJoinType' => ($actionSchedule->limit_to == 0) ? 'LEFT JOIN' : 'INNER JOIN',
+        'casMailingJoinType' => ($actionSchedule->limit_to == 2) ? 'LEFT JOIN' : 'INNER JOIN',
         'casMappingId' => $mapping->getId(),
-        'casMappingEntity' => $mapping->getEntity(),
+        'casMappingEntity' => $mapping->getEntityTable(),
         'casEntityJoinExpr' => 'e.id = IF(reminder.entity_table = "civicrm_contact", reminder.contact_id, reminder.entity_id)',
       ]);
 
-    if ($actionSchedule->limit_to == 0) {
+    if ($actionSchedule->limit_to == 2) {
       $select->where("e.id = reminder.entity_id OR reminder.entity_table = 'civicrm_contact'");
     }
 
@@ -625,7 +672,7 @@ FROM civicrm_action_schedule cas
 
   /**
    * @param CRM_Core_DAO_ActionSchedule $schedule
-   * @param \Civi\ActionSchedule\Mapping $mapping
+   * @param \Civi\ActionSchedule\MappingInterface $mapping
    * @return \Civi\Token\TokenProcessor
    */
   protected static function createTokenProcessor($schedule, $mapping) {
diff --git a/civicrm/CRM/Core/BAO/Address.php b/civicrm/CRM/Core/BAO/Address.php
index f95753743ce49cd4925d5da8aadeb622d45aa028..d7391167e735e8acb1b6a7a8ebe5004612e0783a 100644
--- a/civicrm/CRM/Core/BAO/Address.php
+++ b/civicrm/CRM/Core/BAO/Address.php
@@ -107,7 +107,8 @@ class CRM_Core_BAO_Address extends CRM_Core_DAO_Address implements Civi\Core\Hoo
       ];
 
       foreach ($billing as $key => $val) {
-        if ($value = CRM_Utils_Array::value($val, $params)) {
+        $value = $params[$val] ?? NULL;
+        if ($value) {
           if (!empty($params[$key])) {
             unset($params[$val]);
           }
diff --git a/civicrm/CRM/Core/BAO/Block.php b/civicrm/CRM/Core/BAO/Block.php
index a5abbe73c827d5667d5195414c27979ca29fb239..bd80441e142d5aac1db1d697c615272d12225917 100644
--- a/civicrm/CRM/Core/BAO/Block.php
+++ b/civicrm/CRM/Core/BAO/Block.php
@@ -118,7 +118,7 @@ class CRM_Core_BAO_Block {
    */
   public static function dataExists($blockFields, &$params) {
     foreach ($blockFields as $field) {
-      if (CRM_Utils_System::isNull(CRM_Utils_Array::value($field, $params))) {
+      if (CRM_Utils_System::isNull($params[$field] ?? NULL)) {
         return FALSE;
       }
     }
@@ -232,7 +232,7 @@ class CRM_Core_BAO_Block {
       // if in some cases (eg. email used in Online Conribution Page, Profiles, etc.) id is not set
       // lets try to add using the previous method to avoid any false creation of existing data.
       foreach ($blockIds as $blockId => $blockValue) {
-        if (empty($value['id']) && $blockValue['locationTypeId'] == CRM_Utils_Array::value('location_type_id', $value) && !$isIdSet) {
+        if (empty($value['id']) && $blockValue['locationTypeId'] == ($value['location_type_id'] ?? NULL) && !$isIdSet) {
           $valueId = FALSE;
           if ($blockName == 'phone') {
             $phoneTypeBlockValue = $blockValue['phoneTypeId'] ?? NULL;
diff --git a/civicrm/CRM/Core/BAO/CMSUser.php b/civicrm/CRM/Core/BAO/CMSUser.php
index a07b61a5f0c254670c4b715746f7403e1dadcdd2..e43a7b499876251b09ed7073819610b9b18708b8 100644
--- a/civicrm/CRM/Core/BAO/CMSUser.php
+++ b/civicrm/CRM/Core/BAO/CMSUser.php
@@ -28,16 +28,17 @@ class CRM_Core_BAO_CMSUser {
    * Create CMS user using Profile.
    *
    * @param array $params
-   * @param string $mail
-   *   Email id for cms user.
+   * @param string $mailParam
+   *   Name of the param which contains the email address.
+   *   Because. Right. OK. That's what it is.
    *
    * @return int
    *   contact id that has been created
    */
-  public static function create(&$params, $mail) {
+  public static function create(&$params, $mailParam) {
     $config = CRM_Core_Config::singleton();
 
-    $ufID = $config->userSystem->createUser($params, $mail);
+    $ufID = $config->userSystem->createUser($params, $mailParam);
 
     //if contact doesn't already exist create UF Match
     if ($ufID !== FALSE &&
@@ -46,7 +47,7 @@ class CRM_Core_BAO_CMSUser {
       // create the UF Match record
       $ufmatch['uf_id'] = $ufID;
       $ufmatch['contact_id'] = $params['contactID'];
-      $ufmatch['uf_name'] = $params[$mail];
+      $ufmatch['uf_name'] = $params[$mailParam];
       CRM_Core_BAO_UFMatch::create($ufmatch);
     }
 
diff --git a/civicrm/CRM/Core/BAO/CustomGroup.php b/civicrm/CRM/Core/BAO/CustomGroup.php
index ea50814bb81cfbe61a4ce8f1f70415422c15dcf2..e7b561a07c8dfc6bbed2fab2c67dfe17b96aaf62 100644
--- a/civicrm/CRM/Core/BAO/CustomGroup.php
+++ b/civicrm/CRM/Core/BAO/CustomGroup.php
@@ -1796,7 +1796,7 @@ ORDER BY civicrm_custom_group.weight,
         if ($value !== NULL) {
           $formValues[$properties['element_name']] = $value;
         }
-        elseif (isset($submittedValues[$properties['element_name']])) {
+        elseif (isset($submittedValues[$properties['element_name']]) && $properties['data_type'] !== 'File') {
           $properties['element_value'] = $submittedValues[$properties['element_name']];
         }
         unset($properties['customValue']);
@@ -1892,7 +1892,7 @@ ORDER BY civicrm_custom_group.weight,
                 $displayName = CRM_Core_DAO::getFieldValue('CRM_Contact_DAO_Contact', $contactId, 'display_name');
                 if ($displayName) {
                   $url = CRM_Utils_System::url(str_replace('[id]', $contactId, $path));
-                  $details[$groupID][$values['id']]['fields'][$k]['contact_ref_links'][] = '<a href="' . $url . '" title="' . htmlspecialchars(ts('View Contact')) . '">' .
+                  $details[$groupID][$values['id']]['fields'][$k]['contact_ref_links'][] = '<a href="' . $url . '" title="' . ts('View Contact', ['escape' => 'htmlattribute']) . '">' .
                     $displayName . '</a>';
                 }
               }
@@ -2145,11 +2145,11 @@ SELECT  civicrm_custom_group.id as groupID, civicrm_custom_group.title as groupT
   /**
    * Loads pseudoconstant option values for the `extends_entity_column_id` field.
    *
-   * @param string $context
+   * @param string $fieldName
    * @param array $params
    * @return array
    */
-  public static function getExtendsEntityColumnIdOptions($context = NULL, $params = []) {
+  public static function getExtendsEntityColumnIdOptions(string $fieldName = NULL, array $params = []) {
     $props = $params['values'] ?? [];
     $ogId = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_OptionGroup', 'custom_data_type', 'id', 'name');
     $optionValues = CRM_Core_BAO_OptionValue::getOptionValuesArray($ogId);
diff --git a/civicrm/CRM/Core/BAO/CustomValueTable.php b/civicrm/CRM/Core/BAO/CustomValueTable.php
index 1b2c0003de4565c418350e64bbff419be5cc87d6..1085eb70210c07d39ab516bc75c867be2937b1c4 100644
--- a/civicrm/CRM/Core/BAO/CustomValueTable.php
+++ b/civicrm/CRM/Core/BAO/CustomValueTable.php
@@ -249,7 +249,7 @@ class CRM_Core_BAO_CustomValueTable {
             || $fieldExtends === 'Organization'
             || $fieldExtends === 'Household'
           ) {
-            $paramFieldsExtendContactForEntities[$entityID]['custom_' . CRM_Utils_Array::value('custom_field_id', $field)] = $field['custom_field_id'] ?? NULL;
+            $paramFieldsExtendContactForEntities[$entityID]['custom_' . ($field['custom_field_id'] ?? '')] = $field['custom_field_id'] ?? NULL;
           }
         }
 
@@ -753,9 +753,8 @@ AND    cf.id IN ( $fieldIDList )
     }
 
     $default = array_merge(['Contact'], CRM_Contact_BAO_ContactType::basicTypes(TRUE));
-    if (!($type = CRM_Utils_Array::value('entityType', $params)) ||
-      in_array($params['entityType'], $default)
-    ) {
+    $type = $params['entityType'] ?? NULL;
+    if (!$type || in_array($params['entityType'], $default)) {
       $type = NULL;
     }
     else {
diff --git a/civicrm/CRM/Core/BAO/Dashboard.php b/civicrm/CRM/Core/BAO/Dashboard.php
index 82f1b728a41c42c071c873f091b8d312de3f0e14..379d0d9620d9669936862fd061c5a82b0e77619a 100644
--- a/civicrm/CRM/Core/BAO/Dashboard.php
+++ b/civicrm/CRM/Core/BAO/Dashboard.php
@@ -198,7 +198,7 @@ class CRM_Core_BAO_Dashboard extends CRM_Core_DAO_Dashboard {
     if (!empty($params['instanceURL'])) {
       $query = "SELECT id
                         FROM `civicrm_dashboard`
-                        WHERE url LIKE '" . CRM_Utils_Array::value('instanceURL', $params) . "&%'";
+                        WHERE url LIKE '" . ($params['instanceURL'] ?? '') . "&%'";
       $dashboardID = CRM_Core_DAO::singleValueQuery($query);
     }
 
diff --git a/civicrm/CRM/Core/BAO/File.php b/civicrm/CRM/Core/BAO/File.php
index 1786f71c8a39bfe6f939b963dff379f4f711c776..b1672b4aa090d88a867b616ccebceb67a3d130ea 100644
--- a/civicrm/CRM/Core/BAO/File.php
+++ b/civicrm/CRM/Core/BAO/File.php
@@ -42,7 +42,7 @@ class CRM_Core_BAO_File extends CRM_Core_DAO_File {
 
     $op = empty($params['id']) ? 'create' : 'edit';
 
-    CRM_Utils_Hook::pre($op, 'File', CRM_Utils_Array::value('id', $params), $params);
+    CRM_Utils_Hook::pre($op, 'File', $params['id'] ?? NULL, $params);
 
     $fileDAO->copyValues($params);
 
diff --git a/civicrm/CRM/Core/BAO/Job.php b/civicrm/CRM/Core/BAO/Job.php
index c281bf8a7110f306d3940e9800e907bd149b5a6d..57b1691aa1eafa0e0d9740f51d38c3a033b41607 100644
--- a/civicrm/CRM/Core/BAO/Job.php
+++ b/civicrm/CRM/Core/BAO/Job.php
@@ -112,7 +112,7 @@ class CRM_Core_BAO_Job extends CRM_Core_DAO_Job {
     ];
     $copy = CRM_Core_DAO::copyGeneric('CRM_Core_DAO_Job', ['id' => $id], NULL, $fieldsFix);
     $copy->save();
-    CRM_Utils_Hook::copy('Job', $copy);
+    CRM_Utils_Hook::copy('Job', $copy, $id);
 
     return $copy;
   }
diff --git a/civicrm/CRM/Core/BAO/LabelFormat.php b/civicrm/CRM/Core/BAO/LabelFormat.php
index 4d8e462dabad5c20a50ad9460e9498aa26bacd56..bb8fa5a9210d7a70c1d713eaef38ff99072726c6 100644
--- a/civicrm/CRM/Core/BAO/LabelFormat.php
+++ b/civicrm/CRM/Core/BAO/LabelFormat.php
@@ -1,28 +1,11 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | Copyright (C) 2011 Marty Wright                                    |
- | Licensed to CiviCRM under the Academic Free License version 3.0.   |
- +--------------------------------------------------------------------+
- | This file is a part of CiviCRM.                                    |
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/CRM/Core/BAO/LocationType.php b/civicrm/CRM/Core/BAO/LocationType.php
index 0de77f2a66d3a3c3305dedd0048a3facbdb49f34..55290124f647c8f19e4698b643f8fcaf1842feb8 100644
--- a/civicrm/CRM/Core/BAO/LocationType.php
+++ b/civicrm/CRM/Core/BAO/LocationType.php
@@ -80,27 +80,13 @@ class CRM_Core_BAO_LocationType extends CRM_Core_DAO_LocationType implements \Ci
    * Add a Location Type.
    *
    * @param array $params
-   *   Reference array contains the values submitted by the form.
    *
-   *
-   * @return object
+   * @deprecated
+   * @return CRM_Core_DAO_LocationType
    */
   public static function create(&$params) {
-    if (empty($params['id'])) {
-      $params['is_active'] = CRM_Utils_Array::value('is_active', $params, FALSE);
-      $params['is_default'] = CRM_Utils_Array::value('is_default', $params, FALSE);
-      $params['is_reserved'] = CRM_Utils_Array::value('is_reserved', $params, FALSE);
-    }
-
-    $locationType = new CRM_Core_DAO_LocationType();
-    $locationType->copyValues($params);
-    if (!empty($params['is_default'])) {
-      $query = "UPDATE civicrm_location_type SET is_default = 0";
-      CRM_Core_DAO::executeQuery($query);
-    }
-
-    $locationType->save();
-    return $locationType;
+    CRM_Core_Error::deprecatedFunctionWarning('writeRecord');
+    return self::writeRecord($params);
   }
 
   /**
@@ -129,6 +115,14 @@ class CRM_Core_BAO_LocationType extends CRM_Core_DAO_LocationType implements \Ci
         ]);
       }
     }
+    elseif (in_array($event->action, ['create', 'edit'])) {
+      if (!empty($event->params['is_default'])) {
+        $query = "UPDATE civicrm_location_type SET is_default = 0";
+        CRM_Core_DAO::executeQuery($query);
+      }
+    }
+    // Todo: This was moved from CRM_Admin_Form_LocationType::postProcess but is probably unnecessarily broad.
+    CRM_Utils_System::flushCache();
   }
 
 }
diff --git a/civicrm/CRM/Core/BAO/MailSettings.php b/civicrm/CRM/Core/BAO/MailSettings.php
index 7b13eca10882bd79714bb8592cf53a9fc823b88e..1519394d031bde6ca2e11358e16af6476f0e7402 100644
--- a/civicrm/CRM/Core/BAO/MailSettings.php
+++ b/civicrm/CRM/Core/BAO/MailSettings.php
@@ -36,7 +36,7 @@ class CRM_Core_BAO_MailSettings extends CRM_Core_DAO_MailSettings {
 
   public static function setupStandardAccount($setupAction) {
     return [
-      'url' => CRM_Utils_System::url('civicrm/admin/mailSettings', 'action=add&reset=1', TRUE, NULL, FALSE),
+      'url' => CRM_Utils_System::url('civicrm/admin/mailSettings/edit', 'action=add&reset=1', TRUE, NULL, FALSE),
     ];
   }
 
diff --git a/civicrm/CRM/Core/BAO/Mapping.php b/civicrm/CRM/Core/BAO/Mapping.php
index 217767cd8ea6314b8518a2dab0b8169c0f613a05..583fa8de597da77a5a0cf3f854460cc79b7e6c5a 100644
--- a/civicrm/CRM/Core/BAO/Mapping.php
+++ b/civicrm/CRM/Core/BAO/Mapping.php
@@ -483,14 +483,14 @@ class CRM_Core_BAO_Mapping extends CRM_Core_DAO_Mapping implements \Civi\Core\Ho
           $saveMappingFields['name'] = $v['4'] ?? NULL;
         }
 
-        if (is_numeric(CRM_Utils_Array::value('3', $v))) {
+        if (is_numeric($v['3'] ?? '')) {
           $locationTypeId = $v['3'] ?? NULL;
         }
-        elseif (is_numeric(CRM_Utils_Array::value('5', $v))) {
+        elseif (is_numeric($v['5'] ?? '')) {
           $locationTypeId = $v['5'] ?? NULL;
         }
 
-        if (is_numeric(CRM_Utils_Array::value('4', $v))) {
+        if (is_numeric($v['4'] ?? '')) {
           if ($saveMappingFields['name'] === 'im') {
             $saveMappingFields['im_provider_id'] = $v[4];
           }
@@ -498,7 +498,7 @@ class CRM_Core_BAO_Mapping extends CRM_Core_DAO_Mapping implements \Civi\Core\Ho
             $saveMappingFields['phone_type_id'] = $v['4'] ?? NULL;
           }
         }
-        elseif (is_numeric(CRM_Utils_Array::value('6', $v))) {
+        elseif (is_numeric($v['6'] ?? '')) {
           $saveMappingFields['phone_type_id'] = $v['6'] ?? NULL;
         }
 
diff --git a/civicrm/CRM/Core/BAO/Navigation.php b/civicrm/CRM/Core/BAO/Navigation.php
index 470280d4ace53dcdd79db317bdfd6d74b07ed888..5357b6f7d4a9a4097965a08497af72638f178f62 100644
--- a/civicrm/CRM/Core/BAO/Navigation.php
+++ b/civicrm/CRM/Core/BAO/Navigation.php
@@ -86,10 +86,12 @@ class CRM_Core_BAO_Navigation extends CRM_Core_DAO_Navigation {
     ) {
       /* re/calculate the weight, if the Parent ID changed OR create new menu */
 
-      if ($navName = CRM_Utils_Array::value('name', $params)) {
+      $navName = $params['name'] ?? NULL;
+      $navLabel = $params['label'] ?? NULL;
+      if ($navName) {
         $params['name'] = $navName;
       }
-      elseif ($navLabel = CRM_Utils_Array::value('label', $params)) {
+      elseif ($navLabel) {
         $params['name'] = $navLabel;
       }
 
@@ -892,30 +894,31 @@ ORDER BY weight";
         unset($item['attributes']['label'], $item['attributes']['url']);
         $item['attributes']['icon'] = 'crm-logo-sm';
         $item['attributes']['attr']['accesskey'] = 'm';
-        $item['child'] = [
-          [
-            'attributes' => [
-              'label' => ts('CiviCRM Home'),
-              'name' => 'CiviCRM Home',
-              'url' => 'civicrm/dashboard?reset=1',
-              'weight' => 1,
-            ],
+        $item['child'] = [];
+        $item['child'][] = [
+          'attributes' => [
+            'label' => ts('CiviCRM Home'),
+            'name' => 'CiviCRM Home',
+            'url' => 'civicrm/dashboard?reset=1',
+            'weight' => 1,
           ],
-          [
+        ];
+        if (CIVICRM_UF !== 'Standalone') {
+          $item['child'][] = [
             'attributes' => [
               'label' => ts('Hide Menu'),
               'name' => 'Hide Menu',
               'url' => '#hidemenu',
               'weight' => 2,
             ],
-          ],
-          [
-            'attributes' => [
-              'label' => ts('Log out'),
-              'name' => 'Log out',
-              'url' => 'civicrm/logout?reset=1',
-              'weight' => 3,
-            ],
+          ];
+        }
+        $item['child'][] = [
+          'attributes' => [
+            'label' => ts('Log out'),
+            'name' => 'Log out',
+            'url' => 'civicrm/logout?reset=1',
+            'weight' => 3,
           ],
         ];
         return;
diff --git a/civicrm/CRM/Core/BAO/PaperSize.php b/civicrm/CRM/Core/BAO/PaperSize.php
index f7456bc50df0b5665ca5b919c8cb06137fdda573..9af168098b1e3b6efe3e8f60e1fe78f6e0995fdd 100644
--- a/civicrm/CRM/Core/BAO/PaperSize.php
+++ b/civicrm/CRM/Core/BAO/PaperSize.php
@@ -1,28 +1,11 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | Copyright (C) 2011 Marty Wright                                    |
- | Licensed to CiviCRM under the Academic Free License version 3.0.   |
- +--------------------------------------------------------------------+
- | This file is a part of CiviCRM.                                    |
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/CRM/Core/BAO/PdfFormat.php b/civicrm/CRM/Core/BAO/PdfFormat.php
index 0113ec6224c045e19cc9e8c7bb6be9946fab5d62..385e8f8624ac849c406d0e8e008a7ce415c1e745 100644
--- a/civicrm/CRM/Core/BAO/PdfFormat.php
+++ b/civicrm/CRM/Core/BAO/PdfFormat.php
@@ -1,28 +1,11 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | Copyright (C) 2011 Marty Wright                                    |
- | Licensed to CiviCRM under the Academic Free License version 3.0.   |
- +--------------------------------------------------------------------+
- | This file is a part of CiviCRM.                                    |
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/CRM/Core/BAO/RecurringEntity.php b/civicrm/CRM/Core/BAO/RecurringEntity.php
index 10ff3b0ff61aa36f7efd2c040adfc21fa11a6210..9a8aa744927a5aca2b1e8987ccdcbe6c827269e0 100644
--- a/civicrm/CRM/Core/BAO/RecurringEntity.php
+++ b/civicrm/CRM/Core/BAO/RecurringEntity.php
@@ -1014,7 +1014,7 @@ class CRM_Core_BAO_RecurringEntity extends CRM_Core_DAO_RecurringEntity implemen
           $concatStartActionDateBits = $startActionDate1 . strtoupper(substr($startActionDate[1], 0, 2));
           $r->byday([$concatStartActionDateBits]);
         }
-        elseif ($scheduleReminderDetails['limit_to']) {
+        elseif ($scheduleReminderDetails['limit_to'] == 1) {
           $r->bymonthday([$scheduleReminderDetails['limit_to']]);
         }
       }
diff --git a/civicrm/CRM/Core/BAO/UFField.php b/civicrm/CRM/Core/BAO/UFField.php
index afb2e3c7b142d5fcf0ad30c868a62874b7f2d926..88ef83cfe107b1c889a56a9e6ce22ce214a4ed11 100644
--- a/civicrm/CRM/Core/BAO/UFField.php
+++ b/civicrm/CRM/Core/BAO/UFField.php
@@ -787,7 +787,7 @@ SELECT  id
 
     if (!empty($index) && (
         // it's empty so we set it OR
-        !CRM_Utils_Array::value($prefixName, $profileAddressFields)
+        empty($profileAddressFields[$prefixName])
         //we are dealing with billing id (precedence)
         || $index == $billing_id
         // we are dealing with primary & billing not set
diff --git a/civicrm/CRM/Core/BAO/UFGroup.php b/civicrm/CRM/Core/BAO/UFGroup.php
index e3962a6083b153378fc0b6ab217dd0292f3a0972..645dfcb6d3cda3f34a17cd07834aa9f50cacf30a 100644
--- a/civicrm/CRM/Core/BAO/UFGroup.php
+++ b/civicrm/CRM/Core/BAO/UFGroup.php
@@ -1843,7 +1843,7 @@ AND    ( entity_id IS NULL OR entity_id <= 0 )
         CRM_Core_Action::DELETE => [
           'name' => ts('Delete Contact Image'),
           'url' => 'civicrm/contact/image',
-          'qs' => 'reset=1&id=%%id%%&gid=%%gid%%&action=delete',
+          'qs' => 'reset=1&id=%%id%%&gid=%%gid%%&action=delete&qfKey=%%key%%',
           'extra' => 'onclick = "' . htmlspecialchars("if (confirm($deleteExtra)) this.href+='&confirmed=1'; else return false;") . '"',
         ],
       ];
@@ -1852,6 +1852,7 @@ AND    ( entity_id IS NULL OR entity_id <= 0 )
         [
           'id' => $form->get('id'),
           'gid' => $form->get('gid'),
+          'key' => $form->controller->_key,
         ],
         ts('more'),
         FALSE,
@@ -2648,7 +2649,7 @@ AND    ( entity_id IS NULL OR entity_id <= 0 )
       $params = [1 => [$copy->id, 'Integer']];
       CRM_Core_DAO::executeQuery($query, $params);
     }
-    CRM_Utils_Hook::copy('UFGroup', $copy);
+    CRM_Utils_Hook::copy('UFGroup', $copy, $id);
 
     return $copy;
   }
diff --git a/civicrm/CRM/Core/DAO.php b/civicrm/CRM/Core/DAO.php
index bfffbc2f595a2b5a220f9bbede056736b697dca1..27cb3b417cd7a00b70c9333026ef97e7d66f002f 100644
--- a/civicrm/CRM/Core/DAO.php
+++ b/civicrm/CRM/Core/DAO.php
@@ -935,6 +935,13 @@ class CRM_Core_DAO extends DB_DataObject {
     }
     $entityName = CRM_Core_DAO_AllCoreTables::getBriefName($className);
 
+    // For legacy reasons, empty values would sometimes be passed around as the string 'null'.
+    // The DAO treats 'null' the same as '', and an empty string makes a lot more sense!
+    // For the sake of hooks, normalize these values.
+    $record = array_map(function ($value) {
+      return $value === 'null' ? '' : $value;
+    }, $record);
+
     \CRM_Utils_Hook::pre($op, $entityName, $record[$idField] ?? NULL, $record);
     $fields = static::getSupportedFields();
     $instance = new static();
@@ -3315,7 +3322,8 @@ SELECT contact_id
       // No unique index on "name", do nothing
       return;
     }
-    $label = $this->label ?? $this->title ?? NULL;
+    $labelField = $this::$_labelField;
+    $label = $this->$labelField ?? NULL;
     if (!$label && $label !== '0') {
       // No label supplied, do nothing
       return;
@@ -3353,4 +3361,46 @@ SELECT contact_id
     return !defined("$daoName::COMPONENT") || CRM_Core_Component::isEnabled($daoName::COMPONENT);
   }
 
+  /**
+   * Given an incomplete record, attempt to fill missing field values from the database
+   */
+  public static function fillValues(array $existingValues, $fieldsToRetrieve): array {
+    $idField = static::$_primaryKey[0];
+    // Ensure primary key is set
+    $existingValues += [$idField => NULL];
+    // It's hard to look things up without an ID! Check for another unique field to use:
+    if (!$existingValues[$idField] && is_callable([static::class, 'indices'])) {
+      foreach (static::indices(FALSE) as $index) {
+        if (!empty($index['unique']) && count($index['field']) === 1 && !empty($existingValues[$index['field'][0]])) {
+          $idField = $index['field'][0];
+        }
+      }
+    }
+    $idValue = $existingValues[$idField] ?? NULL;
+    foreach ($fieldsToRetrieve as $fieldName) {
+      if (!array_key_exists($fieldName, $existingValues)) {
+        $fieldMeta = static::getSupportedFields()[$fieldName] ?? ['type' => NULL];
+        $existingValues[$fieldName] = NULL;
+        if ($idValue) {
+          $existingValues[$fieldName] = self::getFieldValue(static::class, $idValue, $fieldName, $idField);
+        }
+        if (isset($existingValues[$fieldName])) {
+          if (!empty($fieldMeta['serialize'])) {
+            self::unSerializeField($existingValues[$fieldName], $fieldMeta['serialize']);
+          }
+          elseif ($fieldMeta['type'] === CRM_Utils_Type::T_BOOLEAN) {
+            $existingValues[$fieldName] = (bool) $existingValues[$fieldName];
+          }
+          elseif ($fieldMeta['type'] === CRM_Utils_Type::T_INT) {
+            $existingValues[$fieldName] = (int) $existingValues[$fieldName];
+          }
+          elseif ($fieldMeta['type'] === CRM_Utils_Type::T_FLOAT) {
+            $existingValues[$fieldName] = (float) $existingValues[$fieldName];
+          }
+        }
+      }
+    }
+    return $existingValues;
+  }
+
 }
diff --git a/civicrm/CRM/Core/DAO/ActionSchedule.php b/civicrm/CRM/Core/DAO/ActionSchedule.php
index 4a7b0184f8c463b7a9506a59e09cecf46949b632..ad145d3843625e1fc4a765c054e2d06d974fafda 100644
--- a/civicrm/CRM/Core/DAO/ActionSchedule.php
+++ b/civicrm/CRM/Core/DAO/ActionSchedule.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Core/ActionSchedule.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:8098f787ce516453231c9dd5c11e2185)
+ * (GenCodeChecksum:98aa9bf4539e598e9d7d0d5da203717d)
  */
 
 /**
@@ -37,6 +37,18 @@ class CRM_Core_DAO_ActionSchedule extends CRM_Core_DAO {
    */
   public static $_log = FALSE;
 
+  /**
+   * Paths for accessing this entity in the UI.
+   *
+   * @var string[]
+   */
+  protected static $_paths = [
+    'browse' => 'civicrm/admin/scheduleReminders',
+    'add' => 'civicrm/admin/scheduleReminders/edit?reset=1&action=add',
+    'update' => 'civicrm/admin/scheduleReminders/edit?reset=1&action=update&id=[id]',
+    'delete' => 'civicrm/admin/scheduleReminders/edit?reset=1&action=delete&id=[id]',
+  ];
+
   /**
    * @var int|string|null
    *   (SQL type: int unsigned)
@@ -74,8 +86,8 @@ class CRM_Core_DAO_ActionSchedule extends CRM_Core_DAO {
   /**
    * Is this the recipient criteria limited to OR in addition to?
    *
-   * @var bool|string|null
-   *   (SQL type: tinyint)
+   * @var int|string|null
+   *   (SQL type: int)
    *   Note that values will be retrieved from the database as a string.
    */
   public $limit_to;
@@ -540,7 +552,7 @@ class CRM_Core_DAO_ActionSchedule extends CRM_Core_DAO {
         ],
         'limit_to' => [
           'name' => 'limit_to',
-          'type' => CRM_Utils_Type::T_BOOLEAN,
+          'type' => CRM_Utils_Type::T_INT,
           'title' => ts('Limit To'),
           'description' => ts('Is this the recipient criteria limited to OR in addition to?'),
           'usage' => [
@@ -557,6 +569,9 @@ class CRM_Core_DAO_ActionSchedule extends CRM_Core_DAO {
           'html' => [
             'label' => ts("Limit To"),
           ],
+          'pseudoconstant' => [
+            'callback' => 'CRM_Core_SelectValues::getLimitToValues',
+          ],
           'add' => '4.4',
         ],
         'entity_value' => [
@@ -579,7 +594,12 @@ class CRM_Core_DAO_ActionSchedule extends CRM_Core_DAO {
           'localizable' => 0,
           'serialize' => self::SERIALIZE_SEPARATOR_TRIMMED,
           'html' => [
-            'label' => ts("Entity value"),
+            'type' => 'Select',
+            'label' => ts("Entity Value"),
+            'controlField' => 'mapping_id',
+          ],
+          'pseudoconstant' => [
+            'callback' => 'CRM_Core_BAO_ActionSchedule::getEntityValueOptions',
           ],
           'add' => '3.4',
         ],
@@ -603,7 +623,12 @@ class CRM_Core_DAO_ActionSchedule extends CRM_Core_DAO {
           'localizable' => 0,
           'serialize' => self::SERIALIZE_SEPARATOR_TRIMMED,
           'html' => [
+            'type' => 'Select',
             'label' => ts("Entity Status"),
+            'controlField' => 'entity_value',
+          ],
+          'pseudoconstant' => [
+            'callback' => 'CRM_Core_BAO_ActionSchedule::getEntityStatusOptions',
           ],
           'add' => '3.4',
         ],
@@ -650,9 +675,10 @@ class CRM_Core_DAO_ActionSchedule extends CRM_Core_DAO {
           'html' => [
             'type' => 'Select',
             'label' => ts("Start Action Unit"),
+            'controlField' => 'start_action_offset',
           ],
           'pseudoconstant' => [
-            'callback' => 'CRM_Core_SelectValues::getRecurringFrequencyUnits',
+            'callback' => 'CRM_Core_BAO_ActionSchedule::getDateUnits',
           ],
           'add' => '3.4',
         ],
@@ -698,14 +724,19 @@ class CRM_Core_DAO_ActionSchedule extends CRM_Core_DAO {
           'bao' => 'CRM_Core_BAO_ActionSchedule',
           'localizable' => 0,
           'html' => [
-            'label' => ts("Start Action Date"),
+            'type' => 'Select',
+            'label' => ts("Start Date"),
+            'controlField' => 'entity_value',
+          ],
+          'pseudoconstant' => [
+            'callback' => 'CRM_Core_BAO_ActionSchedule::getActionDateOptions',
           ],
           'add' => '3.4',
         ],
         'is_repeat' => [
           'name' => 'is_repeat',
           'type' => CRM_Utils_Type::T_BOOLEAN,
-          'title' => ts('Repeat?'),
+          'title' => ts('Repeat'),
           'required' => TRUE,
           'usage' => [
             'import' => FALSE,
@@ -719,6 +750,9 @@ class CRM_Core_DAO_ActionSchedule extends CRM_Core_DAO {
           'entity' => 'ActionSchedule',
           'bao' => 'CRM_Core_BAO_ActionSchedule',
           'localizable' => 0,
+          'html' => [
+            'type' => 'CheckBox',
+          ],
           'add' => '3.4',
         ],
         'repetition_frequency_unit' => [
@@ -742,9 +776,10 @@ class CRM_Core_DAO_ActionSchedule extends CRM_Core_DAO {
           'html' => [
             'type' => 'Select',
             'label' => ts("Repetition Frequency Unit"),
+            'controlField' => 'repetition_frequency_interval',
           ],
           'pseudoconstant' => [
-            'callback' => 'CRM_Core_SelectValues::getRecurringFrequencyUnits',
+            'callback' => 'CRM_Core_BAO_ActionSchedule::getDateUnits',
           ],
           'add' => '3.4',
         ],
@@ -791,9 +826,10 @@ class CRM_Core_DAO_ActionSchedule extends CRM_Core_DAO {
           'html' => [
             'type' => 'Select',
             'label' => ts("End Frequency Unit"),
+            'controlField' => 'end_frequency_interval',
           ],
           'pseudoconstant' => [
-            'callback' => 'CRM_Core_SelectValues::getRecurringFrequencyUnits',
+            'callback' => 'CRM_Core_BAO_ActionSchedule::getDateUnits',
           ],
           'add' => '3.4',
         ],
@@ -861,7 +897,12 @@ class CRM_Core_DAO_ActionSchedule extends CRM_Core_DAO {
           'bao' => 'CRM_Core_BAO_ActionSchedule',
           'localizable' => 0,
           'html' => [
+            'type' => 'Select',
             'label' => ts("End Date"),
+            'controlField' => 'entity_value',
+          ],
+          'pseudoconstant' => [
+            'callback' => 'CRM_Core_BAO_ActionSchedule::getActionDateOptions',
           ],
           'add' => '3.4',
         ],
@@ -1027,7 +1068,7 @@ class CRM_Core_DAO_ActionSchedule extends CRM_Core_DAO {
         'mapping_id' => [
           'name' => 'mapping_id',
           'type' => CRM_Utils_Type::T_STRING,
-          'title' => ts('Reminder Mapping'),
+          'title' => ts('Reminder For'),
           'description' => ts('Name/ID of the mapping to use on this table'),
           'maxlength' => 64,
           'size' => CRM_Utils_Type::BIG,
@@ -1042,6 +1083,13 @@ class CRM_Core_DAO_ActionSchedule extends CRM_Core_DAO {
           'entity' => 'ActionSchedule',
           'bao' => 'CRM_Core_BAO_ActionSchedule',
           'localizable' => 0,
+          'html' => [
+            'type' => 'Select',
+            'label' => ts("Used For"),
+          ],
+          'pseudoconstant' => [
+            'callback' => 'CRM_Core_BAO_ActionSchedule::getMappingOptions',
+          ],
           'add' => '3.4',
         ],
         'group_id' => [
@@ -1062,13 +1110,14 @@ class CRM_Core_DAO_ActionSchedule extends CRM_Core_DAO {
           'localizable' => 0,
           'FKClassName' => 'CRM_Contact_DAO_Group',
           'html' => [
-            'type' => 'Select',
+            'type' => 'EntityRef',
             'label' => ts("Group"),
           ],
           'pseudoconstant' => [
             'table' => 'civicrm_group',
             'keyColumn' => 'id',
             'labelColumn' => 'title',
+            'prefetch' => 'FALSE',
           ],
           'add' => '3.4',
         ],
diff --git a/civicrm/CRM/Core/DAO/CustomGroup.php b/civicrm/CRM/Core/DAO/CustomGroup.php
index 0f32de497d09954d44fffc8e7f7a187ca4b7e952..af79e781f750ca9403e236094aabc46025460c4b 100644
--- a/civicrm/CRM/Core/DAO/CustomGroup.php
+++ b/civicrm/CRM/Core/DAO/CustomGroup.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Core/CustomGroup.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:aa09bb4ab9224e33693159efddd64089)
+ * (GenCodeChecksum:7bcb3484fe1ff4d97feddb0d2ad981ec)
  */
 
 /**
@@ -47,6 +47,7 @@ class CRM_Core_DAO_CustomGroup extends CRM_Core_DAO {
     'update' => 'civicrm/admin/custom/group/edit?action=update&reset=1&id=[id]',
     'preview' => 'civicrm/admin/custom/group/preview?reset=1&gid=[id]',
     'delete' => 'civicrm/admin/custom/group/delete?reset=1&id=[id]',
+    'browse' => 'civicrm/admin/custom/group',
   ];
 
   /**
diff --git a/civicrm/CRM/Core/DAO/Job.php b/civicrm/CRM/Core/DAO/Job.php
index 24cd599a39d93889606adf59e5d5310dfa1aa83e..0b573a7245618ada172971a388c4e769dce7d47e 100644
--- a/civicrm/CRM/Core/DAO/Job.php
+++ b/civicrm/CRM/Core/DAO/Job.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Core/Job.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:aa30e47b3e824d879677194f87538a4f)
+ * (GenCodeChecksum:8cdd8a0345692691b54720bd3568e5f0)
  */
 
 /**
@@ -39,6 +39,7 @@ class CRM_Core_DAO_Job extends CRM_Core_DAO {
     'add' => 'civicrm/admin/job/add?reset=1&action=add',
     'delete' => 'civicrm/admin/job/edit?reset=1&action=delete&id=[id]',
     'update' => 'civicrm/admin/job/edit?reset=1&action=update&id=[id]',
+    'browse' => 'civicrm/admin/job',
   ];
 
   /**
diff --git a/civicrm/CRM/Core/DAO/LocationType.php b/civicrm/CRM/Core/DAO/LocationType.php
index 0c3db7375b77827aad9b5fbf5e279e0e527678f9..1256a76bf48acfad7048d82c104614ea4d438cf5 100644
--- a/civicrm/CRM/Core/DAO/LocationType.php
+++ b/civicrm/CRM/Core/DAO/LocationType.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Core/LocationType.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:035ebc0bafa88ffbc21d969b983399ef)
+ * (GenCodeChecksum:03307d8df09b1e1e9d99234f20faefc5)
  */
 
 /**
@@ -23,6 +23,13 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
    */
   public static $_tableName = 'civicrm_location_type';
 
+  /**
+   * Field to show when displaying a record.
+   *
+   * @var string
+   */
+  public static $_labelField = 'display_name';
+
   /**
    * Should CiviCRM log any modifications to this table in the civicrm_log table.
    *
@@ -39,6 +46,7 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
     'add' => 'civicrm/admin/locationType/edit?action=add&reset=1',
     'update' => 'civicrm/admin/locationType/edit?action=update&id=[id]&reset=1',
     'delete' => 'civicrm/admin/locationType/edit?action=delete&id=[id]&reset=1',
+    'browse' => 'civicrm/admin/locationType',
   ];
 
   /**
@@ -53,7 +61,7 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
   /**
    * Location Type Name.
    *
-   * @var string|null
+   * @var string
    *   (SQL type: varchar(64))
    *   Note that values will be retrieved from the database as a string.
    */
@@ -62,7 +70,7 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
   /**
    * Location Type Display Name.
    *
-   * @var string|null
+   * @var string
    *   (SQL type: varchar(64))
    *   Note that values will be retrieved from the database as a string.
    */
@@ -89,7 +97,7 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
   /**
    * Is this location type a predefined system location?
    *
-   * @var bool|string|null
+   * @var bool|string
    *   (SQL type: tinyint)
    *   Note that values will be retrieved from the database as a string.
    */
@@ -98,7 +106,7 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
   /**
    * Is this property active?
    *
-   * @var bool|string|null
+   * @var bool|string
    *   (SQL type: tinyint)
    *   Note that values will be retrieved from the database as a string.
    */
@@ -107,7 +115,7 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
   /**
    * Is this location type the default?
    *
-   * @var bool|string|null
+   * @var bool|string
    *   (SQL type: tinyint)
    *   Note that values will be retrieved from the database as a string.
    */
@@ -167,6 +175,7 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
           'type' => CRM_Utils_Type::T_STRING,
           'title' => ts('Location Type'),
           'description' => ts('Location Type Name.'),
+          'required' => TRUE,
           'maxlength' => 64,
           'size' => CRM_Utils_Type::BIG,
           'usage' => [
@@ -180,6 +189,9 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
           'entity' => 'LocationType',
           'bao' => 'CRM_Core_BAO_LocationType',
           'localizable' => 0,
+          'html' => [
+            'type' => 'Text',
+          ],
           'add' => '1.1',
         ],
         'display_name' => [
@@ -187,6 +199,7 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
           'type' => CRM_Utils_Type::T_STRING,
           'title' => ts('Display Name'),
           'description' => ts('Location Type Display Name.'),
+          'required' => TRUE,
           'maxlength' => 64,
           'size' => CRM_Utils_Type::BIG,
           'usage' => [
@@ -200,6 +213,9 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
           'entity' => 'LocationType',
           'bao' => 'CRM_Core_BAO_LocationType',
           'localizable' => 1,
+          'html' => [
+            'type' => 'Text',
+          ],
           'add' => '4.1',
         ],
         'vcard_name' => [
@@ -220,6 +236,9 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
           'entity' => 'LocationType',
           'bao' => 'CRM_Core_BAO_LocationType',
           'localizable' => 0,
+          'html' => [
+            'type' => 'Text',
+          ],
           'add' => '1.1',
         ],
         'description' => [
@@ -241,7 +260,7 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
           'bao' => 'CRM_Core_BAO_LocationType',
           'localizable' => 0,
           'html' => [
-            'label' => ts("Description"),
+            'type' => 'Text',
           ],
           'add' => '1.1',
         ],
@@ -250,6 +269,7 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
           'type' => CRM_Utils_Type::T_BOOLEAN,
           'title' => ts('Location Type is Reserved?'),
           'description' => ts('Is this location type a predefined system location?'),
+          'required' => TRUE,
           'usage' => [
             'import' => FALSE,
             'export' => FALSE,
@@ -257,10 +277,15 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
             'token' => FALSE,
           ],
           'where' => 'civicrm_location_type.is_reserved',
+          'default' => '0',
           'table_name' => 'civicrm_location_type',
           'entity' => 'LocationType',
           'bao' => 'CRM_Core_BAO_LocationType',
           'localizable' => 0,
+          'html' => [
+            'type' => 'CheckBox',
+            'label' => ts("Reserved"),
+          ],
           'add' => '1.1',
         ],
         'is_active' => [
@@ -268,6 +293,7 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
           'type' => CRM_Utils_Type::T_BOOLEAN,
           'title' => ts('Location Type is Active?'),
           'description' => ts('Is this property active?'),
+          'required' => TRUE,
           'usage' => [
             'import' => FALSE,
             'export' => FALSE,
@@ -275,6 +301,7 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
             'token' => FALSE,
           ],
           'where' => 'civicrm_location_type.is_active',
+          'default' => '1',
           'table_name' => 'civicrm_location_type',
           'entity' => 'LocationType',
           'bao' => 'CRM_Core_BAO_LocationType',
@@ -290,6 +317,7 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
           'type' => CRM_Utils_Type::T_BOOLEAN,
           'title' => ts('Default Location Type?'),
           'description' => ts('Is this location type the default?'),
+          'required' => TRUE,
           'usage' => [
             'import' => FALSE,
             'export' => FALSE,
@@ -297,6 +325,7 @@ class CRM_Core_DAO_LocationType extends CRM_Core_DAO {
             'token' => FALSE,
           ],
           'where' => 'civicrm_location_type.is_default',
+          'default' => '0',
           'table_name' => 'civicrm_location_type',
           'entity' => 'LocationType',
           'bao' => 'CRM_Core_BAO_LocationType',
diff --git a/civicrm/CRM/Core/DAO/MailSettings.php b/civicrm/CRM/Core/DAO/MailSettings.php
index 943b3c9cafc4bb11369021423e9779e4c9926c89..545ad74151c5831680fff65ebef7d4cf758846c2 100644
--- a/civicrm/CRM/Core/DAO/MailSettings.php
+++ b/civicrm/CRM/Core/DAO/MailSettings.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Core/MailSettings.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:f78519e347dec6f6fde41e14b7da4370)
+ * (GenCodeChecksum:2e7847f2338745c805f4d8c8939ac511)
  */
 
 /**
@@ -39,6 +39,7 @@ class CRM_Core_DAO_MailSettings extends CRM_Core_DAO {
     'add' => 'civicrm/admin/mailSettings/edit?action=add&reset=1',
     'update' => 'civicrm/admin/mailSettings/edit?action=update&id=[id]&reset=1',
     'delete' => 'civicrm/admin/mailSettings/edit?action=delete&id=[id]&reset=1',
+    'browse' => 'civicrm/admin/mailSettings',
   ];
 
   /**
diff --git a/civicrm/CRM/Core/DAO/Mapping.php b/civicrm/CRM/Core/DAO/Mapping.php
index af4aede4499bb7ac8db243563d18a348edcfeff3..2930e3c7edbfdaf59bb26eba08f7f3f459b46da4 100644
--- a/civicrm/CRM/Core/DAO/Mapping.php
+++ b/civicrm/CRM/Core/DAO/Mapping.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Core/Mapping.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:aed252d8a2aaf3cc0cf287903d8197e8)
+ * (GenCodeChecksum:31c8504ccda047a088caeec8bd925d3b)
  */
 
 /**
@@ -88,7 +88,7 @@ class CRM_Core_DAO_Mapping extends CRM_Core_DAO {
    *   Whether to return the plural version of the title.
    */
   public static function getEntityTitle($plural = FALSE) {
-    return $plural ? ts('Mappings') : ts('Mapping');
+    return $plural ? ts('Field Mappings') : ts('Field Mapping');
   }
 
   /**
diff --git a/civicrm/CRM/Core/DAO/Navigation.php b/civicrm/CRM/Core/DAO/Navigation.php
index dacb1bc34f1f4d7de51fbf15b50d7640ea5d0253..4f8285d7971ee232321ad2ff7828774943a7a4a4 100644
--- a/civicrm/CRM/Core/DAO/Navigation.php
+++ b/civicrm/CRM/Core/DAO/Navigation.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Core/Navigation.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:3629ca1a8d13a6a1311e887aecbece7d)
+ * (GenCodeChecksum:54dbd5cd7f55ace4dba98ba8c838902e)
  */
 
 /**
@@ -158,7 +158,7 @@ class CRM_Core_DAO_Navigation extends CRM_Core_DAO {
    *   Whether to return the plural version of the title.
    */
   public static function getEntityTitle($plural = FALSE) {
-    return $plural ? ts('Navigations') : ts('Navigation');
+    return $plural ? ts('Menu Items') : ts('Menu Item');
   }
 
   /**
diff --git a/civicrm/CRM/Core/DAO/UFField.php b/civicrm/CRM/Core/DAO/UFField.php
index 1cde34488f27d28be4fdea4d69ed5a557ea8e6d6..60ab18eebaf65a7fb524f3e735a8ebc22886892c 100644
--- a/civicrm/CRM/Core/DAO/UFField.php
+++ b/civicrm/CRM/Core/DAO/UFField.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Core/UFField.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:20802d4a0ef8e7729efdc58ecfec264e)
+ * (GenCodeChecksum:e07b4f9c58827ac1460403ab699905ab)
  */
 
 /**
@@ -47,6 +47,7 @@ class CRM_Core_DAO_UFField extends CRM_Core_DAO {
     'preview' => 'civicrm/admin/uf/group/preview?reset=1&gid=[uf_group_id]&fieldId=[id]',
     'update' => 'civicrm/admin/uf/group/field/update?reset=1&action=update&id=[id]',
     'delete' => 'civicrm/admin/uf/group/field/update?reset=1&action=delete&id=[id]',
+    'browse' => 'civicrm/admin/uf/group/field',
   ];
 
   /**
diff --git a/civicrm/CRM/Core/DAO/UFGroup.php b/civicrm/CRM/Core/DAO/UFGroup.php
index dd2f2eb9e7e356ea453ddf0ec10ac1fb38dc9070..17e166c906f6d2dd1163f689ba4574e50a8eab57 100644
--- a/civicrm/CRM/Core/DAO/UFGroup.php
+++ b/civicrm/CRM/Core/DAO/UFGroup.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Core/UFGroup.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:0d970471c35ed280de73bc5f065278cf)
+ * (GenCodeChecksum:0b3f7d95cc8abdec20fb926e2edb2fbd)
  */
 
 /**
@@ -47,6 +47,7 @@ class CRM_Core_DAO_UFGroup extends CRM_Core_DAO {
     'preview' => 'civicrm/admin/uf/group/preview?reset=1&gid=[id]',
     'update' => 'civicrm/admin/uf/group/update?action=update&reset=1&id=[id]',
     'delete' => 'civicrm/admin/uf/group/update?action=delete&reset=1&id=[id]',
+    'browse' => 'civicrm/admin/uf/group',
   ];
 
   /**
diff --git a/civicrm/CRM/Core/EntityTokens.php b/civicrm/CRM/Core/EntityTokens.php
index 012d744619f6b981dbdf85f54a0d702746356dfb..1fb8bcebc57ae78b3fe5fc25477d06cc4add4f74 100644
--- a/civicrm/CRM/Core/EntityTokens.php
+++ b/civicrm/CRM/Core/EntityTokens.php
@@ -141,6 +141,18 @@ class CRM_Core_EntityTokens extends AbstractTokenSubscriber {
     $row->format('text/plain')->tokens($entity, $field, (string) $fieldValue);
   }
 
+  /**
+   * Is the text stored in html format.
+   *
+   * @param string $fieldName
+   *
+   * @return bool
+   */
+  public function isHTMLTextField(string $fieldName): bool {
+    $metadata = $this->getMetadataForField($fieldName);
+    return ($this->getMetadataForField($fieldName)['input_type'] ?? NULL) === 'RichTextEditor';
+  }
+
   /**
    * Metadata about the entity fields.
    *
@@ -351,7 +363,7 @@ class CRM_Core_EntityTokens extends AbstractTokenSubscriber {
     return ((!empty($processor->context['actionMapping'])
         // This makes the 'schema context compulsory - which feels accidental
         // since recent discu
-      && $processor->context['actionMapping']->getEntity()) || in_array($this->getEntityIDField(), $processor->context['schema'])) && in_array($this->getApiEntityName(), array_keys(\Civi::service('action_object_provider')->getEntities()));
+      && $processor->context['actionMapping']->getEntityTable()) || in_array($this->getEntityIDField(), $processor->context['schema'])) && in_array($this->getApiEntityName(), array_keys(\Civi::service('action_object_provider')->getEntities()));
   }
 
   /**
@@ -360,7 +372,7 @@ class CRM_Core_EntityTokens extends AbstractTokenSubscriber {
    * @param \Civi\ActionSchedule\Event\MailingQueryEvent $e
    */
   public function alterActionScheduleQuery(MailingQueryEvent $e): void {
-    if ($e->mapping->getEntity() !== $this->getExtendableTableName()) {
+    if ($e->mapping->getEntityTable() !== $this->getExtendableTableName()) {
       return;
     }
     $e->query->select('e.id AS tokenContext_' . $this->getEntityIDField());
diff --git a/civicrm/CRM/Core/Form.php b/civicrm/CRM/Core/Form.php
index 48613449ca4f5c5b2a7f8f428c1f30bb1a694407..e671b3f8b6dba0bb7ea1e18aaf2f5b8bb446e11e 100644
--- a/civicrm/CRM/Core/Form.php
+++ b/civicrm/CRM/Core/Form.php
@@ -326,6 +326,13 @@ class CRM_Core_Form extends HTML_QuickForm_Page {
     'footer_status_severity',
   ];
 
+  /**
+   * Name of action button
+   *
+   * @var string
+   */
+  protected $_actionButtonName;
+
   /**
    * Constructor for the basic form page.
    *
@@ -989,7 +996,7 @@ class CRM_Core_Form extends HTML_QuickForm_Page {
    */
   protected function prepareParamsForPaymentProcessor($params) {
     // also add location name to the array
-    $params["address_name-{$this->_bltID}"] = CRM_Utils_Array::value('billing_first_name', $params) . ' ' . CRM_Utils_Array::value('billing_middle_name', $params) . ' ' . CRM_Utils_Array::value('billing_last_name', $params);
+    $params["address_name-{$this->_bltID}"] = ($params['billing_first_name'] ?? '') . ' ' . ($params['billing_middle_name'] ?? '') . ' ' . ($params['billing_last_name'] ?? '');
     $params["address_name-{$this->_bltID}"] = trim($params["address_name-{$this->_bltID}"]);
     // Add additional parameters that the payment processors are used to receiving.
     if (!empty($params["billing_state_province_id-{$this->_bltID}"])) {
@@ -2374,7 +2381,7 @@ class CRM_Core_Form extends HTML_QuickForm_Page {
    */
   public static function validateMandatoryFields($fields, $values, &$errors) {
     foreach ($fields as $name => $fld) {
-      if (!empty($fld['is_required']) && CRM_Utils_System::isNull(CRM_Utils_Array::value($name, $values))) {
+      if (!empty($fld['is_required']) && CRM_Utils_System::isNull($values[$name] ?? NULL)) {
         $errors[$name] = ts('%1 is a required field.', [1 => $fld['title']]);
       }
     }
@@ -2694,14 +2701,18 @@ class CRM_Core_Form extends HTML_QuickForm_Page {
   }
 
   /**
-   * Push the current url to the userContext.
+   * Push path to the userContext (defaults to current url path).
    *
    * This is like a save point :-). The next status bounce will
    * return the browser to this url unless another is added.
+   *
+   * @param string $path
+   *   Path string e.g. `civicrm/foo/bar?reset=1`, defaults to current path.
    */
-  protected function pushUrlToUserContext(): void {
-    CRM_Core_Session::singleton()
-      ->pushUserContext(CRM_Utils_System::url(CRM_Utils_System::currentPath(), 'reset=1'));
+  protected function pushUrlToUserContext(string $path = NULL): void {
+    $url = CRM_Utils_System::url($path ?: CRM_Utils_System::currentPath() . '?reset=1',
+      '', FALSE, NULL, FALSE);
+    CRM_Core_Session::singleton()->pushUserContext($url);
   }
 
   /**
diff --git a/civicrm/CRM/Core/Form/EntityFormTrait.php b/civicrm/CRM/Core/Form/EntityFormTrait.php
index bbdce93d9c3b19d2ad709c448dcc39b04d28284b..f6173a4e640ed563a48b6d259af23118eaa45c20 100644
--- a/civicrm/CRM/Core/Form/EntityFormTrait.php
+++ b/civicrm/CRM/Core/Form/EntityFormTrait.php
@@ -173,13 +173,14 @@ trait CRM_Core_Form_EntityFormTrait {
     $this->applyFilter('__ALL__', 'trim');
     $this->addEntityFieldsToTemplate();
     foreach ($this->entityFields as $index => $fields) {
-      $this->entityFields[$index] = array_merge([
+      $this->entityFields[$index] = array_replace_recursive([
         'template' => '',
-        'help' => [],
+        'help' => ['id' => '', 'file' => ''],
         'pre_html_text' => '',
         'post_html_text' => '',
         'description' => '',
-        'documentation_link' => '',
+        'documentation_link' => ['page' => '', 'resource' => ''],
+        'place_holder' => '',
       ], $fields);
     }
     $this->assign('entityFields', $this->entityFields);
diff --git a/civicrm/CRM/Core/Form/RecurringEntity.php b/civicrm/CRM/Core/Form/RecurringEntity.php
index 67ce4f00526163424837e5a60cfd347bf119b0d6..181f7cc14077d1012ce19e3c5f1d37e993d5f114 100644
--- a/civicrm/CRM/Core/Form/RecurringEntity.php
+++ b/civicrm/CRM/Core/Form/RecurringEntity.php
@@ -134,7 +134,7 @@ class CRM_Core_Form_RecurringEntity {
         $defaults['ends'] = 2;
       }
       $defaults['limit_to'] = self::$_scheduleReminderDetails->limit_to;
-      if (self::$_scheduleReminderDetails->limit_to) {
+      if (self::$_scheduleReminderDetails->limit_to == 1) {
         $defaults['repeats_by'] = 1;
       }
       if (self::$_scheduleReminderDetails->entity_status) {
diff --git a/civicrm/CRM/Core/Form/Renderer.php b/civicrm/CRM/Core/Form/Renderer.php
index bda38ac8940e4c8907f8ae25dbb2aeda2d56b17c..f85323feeafcbdf78e2e80ec5dd775d63d2c5593 100644
--- a/civicrm/CRM/Core/Form/Renderer.php
+++ b/civicrm/CRM/Core/Form/Renderer.php
@@ -318,7 +318,7 @@ class CRM_Core_Form_Renderer extends HTML_QuickForm_Renderer_ArraySmarty {
       // Format contact as link
       if ($entity == 'Contact' && CRM_Contact_BAO_Contact_Permission::allow($val['id'], CRM_Core_Permission::VIEW)) {
         $url = CRM_Utils_System::url("civicrm/contact/view", ['reset' => 1, 'cid' => $val['id']]);
-        $val['label'] = '<a class="view-contact no-popup" href="' . $url . '" title="' . ts('View Contact') . '">' . CRM_Utils_String::purifyHTML($val['label']) . '</a>';
+        $val['label'] = '<a class="view-contact no-popup" href="' . $url . '" title="' . ts('View Contact', ['escape' => 'htmlattribute']) . '">' . CRM_Utils_String::purifyHTML($val['label']) . '</a>';
       }
       $display[] = $val['label'];
     }
@@ -396,7 +396,7 @@ HEREDOC;
     // Initially hide if not needed
     // Note: visibility:hidden prevents layout jumping around unlike display:none
     $display = $field->getValue() !== NULL ? '' : ' style="visibility:hidden;"';
-    $el['html'] .= ' <a href="#" class="crm-hover-button crm-clear-link"' . $display . ' title="' . ts('Clear') . '"><i class="crm-i fa-times" aria-hidden="true"></i></a>';
+    $el['html'] .= ' <a href="#" class="crm-hover-button crm-clear-link"' . $display . ' title="' . ts('Clear', ['escape' => 'htmlattribute']) . '"><i class="crm-i fa-times" aria-hidden="true"></i></a>';
   }
 
 }
diff --git a/civicrm/CRM/Core/Form/Search.php b/civicrm/CRM/Core/Form/Search.php
index 693af70456425f5199dd30231644bd1290988cae..b071a4c45f141f6beb7fb4e33b70c9fe4c2249f3 100644
--- a/civicrm/CRM/Core/Form/Search.php
+++ b/civicrm/CRM/Core/Form/Search.php
@@ -21,13 +21,6 @@ class CRM_Core_Form_Search extends CRM_Core_Form {
    */
   protected $_force;
 
-  /**
-   * Name of action button
-   *
-   * @var string
-   */
-  protected $_actionButtonName;
-
   /**
    * Form values that we will be using
    *
@@ -96,6 +89,13 @@ class CRM_Core_Form_Search extends CRM_Core_Form {
 
   protected $_reset;
 
+  /**
+   * Saved Search ID retrieved from the GET vars.
+   *
+   * @var int
+   */
+  protected $_ssID;
+
   /**
    * @return array
    */
diff --git a/civicrm/CRM/Core/I18n.php b/civicrm/CRM/Core/I18n.php
index 6e307334cadb1237c8f59e0d8bc83085d300100b..7484564f5bf50c4609b2f7946817671fedcb95ca 100644
--- a/civicrm/CRM/Core/I18n.php
+++ b/civicrm/CRM/Core/I18n.php
@@ -56,6 +56,9 @@ class CRM_Core_I18n {
 
       case 'js':
         return substr(json_encode($text, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE | JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_HEX_QUOT), 1, -1);
+
+      case 'htmlattribute':
+        return htmlspecialchars($text, ENT_QUOTES);
     }
     return $text;
   }
diff --git a/civicrm/CRM/Core/I18n/SchemaStructure.php b/civicrm/CRM/Core/I18n/SchemaStructure.php
index efd06caa5bfd55e426fe7b8b3c15671eba1b60b6..87ca894a09b437b75e95c418228dd9cd9b766f69 100644
--- a/civicrm/CRM/Core/I18n/SchemaStructure.php
+++ b/civicrm/CRM/Core/I18n/SchemaStructure.php
@@ -30,7 +30,7 @@ class CRM_Core_I18n_SchemaStructure {
     if (!$result) {
       $result = [
         'civicrm_location_type' => [
-          'display_name' => "varchar(64) COMMENT 'Location Type Display Name.'",
+          'display_name' => "varchar(64) NOT NULL COMMENT 'Location Type Display Name.'",
         ],
         'civicrm_option_group' => [
           'title' => "varchar(255) COMMENT 'Option Group title.'",
@@ -92,8 +92,8 @@ class CRM_Core_I18n_SchemaStructure {
           'description' => "text COMMENT 'Optional description.'",
         ],
         'civicrm_group' => [
-          'title' => "varchar(255) COMMENT 'Name of Group.'",
-          'frontend_title' => "varchar(255) DEFAULT NULL COMMENT 'Alternative public title for this Group.'",
+          'title' => "varchar(255) NOT NULL COMMENT 'Name of Group.'",
+          'frontend_title' => "varchar(255) NOT NULL COMMENT 'Alternative public title for this Group.'",
           'frontend_description' => "text DEFAULT NULL COMMENT 'Alternative public description of the group.'",
         ],
         'civicrm_contribution_page' => [
@@ -266,6 +266,7 @@ class CRM_Core_I18n_SchemaStructure {
         'civicrm_location_type' => [
           'display_name' => [
             'type' => "Text",
+            'required' => "true",
           ],
         ],
         'civicrm_option_group' => [
@@ -416,9 +417,11 @@ class CRM_Core_I18n_SchemaStructure {
         'civicrm_group' => [
           'title' => [
             'type' => "Text",
+            'required' => "true",
           ],
           'frontend_title' => [
             'type' => "Text",
+            'required' => "TRUE",
           ],
           'frontend_description' => [
             'type' => "TextArea",
@@ -710,7 +713,7 @@ class CRM_Core_I18n_SchemaStructure {
             'type' => "RichTextEditor",
           ],
           'pay_later_receipt' => [
-            'type' => "Text",
+            'type' => "RichTextEditor",
           ],
           'initial_amount_label' => [
             'type' => "Text",
diff --git a/civicrm/CRM/Core/Invoke.php b/civicrm/CRM/Core/Invoke.php
index 51b2d0cb1502b7e20284efead33defff7fddfc7d..230ceb7c14275baebc6663b9d73fc71e97454fba 100644
--- a/civicrm/CRM/Core/Invoke.php
+++ b/civicrm/CRM/Core/Invoke.php
@@ -249,7 +249,7 @@ class CRM_Core_Invoke {
         CRM_Utils_System::setTitle($item['title']);
       }
 
-      if (isset($item['breadcrumb']) && !isset($item['is_public'])) {
+      if (isset($item['breadcrumb']) && empty($item['is_public'])) {
         CRM_Utils_System::appendBreadCrumb($item['breadcrumb']);
       }
 
diff --git a/civicrm/CRM/Core/OptionGroup.php b/civicrm/CRM/Core/OptionGroup.php
index cc06777ee11f4e962c4c7118b718501bc817e6eb..f6a2a0d866c2488a5054e406aebdffa535109be1 100644
--- a/civicrm/CRM/Core/OptionGroup.php
+++ b/civicrm/CRM/Core/OptionGroup.php
@@ -160,9 +160,12 @@ WHERE  v.option_group_id = g.id
       $query .= $condition;
     }
 
-    $query .= " ORDER BY v.{$orderBy}";
+    $query .= " ORDER BY %2";
 
-    $p = [1 => [$name, 'String']];
+    $p = [
+      1 => [$name, 'String'],
+      2 => ['v.' . $orderBy, 'MysqlOrderBy'],
+    ];
     $dao = CRM_Core_DAO::executeQuery($query, $p);
 
     $var = self::valuesCommon($dao, $flip, $grouping, $localize, $labelColumnName);
@@ -279,7 +282,8 @@ WHERE  v.option_group_id = g.id
   public static function lookupValues(&$params, $names, $flip = FALSE) {
     foreach ($names as $postName => $value) {
       // See if $params field is in $names array (i.e. is a value that we need to lookup)
-      if ($postalName = CRM_Utils_Array::value($postName, $params)) {
+      $postalName = $params[$postName] ?? NULL;
+      if ($postalName) {
         $postValues = [];
         // params[$postName] may be a Ctrl+A separated value list
         if (is_string($postalName) &&
diff --git a/civicrm/CRM/Core/Page/Basic.php b/civicrm/CRM/Core/Page/Basic.php
index 366f16e332cb4659d17e567d2aa5fa45df862378..93a62940748756828803273061db6de5ed1bc511 100644
--- a/civicrm/CRM/Core/Page/Basic.php
+++ b/civicrm/CRM/Core/Page/Basic.php
@@ -39,7 +39,7 @@ abstract class CRM_Core_Page_Basic extends CRM_Core_Page {
       Civi::$statics[$baoName]['actionLinks'] = [];
       $title = $baoName::getEntityTitle();
       $paths = $baoName::getEntityPaths();
-      unset($paths['add']);
+      unset($paths['add'], $paths['browse']);
       foreach ($paths as $action => $path) {
         $actionKey = CRM_Core_Action::map($action);
         if ($actionKey) {
diff --git a/civicrm/CRM/Core/Payment.php b/civicrm/CRM/Core/Payment.php
index 52665be201f0ee2821912451ddfa31b618225aa2..0453ac8ad712de39aa2f1add103e5d7241d8dd79 100644
--- a/civicrm/CRM/Core/Payment.php
+++ b/civicrm/CRM/Core/Payment.php
@@ -500,8 +500,7 @@ abstract class CRM_Core_Payment {
   /**
    * Default payment instrument validation.
    *
-   * Implement the usual Luhn algorithm via a static function in the CRM_Core_Payment_Form if it's a credit card
-   * Not a static function, because I need to check for payment_type.
+   * Payment processors should override this.
    *
    * @param array $values
    * @param array $errors
diff --git a/civicrm/CRM/Core/Payment/Dummy.php b/civicrm/CRM/Core/Payment/Dummy.php
index 4b6735d8195e454eb06e750a89e4a7ef456c6048..d2d3195c689b1a2d2d7f1c81ce866493e7b920c0 100644
--- a/civicrm/CRM/Core/Payment/Dummy.php
+++ b/civicrm/CRM/Core/Payment/Dummy.php
@@ -167,6 +167,21 @@ class CRM_Core_Payment_Dummy extends CRM_Core_Payment {
     return $this->supports['CancelRecurringNotifyOptional'];
   }
 
+  /**
+   * Does this processor support pre-approval.
+   *
+   * This would generally look like a redirect to enter credentials which can then be used in a later payment call.
+   *
+   * Currently Paypal express supports this, with a redirect to paypal after the 'Main' form is submitted in the
+   * contribution page. This token can then be processed at the confirm phase. Although this flow 'looks' like the
+   * 'notify' flow a key difference is that in the notify flow they don't have to return but in this flow they do.
+   *
+   * @return bool
+   */
+  protected function supportsPreApproval(): bool {
+    return $this->supports['PreApproval'] ?? FALSE;
+  }
+
   /**
    * Set the return value of support functions. By default it is TRUE
    *
@@ -261,6 +276,21 @@ class CRM_Core_Payment_Dummy extends CRM_Core_Payment {
    */
   public function doRefund(&$params) {}
 
+  /**
+   * Function to action pre-approval if supported
+   *
+   * @param array $params
+   *   Parameters from the form
+   *
+   * This function returns an array which should contain
+   *   - pre_approval_parameters (this will be stored on the calling form & available later)
+   *   - redirect_url (if set the browser will be redirected to this.
+   */
+  public function doPreApproval(&$params): void {
+    // We set this here to allow the test to check what is set.
+    \Civi::$statics[__CLASS__][__FUNCTION__] = $params;
+  }
+
   /**
    * This function checks to see if we have the right config values.
    *
diff --git a/civicrm/CRM/Core/Payment/Form.php b/civicrm/CRM/Core/Payment/Form.php
index 903296d0de4f25ea32eee4177644d99459f7ee9d..5f0b99a110861aa00975df6178c5d57795c62598 100644
--- a/civicrm/CRM/Core/Payment/Form.php
+++ b/civicrm/CRM/Core/Payment/Form.php
@@ -365,7 +365,8 @@ class CRM_Core_Payment_Form {
    * @return int
    */
   public static function getCreditCardExpirationMonth($src) {
-    if ($month = CRM_Utils_Array::value('M', $src['credit_card_exp_date'])) {
+    $month = $src['credit_card_exp_date']['M'] ?? NULL;
+    if ($month) {
       return $month;
     }
 
diff --git a/civicrm/CRM/Core/Payment/Manual.php b/civicrm/CRM/Core/Payment/Manual.php
index 360055e5c8e33737615909196d39ca08b4e9c242..07a008c0ec3737883ed85f547a88415a0f472b29 100644
--- a/civicrm/CRM/Core/Payment/Manual.php
+++ b/civicrm/CRM/Core/Payment/Manual.php
@@ -294,4 +294,14 @@ class CRM_Core_Payment_Manual extends CRM_Core_Payment {
     return TRUE;
   }
 
+  /**
+   * Override default payment instrument validation, as recommended.
+   *
+   * We have nothing to validate here.
+   *
+   * @param array $values
+   * @param array $errors
+   */
+  public function validatePaymentInstrument($values, &$errors): void {}
+
 }
diff --git a/civicrm/CRM/Core/PseudoConstant.php b/civicrm/CRM/Core/PseudoConstant.php
index ce077fb601fc8636cd3e5a95fa4ddcf8fed1f1e7..5ec1f6a26b304a74683d8a91560aa04fff2de30c 100644
--- a/civicrm/CRM/Core/PseudoConstant.php
+++ b/civicrm/CRM/Core/PseudoConstant.php
@@ -193,6 +193,7 @@ class CRM_Core_PseudoConstant {
       'fresh' => FALSE,
       'context' => $context,
       'condition' => [],
+      'values' => [],
     ];
     $entity = CRM_Core_DAO_AllCoreTables::getBriefName($daoName);
 
@@ -224,7 +225,7 @@ class CRM_Core_PseudoConstant {
 
       // if callback is specified..
       if (!empty($pseudoconstant['callback'])) {
-        $fieldOptions = call_user_func(Civi\Core\Resolver::singleton()->get($pseudoconstant['callback']), $context, $params);
+        $fieldOptions = call_user_func(Civi\Core\Resolver::singleton()->get($pseudoconstant['callback']), $fieldName, $params);
         $fieldOptions = self::formatArrayOptions($context, $fieldOptions);
         //CRM-18223: Allow additions to field options via hook.
         CRM_Utils_Hook::fieldOptions($entity, $fieldName, $fieldOptions, $params);
@@ -1533,13 +1534,13 @@ WHERE  id = %1
       $wheres[] = 'domain_id = ' . CRM_Core_Config::domainID() . ' OR  domain_id is NULL';
     }
     $queryParams = [
-      1 => [$params['keyColumn'], 'String', CRM_Core_DAO::QUERY_FORMAT_NO_QUOTES],
-      2 => [$params['labelColumn'], 'String', CRM_Core_DAO::QUERY_FORMAT_NO_QUOTES],
-      3 => [$pseudoconstant['table'], 'String', CRM_Core_DAO::QUERY_FORMAT_NO_QUOTES],
+      1 => [$params['keyColumn'], 'MysqlColumnNameOrAlias'],
+      2 => [$params['labelColumn'], 'MysqlColumnNameOrAlias'],
+      3 => [$pseudoconstant['table'], 'MysqlColumnNameOrAlias'],
     ];
     // Add orderColumn param
     if (!empty($params['orderColumn'])) {
-      $queryParams[4] = [$params['orderColumn'], 'String', CRM_Core_DAO::QUERY_FORMAT_NO_QUOTES];
+      $queryParams[4] = [$params['orderColumn'], 'MysqlOrderBy'];
       $order = 'ORDER BY %4';
     }
     // Support no sorting if $params[orderColumn] is FALSE
diff --git a/civicrm/CRM/Core/QuickForm/GroupMultiSelect.php b/civicrm/CRM/Core/QuickForm/GroupMultiSelect.php
index 79fad90e3a31bd8fd5c12cc902cdcef2f54b2f59..a46320cb3da05f2f48302e70d602324dff1a91f0 100644
--- a/civicrm/CRM/Core/QuickForm/GroupMultiSelect.php
+++ b/civicrm/CRM/Core/QuickForm/GroupMultiSelect.php
@@ -1,28 +1,11 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | Copyright U.S. PIRG Education Fund (c) 2007                        |
- | Licensed to CiviCRM under the Academic Free License version 3.0.   |
- +--------------------------------------------------------------------+
- | This file is a part of CiviCRM.                                    |
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/CRM/Core/QuickForm/NestedAdvMultiSelect.php b/civicrm/CRM/Core/QuickForm/NestedAdvMultiSelect.php
index 82e8bebbf06274ee1c90b11b356037bc275ad834..79a60c355688541df12c6f9333243743d04e95fb 100644
--- a/civicrm/CRM/Core/QuickForm/NestedAdvMultiSelect.php
+++ b/civicrm/CRM/Core/QuickForm/NestedAdvMultiSelect.php
@@ -1,28 +1,11 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | Copyright U.S. PIRG Education Fund (c) 2007                        |
- | Licensed to CiviCRM under the Academic Free License version 3.0.   |
- +--------------------------------------------------------------------+
- | This file is a part of CiviCRM.                                    |
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/CRM/Core/SelectValues.php b/civicrm/CRM/Core/SelectValues.php
index bcbff0c96db9658c9854b8676bc30690b070af06..0ecdede8c0f0a10a466870d496caa461db477dc2 100644
--- a/civicrm/CRM/Core/SelectValues.php
+++ b/civicrm/CRM/Core/SelectValues.php
@@ -1222,11 +1222,31 @@ class CRM_Core_SelectValues {
     \CRM_Utils_Hook::permissionList($perms);
 
     foreach ($perms as $machineName => $details) {
-      if ($details['is_active']) {
+      if (!empty($details['is_active'])) {
         $options[$machineName] = $details['title'];
       }
     }
     return $options;
   }
 
+  /**
+   * Limit-to options for schedule reminders.
+   *
+   * @return array
+   */
+  public static function getLimitToValues(): array {
+    return [
+      [
+        'id' => 1,
+        'name' => 'limit',
+        'label' => ts('Limit to'),
+      ],
+      [
+        'id' => 2,
+        'name' => 'add',
+        'label' => ts('Also include'),
+      ],
+    ];
+  }
+
 }
diff --git a/civicrm/CRM/Core/Smarty/plugins/block.crmUpgradeSnapshot.php b/civicrm/CRM/Core/Smarty/plugins/block.crmUpgradeSnapshot.php
new file mode 100644
index 0000000000000000000000000000000000000000..9e95233751c7980d4c03a57e39c1475aa9fd024f
--- /dev/null
+++ b/civicrm/CRM/Core/Smarty/plugins/block.crmUpgradeSnapshot.php
@@ -0,0 +1,57 @@
+<?php
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
+ */
+
+/**
+ * Generate a pre-upgrade data-snapshot -- if the local policy supports them.
+ *
+ * (Rule of thumb: Small databases enable snapshots. Large databases and multi-lingual
+ * databases do not. Some sysadmins may force-enable or force-disable snapshots.)
+ *
+ * Example: Before modifying `civicrm_foobar.some_field`, make a snapshot of that column
+ *
+ *   {crmUpgradeSnapshot name=foobar}
+ *     SELECT id, some_field FROM civicrm_foobar
+ *   {/crmUpgradeSnapshot}
+ *   UPDATE civicrm_foobar SET some_field = 999 WHERE some_field = 666;
+ *
+ * TIP: If you are modifying a large table (like `civicrm_contact` or `civicrm_mailing_event_queue`),
+ * then you probably shouldn't use `*.mysql.tpl` because it doesn't paginate operations. Similarly,
+ * `{crmUpgradeSnapshot}` doesn't paginate. For pagination, use non-Smarty upgrade-tasks.
+ *
+ * @see \CRM_Upgrade_Snapshot
+ *
+ * @param array $params
+ * @param string|null $text
+ *   The SELECT query which supplies the interesting data to be stored in the snapshot.
+ * @param CRM_Core_Smarty $smarty
+ * @return string|null
+ * @throws \CRM_Core_Exception
+ */
+function smarty_block_crmUpgradeSnapshot($params, $text, &$smarty) {
+  if ($text === NULL) {
+    return NULL;
+  }
+
+  if (empty($params['name'])) {
+    throw new \CRM_Core_Exception('Failed to process {crmUpgradeSnapshot}: Missing name');
+  }
+  if (empty($smarty->get_template_vars('upgradeRev'))) {
+    throw new \CRM_Core_Exception('Failed to process {crmUpgradeSnapshot}: Upgrade context required. $upgradeRev missing.');
+  }
+  if (!preg_match(';^\s*select\s;i', $text)) {
+    throw new \CRM_Core_Exception('Failed to process {crmUpgradeSnapshot}: Query does not look valid');
+  }
+
+  $owner = $params['owner'] ?? 'civicrm';
+  $revParts = explode('.', $smarty->get_template_vars('upgradeRev'));
+  $queries = CRM_Upgrade_Snapshot::createSingleTask($owner, $revParts[0] . '.' . $revParts[1], $params['name'], $text);
+  return $queries ? (implode(";\n", $queries) . ";\n") : "";
+}
diff --git a/civicrm/CRM/Core/TokenTrait.php b/civicrm/CRM/Core/TokenTrait.php
index 36c6829bb826b5239b60a6e4b27bb60ae8289b36..0603eb92b6f15b9cd368dfa91d5592ffad1a56c8 100644
--- a/civicrm/CRM/Core/TokenTrait.php
+++ b/civicrm/CRM/Core/TokenTrait.php
@@ -28,7 +28,7 @@ trait CRM_Core_TokenTrait {
   public function checkActive(TokenProcessor $processor) {
     return in_array($this->getEntityContextSchema(), $processor->context['schema']) ||
       (!empty($processor->context['actionMapping'])
-        && $processor->context['actionMapping']->getEntity() === $this->getEntityTableName());
+        && $processor->context['actionMapping']->getEntityTable() === $this->getEntityTableName());
   }
 
   /**
diff --git a/civicrm/CRM/Core/xml/Menu/Admin.xml b/civicrm/CRM/Core/xml/Menu/Admin.xml
index fc29dd479eb5cd59c86cdf1231b3a4927d00598a..6eb998424ae5401217cc337a19ccf8eeb57d832f 100644
--- a/civicrm/CRM/Core/xml/Menu/Admin.xml
+++ b/civicrm/CRM/Core/xml/Menu/Admin.xml
@@ -299,6 +299,13 @@
      <adminGroup>Communications</adminGroup>
      <weight>40</weight>
   </item>
+  <item>
+     <path>civicrm/admin/scheduleReminders/edit</path>
+     <title>Schedule Reminders</title>
+     <page_callback>CRM_Admin_Form_ScheduleReminders</page_callback>
+     <access_callback>1</access_callback>
+     <access_arguments>administer CiviCRM data;edit all events</access_arguments>
+  </item>
   <item>
      <path>civicrm/admin/weight</path>
      <page_callback>CRM_Utils_Weight::fixOrder</page_callback>
@@ -313,8 +320,8 @@
   </item>
   <item>
      <path>civicrm/admin/labelFormats</path>
-     <title>Label Formats</title>
-     <desc>Configure Label Formats that are used when creating mailing labels.</desc>
+     <title>Label Page Formats</title>
+     <desc>Configure label sizes and page layouts that are used when printing mailing labels.</desc>
      <page_callback>CRM_Admin_Page_LabelFormats</page_callback>
      <adminGroup>Communications</adminGroup>
      <weight>60</weight>
@@ -631,7 +638,7 @@
   </item>
   <item>
      <path>civicrm/admin</path>
-     <title>Administer CiviCRM</title>
+     <title>Administer</title>
      <access_arguments>administer CiviCRM system,administer CiviCRM data,access CiviCRM</access_arguments>
      <page_type>1</page_type>
      <page_callback>CRM_Admin_Page_Admin</page_callback>
@@ -671,17 +678,33 @@
      <access_arguments>access CiviCRM,access CiviEvent</access_arguments>
      <path_arguments>action=add</path_arguments>
   </item>
+  <item>
+     <path>civicrm/admin/price/edit</path>
+     <title>Price Sets</title>
+     <page_callback>CRM_Price_Page_Set</page_callback>
+     <access_arguments>access CiviCRM,access CiviEvent</access_arguments>
+  </item>
   <item>
      <path>civicrm/admin/price/field</path>
      <title>Price Fields</title>
      <page_callback>CRM_Price_Page_Field</page_callback>
      <skipBreadcrumb>true</skipBreadcrumb>
   </item>
+  <item>
+     <path>civicrm/admin/price/field/edit</path>
+     <title>Price Fields</title>
+     <page_callback>CRM_Price_Page_Field</page_callback>
+  </item>
   <item>
      <path>civicrm/admin/price/field/option</path>
      <title>Price Field Options</title>
      <page_callback>CRM_Price_Page_Option</page_callback>
   </item>
+  <item>
+     <path>civicrm/admin/price/field/option/edit</path>
+     <title>Price Field Options</title>
+     <page_callback>CRM_Price_Page_Option</page_callback>
+  </item>
   <item>
      <path>civicrm/ajax/mapping</path>
      <page_callback>CRM_Admin_Page_AJAX::mappingList</page_callback>
diff --git a/civicrm/CRM/Core/xml/Menu/Misc.xml b/civicrm/CRM/Core/xml/Menu/Misc.xml
index 5aad20becc9deb486f928f624d17fab44687d369..96584fc654f20746b84324e76b8564cbbd88d525 100644
--- a/civicrm/CRM/Core/xml/Menu/Misc.xml
+++ b/civicrm/CRM/Core/xml/Menu/Misc.xml
@@ -52,6 +52,12 @@
      <page_callback>CRM_ACL_Page_EntityRole</page_callback>
      <access_arguments>administer CiviCRM,access CiviCRM</access_arguments>
   </item>
+  <item>
+     <path>civicrm/acl/entityrole/edit</path>
+     <title>Assign Users to ACL Roles</title>
+     <page_callback>CRM_ACL_Form_EntityRole</page_callback>
+     <access_arguments>administer CiviCRM,access CiviCRM</access_arguments>
+  </item>>
   <item>
      <path>civicrm/file</path>
      <title>Browse Uploaded files</title>
diff --git a/civicrm/CRM/Custom/Form/CustomData.php b/civicrm/CRM/Custom/Form/CustomData.php
index 79c9d68c601c410d8ac044ba5704887041533e72..007d1caf3af5cdb5b038251446a1ec71142917af 100644
--- a/civicrm/CRM/Custom/Form/CustomData.php
+++ b/civicrm/CRM/Custom/Form/CustomData.php
@@ -67,7 +67,9 @@ class CRM_Custom_Form_CustomData {
 
   /**
    * @param CRM_Core_Form $form
-   * @param null|string $subName
+   * @param null|string $extendsEntityColumn
+   *   Additional filter on the type of custom data to retrieve - e.g for
+   *   participant data this could be a value representing role.
    * @param null|string $subType
    * @param null|int $groupCount
    * @param string $type
@@ -77,7 +79,7 @@ class CRM_Custom_Form_CustomData {
    * @throws \CRM_Core_Exception
    */
   public static function preProcess(
-    &$form, $subName = NULL, $subType = NULL,
+    &$form, $extendsEntityColumn = NULL, $subType = NULL,
     $groupCount = NULL, $type = NULL, $entityID = NULL, $onlySubType = NULL
   ) {
     if ($type) {
@@ -87,26 +89,17 @@ class CRM_Custom_Form_CustomData {
       $form->_type = CRM_Utils_Request::retrieve('type', 'String', $form);
     }
 
-    if (isset($subType)) {
-      $form->_subType = $subType;
+    if (!isset($subType)) {
+      $subType = CRM_Utils_Request::retrieve('subType', 'String', $form);
     }
-    else {
-      $form->_subType = CRM_Utils_Request::retrieve('subType', 'String', $form);
+    if ($subType === 'null') {
+      // Is this reachable?
+      $subType = NULL;
     }
-
-    if ($form->_subType == 'null') {
-      $form->_subType = NULL;
-    }
-
-    if (isset($subName)) {
-      $form->_subName = $subName;
-    }
-    else {
-      $form->_subName = CRM_Utils_Request::retrieve('subName', 'String', $form);
-    }
-
-    if ($form->_subName == 'null') {
-      $form->_subName = NULL;
+    $extendsEntityColumn = $extendsEntityColumn ?: CRM_Utils_Request::retrieve('subName', 'String', $form);
+    if ($extendsEntityColumn === 'null') {
+      // Is this reachable?
+      $extendsEntityColumn = NULL;
     }
 
     if ($groupCount) {
@@ -141,13 +134,50 @@ class CRM_Custom_Form_CustomData {
 
     $gid = (isset($form->_groupID)) ? $form->_groupID : NULL;
     $getCachedTree = $form->_getCachedTree ?? TRUE;
-
-    $subType = $form->_subType;
     if (!is_array($subType) && strstr(($subType ?? ''), CRM_Core_DAO::VALUE_SEPARATOR)) {
+      CRM_Core_Error::deprecatedWarning('Using a CRM_Core_DAO::VALUE_SEPARATOR separated subType deprecated, use a comma-separated string instead.');
       $subType = str_replace(CRM_Core_DAO::VALUE_SEPARATOR, ',', trim($subType, CRM_Core_DAO::VALUE_SEPARATOR));
     }
 
-    self::setGroupTree($form, $subType, $gid, $onlySubType, $getCachedTree);
+    $singleRecord = NULL;
+    if (!empty($form->_groupCount) && !empty($form->_multiRecordDisplay) && $form->_multiRecordDisplay == 'single') {
+      $singleRecord = $form->_groupCount;
+    }
+    $mode = CRM_Utils_Request::retrieve('mode', 'String', $form);
+    // when a new record is being added for multivalued custom fields.
+    if (isset($form->_groupCount) && $form->_groupCount == 0 && $mode == 'add' &&
+      !empty($form->_multiRecordDisplay) && $form->_multiRecordDisplay == 'single') {
+      $singleRecord = 'new';
+    }
+
+    $groupTree = CRM_Core_BAO_CustomGroup::getTree($form->_type,
+      NULL,
+      $form->_entityId,
+      $gid,
+      $subType,
+      $extendsEntityColumn,
+      $getCachedTree,
+      $onlySubType,
+      FALSE,
+      CRM_Core_Permission::EDIT,
+      $singleRecord
+    );
+
+    if (property_exists($form, '_customValueCount') && !empty($groupTree)) {
+      $form->_customValueCount = CRM_Core_BAO_CustomGroup::buildCustomDataView($form, $groupTree, TRUE, NULL, NULL, NULL, $form->_entityId);
+    }
+    // we should use simplified formatted groupTree
+    $groupTree = CRM_Core_BAO_CustomGroup::formatGroupTree($groupTree, $form->_groupCount, $form);
+
+    if (isset($form->_groupTree) && is_array($form->_groupTree)) {
+      $keys = array_keys($groupTree);
+      foreach ($keys as $key) {
+        $form->_groupTree[$key] = $groupTree[$key];
+      }
+    }
+    else {
+      $form->_groupTree = $groupTree;
+    }
   }
 
   /**
@@ -173,6 +203,14 @@ class CRM_Custom_Form_CustomData {
   /**
    * Add the group data as a formatted array to the form.
    *
+   * Note this is only called from this class in core but it is called
+   * from the gdpr extension so rather than clean it up we will deprecate in place
+   * and stop calling from core. (Calling functions like this from extensions)
+   * is not supported but since we are aware of it we can deprecate rather than
+   * remove it).
+   *
+   * @deprecated since 5.65 will be removed around 5.80.
+   *
    * @param CRM_Core_Form $form
    * @param string $subType
    * @param int $gid
@@ -183,6 +221,7 @@ class CRM_Custom_Form_CustomData {
    * @throws \CRM_Core_Exception
    */
   public static function setGroupTree(&$form, $subType, $gid, $onlySubType = NULL, $getCachedTree = TRUE) {
+    CRM_Core_Error::deprecatedFunctionWarning('no alternative - maybe copy & paste to your extension');
     $singleRecord = NULL;
     if (!empty($form->_groupCount) && !empty($form->_multiRecordDisplay) && $form->_multiRecordDisplay == 'single') {
       $singleRecord = $form->_groupCount;
diff --git a/civicrm/CRM/Custom/Form/CustomDataByType.php b/civicrm/CRM/Custom/Form/CustomDataByType.php
index d7d22e9104d998c0d808d7121255ff8632f32caa..57d9d5923d737c9b0708c59fcb88cc23afd5e034 100644
--- a/civicrm/CRM/Custom/Form/CustomDataByType.php
+++ b/civicrm/CRM/Custom/Form/CustomDataByType.php
@@ -16,43 +16,74 @@
  */
 
 /**
- * This form is intended to replace the overloading of many forms to generate a snippet for custom data.
+ * This form is loaded when custom data is loaded by ajax.
+ *
+ * The forms ALSO need to call enough functions from Form_CustomData
+ * to ensure the fields they need are added to the form or the values will be
+ * ignored in post process (ie. quick form will filter them out).
+ *
+ * This form never submits & hence has no post process.
  */
 class CRM_Custom_Form_CustomDataByType extends CRM_Core_Form {
 
   /**
-   * Contact ID associated with the Custom Data
-   *
-   * @var int
+   * @var array
+   */
+  private $groupTree;
+
+  /**
+   * @var array
    */
-  public $_contactID = NULL;
+  private $groupCount;
+
+  /**
+   * @var int|mixed|string|null
+   */
+  private $groupID;
 
   /**
    * Preprocess function.
+   *
+   * @throws \CRM_Core_Exception
    */
-  public function preProcess() {
+  public function preProcess(): void {
 
-    $this->_type = $this->_cdType = CRM_Utils_Request::retrieve('type', 'String', CRM_Core_DAO::$_nullObject, TRUE);
-    $this->_subType = CRM_Utils_Request::retrieve('subType', 'String');
-    $this->_subName = CRM_Utils_Request::retrieve('subName', 'String');
-    $this->_groupCount = CRM_Utils_Request::retrieve('cgcount', 'Positive');
-    $this->_entityId = CRM_Utils_Request::retrieve('entityID', 'Positive');
-    $this->_contactID = CRM_Utils_Request::retrieve('cid', 'Positive');
-    $this->_groupID = CRM_Utils_Request::retrieve('groupID', 'Positive');
-    $this->_onlySubtype = CRM_Utils_Request::retrieve('onlySubtype', 'Boolean');
+    $customDataType = CRM_Utils_Request::retrieve('type', 'String', NULL, TRUE);
+    $subType = CRM_Utils_Request::retrieve('subType', 'String');
+    $this->groupCount = CRM_Utils_Request::retrieve('cgcount', 'Positive');
+    $this->groupID = $groupID = CRM_Utils_Request::retrieve('groupID', 'Positive');
+    $onlySubType = CRM_Utils_Request::retrieve('onlySubtype', 'Boolean');
     $this->_action = CRM_Utils_Request::retrieve('action', 'Alphanumeric');
     $this->assign('cdType', FALSE);
-    $this->assign('cgCount', $this->_groupCount);
+    $this->assign('cgCount', $this->groupCount);
 
     $contactTypes = CRM_Contact_BAO_ContactType::contactTypeInfo();
-    if (array_key_exists($this->_type, $contactTypes)) {
-      $this->assign('contactId', $this->_entityId);
+    if (array_key_exists($customDataType, $contactTypes)) {
+      $this->assign('contactId', CRM_Utils_Request::retrieve('entityID', 'Positive'));
     }
-    if (!is_array($this->_subType) && strstr($this->_subType ?? '', CRM_Core_DAO::VALUE_SEPARATOR)) {
-      CRM_Core_Error::deprecatedWarning('Using a CRM_Core_DAO::VALUE_SEPARATOR separated subType on civicrm/custom route is deprecated, use a comma-separated string instead.');
-      $this->_subType = str_replace(CRM_Core_DAO::VALUE_SEPARATOR, ',', trim($this->_subType, CRM_Core_DAO::VALUE_SEPARATOR));
+
+    $groupTree = CRM_Core_BAO_CustomGroup::getTree(CRM_Utils_Request::retrieve('type', 'String'),
+      NULL,
+      CRM_Utils_Request::retrieve('entityID', 'Positive'),
+      $groupID,
+      $subType,
+      CRM_Utils_Request::retrieve('subName', 'String'),
+      TRUE,
+      $onlySubType
+    );
+
+    // we should use simplified formatted groupTree
+    $groupTree = CRM_Core_BAO_CustomGroup::formatGroupTree($groupTree, $this->groupCount, $this);
+
+    if (isset($this->groupTree) && is_array($this->groupTree)) {
+      $keys = array_keys($groupTree);
+      foreach ($keys as $key) {
+        $this->groupTree[$key] = $groupTree[$key];
+      }
+    }
+    else {
+      $this->groupTree = $groupTree;
     }
-    CRM_Custom_Form_CustomData::setGroupTree($this, $this->_subType, $this->_groupID, $this->_onlySubtype);
 
     $this->assign('suppressForm', TRUE);
     $this->controller->_generateQFKey = FALSE;
@@ -63,19 +94,21 @@ class CRM_Custom_Form_CustomDataByType extends CRM_Core_Form {
    *
    * @return array
    */
-  public function setDefaultValues() {
+  public function setDefaultValues(): array {
     $defaults = [];
-    CRM_Core_BAO_CustomGroup::setDefaults($this->_groupTree, $defaults, FALSE, FALSE, $this->get('action'));
+    CRM_Core_BAO_CustomGroup::setDefaults($this->groupTree, $defaults, FALSE, FALSE, $this->get('action'));
     return $defaults;
   }
 
   /**
    * Build quick form.
+   *
+   * @throws \CRM_Core_Exception
    */
-  public function buildQuickForm() {
+  public function buildQuickForm(): void {
     $this->addElement('hidden', 'hidden_custom', 1);
-    $this->addElement('hidden', "hidden_custom_group_count[{$this->_groupID}]", $this->_groupCount);
-    CRM_Core_BAO_CustomGroup::buildQuickForm($this, $this->_groupTree);
+    $this->addElement('hidden', "hidden_custom_group_count[{$this->groupID}]", $this->groupCount);
+    CRM_Core_BAO_CustomGroup::buildQuickForm($this, $this->groupTree);
   }
 
 }
diff --git a/civicrm/CRM/Custom/Form/Field.php b/civicrm/CRM/Custom/Form/Field.php
index 9f829ac9ddc0224e93e7845103b87e84f47df13f..a61292f666d6054aef5b12ba474127bcf1931620 100644
--- a/civicrm/CRM/Custom/Form/Field.php
+++ b/civicrm/CRM/Custom/Form/Field.php
@@ -863,7 +863,7 @@ AND    option_group_id = %2";
 
     $filter = 'null';
     if ($params['data_type'] == 'ContactReference' && !empty($params['filter_selected'])) {
-      if ($params['filter_selected'] == 'Advance' && trim(CRM_Utils_Array::value('filter', $params))) {
+      if ($params['filter_selected'] == 'Advance' && trim($params['filter'] ?? '')) {
         $filter = trim($params['filter']);
       }
       elseif ($params['filter_selected'] == 'Group' && !empty($params['group_id'])) {
diff --git a/civicrm/CRM/Custom/Page/Group.php b/civicrm/CRM/Custom/Page/Group.php
index 60185a271035f5c8d3f9edfa0a709e5f466b4eb9..0c336c490128dc75dfb73b0f83c1fd82d3a08a42 100644
--- a/civicrm/CRM/Custom/Page/Group.php
+++ b/civicrm/CRM/Custom/Page/Group.php
@@ -95,7 +95,7 @@ class CRM_Custom_Page_Group extends CRM_Core_Page {
    */
   public function browse() {
     // get all custom groups sorted by weight
-    $customGroup = [];
+    $customGroups = [];
     $dao = new CRM_Core_DAO_CustomGroup();
     $dao->is_reserved = FALSE;
     $dao->orderBy('weight, title');
@@ -105,8 +105,8 @@ class CRM_Custom_Page_Group extends CRM_Core_Page {
     $customGroupStyle = CRM_Core_SelectValues::customGroupStyle();
     while ($dao->fetch()) {
       $id = $dao->id;
-      $customGroup[$id] = ['class' => ''];
-      CRM_Core_DAO::storeValues($dao, $customGroup[$id]);
+      $customGroups[$id] = ['class' => ''];
+      CRM_Core_DAO::storeValues($dao, $customGroups[$id]);
       // form all action links
       $action = array_sum(array_keys(self::actionLinks()));
 
@@ -117,19 +117,20 @@ class CRM_Custom_Page_Group extends CRM_Core_Page {
       else {
         $action -= CRM_Core_Action::DISABLE;
       }
-      $customGroup[$id]['order'] = $customGroup[$id]['weight'];
-      $customGroup[$id]['action'] = CRM_Core_Action::formLink(self::actionLinks(), $action,
+      $customGroups[$id]['order'] = $customGroups[$id]['weight'];
+      $customGroups[$id]['action'] = CRM_Core_Action::formLink(self::actionLinks(), $action,
         ['id' => $id],
         ts('more'),
         FALSE,
-        'customGroup.row.actions',
+        'customGroups.row.actions',
         'CustomGroup',
         $id
       );
-      if (!empty($customGroup[$id]['style'])) {
-        $customGroup[$id]['style_display'] = $customGroupStyle[$customGroup[$id]['style']];
+      if (!empty($customGroups[$id]['style'])) {
+        $customGroups[$id]['style_display'] = $customGroupStyle[$customGroups[$id]['style']];
       }
-      $customGroup[$id]['extends_display'] = $customGroupExtends[$customGroup[$id]['extends']];
+      $customGroups[$id]['extends_display'] = $customGroupExtends[$customGroups[$id]['extends']];
+      $customGroups[$id]['extends_entity_column_value'] = $customGroups[$id]['extends_entity_column_value'] ?? NULL;
     }
 
     // FIXME: This hardcoded array is mostly redundant with CRM_Core_BAO_CustomGroup::getSubTypes
@@ -170,10 +171,10 @@ class CRM_Custom_Page_Group extends CRM_Core_Page {
 
     CRM_Core_BAO_CustomGroup::getExtendedObjectTypes($subTypes);
 
-    foreach ($customGroup as $key => $values) {
-      $subValue = $customGroup[$key]['extends_entity_column_value'] ?? NULL;
-      $subName = $customGroup[$key]['extends_entity_column_id'] ?? NULL;
-      $type = $customGroup[$key]['extends'] ?? NULL;
+    foreach ($customGroups as $key => $values) {
+      $subValue = $values['extends_entity_column_value'];
+      $subName = $customGroups[$key]['extends_entity_column_id'] ?? NULL;
+      $type = $customGroups[$key]['extends'] ?? NULL;
       if ($subValue) {
         $subValue = explode(CRM_Core_DAO::VALUE_SEPARATOR,
           substr($subValue, 1, -1)
@@ -203,21 +204,21 @@ class CRM_Custom_Page_Group extends CRM_Core_Page {
             }
           }
         }
-        $customGroup[$key]["extends_entity_column_value"] = $colValue;
+        $customGroups[$key]['extends_entity_column_value'] = $colValue;
       }
       else {
         if (isset($subTypes[$type]) && is_array($subTypes[$type])) {
-          $customGroup[$key]["extends_entity_column_value"] = ts("Any");
+          $customGroups[$key]["extends_entity_column_value"] = ts("Any");
         }
       }
     }
 
     $returnURL = CRM_Utils_System::url('civicrm/admin/custom/group');
-    CRM_Utils_Weight::addOrder($customGroup, 'CRM_Core_DAO_CustomGroup',
+    CRM_Utils_Weight::addOrder($customGroups, 'CRM_Core_DAO_CustomGroup',
       'id', $returnURL
     );
 
-    $this->assign('rows', $customGroup);
+    $this->assign('rows', $customGroups);
   }
 
 }
diff --git a/civicrm/CRM/Custom/Page/Option.php b/civicrm/CRM/Custom/Page/Option.php
index 030061f59ebd4f64ce22632f4ca64eee0ffa97ec..2ee468f63f6acbceb2d610df6bff3341b8c6fab2 100644
--- a/civicrm/CRM/Custom/Page/Option.php
+++ b/civicrm/CRM/Custom/Page/Option.php
@@ -167,8 +167,8 @@ WHERE  option_group_id = %1";
         [1 => $reusedNames]
       );
       CRM_Utils_System::setTitle($newTitle);
-      $this->assign('reusedNames', $reusedNames);
     }
+    $this->assign('reusedNames', !empty($reusedNames) ? $reusedNames : NULL);
     $this->assign('optionGroupID', $optionGroupID);
   }
 
diff --git a/civicrm/CRM/Cxn/ApiRouter.php b/civicrm/CRM/Cxn/ApiRouter.php
index 1331e91904f7b8943ce5c7a5d5c7162064ca56d1..0a5327c03c88c4ad2433998c21e48211e088757d 100644
--- a/civicrm/CRM/Cxn/ApiRouter.php
+++ b/civicrm/CRM/Cxn/ApiRouter.php
@@ -32,7 +32,7 @@ class CRM_Cxn_ApiRouter {
     // FIXME: Shouldn't the X-Forwarded-Proto check be part of CRM_Utils_System::isSSL()?
     if (Civi::settings()->get('enableSSL') &&
       !CRM_Utils_System::isSSL() &&
-      strtolower(CRM_Utils_Array::value('X_FORWARDED_PROTO', CRM_Utils_System::getRequestHeaders())) != 'https'
+      strtolower(CRM_Utils_System::getRequestHeaders()['X_FORWARDED_PROTO'] ?? '') != 'https'
     ) {
       return civicrm_api3_create_error('System policy requires HTTPS.');
     }
diff --git a/civicrm/CRM/Dedupe/BAO/QueryBuilder/IndividualGeneral.php b/civicrm/CRM/Dedupe/BAO/QueryBuilder/IndividualGeneral.php
index 4a4b93d618d4e573e3b455f5c214cc1a1dcbb3df..2da4af923b6277c12d8d6b19157740ea49f3f384 100644
--- a/civicrm/CRM/Dedupe/BAO/QueryBuilder/IndividualGeneral.php
+++ b/civicrm/CRM/Dedupe/BAO/QueryBuilder/IndividualGeneral.php
@@ -16,9 +16,9 @@ class CRM_Dedupe_BAO_QueryBuilder_IndividualGeneral extends CRM_Dedupe_BAO_Query
     $civicrm_address = $rg->params['civicrm_address'] ?? NULL;
 
     // Since definitely have first and last name, escape them upfront.
-    $first_name = CRM_Core_DAO::escapeString(CRM_Utils_Array::value('first_name', $civicrm_contact, ''));
-    $last_name = CRM_Core_DAO::escapeString(CRM_Utils_Array::value('last_name', $civicrm_contact, ''));
-    $street_address = CRM_Core_DAO::escapeString(CRM_Utils_Array::value('street_address', $civicrm_address, ''));
+    $first_name = CRM_Core_DAO::escapeString($civicrm_contact['first_name'] ?? '');
+    $last_name = CRM_Core_DAO::escapeString($civicrm_contact['last_name'] ?? '');
+    $street_address = CRM_Core_DAO::escapeString($civicrm_address['street_address'] ?? '');
 
     $query = "
             SELECT contact1.id id1, {$rg->threshold} as weight
@@ -30,15 +30,15 @@ class CRM_Dedupe_BAO_QueryBuilder_IndividualGeneral extends CRM_Dedupe_BAO_Query
               AND address1.street_address = '$street_address'
               ";
 
-    if ($birth_date = CRM_Core_DAO::escapeString(CRM_Utils_Array::value('birth_date', $civicrm_contact, ''))) {
+    if ($birth_date = CRM_Core_DAO::escapeString($civicrm_contact['birth_date'] ?? '')) {
       $query .= " AND (contact1.birth_date IS NULL or contact1.birth_date = '$birth_date')\n";
     }
 
-    if ($suffix_id = CRM_Core_DAO::escapeString(CRM_Utils_Array::value('suffix_id', $civicrm_contact, ''))) {
+    if ($suffix_id = CRM_Core_DAO::escapeString($civicrm_contact['suffix_id'] ?? '')) {
       $query .= " AND (contact1.suffix_id IS NULL or contact1.suffix_id = $suffix_id)\n";
     }
 
-    if ($middle_name = CRM_Core_DAO::escapeString(CRM_Utils_Array::value('middle_name', $civicrm_contact, ''))) {
+    if ($middle_name = CRM_Core_DAO::escapeString($civicrm_contact['middle_name'] ?? '')) {
       $query .= " AND (contact1.middle_name IS NULL or contact1.middle_name = '$middle_name')\n";
     }
 
diff --git a/civicrm/CRM/Dedupe/Merger.php b/civicrm/CRM/Dedupe/Merger.php
index f1e54bbaa1e19b4d13b9af537bc97a0ebe500fda..d4cb2f7c616b37f02a3c7292b9e73c57029d816f 100644
--- a/civicrm/CRM/Dedupe/Merger.php
+++ b/civicrm/CRM/Dedupe/Merger.php
@@ -2041,10 +2041,10 @@ ORDER BY civicrm_custom_group.weight,
           $htmlType = (string) $fieldMetadata['html_type'];
           $isSerialized = CRM_Core_BAO_CustomField::isSerialized($fieldMetadata);
           $isView = (bool) $fieldMetadata['is_view'];
+          $submitted = self::processCustomFields($mainId, $key, $submitted, $value, $fieldID, $isView, $htmlType, $isSerialized);
           if ($isView) {
-            $viewOnlyCustomFields[$key] = $value;
+            $viewOnlyCustomFields[$key] = $submitted[$key];
           }
-          $submitted = self::processCustomFields($mainId, $key, $submitted, $value, $fieldID, $isView, $htmlType, $isSerialized);
         }
       }
     }
@@ -2083,8 +2083,10 @@ ORDER BY civicrm_custom_group.weight,
     }
 
     // CRM-15681 merge sub_types
-    if ($other_sub_types = CRM_Utils_Array::value('contact_sub_type', $migrationInfo['other_details'])) {
-      if ($main_sub_types = CRM_Utils_Array::value('contact_sub_type', $migrationInfo['main_details'])) {
+    $other_sub_types = $migrationInfo['other_details']['contact_sub_type'] ?? NULL;
+    $main_sub_types = $migrationInfo['main_details']['contact_sub_type'] ?? NULL;
+    if ($other_sub_types) {
+      if ($main_sub_types) {
         $submitted['contact_sub_type'] = array_unique(array_merge($main_sub_types, $other_sub_types));
       }
       else {
diff --git a/civicrm/CRM/Event/ActionMapping.php b/civicrm/CRM/Event/ActionMapping.php
index c474a8dba6aaf87b5afd7ffaf7a5533fd66bdebd..424090141c024e4afb6ab54c6e3d06f9ca66e38a 100644
--- a/civicrm/CRM/Event/ActionMapping.php
+++ b/civicrm/CRM/Event/ActionMapping.php
@@ -12,58 +12,28 @@
 use Civi\ActionSchedule\RecipientBuilder;
 
 /**
- * Class CRM_Event_ActionMapping
- *
- * This defines the scheduled-reminder functionality for CiviEvent
- * participants. It allows one to target messages on the
- * event's start-date/end-date, with additional filtering by
- * event-type, event-template, or event-id.
+ * Shared scheduled-reminder functionality for CiviEvent participants.
  */
-class CRM_Event_ActionMapping extends \Civi\ActionSchedule\Mapping {
+abstract class CRM_Event_ActionMapping extends \Civi\ActionSchedule\MappingBase {
 
   /**
-   * The value for civicrm_action_schedule.mapping_id which identifies the
-   * "Event Type" mapping.
-   *
-   * Note: This value is chosen to match legacy DB IDs.
+   * Note: These values are integers for legacy reasons; but going forward any new
+   * action mapping classes should return a string from `getId` instead of using a constant.
    */
   const EVENT_TYPE_MAPPING_ID = 2;
   const EVENT_NAME_MAPPING_ID = 3;
   const EVENT_TPL_MAPPING_ID = 5;
 
-  /**
-   * Register CiviEvent-related action mappings.
-   *
-   * @param \Civi\ActionSchedule\Event\MappingRegisterEvent $registrations
-   */
-  public static function onRegisterActionMappings(\Civi\ActionSchedule\Event\MappingRegisterEvent $registrations) {
-    $registrations->register(CRM_Event_ActionMapping::create([
-      'id' => CRM_Event_ActionMapping::EVENT_TYPE_MAPPING_ID,
-      'entity' => 'civicrm_participant',
-      'entity_label' => ts('Event Type'),
-      'entity_value' => 'event_type',
-      'entity_value_label' => ts('Event Type'),
-      'entity_status' => 'civicrm_participant_status_type',
-      'entity_status_label' => ts('Participant Status'),
-    ]));
-    $registrations->register(CRM_Event_ActionMapping::create([
-      'id' => CRM_Event_ActionMapping::EVENT_NAME_MAPPING_ID,
-      'entity' => 'civicrm_participant',
-      'entity_label' => ts('Event Name'),
-      'entity_value' => 'civicrm_event',
-      'entity_value_label' => ts('Event Name'),
-      'entity_status' => 'civicrm_participant_status_type',
-      'entity_status_label' => ts('Participant Status'),
-    ]));
-    $registrations->register(CRM_Event_ActionMapping::create([
-      'id' => CRM_Event_ActionMapping::EVENT_TPL_MAPPING_ID,
-      'entity' => 'civicrm_participant',
-      'entity_label' => ts('Event Template'),
-      'entity_value' => 'event_template',
-      'entity_value_label' => ts('Event Template'),
-      'entity_status' => 'civicrm_participant_status_type',
-      'entity_status_label' => ts('Participant Status'),
-    ]));
+  public function getEntityName(): string {
+    return 'Participant';
+  }
+
+  public function getStatusHeader(): string {
+    return ts('Participant Status');
+  }
+
+  public function getStatusLabels($value): array {
+    return CRM_Event_PseudoConstant::participantStatus(NULL, NULL, 'label');
   }
 
   /**
@@ -72,7 +42,7 @@ class CRM_Event_ActionMapping extends \Civi\ActionSchedule\Mapping {
    * @return array
    *   Array(string $fieldName => string $fieldLabel).
    */
-  public function getDateFields() {
+  public function getDateFields(): array {
     return [
       'start_date' => ts('Event Start'),
       'end_date' => ts('Event End'),
@@ -91,7 +61,7 @@ class CRM_Event_ActionMapping extends \Civi\ActionSchedule\Mapping {
    *   array(string $value => string $label).
    *   Ex: array('assignee' => 'Activity Assignee').
    */
-  public function getRecipientTypes() {
+  public function getRecipientTypes(): array {
     return \CRM_Core_OptionGroup::values('event_contacts', FALSE, FALSE, FALSE, NULL, 'label', TRUE, FALSE, 'name');
   }
 
@@ -108,7 +78,7 @@ class CRM_Event_ActionMapping extends \Civi\ActionSchedule\Mapping {
    *   Ex: array(1 => 'Attendee', 2 => 'Volunteer').
    * @see getRecipientTypes
    */
-  public function getRecipientListing($recipientType) {
+  public function getRecipientListing($recipientType): array {
     switch ($recipientType) {
       case 'participant_role':
         return \CRM_Event_PseudoConstant::participantRole();
@@ -131,11 +101,11 @@ class CRM_Event_ActionMapping extends \Civi\ActionSchedule\Mapping {
    * @return \CRM_Utils_SQL_Select
    * @see RecipientBuilder
    */
-  public function createQuery($schedule, $phase, $defaultParams) {
+  public function createQuery($schedule, $phase, $defaultParams): CRM_Utils_SQL_Select {
     $selectedValues = (array) \CRM_Utils_Array::explodePadded($schedule->entity_value);
     $selectedStatuses = (array) \CRM_Utils_Array::explodePadded($schedule->entity_status);
 
-    $query = \CRM_Utils_SQL_Select::from("{$this->entity} e")->param($defaultParams);
+    $query = \CRM_Utils_SQL_Select::from("{$this->getEntityTable()} e")->param($defaultParams);
     $query['casAddlCheckFrom'] = 'civicrm_event r';
     $query['casContactIdField'] = 'e.contact_id';
     $query['casEntityIdField'] = 'e.id';
@@ -146,7 +116,7 @@ class CRM_Event_ActionMapping extends \Civi\ActionSchedule\Mapping {
     }
 
     $query->join('r', 'INNER JOIN civicrm_event r ON e.event_id = r.id');
-    if ($schedule->recipient_listing && $schedule->limit_to) {
+    if ($schedule->recipient_listing && $schedule->limit_to == 1) {
       switch ($schedule->recipient) {
         case 'participant_role':
           $regex = "([[:cntrl:]]|^)" . implode('([[:cntrl:]]|$)|([[:cntrl:]]|^)', \CRM_Utils_Array::explodePadded($schedule->recipient_listing)) . "([[:cntrl:]]|$)";
@@ -162,12 +132,12 @@ class CRM_Event_ActionMapping extends \Civi\ActionSchedule\Mapping {
     // build where clause
     // FIXME: This handles scheduled reminder of type "Event Name" and "Event Type", gives incorrect result on "Event Template".
     if (!empty($selectedValues)) {
-      $valueField = ($this->id == \CRM_Event_ActionMapping::EVENT_TYPE_MAPPING_ID) ? 'event_type_id' : 'id';
+      $valueField = ($this->getId() == self::EVENT_TYPE_MAPPING_ID) ? 'event_type_id' : 'id';
       $query->where("r.{$valueField} IN (@selectedValues)")
         ->param('selectedValues', $selectedValues);
     }
     else {
-      $query->where(($this->id == \CRM_Event_ActionMapping::EVENT_TYPE_MAPPING_ID) ? "r.event_type_id IS NULL" : "r.id IS NULL");
+      $query->where(($this->getId() == self::EVENT_TYPE_MAPPING_ID) ? "r.event_type_id IS NULL" : "r.id IS NULL");
     }
 
     $query->where('r.is_active = 1');
@@ -197,7 +167,7 @@ class CRM_Event_ActionMapping extends \Civi\ActionSchedule\Mapping {
    */
   public function sendToAdditional($entityId): bool {
     $selectedValues = (array) \CRM_Utils_Array::explodePadded($entityId);
-    switch ($this->id) {
+    switch ($this->getId()) {
       case self::EVENT_TYPE_MAPPING_ID:
         $valueTable = 'e';
         $valueField = 'event_type_id';
diff --git a/civicrm/CRM/Event/ActionMapping/ByEvent.php b/civicrm/CRM/Event/ActionMapping/ByEvent.php
new file mode 100644
index 0000000000000000000000000000000000000000..ddb8107245b415a01db8bd498b9b8c2ce7e4e47e
--- /dev/null
+++ b/civicrm/CRM/Event/ActionMapping/ByEvent.php
@@ -0,0 +1,30 @@
+<?php
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
+ */
+
+/**
+ * This defines the scheduled-reminder functionality for CiviEvent
+ * participants with filtering by event-type.
+ */
+class CRM_Event_ActionMapping_ByEvent extends CRM_Event_ActionMapping {
+
+  public function getId() {
+    return self::EVENT_NAME_MAPPING_ID;
+  }
+
+  public function getLabel(): string {
+    return ts('Event Name');
+  }
+
+  public function getValueLabels(): array {
+    return CRM_Event_PseudoConstant::event(NULL, FALSE, "( is_template IS NULL OR is_template != 1 )");
+  }
+
+}
diff --git a/civicrm/CRM/Event/ActionMapping/ByTemplate.php b/civicrm/CRM/Event/ActionMapping/ByTemplate.php
new file mode 100644
index 0000000000000000000000000000000000000000..7ee4744d1c9850cea8efc1c378e8f816d5e3ceeb
--- /dev/null
+++ b/civicrm/CRM/Event/ActionMapping/ByTemplate.php
@@ -0,0 +1,35 @@
+<?php
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
+ */
+
+/**
+ * This defines the scheduled-reminder functionality for CiviEvent
+ * participants with filtering by event-type.
+ */
+class CRM_Event_ActionMapping_ByTemplate extends CRM_Event_ActionMapping {
+
+  public function getId() {
+    return self::EVENT_TPL_MAPPING_ID;
+  }
+
+  public function getLabel(): string {
+    return ts('Event Template');
+  }
+
+  public function getValueLabels(): array {
+    return \Civi\Api4\Event::get(FALSE)
+      ->addWhere('is_template', '=', TRUE)
+      ->addWhere('is_active', '=', TRUE)
+      ->execute()
+      ->indexBy('id')
+      ->column('template_title');
+  }
+
+}
diff --git a/civicrm/CRM/Event/ActionMapping/ByType.php b/civicrm/CRM/Event/ActionMapping/ByType.php
new file mode 100644
index 0000000000000000000000000000000000000000..fdba67d9e62b8eadca31441affa00d71e6cb8d50
--- /dev/null
+++ b/civicrm/CRM/Event/ActionMapping/ByType.php
@@ -0,0 +1,30 @@
+<?php
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
+ */
+
+/**
+ * This defines the scheduled-reminder functionality for CiviEvent
+ * participants with filtering by event-type.
+ */
+class CRM_Event_ActionMapping_ByType extends CRM_Event_ActionMapping {
+
+  public function getId() {
+    return self::EVENT_TYPE_MAPPING_ID;
+  }
+
+  public function getLabel(): string {
+    return ts('Event Type');
+  }
+
+  public function getValueLabels(): array {
+    return CRM_Event_PseudoConstant::eventType();
+  }
+
+}
diff --git a/civicrm/CRM/Event/BAO/Event.php b/civicrm/CRM/Event/BAO/Event.php
index 884d9cd4b6e22c7a535f34c8f6096d096573180e..7f45b9ae4a52edfb5fff51c995bceecd1a74f49e 100644
--- a/civicrm/CRM/Event/BAO/Event.php
+++ b/civicrm/CRM/Event/BAO/Event.php
@@ -183,7 +183,7 @@ class CRM_Event_BAO_Event extends CRM_Event_DAO_Event implements \Civi\Core\Hook
       foreach ($groupTree as $values) {
         $query = "DELETE FROM %1 WHERE entity_id = %2";
         CRM_Core_DAO::executeQuery($query, [
-          1 => [$values['table_name'], 'String', CRM_Core_DAO::QUERY_FORMAT_NO_QUOTES],
+          1 => [$values['table_name'], 'MysqlColumnNameOrAlias'],
           2 => [$event->id, 'Integer'],
         ]);
       }
@@ -449,9 +449,6 @@ $event_summary_limit
     ];
 
     $params = [1 => [$optionGroupId, 'Integer']];
-    $mapping = CRM_Utils_Array::first(CRM_Core_BAO_ActionSchedule::getMappings([
-      'id' => CRM_Event_ActionMapping::EVENT_NAME_MAPPING_ID,
-    ]));
     $dao = CRM_Core_DAO::executeQuery($query, $params);
     while ($dao->fetch()) {
       foreach ($properties as $property => $name) {
@@ -473,7 +470,7 @@ $event_summary_limit
               $ids = [];
               $params = ['entity_id' => $dao->id, 'entity_table' => 'civicrm_event'];
               $values['location'] = CRM_Core_BAO_Location::getValues($params, TRUE);
-              if (is_numeric(CRM_Utils_Array::value('geo_code_1', $values['location']['address'][1])) ||
+              if (is_numeric($values['location']['address'][1]['geo_code_1'] ?? '') ||
                 (
                   !empty($values['location']['address'][1]['city']) &&
                   !empty($values['location']['address'][1]['state_province_id'])
@@ -556,7 +553,7 @@ $event_summary_limit
       $eventSummary['events'][$dao->id]['is_show_location'] = $dao->is_show_location;
       $eventSummary['events'][$dao->id]['is_subevent'] = $dao->slot_label_id;
       $eventSummary['events'][$dao->id]['is_pcp_enabled'] = $dao->is_pcp_enabled;
-      $eventSummary['events'][$dao->id]['reminder'] = CRM_Core_BAO_ActionSchedule::isConfigured($dao->id, $mapping->getId());
+      $eventSummary['events'][$dao->id]['reminder'] = CRM_Core_BAO_ActionSchedule::isConfigured($dao->id, CRM_Event_ActionMapping::EVENT_NAME_MAPPING_ID);
       $eventSummary['events'][$dao->id]['is_repeating_event'] = $dao->is_repeating_event;
 
       $statusTypes = CRM_Event_PseudoConstant::participantStatus();
@@ -997,12 +994,8 @@ WHERE civicrm_event.is_active = 1
       ['replace' => ['target_entity_id' => $copyEvent->id]]
     );
 
-    $oldMapping = CRM_Utils_Array::first(CRM_Core_BAO_ActionSchedule::getMappings([
-      'id' => ($eventValues['is_template'] ? CRM_Event_ActionMapping::EVENT_TPL_MAPPING_ID : CRM_Event_ActionMapping::EVENT_NAME_MAPPING_ID),
-    ]));
-    $copyMapping = CRM_Utils_Array::first(CRM_Core_BAO_ActionSchedule::getMappings([
-      'id' => ($copyEvent->is_template == 1 ? CRM_Event_ActionMapping::EVENT_TPL_MAPPING_ID : CRM_Event_ActionMapping::EVENT_NAME_MAPPING_ID),
-    ]));
+    $oldMapping = CRM_Core_BAO_ActionSchedule::getMapping($eventValues['is_template'] ? CRM_Event_ActionMapping::EVENT_TPL_MAPPING_ID : CRM_Event_ActionMapping::EVENT_NAME_MAPPING_ID);
+    $copyMapping = CRM_Core_BAO_ActionSchedule::getMapping($copyEvent->is_template == 1 ? CRM_Event_ActionMapping::EVENT_TPL_MAPPING_ID : CRM_Event_ActionMapping::EVENT_NAME_MAPPING_ID);
     CRM_Core_DAO::copyGeneric('CRM_Core_DAO_ActionSchedule',
       ['entity_value' => $id, 'mapping_id' => $oldMapping->getId()],
       ['entity_value' => $copyEvent->id, 'mapping_id' => $copyMapping->getId()]
@@ -1024,7 +1017,7 @@ WHERE civicrm_event.is_active = 1
     }
 
     CRM_Utils_System::flushCache();
-    CRM_Utils_Hook::copy('Event', $copyEvent);
+    CRM_Utils_Hook::copy('Event', $copyEvent, $id);
 
     return $copyEvent;
   }
@@ -1213,14 +1206,16 @@ WHERE civicrm_event.is_active = 1
         ];
 
         // address required during receipt processing (pdf and email receipt)
-        if ($displayAddress = CRM_Utils_Array::value('address', $values)) {
+        $displayAddress = $values['address'] ?? NULL;
+        if ($displayAddress) {
           $sendTemplateParams['tplParams']['address'] = $displayAddress;
           // The concept of contributeMode is deprecated.
           $sendTemplateParams['tplParams']['contributeMode'] = NULL;
         }
 
         // set lineItem details
-        if ($lineItem = CRM_Utils_Array::value('lineItem', $values)) {
+        $lineItem = $values['lineItem'] ?? NULL;
+        if ($lineItem) {
           // check if additional participant, if so filter only to relevant ones
           // CRM-9902
           if (!empty($values['params']['additionalParticipant'])) {
@@ -1251,7 +1246,7 @@ WHERE civicrm_event.is_active = 1
           ];
         }
         else {
-          $sendTemplateParams['from'] = CRM_Utils_Array::value('confirm_from_name', $values['event']) . " <" . CRM_Utils_Array::value('confirm_from_email', $values['event']) . ">";
+          $sendTemplateParams['from'] = ($values['event']['confirm_from_name'] ?? '') . " <" . ($values['event']['confirm_from_email'] ?? '') . ">";
           $sendTemplateParams['toName'] = $displayName;
           $sendTemplateParams['toEmail'] = $notifyEmail;
           $sendTemplateParams['autoSubmitted'] = TRUE;
@@ -1961,9 +1956,9 @@ WHERE  ce.loc_block_id = $locBlockId";
   public static function validRegistrationDate(&$values) {
     // make sure that we are between registration start date and end dates
     // and that if the event has ended, registration is still specifically open
-    $startDate = CRM_Utils_Date::unixTime(CRM_Utils_Array::value('registration_start_date', $values));
-    $endDate = CRM_Utils_Date::unixTime(CRM_Utils_Array::value('registration_end_date', $values));
-    $eventEnd = CRM_Utils_Date::unixTime(CRM_Utils_Array::value('end_date', $values));
+    $startDate = CRM_Utils_Date::unixTime($values['registration_start_date'] ?? '');
+    $endDate = CRM_Utils_Date::unixTime($values['registration_end_date'] ?? '');
+    $eventEnd = CRM_Utils_Date::unixTime($values['end_date'] ?? '');
     $now = time();
     $validDate = TRUE;
     if ($startDate && $startDate >= $now) {
@@ -2001,10 +1996,12 @@ WHERE  ce.loc_block_id = $locBlockId";
     if ($contactID) {
       $params = ['contact_id' => $contactID];
 
-      if ($eventId = CRM_Utils_Array::value('id', $values['event'])) {
+      $eventId = $values['event']['id'] ?? NULL;
+      if ($eventId) {
         $params['event_id'] = $eventId;
       }
-      if ($roleId = CRM_Utils_Array::value('default_role_id', $values['event'])) {
+      $roleId = $values['event']['default_role_id'] ?? NULL;
+      if ($roleId) {
         $params['role_id'] = $roleId;
       }
       $alreadyRegistered = self::checkRegistration($params);
diff --git a/civicrm/CRM/Event/BAO/Participant.php b/civicrm/CRM/Event/BAO/Participant.php
index 86dc17fd526dcc2c148a915b076fab13df4f6fbe..18915d84e83e246c43c321d32b9c0e7416e91ac4 100644
--- a/civicrm/CRM/Event/BAO/Participant.php
+++ b/civicrm/CRM/Event/BAO/Participant.php
@@ -660,7 +660,7 @@ INNER JOIN  civicrm_price_field field       ON ( value.price_field_id = field.id
       $extIdentifier = $contactFields['external_identifier'] ?? NULL;
       if ($extIdentifier) {
         $tmpContactField['external_identifier'] = $extIdentifier;
-        $tmpContactField['external_identifier']['title'] = CRM_Utils_Array::value('title', $extIdentifier) . ' (match to contact)';
+        $tmpContactField['external_identifier']['title'] = ($extIdentifier['title'] ?? '') . ' (match to contact)';
       }
       $tmpFields['participant_contact_id']['title'] = $tmpFields['participant_contact_id']['title'] . ' (match to contact)';
 
diff --git a/civicrm/CRM/Event/DAO/Event.php b/civicrm/CRM/Event/DAO/Event.php
index 25bfe86c1b1f8b82c340d49874a06fd0dc066d41..ffe17d4337419108fb7400230f6e4fdaa0916be4 100644
--- a/civicrm/CRM/Event/DAO/Event.php
+++ b/civicrm/CRM/Event/DAO/Event.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Event/Event.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:de7f278485ab58cbd37475fd20b4246d)
+ * (GenCodeChecksum:bdb38b76e64a2eeac5c2f214aabad598)
  */
 
 /**
@@ -1743,7 +1743,7 @@ class CRM_Event_DAO_Event extends CRM_Core_DAO {
           'bao' => 'CRM_Event_BAO_Event',
           'localizable' => 1,
           'html' => [
-            'type' => 'Text',
+            'type' => 'RichTextEditor',
           ],
           'add' => '2.0',
         ],
diff --git a/civicrm/CRM/Event/Form/ManageEvent.php b/civicrm/CRM/Event/Form/ManageEvent.php
index 5b00499fff7750df5335b6e77622f6147bbab1e4..6eed43ce9d306d1f597d1830719d7d2aca2250f7 100644
--- a/civicrm/CRM/Event/Form/ManageEvent.php
+++ b/civicrm/CRM/Event/Form/ManageEvent.php
@@ -142,11 +142,11 @@ class CRM_Event_Form_ManageEvent extends CRM_Core_Form {
     $title = NULL;
     if ($this->_id) {
       if ($this->_isTemplate) {
-        $title = ts('Edit Event Template') . ' - ' . CRM_Utils_Array::value('template_title', $eventInfo);
+        $title = ts('Edit Event Template') . ' - ' . ($eventInfo['template_title'] ?? '');
       }
       else {
         $configureText = $this->_isRepeatingEvent ? ts('Configure Repeating Event') : ts('Configure Event');
-        $title = $configureText . ' - ' . CRM_Utils_Array::value('title', $eventInfo);
+        $title = $configureText . ' - ' . ($eventInfo['title'] ?? '');
       }
     }
     elseif ($this->_action & CRM_Core_Action::ADD) {
diff --git a/civicrm/CRM/Event/Form/ManageEvent/Fee.php b/civicrm/CRM/Event/Form/ManageEvent/Fee.php
index caf14a29d8a7e501d70ca7bc816754746f033ebc..52eb1eb987a7a87db753fc1e017d7ac968099d7d 100644
--- a/civicrm/CRM/Event/Form/ManageEvent/Fee.php
+++ b/civicrm/CRM/Event/Form/ManageEvent/Fee.php
@@ -666,7 +666,7 @@ class CRM_Event_Form_ManageEvent_Fee extends CRM_Event_Form_ManageEvent {
               $discountOptions = [];
               for ($i = 1; $i < self::NUM_OPTION; $i++) {
                 if (!empty($labels[$i]) &&
-                  !CRM_Utils_System::isNull(CRM_Utils_Array::value($j, $values[$i]))
+                  !CRM_Utils_System::isNull($values[$i][$j] ?? NULL)
                 ) {
                   $discountOptions[] = [
                     'label' => trim($labels[$i]),
diff --git a/civicrm/CRM/Event/Form/ManageEvent/Registration.php b/civicrm/CRM/Event/Form/ManageEvent/Registration.php
index 852c2960cd389ffaaf5325eb6dbab374e80b0014..4d288953204c4ffae46052c472b25d067871aa60 100644
--- a/civicrm/CRM/Event/Form/ManageEvent/Registration.php
+++ b/civicrm/CRM/Event/Form/ManageEvent/Registration.php
@@ -47,7 +47,8 @@ class CRM_Event_Form_ManageEvent_Registration extends CRM_Event_Form_ManageEvent
     $urlParams = "id={$this->_id}&addProfileBottom=1&qfKey={$this->controller->_key}";
     $this->assign('addProfileParams', $urlParams);
 
-    if ($addProfileBottom = CRM_Utils_Array::value('custom_post_id_multiple', $_POST)) {
+    $addProfileBottom = $_POST['custom_post_id_multiple'] ?? NULL;
+    if ($addProfileBottom) {
       foreach (array_keys($addProfileBottom) as $profileNum) {
         self::buildMultipleProfileBottom($this, $profileNum);
       }
@@ -59,7 +60,8 @@ class CRM_Event_Form_ManageEvent_Registration extends CRM_Event_Form_ManageEvent
     $urlParamsAdd = "id={$this->_id}&addProfileBottomAdd=1&qfKey={$this->controller->_key}";
     $this->assign('addProfileParamsAdd', $urlParamsAdd);
 
-    if ($addProfileBottomAdd = CRM_Utils_Array::value('additional_custom_post_id_multiple', $_POST)) {
+    $addProfileBottomAdd = $_POST['additional_custom_post_id_multiple'] ?? NULL;
+    if ($addProfileBottomAdd) {
       foreach (array_keys($addProfileBottomAdd) as $profileNum) {
         self::buildMultipleProfileBottom($this, $profileNum, 'additional_', ts('Profile for Additional Participants'));
       }
@@ -762,7 +764,8 @@ class CRM_Event_Form_ManageEvent_Registration extends CRM_Event_Form_ManageEvent
    * @param string $field
    */
   public static function addMultipleProfiles(&$profileIds, $values, $field) {
-    if ($multipleProfiles = CRM_Utils_Array::value($field, $values)) {
+    $multipleProfiles = $values[$field] ?? NULL;
+    if ($multipleProfiles) {
       foreach ($multipleProfiles as $profileId) {
         $profileIds[] = $profileId;
       }
diff --git a/civicrm/CRM/Event/Form/ManageEvent/ScheduleReminders.php b/civicrm/CRM/Event/Form/ManageEvent/ScheduleReminders.php
index 7e1144afc271cc2ddbdb2e05e89ee031bc4a40df..1af6314f122be5c4e855cfada0e498a248927e02 100644
--- a/civicrm/CRM/Event/Form/ManageEvent/ScheduleReminders.php
+++ b/civicrm/CRM/Event/Form/ManageEvent/ScheduleReminders.php
@@ -32,9 +32,7 @@ class CRM_Event_Form_ManageEvent_ScheduleReminders extends CRM_Event_Form_Manage
     $this->setSelectedChild('reminder');
     $setTab = CRM_Utils_Request::retrieve('setTab', 'Int', $this, FALSE, 0);
 
-    $mapping = CRM_Utils_Array::first(CRM_Core_BAO_ActionSchedule::getMappings([
-      'id' => ($this->_isTemplate ? CRM_Event_ActionMapping::EVENT_TPL_MAPPING_ID : CRM_Event_ActionMapping::EVENT_NAME_MAPPING_ID),
-    ]));
+    $mapping = CRM_Core_BAO_ActionSchedule::getMapping($this->_isTemplate ? CRM_Event_ActionMapping::EVENT_TPL_MAPPING_ID : CRM_Event_ActionMapping::EVENT_NAME_MAPPING_ID);
     $reminderList = CRM_Core_BAO_ActionSchedule::getList($mapping, $this->_id);
     // Add action links to each of the reminders
     foreach ($reminderList as & $format) {
diff --git a/civicrm/CRM/Event/Form/ManageEvent/TabHeader.php b/civicrm/CRM/Event/Form/ManageEvent/TabHeader.php
index d940c5951fa8a38838457a4b39eb3c6b1be759d3..af32097768d4b25fba4e0f32b3593370560e9663 100644
--- a/civicrm/CRM/Event/Form/ManageEvent/TabHeader.php
+++ b/civicrm/CRM/Event/Form/ManageEvent/TabHeader.php
@@ -95,9 +95,6 @@ class CRM_Event_Form_ManageEvent_TabHeader {
     $eventID = $form->getVar('_id');
     if ($eventID) {
       // disable tabs based on their configuration status
-      $eventNameMapping = CRM_Utils_Array::first(CRM_Core_BAO_ActionSchedule::getMappings([
-        'id' => CRM_Event_ActionMapping::EVENT_NAME_MAPPING_ID,
-      ]));
       $sql = "
 SELECT     e.loc_block_id as is_location, e.is_online_registration, e.is_monetary, taf.is_active, pcp.is_active as is_pcp, sch.id as is_reminder, re.id as is_repeating_event
 FROM       civicrm_event e
@@ -111,7 +108,7 @@ WHERE      e.id = %1
       CRM_Core_BAO_RecurringEntity::getParentFor($eventID, 'civicrm_event');
       $params = [
         1 => [$eventID, 'Integer'],
-        2 => [$eventNameMapping->getId(), 'Integer'],
+        2 => [CRM_Event_ActionMapping::EVENT_NAME_MAPPING_ID, 'Integer'],
       ];
       $dao = CRM_Core_DAO::executeQuery($sql, $params);
       if (!$dao->fetch()) {
diff --git a/civicrm/CRM/Event/Form/Participant.php b/civicrm/CRM/Event/Form/Participant.php
index bafb41e044a22c612cf9a5d662eb375bccfdad88..f463f1b8c35c73b204aca6a10e52911848eecc75 100644
--- a/civicrm/CRM/Event/Form/Participant.php
+++ b/civicrm/CRM/Event/Form/Participant.php
@@ -825,7 +825,8 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment
       ) ||
       ($self->_id && !$self->_paymentId && isset($self->_values['line_items']) && is_array($self->_values['line_items']))
     ) {
-      if ($priceSetId = CRM_Utils_Array::value('priceSetId', $values)) {
+      $priceSetId = $values['priceSetId'] ?? NULL;
+      if ($priceSetId) {
         CRM_Price_BAO_PriceField::priceSetValidation($priceSetId, $values, $errorMsg, TRUE);
       }
     }
@@ -1010,8 +1011,8 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment
 
       // also add location name to the array
       $params["address_name-{$this->_bltID}"]
-        = CRM_Utils_Array::value('billing_first_name', $params) . ' ' .
-        CRM_Utils_Array::value('billing_middle_name', $params) . ' ' .
+        = ($params['billing_first_name'] ?? '') . ' ' .
+        ($params['billing_middle_name'] ?? '') . ' ' .
         CRM_Utils_Array::value('billing_last_name', $params);
 
       $params["address_name-{$this->_bltID}"] = trim($params["address_name-{$this->_bltID}"]);
@@ -1349,7 +1350,7 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment
     }
 
     if (!empty($params['send_receipt'])) {
-      $result = $this->sendReceipts($params, $contributionParams['total_amount'], $customFields, $participants, $lineItem[0], $additionalParticipantDetails);
+      $result = $this->sendReceipts($params, $contributionParams['total_amount'], $customFields, $participants, $lineItem[0] ?? [], $additionalParticipantDetails);
     }
 
     // set the participant id if it is not set
@@ -1450,7 +1451,7 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment
       CRM_Event_Form_Registration_Register::buildAmount($form, TRUE, $form->_discountId);
       $lineItem = [];
       $totalTaxAmount = 0;
-      if (!CRM_Utils_System::isNull(CRM_Utils_Array::value('line_items', $form->_values))) {
+      if (!CRM_Utils_System::isNull($form->_values['line_items'] ?? NULL)) {
         $lineItem[] = $form->_values['line_items'];
         foreach ($form->_values['line_items'] as $key => $value) {
           $totalTaxAmount = $value['tax_amount'] + $totalTaxAmount;
@@ -2172,7 +2173,8 @@ INNER JOIN civicrm_price_field_value value ON ( value.id = lineItem.price_field_
       $this->_contributorDisplayName = ($this->_contributorDisplayName == ' ') ? $this->_contributorEmail : $this->_contributorDisplayName;
 
       $waitStatus = CRM_Event_PseudoConstant::participantStatus(NULL, "class = 'Waiting'");
-      if ($waitingStatus = CRM_Utils_Array::value($params['status_id'], $waitStatus)) {
+      $waitingStatus = $waitStatus[$params['status_id']] ?? NULL;
+      if ($waitingStatus) {
         $this->assign('isOnWaitlist', TRUE);
       }
 
@@ -2190,7 +2192,10 @@ INNER JOIN civicrm_price_field_value value ON ( value.id = lineItem.price_field_
         $eventAmount = [];
         $totalTaxAmount = 0;
 
-        //add dataArray in the receipts in ADD and UPDATE condition
+        // add dataArray in the receipts in ADD and UPDATE condition
+        // dataArray contains the total tax amount for each tax rate, in the form [tax rate => total tax amount]
+        // include 0% tax rate if it exists because if $dataArray controls if tax is shown for each line item
+        // in the message templates and we want to show 0% tax if set, even if there is no total tax
         $dataArray = [];
         if ($this->_action & CRM_Core_Action::ADD) {
           $line = $lineItem ?? [];
@@ -2200,13 +2205,13 @@ INNER JOIN civicrm_price_field_value value ON ( value.id = lineItem.price_field_
         }
         if (Civi::settings()->get('invoicing')) {
           foreach ($line as $key => $value) {
-            if (isset($value['tax_amount'])) {
+            if (isset($value['tax_amount']) && isset($value['tax_rate'])) {
               $totalTaxAmount += $value['tax_amount'];
               if (isset($dataArray[(string) $value['tax_rate']])) {
-                $dataArray[(string) $value['tax_rate']] = $dataArray[(string) $value['tax_rate']] + CRM_Utils_Array::value('tax_amount', $value);
+                $dataArray[(string) $value['tax_rate']] += $value['tax_amount'];
               }
               else {
-                $dataArray[(string) $value['tax_rate']] = $value['tax_amount'] ?? NULL;
+                $dataArray[(string) $value['tax_rate']] = $value['tax_amount'];
               }
             }
           }
diff --git a/civicrm/CRM/Event/Form/ParticipantFeeSelection.php b/civicrm/CRM/Event/Form/ParticipantFeeSelection.php
index 865e791c535866ceb15d6655eb0b42a9743a5f72..c42cdc721ffe592aec1b0c232fabf2fb409345b8 100644
--- a/civicrm/CRM/Event/Form/ParticipantFeeSelection.php
+++ b/civicrm/CRM/Event/Form/ParticipantFeeSelection.php
@@ -175,7 +175,7 @@ class CRM_Event_Form_ParticipantFeeSelection extends CRM_Core_Form {
     CRM_Event_Form_Registration::initEventFee($this, $event['id'], $this->_action !== CRM_Core_Action::UPDATE);
     CRM_Event_Form_Registration_Register::buildAmount($this, TRUE);
 
-    if (!CRM_Utils_System::isNull(CRM_Utils_Array::value('line_items', $this->_values))) {
+    if (!CRM_Utils_System::isNull($this->_values['line_items'] ?? NULL)) {
       $lineItem[] = $this->_values['line_items'];
     }
     $this->assign('lineItem', empty($lineItem) ? FALSE : $lineItem);
diff --git a/civicrm/CRM/Event/Form/ParticipantView.php b/civicrm/CRM/Event/Form/ParticipantView.php
index 6d205cc9bd42e8eea94792a609f09224871d0034..bbb20b45ca316ca91db358e1aff19ee4f95428f4 100644
--- a/civicrm/CRM/Event/Form/ParticipantView.php
+++ b/civicrm/CRM/Event/Form/ParticipantView.php
@@ -164,7 +164,8 @@ class CRM_Event_Form_ParticipantView extends CRM_Core_Form {
     }
 
     //do check for campaigns
-    if ($campaignId = CRM_Utils_Array::value('campaign_id', $values[$participantID])) {
+    $campaignId = $values[$participantID]['campaign_id'] ?? NULL;
+    if ($campaignId) {
       $campaigns = CRM_Campaign_BAO_Campaign::getCampaigns($campaignId);
       $values[$participantID]['campaign'] = $campaigns[$campaignId];
     }
@@ -210,7 +211,7 @@ class CRM_Event_Form_ParticipantView extends CRM_Core_Form {
     $this->setTitle(ts('View Event Registration for') . ' ' . $displayName);
 
     $roleId = $values[$participantID]['role_id'] ?? NULL;
-    $title = $displayName . ' (' . CRM_Utils_Array::value($roleId, $participantRoles) . ' - ' . $eventTitle . ')';
+    $title = $displayName . ' (' . ($participantRoles[$roleId] ?? '') . ' - ' . $eventTitle . ')';
 
     $sep = CRM_Core_DAO::VALUE_SEPARATOR;
     $viewRoles = [];
diff --git a/civicrm/CRM/Event/Form/Registration/AdditionalParticipant.php b/civicrm/CRM/Event/Form/Registration/AdditionalParticipant.php
index dfbafad7061e4a5ca5069af19d8dea5065ed4b68..46a64f7e5c461b3d9dcfa99a8b36d1371b338949 100644
--- a/civicrm/CRM/Event/Form/Registration/AdditionalParticipant.php
+++ b/civicrm/CRM/Event/Form/Registration/AdditionalParticipant.php
@@ -569,7 +569,8 @@ class CRM_Event_Form_Registration_AdditionalParticipant extends CRM_Event_Form_R
     }
 
     foreach (CRM_Contact_BAO_Contact::$_greetingTypes as $greeting) {
-      if ($greetingType = CRM_Utils_Array::value($greeting, $self->_params[0])) {
+      $greetingType = $self->_params[0][$greeting] ?? NULL;
+      if ($greetingType) {
         $customizedValue = CRM_Core_PseudoConstant::getKey('CRM_Contact_BAO_Contact', $greeting . '_id', 'Customized');
         if ($customizedValue == $greetingType && empty($self->_params[0][$greeting . '_custom'])) {
           return FALSE;
diff --git a/civicrm/CRM/Event/Form/Registration/Register.php b/civicrm/CRM/Event/Form/Registration/Register.php
index bb3fc9ad432d1461ebb10cd9016f565a08495c1a..36c86cbeabcbf0513caa40cdb05fcd368ecb0fb8 100644
--- a/civicrm/CRM/Event/Form/Registration/Register.php
+++ b/civicrm/CRM/Event/Form/Registration/Register.php
@@ -898,7 +898,8 @@ class CRM_Event_Form_Registration_Register extends CRM_Event_Form_Registration {
       }
     }
     foreach (CRM_Contact_BAO_Contact::$_greetingTypes as $greeting) {
-      if ($greetingType = CRM_Utils_Array::value($greeting, $fields)) {
+      $greetingType = $fields[$greeting] ?? NULL;
+      if ($greetingType) {
         $customizedValue = CRM_Core_PseudoConstant::getKey('CRM_Contact_BAO_Contact', $greeting . '_id', 'Customized');
         if ($customizedValue == $greetingType && empty($fields[$greeting . '_custom'])) {
           $errors[$greeting . '_custom'] = ts('Custom %1 is a required field if %1 is of type Customized.',
diff --git a/civicrm/CRM/Event/Form/Search.php b/civicrm/CRM/Event/Form/Search.php
index 8407f83b91692c02a0716592b7ab284c3636c14d..e643ad610a3cf5195a6c5bf427e4cdfe2de27762 100644
--- a/civicrm/CRM/Event/Form/Search.php
+++ b/civicrm/CRM/Event/Form/Search.php
@@ -47,13 +47,6 @@ class CRM_Event_Form_Search extends CRM_Core_Form_Search {
    */
   protected $_prefix = "event_";
 
-  /**
-   * The saved search ID retrieved from the GET vars.
-   *
-   * @var int
-   */
-  protected $_ssID;
-
   /**
    * Metadata of all fields to include on the form.
    *
@@ -159,7 +152,8 @@ class CRM_Event_Form_Search extends CRM_Core_Form_Search {
         }
         if (!empty($this->_formValues['participant_status_id'])) {
           $seatClause[] = CRM_Contact_BAO_Query::buildClause("participant.status_id", 'IN', $this->_formValues['participant_status_id'], 'Int');
-          if ($status = CRM_Utils_Array::value('IN', $this->_formValues['participant_status_id'])) {
+          $status = $this->_formValues['participant_status_id']['IN'] ?? NULL;
+          if ($status) {
             $this->_formValues['participant_status_id'] = $status;
           }
         }
diff --git a/civicrm/CRM/Event/Form/SelfSvcTransfer.php b/civicrm/CRM/Event/Form/SelfSvcTransfer.php
index c76b3e2ac1900799ba5a847de73b129f2a4f1560..c9a6ccacbcd404329e647b0c3482de88fe192526 100644
--- a/civicrm/CRM/Event/Form/SelfSvcTransfer.php
+++ b/civicrm/CRM/Event/Form/SelfSvcTransfer.php
@@ -481,12 +481,6 @@ class CRM_Event_Form_SelfSvcTransfer extends CRM_Core_Form {
     foreach ($participantPayments as $payment) {
       civicrm_api3('ParticipantPayment', 'create', ['id' => $payment['id'], 'participant_id' => $participant->id]);
     }
-    //send a confirmation email to the new participant
-    $this->participantTransfer($participant);
-    //now update registered_by_id
-    $query = "UPDATE civicrm_participant cp SET cp.registered_by_id = %1 WHERE  cp.id = ({$participant->id})";
-    $params = [1 => [$fromParticipantID, 'Integer']];
-    CRM_Core_DAO::executeQuery($query, $params);
     //copy line items to new participant
     $line_items = CRM_Price_BAO_LineItem::getLineItems($fromParticipantID);
     foreach ($line_items as $id => $item) {
@@ -504,6 +498,12 @@ class CRM_Event_Form_SelfSvcTransfer extends CRM_Core_Form {
       $prevFinancialItem['entity_id'] = $tolineItem->id;
       CRM_Financial_BAO_FinancialItem::create($prevFinancialItem);
     }
+    //send a confirmation email to the new participant
+    $this->participantTransfer($participant);
+    //now update registered_by_id
+    $query = "UPDATE civicrm_participant cp SET cp.registered_by_id = %1 WHERE  cp.id = ({$participant->id})";
+    CRM_Core_DAO::executeQuery($query, [1 => [$fromParticipantID, 'Integer']]);
+
     //now cancel the from participant record, leaving the original line-item(s)
     $value_from = [];
     $value_from['id'] = $fromParticipantID;
diff --git a/civicrm/CRM/Event/Form/Task/Batch.php b/civicrm/CRM/Event/Form/Task/Batch.php
index 1ad9609ef01a0060884195c53c6c9f45d4348328..614696c11b974ff4b443e208826af5471c562fed 100644
--- a/civicrm/CRM/Event/Form/Task/Batch.php
+++ b/civicrm/CRM/Event/Form/Task/Batch.php
@@ -89,7 +89,6 @@ class CRM_Event_Form_Task_Batch extends CRM_Event_Form_Task {
 
     $this->_fields = CRM_Core_BAO_UFGroup::getFields($ufGroupId, FALSE, CRM_Core_Action::VIEW);
     if (array_key_exists('participant_status', $this->_fields)) {
-      $this->assign('statusProfile', 1);
       $this->assignToTemplate();
     }
 
diff --git a/civicrm/CRM/Event/Form/Task/Register.php b/civicrm/CRM/Event/Form/Task/Register.php
index e59d4ee65fbedb37b53c382773a47ac439d3f15c..2b8d9a12f681833f92857d49275069192d7aaf18 100644
--- a/civicrm/CRM/Event/Form/Task/Register.php
+++ b/civicrm/CRM/Event/Form/Task/Register.php
@@ -109,6 +109,9 @@ class CRM_Event_Form_Task_Register extends CRM_Event_Form_Participant {
       $event_id = $params['event_id'];
     }
     if (!empty($event_id)) {
+      $allowSameParticipantEmails = \Civi\Api4\Event::get()
+        ->addSelect('allow_same_participant_emails')->addWhere('id', '=', $event_id)->execute()
+        ->first()['allow_same_participant_emails'];
       $duplicateContacts = 0;
       foreach ($this->_contactIds as $k => $dupeCheckContactId) {
         // Eliminate contacts that have already been assigned to this event.
@@ -118,14 +121,24 @@ class CRM_Event_Form_Task_Register extends CRM_Event_Form_Participant {
         $dupeCheck->find(TRUE);
         if (!empty($dupeCheck->id)) {
           $duplicateContacts++;
-          unset($this->_contactIds[$k]);
+          if (!$allowSameParticipantEmails) {
+            unset($this->_contactIds[$k]);
+          }
         }
       }
       if ($duplicateContacts > 0) {
-        $msg = ts(
-          '%1 contacts have already been assigned to this event. They were not added a second time.',
-          [1 => $duplicateContacts]
-        );
+        if ($allowSameParticipantEmails) {
+          $msg = ts(
+            '%1 contacts were already registered for this event, but have been added a second time.',
+            [1 => $duplicateContacts]
+          );
+        }
+        else {
+          $msg = ts(
+            '%1 contacts have already been assigned to this event. They were not added a second time.',
+            [1 => $duplicateContacts]
+          );
+        }
         CRM_Core_Session::setStatus($msg);
       }
       if (count($this->_contactIds) === 0) {
@@ -137,7 +150,6 @@ class CRM_Event_Form_Task_Register extends CRM_Event_Form_Participant {
       // will be created below.
       $this->_contactIds = array_values($this->_contactIds);
     }
-
     $statusMsg = $this->submit($params);
     CRM_Core_Session::setStatus($statusMsg, ts('Saved'), 'success');
   }
@@ -181,7 +193,8 @@ class CRM_Event_Form_Task_Register extends CRM_Event_Form_Participant {
     if (empty($values['total_amount']) &&
         empty($self->_values['line_items'])
       ) {
-      if ($priceSetId = CRM_Utils_Array::value('priceSetId', $values)) {
+      $priceSetId = $values['priceSetId'] ?? NULL;
+      if ($priceSetId) {
         CRM_Price_BAO_PriceField::priceSetValidation($priceSetId, $values, $errorMsg, TRUE);
       }
     }
diff --git a/civicrm/CRM/Event/Import/Parser/Participant.php b/civicrm/CRM/Event/Import/Parser/Participant.php
index ac4fee8715a442b945a4ce5d3b2d906406f55915..27456bb4dbff46481245ef3e3300b293851c7280 100644
--- a/civicrm/CRM/Event/Import/Parser/Participant.php
+++ b/civicrm/CRM/Event/Import/Parser/Participant.php
@@ -123,21 +123,11 @@ class CRM_Event_Import_Parser_Participant extends CRM_Import_Parser {
         throw new CRM_Core_Exception($formatError['error_message']);
       }
 
-      if (!$this->isUpdateExisting()) {
-        $formatted['custom'] = CRM_Core_BAO_CustomField::postProcess($formatted,
-          NULL,
-          'Participant'
-        );
-      }
-      else {
+      if ($this->isUpdateExisting()) {
         if (!empty($formatValues['participant_id'])) {
           $dao = new CRM_Event_BAO_Participant();
           $dao->id = $formatValues['participant_id'];
 
-          $formatted['custom'] = CRM_Core_BAO_CustomField::postProcess($formatted,
-            $formatValues['participant_id'],
-            'Participant'
-          );
           if ($dao->find(TRUE)) {
             $ids = [
               'participant' => $formatValues['participant_id'],
@@ -278,27 +268,6 @@ class CRM_Event_Import_Parser_Participant extends CRM_Import_Parser {
         continue;
       }
 
-      // Handling Custom Data
-      if ($customFieldID = CRM_Core_BAO_CustomField::getKeyID($key)) {
-        $values[$key] = $value;
-        $type = $customFields[$customFieldID]['html_type'];
-        if (CRM_Core_BAO_CustomField::isSerialized($customFields[$customFieldID])) {
-          $values[$key] = self::unserializeCustomValue($customFieldID, $value, $type);
-        }
-        elseif ($type == 'Select' || $type == 'Radio') {
-          $customOption = CRM_Core_BAO_CustomOption::getCustomOption($customFieldID, TRUE);
-          foreach ($customOption as $customFldID => $customValue) {
-            $val = $customValue['value'] ?? NULL;
-            $label = $customValue['label'] ?? NULL;
-            $label = strtolower($label);
-            $value = strtolower(trim($value));
-            if (($value == $label) || ($value == strtolower($val))) {
-              $values[$key] = $val;
-            }
-          }
-        }
-      }
-
       switch ($key) {
         case 'participant_contact_id':
           if (!CRM_Utils_Rule::integer($value)) {
diff --git a/civicrm/CRM/Event/Page/ManageEvent.php b/civicrm/CRM/Event/Page/ManageEvent.php
index 4a91db36401e63bc669b65c62f580c62e92ba0f9..1561f9f390b8fe52dec0c7863b7fff5f70c3f545 100644
--- a/civicrm/CRM/Event/Page/ManageEvent.php
+++ b/civicrm/CRM/Event/Page/ManageEvent.php
@@ -344,9 +344,6 @@ ORDER BY start_date desc
     while ($pcpDao->fetch()) {
       $eventPCPS[$pcpDao->entity_id] = $pcpDao->entity_id;
     }
-    $mapping = CRM_Utils_Array::first(CRM_Core_BAO_ActionSchedule::getMappings([
-      'id' => CRM_Event_ActionMapping::EVENT_NAME_MAPPING_ID,
-    ]));
     $eventType = CRM_Core_OptionGroup::values('event_type');
     while ($dao->fetch()) {
       if (in_array($dao->id, $permittedEventsByAction[CRM_Core_Permission::VIEW])) {
@@ -425,7 +422,7 @@ ORDER BY start_date desc
 
         //show campaigns on selector.
         $manageEvent[$dao->id]['campaign'] = $allCampaigns[$dao->campaign_id] ?? NULL;
-        $manageEvent[$dao->id]['reminder'] = CRM_Core_BAO_ActionSchedule::isConfigured($dao->id, $mapping->getId());
+        $manageEvent[$dao->id]['reminder'] = CRM_Core_BAO_ActionSchedule::isConfigured($dao->id, CRM_Event_ActionMapping::EVENT_NAME_MAPPING_ID);
         $manageEvent[$dao->id]['is_pcp_enabled'] = $eventPCPS[$dao->id] ?? NULL;
         $manageEvent[$dao->id]['event_type'] = $eventType[$manageEvent[$dao->id]['event_type_id']] ?? NULL;
         $manageEvent[$dao->id]['is_repeating_event'] = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_RecurringEntity', $dao->id, 'parent_id', 'entity_id');
diff --git a/civicrm/CRM/Event/ParticipantTokens.php b/civicrm/CRM/Event/ParticipantTokens.php
index 8fb62af630ef7e9ac80b82893720200e952e6885..6df913b0ac2f5e508f66f175853f77f2180f38fe 100644
--- a/civicrm/CRM/Event/ParticipantTokens.php
+++ b/civicrm/CRM/Event/ParticipantTokens.php
@@ -54,7 +54,7 @@ class CRM_Event_ParticipantTokens extends CRM_Core_EntityTokens {
   public function alterActionScheduleQuery(\Civi\ActionSchedule\Event\MailingQueryEvent $e): void {
     // When targeting `civicrm_participant` records, we enable both `{participant.*}` (per usual) and the related `{event.*}`.
     parent::alterActionScheduleQuery($e);
-    if ($e->mapping->getEntity() === $this->getExtendableTableName()) {
+    if ($e->mapping->getEntityTable() === $this->getExtendableTableName()) {
       $e->query->select('e.event_id AS tokenContext_eventId');
     }
   }
diff --git a/civicrm/CRM/Event/Tokens.php b/civicrm/CRM/Event/Tokens.php
index 4f1c0fe65d01f4b988ea07e7606d607ad9f628bc..009bcfaaaad6a8e5197f12a9edabf7e40ec24e80 100644
--- a/civicrm/CRM/Event/Tokens.php
+++ b/civicrm/CRM/Event/Tokens.php
@@ -234,7 +234,12 @@ class CRM_Event_Tokens extends CRM_Core_EntityTokens {
             $tokens[$fieldName]['text/html'] = CRM_Core_BAO_CustomField::displayValue($value, $fieldSpec['custom_field_id']);
           }
           else {
-            $tokens[$fieldName]['text/html'] = $event[$fieldName];
+            if ($this->isHTMLTextField($fieldName)) {
+              $tokens[$fieldName]['text/html'] = $event[$fieldName];
+            }
+            else {
+              $tokens[$fieldName]['text/plain'] = $event[$fieldName];
+            }
           }
         }
       }
diff --git a/civicrm/CRM/Financial/BAO/Payment.php b/civicrm/CRM/Financial/BAO/Payment.php
index cd97682eac3a92e06d9041dbf94f046ac6ad0b35..7b1d79ea60c256a68b0c1acc7baaa0342c923996 100644
--- a/civicrm/CRM/Financial/BAO/Payment.php
+++ b/civicrm/CRM/Financial/BAO/Payment.php
@@ -112,46 +112,46 @@ class CRM_Financial_BAO_Payment {
         ->addOrderBy('financial_item.id', 'DESC')
         ->addWhere('contribution_id', '=', (int) $params['contribution_id'])->execute();
 
-      foreach ($lineItems as $key => $value) {
-        if ($value['allocation'] === (float) 0) {
+      foreach ($lineItems as $lineItem) {
+        if ($lineItem['allocation'] === (float) 0) {
           continue;
         }
         $financialItemID = NULL;
         $currentFinancialItemStatus = NULL;
-        foreach ($financialItems as $item) {
+        foreach ($financialItems as $financialItem) {
           // We check against price_field_value_id rather than line item
           // id because that is what the code did previously - but it's
           // unclear whether this is for good reason or bad coding.
-          if ($item['price_field_value_id'] === (int) $value['price_field_value_id']
-            && !in_array($item['financial_item.financial_account_id'], $salesTaxFinancialAccount, TRUE)
+          if ($financialItem['price_field_value_id'] === (int) $lineItem['price_field_value_id']
+            && !in_array($financialItem['financial_item.financial_account_id'], $salesTaxFinancialAccount, TRUE)
           ) {
-            $financialItemID = $item['financial_item.id'];
-            $currentFinancialItemStatus = $item['financial_item.status_id:name'];
+            $financialItemID = $financialItem['financial_item.id'];
+            $currentFinancialItemStatus = $financialItem['financial_item.status_id:name'];
           }
         }
         if (!$financialItemID) {
-          $financialItemID = self::getNewFinancialItemID($value, $params['trxn_date'], $contribution['contact_id'], $paymentTrxnParams['currency']);
+          $financialItemID = self::getNewFinancialItemID($lineItem, $params['trxn_date'], $contribution['contact_id'], $paymentTrxnParams['currency']);
         }
 
         $eftParams = [
           'entity_table' => 'civicrm_financial_item',
           'financial_trxn_id' => $trxn->id,
           'entity_id' => $financialItemID,
-          'amount' => $value['allocation'],
+          'amount' => $lineItem['allocation'],
         ];
 
         civicrm_api3('EntityFinancialTrxn', 'create', $eftParams);
         if ($currentFinancialItemStatus && 'Paid' !== $currentFinancialItemStatus) {
-          $newStatus = $value['allocation'] < $value['balance'] ? 'Partially paid' : 'Paid';
+          $newStatus = $lineItem['allocation'] < $lineItem['balance'] ? 'Partially paid' : 'Paid';
           FinancialItem::update(FALSE)
             ->addValue('status_id:name', $newStatus)
             ->addWhere('id', '=', $financialItemID)
             ->execute();
         }
 
-        foreach ($financialItems as $item) {
-          if ($item['price_field_value_id'] === (int) $value['price_field_value_id']
-            && in_array($item['financial_item.financial_account_id'], $salesTaxFinancialAccount, TRUE)
+        foreach ($financialItems as $financialItem) {
+          if ($financialItem['price_field_value_id'] === (int) $lineItem['price_field_value_id']
+            && in_array($financialItem['financial_item.financial_account_id'], $salesTaxFinancialAccount, TRUE)
           ) {
             // @todo - this is expected to be broken - it should be fixed to
             // a) have the getPayableLineItems add the amount to allocate for tax
@@ -161,9 +161,9 @@ class CRM_Financial_BAO_Payment {
               'contribution_total_amount' => $contribution['total_amount'],
               'trxn_total_amount' => $params['total_amount'],
               'trxn_id' => $trxn->id,
-              'line_item_amount' => $item['tax_amount'],
+              'line_item_amount' => $financialItem['tax_amount'],
             ];
-            $eftParams['entity_id'] = $item['financial_item.id'];
+            $eftParams['entity_id'] = $financialItem['financial_item.id'];
             CRM_Contribute_BAO_Contribution::createProportionalEntry($entityParams, $eftParams);
           }
         }
diff --git a/civicrm/CRM/Financial/DAO/FinancialAccount.php b/civicrm/CRM/Financial/DAO/FinancialAccount.php
index e03b07ac2b97849f6399649ea6d3534a5875f8fd..e6db50495efcb1958ae5a7268d1c9125f6883c16 100644
--- a/civicrm/CRM/Financial/DAO/FinancialAccount.php
+++ b/civicrm/CRM/Financial/DAO/FinancialAccount.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Financial/FinancialAccount.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:c45c99d990c6bd6f7e29fe0fa5cd761d)
+ * (GenCodeChecksum:0551f4c3b00db2c2fa9f7265bfce9c84)
  */
 
 /**
@@ -40,6 +40,7 @@ class CRM_Financial_DAO_FinancialAccount extends CRM_Core_DAO {
     'add' => 'civicrm/admin/financial/financialAccount/edit?action=add&reset=1',
     'update' => 'civicrm/admin/financial/financialAccount/edit?action=update&id=[id]&reset=1',
     'delete' => 'civicrm/admin/financial/financialAccount/edit?action=delete&id=[id]&reset=1',
+    'browse' => 'civicrm/admin/financial/financialAccount',
   ];
 
   /**
diff --git a/civicrm/CRM/Financial/DAO/FinancialType.php b/civicrm/CRM/Financial/DAO/FinancialType.php
index bb741df5ca22020f4be87b700528a54d6db8bcf6..cd03e5d410cc288f6b55f4892b855eb394be419f 100644
--- a/civicrm/CRM/Financial/DAO/FinancialType.php
+++ b/civicrm/CRM/Financial/DAO/FinancialType.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Financial/FinancialType.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:97ab5fc26c36616ca7805c5578ed5657)
+ * (GenCodeChecksum:f34814d42721174a2f55bc744f497b6f)
  */
 
 /**
@@ -47,6 +47,7 @@ class CRM_Financial_DAO_FinancialType extends CRM_Core_DAO {
     'add' => 'civicrm/admin/financial/financialType/edit?action=add&reset=1',
     'update' => 'civicrm/admin/financial/financialType/edit?action=update&id=[id]&reset=1',
     'delete' => 'civicrm/admin/financial/financialType/edit?action=delete&id=[id]&reset=1',
+    'browse' => 'civicrm/admin/financial/financialType',
   ];
 
   /**
diff --git a/civicrm/CRM/Financial/DAO/PaymentProcessor.php b/civicrm/CRM/Financial/DAO/PaymentProcessor.php
index f2ccc2ff791074fc2baa8b547d0842b5ccee849b..c563e3dab590a19f1e0e9a94612058beae17979a 100644
--- a/civicrm/CRM/Financial/DAO/PaymentProcessor.php
+++ b/civicrm/CRM/Financial/DAO/PaymentProcessor.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Financial/PaymentProcessor.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:beafb7d7c0f62e3e4ba0367d7b7f58af)
+ * (GenCodeChecksum:d3616bad5f2242f0fdb560d2b6d0cf87)
  */
 
 /**
@@ -47,6 +47,7 @@ class CRM_Financial_DAO_PaymentProcessor extends CRM_Core_DAO {
     'add' => 'civicrm/admin/paymentProcessor/edit?action=add&reset=1',
     'update' => 'civicrm/admin/paymentProcessor/edit?action=update&id=[id]&reset=1',
     'delete' => 'civicrm/admin/paymentProcessor/edit?action=delete&id=[id]&reset=1',
+    'browse' => 'civicrm/admin/paymentProcessor',
   ];
 
   /**
diff --git a/civicrm/CRM/Financial/Form/FinancialAccount.php b/civicrm/CRM/Financial/Form/FinancialAccount.php
index 37e78f90f6b4513af67f9c8a6553d3a2f9b9283c..7878fadb8e4b90deab9b982803e3dee631b06a51 100644
--- a/civicrm/CRM/Financial/Form/FinancialAccount.php
+++ b/civicrm/CRM/Financial/Form/FinancialAccount.php
@@ -71,7 +71,6 @@ class CRM_Financial_Form_FinancialAccount extends CRM_Contribute_Form {
    */
   public function buildQuickForm() {
     parent::buildQuickForm();
-    $this->setPageTitle(ts('Financial Account'));
 
     if ($this->_action & CRM_Core_Action::DELETE) {
       return;
diff --git a/civicrm/CRM/Financial/Form/FinancialBatch.php b/civicrm/CRM/Financial/Form/FinancialBatch.php
index 30f573cf1b643131bc9bbe5f64bcc3fe05406975..7ab2c650826ea9d683e1745f254f429495ceca38 100644
--- a/civicrm/CRM/Financial/Form/FinancialBatch.php
+++ b/civicrm/CRM/Financial/Form/FinancialBatch.php
@@ -59,7 +59,6 @@ class CRM_Financial_Form_FinancialBatch extends CRM_Contribute_Form {
    */
   public function buildQuickForm() {
     parent::buildQuickForm();
-    $this->setPageTitle(ts('Financial Batch'));
     if (!empty($this->_id)) {
       $this->_title = CRM_Core_DAO::getFieldValue('CRM_Batch_DAO_Batch', $this->_id, 'title');
       $this->setTitle($this->_title . ' - ' . ts('Accounting Batch'));
@@ -194,39 +193,13 @@ class CRM_Financial_Form_FinancialBatch extends CRM_Contribute_Form {
       if (empty($params['created_id'])) {
         $params['created_id'] = CRM_Core_Session::getLoggedInContactID();
       }
-      $details = "{$params['title']} batch has been created by this contact.";
-      $activityTypeName = 'Create Batch';
     }
-    elseif ($this->_action & CRM_Core_Action::UPDATE && $this->_id) {
-      $details = "{$params['title']} batch has been edited by this contact.";
-      if ($params['status_id'] === $closedStatusId) {
-        $details = "{$params['title']} batch has been closed by this contact.";
-      }
-      $activityTypeName = 'Edit Batch';
-    }
-
-    // FIXME: What happens if we get to here and no activityType is defined?
 
     $batch = CRM_Batch_BAO_Batch::writeRecord($params);
 
-    //set batch id
+    // Required for postProcess hooks
     $this->_id = $batch->id;
 
-    // create activity.
-    $activityParams = [
-      // activityTypeName - dev/core#1116-unknown-if-ok
-      'activity_type_id' => CRM_Core_PseudoConstant::getKey('CRM_Activity_DAO_Activity', 'activity_type_id', $activityTypeName),
-      'subject' => $batch->title . "- Batch",
-      'status_id' => CRM_Core_PseudoConstant::getKey('CRM_Activity_DAO_Activity', 'activity_status_id', 'Completed'),
-      'priority_id' => CRM_Core_PseudoConstant::getKey('CRM_Activity_DAO_Activity', 'priority_id', 'Normal'),
-      'activity_date_time' => date('YmdHis'),
-      'source_contact_id' => CRM_Core_Session::getLoggedInContactID(),
-      'source_contact_qid' => CRM_Core_Session::getLoggedInContactID(),
-      'details' => $details,
-    ];
-
-    CRM_Activity_BAO_Activity::create($activityParams);
-
     $buttonName = $this->controller->getButtonName();
 
     $context = $this->get("context");
diff --git a/civicrm/CRM/Group/Form/Edit.php b/civicrm/CRM/Group/Form/Edit.php
index 647cbeed92f1998309ac2773e63b739f11ab3a6d..772cda0786c567ab17e99e6c79b1704198b2f1e7 100644
--- a/civicrm/CRM/Group/Form/Edit.php
+++ b/civicrm/CRM/Group/Form/Edit.php
@@ -62,13 +62,13 @@ class CRM_Group_Form_Edit extends CRM_Core_Form {
    */
   protected function setEntityFields() {
     $this->entityFields = [
+      'frontend_title' => ['name' => 'frontend_title', 'required' => TRUE],
+      'frontend_description' => ['name' => 'frontend_description'],
       'title' => [
         'name' => 'title',
         'required' => TRUE,
       ],
       'description' => ['name' => 'description'],
-      'frontend_title' => ['name' => 'frontend_title'],
-      'frontend_description' => ['name' => 'frontend_description'],
     ];
   }
 
diff --git a/civicrm/CRM/Import/Forms.php b/civicrm/CRM/Import/Forms.php
index 41e565472877beeb8efdbb147188a1f4685bea4e..f1b84b984e85a589c3fa76c175e78bf4bf2c8345 100644
--- a/civicrm/CRM/Import/Forms.php
+++ b/civicrm/CRM/Import/Forms.php
@@ -744,7 +744,7 @@ class CRM_Import_Forms extends CRM_Core_Form {
       // https://lab.civicrm.org/dev/core/-/issues/4317#note_91322
       $name = str_replace('_.', '~~', $name);
       $name = str_replace('.', '__', $name);
-      $return[$name] = $field['html']['label'] ?? $field['title'];
+      $return[$name] = $field['title'];
     }
     return $return;
   }
diff --git a/civicrm/CRM/Import/Parser.php b/civicrm/CRM/Import/Parser.php
index 170f1e5b52e498968d966ed3efeb8d768dd68545..f8ec36d4e4d92c92dbd96daf94a4e2f56bf14efe 100644
--- a/civicrm/CRM/Import/Parser.php
+++ b/civicrm/CRM/Import/Parser.php
@@ -208,7 +208,7 @@ abstract class CRM_Import_Parser implements UserJobInterface {
    * @return string
    */
   protected function getContactType(): string {
-    return $this->getSubmittedValue('contactType') ?: $this->getContactTypeForEntity('Contact');
+    return $this->getSubmittedValue('contactType') ?: $this->getContactTypeForEntity('Contact') ?? '';
   }
 
   /**
diff --git a/civicrm/CRM/Logging/ReportDetail.php b/civicrm/CRM/Logging/ReportDetail.php
index a87ee1edc89411a1bf9515266280a03aa70fcdd7..a8cb03d610b16c9f0eb4b8a8ebf076f517de65ba 100644
--- a/civicrm/CRM/Logging/ReportDetail.php
+++ b/civicrm/CRM/Logging/ReportDetail.php
@@ -33,10 +33,13 @@ class CRM_Logging_ReportDetail extends CRM_Report_Form {
   protected $raw;
   protected $tables = [];
   protected $interval = '10 SECOND';
+  protected $dblimit;
+  protected $dboffset;
 
   protected $altered_name;
   protected $altered_by;
   protected $altered_by_id;
+  protected $layout;
 
   /**
    * detail/summary report ids
diff --git a/civicrm/CRM/Logging/ReportSummary.php b/civicrm/CRM/Logging/ReportSummary.php
index da50232bffaf023242dcb6c32ce5e38097469929..799777b160e5130a0e15fc46e105919707d7d425 100644
--- a/civicrm/CRM/Logging/ReportSummary.php
+++ b/civicrm/CRM/Logging/ReportSummary.php
@@ -364,7 +364,8 @@ WHERE  log_date <= %1 AND id = %2 ORDER BY log_date DESC LIMIT 1";
     }
 
     $logTypeTableClause = '(1)';
-    if ($logTypeTableValue = CRM_Utils_Array::value("log_type_table_value", $this->_params)) {
+    $logTypeTableValue = $this->_params["log_type_table_value"] ?? NULL;
+    if ($logTypeTableValue) {
       $logTypeTableClause = $this->whereClause($this->_columns['log_civicrm_entity']['filters']['log_type_table'],
         $this->_params['log_type_table_op'], $logTypeTableValue, NULL, NULL);
       unset($this->_params['log_type_table_value']);
diff --git a/civicrm/CRM/Logging/Schema.php b/civicrm/CRM/Logging/Schema.php
index 8094be15c3ef7cd8d4b3c7a00140d5ae7f102c27..70cc37c30a7f36c8fa1a642d48b69ae62170998f 100644
--- a/civicrm/CRM/Logging/Schema.php
+++ b/civicrm/CRM/Logging/Schema.php
@@ -337,7 +337,7 @@ AND    (TABLE_NAME LIKE 'log_civicrm_%' $nonStandardTableNameString )
       $engineChanged = isset($tableSpec['engine']) && (strtoupper($tableSpec['engine']) != $currentEngine);
       $engineConfigChanged = isset($tableSpec['engine_config']) && (strtoupper($tableSpec['engine_config']) != $this->getEngineConfigForLogTable($logTable));
       if ($engineChanged || ($engineConfigChanged && $params['updateChangedEngineConfig'])) {
-        $alterSql[] = "ENGINE=" . $tableSpec['engine'] . " " . CRM_Utils_Array::value('engine_config', $tableSpec);
+        $alterSql[] = "ENGINE=" . $tableSpec['engine'] . " " . ($tableSpec['engine_config'] ?? '');
       }
       if (!empty($tableSpec['indexes'])) {
         $indexes = $this->getIndexesForTable($logTable);
diff --git a/civicrm/CRM/Mailing/BAO/Mailing.php b/civicrm/CRM/Mailing/BAO/Mailing.php
index 23c089f44016edbc0a0dbd00695dbf2d256e90fb..816beb02f91f34ac04fc6148ab43807cd297c842 100644
--- a/civicrm/CRM/Mailing/BAO/Mailing.php
+++ b/civicrm/CRM/Mailing/BAO/Mailing.php
@@ -1804,7 +1804,8 @@ ORDER BY   civicrm_email.is_bulkmail DESC
     }
 
     //get the campaign
-    if ($campaignId = CRM_Utils_Array::value('campaign_id', $report['mailing'])) {
+    $campaignId = $report['mailing']['campaign_id'] ?? NULL;
+    if ($campaignId) {
       $campaigns = CRM_Campaign_BAO_Campaign::getCampaigns($campaignId);
       $report['mailing']['campaign'] = $campaigns[$campaignId];
     }
diff --git a/civicrm/CRM/Mailing/Event/BAO/MailingEventConfirm.php b/civicrm/CRM/Mailing/Event/BAO/MailingEventConfirm.php
index 33f5f6d9cefde033dbc329774383491c4294ed73..b9f0c8d1015aa70d9e7000e43cff195c11b321ad 100644
--- a/civicrm/CRM/Mailing/Event/BAO/MailingEventConfirm.php
+++ b/civicrm/CRM/Mailing/Event/BAO/MailingEventConfirm.php
@@ -113,8 +113,9 @@ class CRM_Mailing_Event_BAO_MailingEventConfirm extends CRM_Mailing_Event_DAO_Ma
     $bao->body_html = $html;
     $templates = $bao->getTemplates();
 
-    $html = CRM_Utils_Token::replaceWelcomeTokens($templates['html'], $group->title, TRUE);
-    $text = CRM_Utils_Token::replaceWelcomeTokens($templates['text'], $group->title, FALSE);
+    // We can stop doing this here once it has been done in an upgrade script.
+    $html = str_replace('{welcome.group}', '{group.frontend_title}', $templates['html']);
+    $text = str_replace('{welcome.group}', '{group.frontend_title}', $templates['text']);
 
     $tokenProcessor = new TokenProcessor(\Civi::dispatcher(), [
       'controller' => __CLASS__,
diff --git a/civicrm/CRM/Mailing/Event/BAO/MailingEventForward.php b/civicrm/CRM/Mailing/Event/BAO/MailingEventForward.php
index 4fa9667991e668df68d652f00780735f04258d03..6c45cb16452206bb23c8d4c3372f53a67da4f4a7 100644
--- a/civicrm/CRM/Mailing/Event/BAO/MailingEventForward.php
+++ b/civicrm/CRM/Mailing/Event/BAO/MailingEventForward.php
@@ -150,7 +150,7 @@ class CRM_Mailing_Event_BAO_MailingEventForward extends CRM_Mailing_Event_DAO_Ma
     );
     //append comment if added while forwarding.
     if (count($comment)) {
-      $message->_txtbody = CRM_Utils_Array::value('body_text', $comment) . $message->_txtbody;
+      $message->_txtbody = ($comment['body_text'] ?? '') . $message->_txtbody;
       if (!empty($comment['body_html'])) {
         $message->_htmlbody = $comment['body_html'] . '<br />---------------Original message---------------------<br />' . $message->_htmlbody;
       }
diff --git a/civicrm/CRM/Mailing/Event/BAO/MailingEventSubscribe.php b/civicrm/CRM/Mailing/Event/BAO/MailingEventSubscribe.php
index 30af618b88f085d0485708f61dd0d88f4070af08..2451c617bb1605530ca1d068e9bd1c2ea2666c57 100644
--- a/civicrm/CRM/Mailing/Event/BAO/MailingEventSubscribe.php
+++ b/civicrm/CRM/Mailing/Event/BAO/MailingEventSubscribe.php
@@ -189,10 +189,6 @@ SELECT     civicrm_email.id as email_id
         ]
       ) . "@$emailDomain";
 
-    $group = new CRM_Contact_BAO_Group();
-    $group->id = $this->group_id;
-    $group->find(TRUE);
-
     $component = new CRM_Mailing_BAO_MailingComponent();
     $component->is_default = 1;
     $component->is_active = 1;
@@ -201,7 +197,6 @@ SELECT     civicrm_email.id as email_id
     $component->find(TRUE);
 
     $params = [
-      'subject' => $component->subject,
       'from' => "\"{$domainEmailName}\" <{$domainEmailAddress}>",
       'toEmail' => $email,
       'replyTo' => $confirm,
@@ -227,8 +222,8 @@ SELECT     civicrm_email.id as email_id
     $bao->body_html = $html;
     $templates = $bao->getTemplates();
 
-    $html = CRM_Utils_Token::replaceSubscribeTokens($templates['html'], $group->title, $url, TRUE);
-    $text = CRM_Utils_Token::replaceSubscribeTokens($templates['text'], $group->title, $url, FALSE);
+    $html = str_replace('{subscribe.url}', $url, $templates['html']);
+    $text = str_replace('{subscribe.url}', $url, $templates['text']);
 
     // render the &amp; entities in text mode, so that the links work
     $text = str_replace('&amp;', '&', $text);
@@ -236,23 +231,23 @@ SELECT     civicrm_email.id as email_id
     $tokenProcessor = new TokenProcessor(\Civi::dispatcher(), [
       'controller' => __CLASS__,
       'smarty' => FALSE,
-      'schema' => ['contactId'],
+      'schema' => ['contactId', 'groupId'],
     ]);
 
     $tokenProcessor->addMessage('body_html', $html, 'text/html');
     $tokenProcessor->addMessage('body_text', $text, 'text/plain');
-    $tokenProcessor->addRow(['contactId' => $this->contact_id]);
+    $tokenProcessor->addMessage('subject', $component->subject, 'text/plain');
+    $tokenProcessor->addRow(['contactId' => $this->contact_id, 'groupId' => $this->group_id]);
     $tokenProcessor->evaluate();
-    $html = $tokenProcessor->getRow(0)->render('body_html');
-    $text = $tokenProcessor->getRow(0)->render('body_text');
+    $params['html'] = $tokenProcessor->getRow(0)->render('body_html');
+    $params['text'] = $tokenProcessor->getRow(0)->render('body_text');
+    $params['subject'] = $tokenProcessor->getRow(0)->render('subject');
 
     CRM_Mailing_BAO_Mailing::addMessageIdHeader($params, 's',
       $this->contact_id,
       $this->id,
       $this->hash
     );
-    $params['html'] = $html;
-    $params['text'] = $text;
     if (CRM_Core_BAO_MailSettings::includeMessageId()) {
       $params['messageId'] = $params['Message-ID'];
     }
diff --git a/civicrm/CRM/Mailing/Event/BAO/MailingEventUnsubscribe.php b/civicrm/CRM/Mailing/Event/BAO/MailingEventUnsubscribe.php
index 7afd235ef45e799f267c7b91d2dbcfeefc0c1e10..498f7df9360d958d68919286cb1f8259c5a698b3 100644
--- a/civicrm/CRM/Mailing/Event/BAO/MailingEventUnsubscribe.php
+++ b/civicrm/CRM/Mailing/Event/BAO/MailingEventUnsubscribe.php
@@ -278,18 +278,18 @@ WHERE  email = %2
       }
       while ($doAdded->fetch()) {
         $returnGroups[$doAdded->group_id] = [
-          'title' => !empty($doAdded->frontend_title) ? $doAdded->frontend_title : $doAdded->title,
-          'description' => !empty($doAdded->frontend_description) ? $doAdded->frontend_description : $doAdded->description,
+          'title' => $doAdded->frontend_title,
+          'description' => $doAdded->frontend_description,
         ];
       }
       return $returnGroups;
     }
     else {
       while ($doCached->fetch()) {
-        $groups[$doCached->group_id] = !empty($doCached->frontend_title) ? $doCached->frontend_title : $doCached->title;
+        $groups[$doCached->group_id] = $doCached->frontend_title;
       }
       while ($doAdded->fetch()) {
-        $groups[$doAdded->group_id] = !empty($doAdded->frontend_title) ? $doAdded->frontend_title : $doAdded->title;
+        $groups[$doAdded->group_id] = $doAdded->frontend_title;
       }
     }
     $transaction = new CRM_Core_Transaction();
diff --git a/civicrm/CRM/Mailing/Form/Optout.php b/civicrm/CRM/Mailing/Form/Optout.php
index 784fab4be4620e9d80a3bf8c92a1a2e57c8106d0..da2930c8afe3700408da78316dc6ce4713e48115 100644
--- a/civicrm/CRM/Mailing/Form/Optout.php
+++ b/civicrm/CRM/Mailing/Form/Optout.php
@@ -50,13 +50,17 @@ class CRM_Mailing_Form_Optout extends CRM_Core_Form {
     $this->_hash = $hash = CRM_Utils_Request::retrieve('h', 'String', $this);
 
     if (!$job_id || !$queue_id || !$hash) {
-      throw new CRM_Core_Exception(ts("Missing input parameters"));
+      CRM_Utils_System::sendResponse(
+        new \GuzzleHttp\Psr7\Response(400, [], ts("Invalid request: missing parameters"))
+      );
     }
 
     // verify that the three numbers above match
     $q = CRM_Mailing_Event_BAO_MailingEventQueue::verify($job_id, $queue_id, $hash);
     if (!$q) {
-      throw new CRM_Core_Exception(ts("There was an error in your request"));
+      CRM_Utils_System::sendResponse(
+        new \GuzzleHttp\Psr7\Response(400, [], ts("Invalid request: bad parameters"))
+      );
     }
 
     list($displayName, $email) = CRM_Mailing_Event_BAO_MailingEventQueue::getContactInfo($queue_id);
diff --git a/civicrm/CRM/Mailing/Form/Subscribe.php b/civicrm/CRM/Mailing/Form/Subscribe.php
index 8d708002e7fec1abc6fb0358d69b048053399132..3a7f46c3cf2d1338cd51222da946412b0d58d3ea 100644
--- a/civicrm/CRM/Mailing/Form/Subscribe.php
+++ b/civicrm/CRM/Mailing/Form/Subscribe.php
@@ -89,8 +89,8 @@ ORDER BY title";
       while ($dao->fetch()) {
         $row = [];
         $row['id'] = $dao->id;
-        $row['title'] = $dao->frontend_title ?? $dao->title;
-        $row['description'] = $dao->frontend_description ?? $dao->description;
+        $row['title'] = $dao->frontend_title;
+        $row['description'] = $dao->frontend_description;
         $row['checkbox'] = CRM_Core_Form::CB_PREFIX . $row['id'];
         $this->addElement('checkbox',
           $row['checkbox'],
diff --git a/civicrm/CRM/Mailing/Form/Unsubscribe.php b/civicrm/CRM/Mailing/Form/Unsubscribe.php
index 36fb63a1525e57b7718070716134c2e270714533..e5acb4192272690564319f06eb9950aa7694108c 100644
--- a/civicrm/CRM/Mailing/Form/Unsubscribe.php
+++ b/civicrm/CRM/Mailing/Form/Unsubscribe.php
@@ -51,13 +51,17 @@ class CRM_Mailing_Form_Unsubscribe extends CRM_Core_Form {
     $isConfirm = CRM_Utils_Request::retrieveValue('confirm', 'Boolean', FALSE, FALSE, 'GET');
 
     if (!$job_id || !$queue_id || !$hash) {
-      throw new CRM_Core_Exception(ts('Missing Parameters'));
+      CRM_Utils_System::sendResponse(
+        new \GuzzleHttp\Psr7\Response(400, [], ts("Invalid request: missing parameters"))
+      );
     }
 
     // verify that the three numbers above match
     $q = CRM_Mailing_Event_BAO_MailingEventQueue::verify($job_id, $queue_id, $hash);
     if (!$q) {
-      throw new CRM_Core_Exception(ts("There was an error in your request"));
+      CRM_Utils_System::sendResponse(
+        new \GuzzleHttp\Psr7\Response(400, [], ts("Invalid request: bad parameters"))
+      );
     }
 
     list($displayName, $email) = CRM_Mailing_Event_BAO_MailingEventQueue::getContactInfo($queue_id);
diff --git a/civicrm/CRM/Mailing/Page/Open.php b/civicrm/CRM/Mailing/Page/Open.php
index 3a2870d5adfedb686a5aaa45b4ffd218c947c9ec..44bd386ce977425b786fa8e86f9a5ebb4b227b74 100644
--- a/civicrm/CRM/Mailing/Page/Open.php
+++ b/civicrm/CRM/Mailing/Page/Open.php
@@ -36,8 +36,9 @@ class CRM_Mailing_Page_Open extends CRM_Core_Page {
       $queue_id = CRM_Utils_Request::retrieveValue('q', 'Positive', NULL, FALSE, 'GET');
     }
     if (!$queue_id) {
-      echo "Missing input parameters\n";
-      exit();
+      CRM_Utils_System::sendResponse(
+        new \GuzzleHttp\Psr7\Response(400, [], ts("Missing input parameters"))
+      );
     }
 
     CRM_Mailing_Event_BAO_MailingEventOpened::open($queue_id);
diff --git a/civicrm/CRM/Member/ActionMapping.php b/civicrm/CRM/Member/ActionMapping.php
index aa40f00bb7c2f3aaa94ac89f69d1ab6a5115e21b..e81824d490a97d9b5a1a43e1ad525b3e726c89b0 100644
--- a/civicrm/CRM/Member/ActionMapping.php
+++ b/civicrm/CRM/Member/ActionMapping.php
@@ -11,37 +11,45 @@
 
 
 /**
- * Class CRM_Member_ActionMapping
- *
  * This defines the scheduled-reminder functionality for CiviMember
  * memberships. It allows one to target reminders based on join date
  * or end date, with additional filtering based on membership-type.
  */
-class CRM_Member_ActionMapping extends \Civi\ActionSchedule\Mapping {
+class CRM_Member_ActionMapping extends \Civi\ActionSchedule\MappingBase {
 
   /**
-   * The value for civicrm_action_schedule.mapping_id which identifies the
-   * "Membership Type" mapping.
-   *
-   * Note: This value is chosen to match legacy DB IDs.
+   * Note: This value is an integer for legacy reasons; but going forward any new
+   * action mapping classes should return a string from `getId` instead of using a constant.
    */
   const MEMBERSHIP_TYPE_MAPPING_ID = 4;
 
-  /**
-   * Register CiviMember-related action mappings.
-   *
-   * @param \Civi\ActionSchedule\Event\MappingRegisterEvent $registrations
-   */
-  public static function onRegisterActionMappings(\Civi\ActionSchedule\Event\MappingRegisterEvent $registrations) {
-    $registrations->register(CRM_Member_ActionMapping::create([
-      'id' => CRM_Member_ActionMapping::MEMBERSHIP_TYPE_MAPPING_ID,
-      'entity' => 'civicrm_membership',
-      'entity_label' => ts('Membership'),
-      'entity_value' => 'civicrm_membership_type',
-      'entity_value_label' => ts('Membership Type'),
-      'entity_status' => 'auto_renew_options',
-      'entity_status_label' => ts('Auto Renew Options'),
-    ]));
+  public function getId() {
+    return self::MEMBERSHIP_TYPE_MAPPING_ID;
+  }
+
+  public function getEntityName(): string {
+    return 'Membership';
+  }
+
+  public function getValueHeader(): string {
+    return ts('Membership Type');
+  }
+
+  public function getValueLabels(): array {
+    return CRM_Member_PseudoConstant::membershipType();
+  }
+
+  public function getStatusHeader(): string {
+    return ts('Auto Renew Options');
+  }
+
+  public function getStatusLabels($value): array {
+    if ($value && \CRM_Core_DAO::getFieldValue('CRM_Member_DAO_MembershipType', $value, 'auto_renew')) {
+      return \CRM_Core_OptionGroup::values('auto_renew_options');
+    }
+    else {
+      return [];
+    }
   }
 
   /**
@@ -50,7 +58,7 @@ class CRM_Member_ActionMapping extends \Civi\ActionSchedule\Mapping {
    * @return array
    *   Array(string $fieldName => string $fieldLabel).
    */
-  public function getDateFields() {
+  public function getDateFields(): array {
     return [
       'join_date' => ts('Member Since'),
       'start_date' => ts('Membership Start Date'),
@@ -71,11 +79,11 @@ class CRM_Member_ActionMapping extends \Civi\ActionSchedule\Mapping {
    * @return \CRM_Utils_SQL_Select
    * @see RecipientBuilder
    */
-  public function createQuery($schedule, $phase, $defaultParams) {
+  public function createQuery($schedule, $phase, $defaultParams): CRM_Utils_SQL_Select {
     $selectedValues = (array) \CRM_Utils_Array::explodePadded($schedule->entity_value);
     $selectedStatuses = (array) \CRM_Utils_Array::explodePadded($schedule->entity_status);
 
-    $query = \CRM_Utils_SQL_Select::from("{$this->entity} e")->param($defaultParams);
+    $query = \CRM_Utils_SQL_Select::from("{$this->getEntityTable()} e")->param($defaultParams);
     $query['casAddlCheckFrom'] = 'civicrm_membership e';
     $query['casContactIdField'] = 'e.contact_id';
     $query['casEntityIdField'] = 'e.id';
@@ -159,7 +167,7 @@ class CRM_Member_ActionMapping extends \Civi\ActionSchedule\Mapping {
    *
    * @param \CRM_Core_DAO_ActionSchedule $schedule
    */
-  public function resetOnTriggerDateChange($schedule) {
+  public function resetOnTriggerDateChange($schedule): bool {
     if ($schedule->absolute_date !== NULL) {
       return FALSE;
     }
@@ -168,12 +176,4 @@ class CRM_Member_ActionMapping extends \Civi\ActionSchedule\Mapping {
     }
   }
 
-  /**
-   * Determine whether a schedule based on this mapping should
-   * send to additional contacts.
-   */
-  public function sendToAdditional($entityId): bool {
-    return TRUE;
-  }
-
 }
diff --git a/civicrm/CRM/Member/Form.php b/civicrm/CRM/Member/Form.php
index b50799354ce0f6d7115828173c96059a064890da..f3835b5897f956d34d19fad791f02d6386deeede 100644
--- a/civicrm/CRM/Member/Form.php
+++ b/civicrm/CRM/Member/Form.php
@@ -23,12 +23,31 @@ class CRM_Member_Form extends CRM_Contribute_Form_AbstractEditPayment {
 
   use CRM_Core_Form_EntityFormTrait;
 
+  /**
+   * Membership created or edited on this form.
+   *
+   * If a price set creates multiple this will be the last one created.
+   *
+   * This 'last' bias reflects historical code - but it's mostly used in the receipt
+   * and there is all sorts of weird and wonderful handling that potentially compensates.
+   *
+   * @var array
+   */
+  protected $membership = [];
+
   /**
    * Membership Type ID
    * @var int
    */
   protected $_memType;
 
+  /**
+   * IDs of relevant entities.
+   *
+   * @var array
+   */
+  protected $ids = [];
+
   /**
    * Array of from email ids
    * @var array
@@ -43,7 +62,7 @@ class CRM_Member_Form extends CRM_Contribute_Form_AbstractEditPayment {
   protected $allMembershipTypeDetails = [];
 
   /**
-   * Array of membership type IDs and whether they permit autorenewal.
+   * Array of membership type IDs and whether they permit auto-renewal.
    *
    * @var array
    */
@@ -77,6 +96,65 @@ class CRM_Member_Form extends CRM_Contribute_Form_AbstractEditPayment {
    */
   protected $formContext = 'membership';
 
+  /**
+   * Array of the payment fields to be displayed in the payment fieldset (pane) in billingBlock.tpl
+   * this contains all the information to describe these fields from QuickForm. See CRM_Core_Form_Payment getPaymentFormFieldsMetadata
+   *
+   * @var array
+   */
+  public $_paymentFields = [];
+
+  /**
+   * Display name of the member.
+   *
+   * @var string
+   */
+  protected $_memberDisplayName;
+
+  /**
+   * email of the person paying for the membership (used for receipts)
+   * @var string
+   */
+  protected $_memberEmail;
+
+  protected $_recurMembershipTypes;
+
+  /**
+   * Keep a class variable for ALL membership IDs so
+   * postProcess hook function can do something with it
+   *
+   * @var array
+   */
+  protected $_membershipIDs = [];
+
+  /**
+   * Display name of the person paying for the membership (used for receipts)
+   *
+   * @var string
+   */
+  protected $_contributorDisplayName;
+
+  /**
+   * Email of the person paying for the membership (used for receipts).
+   *
+   * @var string
+   */
+  protected $_contributorEmail;
+
+  /**
+   * email of the person paying for the membership (used for receipts)
+   *
+   * @var int
+   */
+  protected $_contributorContactID;
+
+  /**
+   * ID of the person the receipt is to go to.
+   *
+   * @var int
+   */
+  protected $_receiptContactId;
+
   /**
    * @return string
    */
@@ -87,7 +165,7 @@ class CRM_Member_Form extends CRM_Contribute_Form_AbstractEditPayment {
   /**
    * Explicitly declare the entity api name.
    */
-  public function getDefaultEntity() {
+  public function getDefaultEntity(): string {
     return 'Membership';
   }
 
@@ -101,7 +179,7 @@ class CRM_Member_Form extends CRM_Contribute_Form_AbstractEditPayment {
    *
    * @param string $message
    */
-  protected function addStatusMessage($message) {
+  protected function addStatusMessage(string $message): void {
     $this->statusMessage[] = $message;
   }
 
@@ -110,7 +188,7 @@ class CRM_Member_Form extends CRM_Contribute_Form_AbstractEditPayment {
    *
    * @return string
    */
-  protected function getStatusMessage() {
+  protected function getStatusMessage(): string {
     return implode(' ', $this->statusMessage);
   }
 
@@ -158,6 +236,7 @@ class CRM_Member_Form extends CRM_Contribute_Form_AbstractEditPayment {
    *
    * @return array
    *   defaults
+   * @throws \CRM_Core_Exception
    */
   public function setDefaultValues() {
     $defaults = [];
@@ -211,6 +290,8 @@ class CRM_Member_Form extends CRM_Contribute_Form_AbstractEditPayment {
 
   /**
    * Build the form object.
+   *
+   * @throws \CRM_Core_Exception
    */
   public function buildQuickForm() {
     $this->assignSalesTaxMetadataToTemplate();
@@ -303,7 +384,7 @@ class CRM_Member_Form extends CRM_Contribute_Form_AbstractEditPayment {
    *  - contact_id
    *  - soft_credit_contact_id
    */
-  public function storeContactFields($formValues) {
+  public function storeContactFields(array $formValues): void {
     // in a 'standalone form' (contact id not in the url) the contact will be in the form values
     if (!empty($formValues['contact_id'])) {
       $this->_contactID = $formValues['contact_id'];
@@ -351,8 +432,10 @@ class CRM_Member_Form extends CRM_Contribute_Form_AbstractEditPayment {
    * This is part of refactoring for unit testability on the submit function.
    *
    * @param array $params
+   *
+   * @throws \CRM_Core_Exception
    */
-  protected function setContextVariables($params) {
+  protected function setContextVariables(array $params): void {
     $variables = [
       'action' => '_action',
       'context' => '_context',
@@ -383,7 +466,7 @@ class CRM_Member_Form extends CRM_Contribute_Form_AbstractEditPayment {
    * @return array
    * @throws \CRM_Core_Exception
    */
-  protected function processRecurringContribution($contributionRecurParams, $membershipTypeID) {
+  protected function processRecurringContribution(array $contributionRecurParams, int $membershipTypeID): array {
 
     $mapping = [
       'frequency_interval' => 'duration_interval',
@@ -413,9 +496,9 @@ class CRM_Member_Form extends CRM_Contribute_Form_AbstractEditPayment {
    *
    * @param array $formValues
    */
-  protected function ensurePriceParamsAreSet(&$formValues) {
+  protected function ensurePriceParamsAreSet(array &$formValues): void {
     foreach ($formValues as $key => $value) {
-      if ((substr($key, 0, 6) == 'price_') && is_numeric(substr($key, 6))) {
+      if ((strpos($key, 'price_') === 0) && is_numeric(substr($key, 6))) {
         return;
       }
     }
@@ -493,6 +576,8 @@ class CRM_Member_Form extends CRM_Contribute_Form_AbstractEditPayment {
    * Wrapper function for unit tests.
    *
    * @param array $formValues
+   *
+   * @throws \CRM_Core_Exception
    */
   public function testSubmit(array $formValues = []): void {
     if (empty($formValues)) {
diff --git a/civicrm/CRM/Member/Form/Membership.php b/civicrm/CRM/Member/Form/Membership.php
index a8249e8f9238b1628690cc08c590acd9195e3375..08ea8f2d635b0c4d69181975eb21a7ed6c3f68d7 100644
--- a/civicrm/CRM/Member/Form/Membership.php
+++ b/civicrm/CRM/Member/Form/Membership.php
@@ -22,15 +22,6 @@ use Civi\Api4\ContributionRecur;
  */
 class CRM_Member_Form_Membership extends CRM_Member_Form {
 
-  /**
-   * IDs of relevant entities.
-   *
-   * @var array
-   */
-  protected $ids = [];
-
-  protected $_memType = NULL;
-
   /**
    * If this is set (to 'test' or 'live') then the payment processor will be shown on the form to take a payment.
    *
@@ -40,23 +31,8 @@ class CRM_Member_Form_Membership extends CRM_Member_Form {
 
   public $_contributeMode = 'direct';
 
-  protected $_recurMembershipTypes;
-
   protected $_memTypeSelected;
 
-  /**
-   * Display name of the member.
-   *
-   * @var string
-   */
-  protected $_memberDisplayName = NULL;
-
-  /**
-   * email of the person paying for the membership (used for receipts)
-   * @var string
-   */
-  protected $_memberEmail = NULL;
-
   /**
    * Contact ID of the member.
    *
@@ -64,54 +40,6 @@ class CRM_Member_Form_Membership extends CRM_Member_Form {
    */
   public $_contactID = NULL;
 
-  /**
-   * Display name of the person paying for the membership (used for receipts)
-   *
-   * @var string
-   */
-  protected $_contributorDisplayName = NULL;
-
-  /**
-   * Email of the person paying for the membership (used for receipts).
-   *
-   * @var string
-   */
-  protected $_contributorEmail;
-
-  /**
-   * email of the person paying for the membership (used for receipts)
-   *
-   * @var int
-   */
-  protected $_contributorContactID = NULL;
-
-  /**
-   * ID of the person the receipt is to go to.
-   *
-   * @var int
-   */
-  protected $_receiptContactId = NULL;
-
-  /**
-   * Keep a class variable for ALL membership IDs so
-   * postProcess hook function can do something with it
-   *
-   * @var array
-   */
-  protected $_membershipIDs = [];
-
-  /**
-   * Membership created or edited on this form.
-   *
-   * If a price set creates multiple this will be the last one created.
-   *
-   * This 'last' bias reflects historical code - but it's mostly used in the receipt
-   * and there is all sorts of weird and wonderful handling that potentially compensates.
-   *
-   * @var array
-   */
-  protected $membership = [];
-
   /**
    * Set entity fields to be assigned to the form.
    */
diff --git a/civicrm/CRM/Member/Form/MembershipRenewal.php b/civicrm/CRM/Member/Form/MembershipRenewal.php
index 2452991e3dc7079697c5ad4f9e5b7a72ba0c71c1..de109e6b7313056c0a89f9a46bb9eb4359eecadf 100644
--- a/civicrm/CRM/Member/Form/MembershipRenewal.php
+++ b/civicrm/CRM/Member/Form/MembershipRenewal.php
@@ -567,7 +567,7 @@ class CRM_Member_Form_MembershipRenewal extends CRM_Member_Form {
 
     // chk for renewal for multiple terms CRM-8750
     $numRenewTerms = 1;
-    if (is_numeric(CRM_Utils_Array::value('num_terms', $this->_params))) {
+    if (is_numeric($this->_params['num_terms'] ?? '')) {
       $numRenewTerms = $this->_params['num_terms'];
     }
 
diff --git a/civicrm/CRM/Member/Form/MembershipView.php b/civicrm/CRM/Member/Form/MembershipView.php
index 68d1855858b555407290f8c9d896e8af328429f7..703f6f5e59a4228207636d36e8dd692ffc28f401 100644
--- a/civicrm/CRM/Member/Form/MembershipView.php
+++ b/civicrm/CRM/Member/Form/MembershipView.php
@@ -403,7 +403,8 @@ SELECT r.id, c.id as cid, c.display_name as name, c.job_title as comment,
     $values['auto_renew'] = ($autoRenew && !$subscriptionCancelled) ? 'Yes' : 'No';
 
     //do check for campaigns
-    if ($campaignId = CRM_Utils_Array::value('campaign_id', $values)) {
+    $campaignId = $values['campaign_id'] ?? NULL;
+    if ($campaignId) {
       $campaigns = CRM_Campaign_BAO_Campaign::getCampaigns($campaignId);
       $values['campaign'] = $campaigns[$campaignId];
     }
diff --git a/civicrm/CRM/Member/Form/Task/Label.php b/civicrm/CRM/Member/Form/Task/Label.php
index ff618291956a135a165413832ccb78253b0b4c8a..2162dd0d071524a58098b82c2d6aa12eafee3444 100644
--- a/civicrm/CRM/Member/Form/Task/Label.php
+++ b/civicrm/CRM/Member/Form/Task/Label.php
@@ -94,7 +94,8 @@ class CRM_Member_Form_Task_Label extends CRM_Member_Form_Task {
     }
     // format the addresses according to CIVICRM_ADDRESS_FORMAT (CRM-1327)
     foreach ((array) $rows as $id => $row) {
-      if ($commMethods = CRM_Utils_Array::value('preferred_communication_method', $row)) {
+      $commMethods = $row['preferred_communication_method'] ?? NULL;
+      if ($commMethods) {
         $val = array_filter(explode(CRM_Core_DAO::VALUE_SEPARATOR, $commMethods));
         $comm = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'preferred_communication_method');
         $temp = [];
diff --git a/civicrm/CRM/Member/Import/Parser/Membership.php b/civicrm/CRM/Member/Import/Parser/Membership.php
index 7d7348bc2ac56ac5aeeab03e0dc0e1b60b2e4086..eb350f6dd576c6ab41bd4f3ec6b78475e95d1240 100644
--- a/civicrm/CRM/Member/Import/Parser/Membership.php
+++ b/civicrm/CRM/Member/Import/Parser/Membership.php
@@ -322,11 +322,11 @@ class CRM_Member_Import_Parser_Membership extends CRM_Import_Parser {
         }
         elseif (empty($formatted['is_override'])) {
           if (empty($calcStatus)) {
-            throw new CRM_Core_Exception('Status in import row (' . CRM_Utils_Array::value('status_id', $formatValues) . ') does not match calculated status based on your configured Membership Status Rules. Record was not imported.', CRM_Import_Parser::ERROR);
+            throw new CRM_Core_Exception('Status in import row (' . ($formatValues['status_id'] ?? '') . ') does not match calculated status based on your configured Membership Status Rules. Record was not imported.', CRM_Import_Parser::ERROR);
           }
           if ($formatted['status_id'] != $calcStatus['id']) {
             //Status Hold" is either NOT mapped or is FALSE
-            throw new CRM_Core_Exception('Status in import row (' . CRM_Utils_Array::value('status_id', $formatValues) . ') does not match calculated status based on your configured Membership Status Rules (' . $calcStatus['name'] . '). Record was not imported.', CRM_Import_Parser::ERROR);
+            throw new CRM_Core_Exception('Status in import row (' . ($formatValues['status_id'] ?? '') . ') does not match calculated status based on your configured Membership Status Rules (' . $calcStatus['name'] . '). Record was not imported.', CRM_Import_Parser::ERROR);
           }
         }
 
diff --git a/civicrm/CRM/PCP/BAO/PCP.php b/civicrm/CRM/PCP/BAO/PCP.php
index 294e8f2b22686bacbd9d4f4b51c1618af5ebf79f..9ceeb01f4b2a64d75edd67e2cfd8f900558cb190 100644
--- a/civicrm/CRM/PCP/BAO/PCP.php
+++ b/civicrm/CRM/PCP/BAO/PCP.php
@@ -521,13 +521,13 @@ WHERE pcp.id = %1 AND cc.contribution_status_id = %2 AND cc.is_test = 0";
 
       // ignore startDate for events - PCP's can be active long before event start date
       $startDate = 0;
-      $endDate = CRM_Utils_Date::unixTime(CRM_Utils_Array::value('end_date', $entity));
+      $endDate = CRM_Utils_Date::unixTime($entity['end_date'] ?? '');
     }
     elseif ($component == 'contribute') {
       $urlBase = 'civicrm/contribute/transact';
       //start and end date of the contribution page
-      $startDate = CRM_Utils_Date::unixTime(CRM_Utils_Array::value('start_date', $entity));
-      $endDate = CRM_Utils_Date::unixTime(CRM_Utils_Array::value('end_date', $entity));
+      $startDate = CRM_Utils_Date::unixTime($entity['start_date'] ?? '');
+      $endDate = CRM_Utils_Date::unixTime($entity['end_date'] ?? '');
     }
 
     // define redirect url back to contrib page or event if needed
@@ -552,8 +552,8 @@ WHERE pcp.id = %1 AND cc.contribution_status_id = %2 AND cc.is_test = 0";
     }
     // Check if we're in range for contribution page start and end dates. for events, check if after event end date
     elseif (($startDate && $startDate > $now) || ($endDate && $endDate < $now)) {
-      $customStartDate = CRM_Utils_Date::customFormat(CRM_Utils_Array::value('start_date', $entity));
-      $customEndDate = CRM_Utils_Date::customFormat(CRM_Utils_Array::value('end_date', $entity));
+      $customStartDate = CRM_Utils_Date::customFormat($entity['start_date'] ?? '');
+      $customEndDate = CRM_Utils_Date::customFormat($entity['end_date'] ?? '');
       if ($startDate && $endDate) {
         $statusMessage = ts('The Personal Campaign Page you have just visited is only active from %1 to %2. However you can still support the campaign here.',
           [1 => $customStartDate, 2 => $customEndDate]
@@ -705,7 +705,8 @@ WHERE pcp.id = %1 AND cc.contribution_status_id = %2 AND cc.is_test = 0";
     );
     $tplParams['pcpInfoURL'] = $pcpInfoURL;
     $tplParams['contribPageTitle'] = $contribPageTitle;
-    if ($emails = CRM_Utils_Array::value('notify_email', $pcpBlockInfo)) {
+    $emails = $pcpBlockInfo['notify_email'] ?? NULL;
+    if ($emails) {
       $emailArray = explode(',', $emails);
       $tplParams['pcpNotifyEmailAddress'] = $emailArray[0];
     }
diff --git a/civicrm/CRM/PCP/Form/Contribute.php b/civicrm/CRM/PCP/Form/Contribute.php
index c97df89becfc15e98cb39a70728cf594e184ad59..c4c58270e3c5a8d523f067fe319799cabe134d08 100644
--- a/civicrm/CRM/PCP/Form/Contribute.php
+++ b/civicrm/CRM/PCP/Form/Contribute.php
@@ -111,7 +111,8 @@ class CRM_PCP_Form_Contribute extends CRM_Contribute_Form_ContributionPage {
         }
       }
 
-      if ($emails = CRM_Utils_Array::value('notify_email', $params)) {
+      $emails = $params['notify_email'] ?? NULL;
+      if ($emails) {
         $emailArray = explode(',', $emails);
         foreach ($emailArray as $email) {
           if ($email && !CRM_Utils_Rule::email(trim($email))) {
diff --git a/civicrm/CRM/PCP/Form/Event.php b/civicrm/CRM/PCP/Form/Event.php
index 22034defd5456a8a334a8fa36cf2a02581cd18aa..158e3ecf3493a059fb4e039ff55143e048f07f50 100644
--- a/civicrm/CRM/PCP/Form/Event.php
+++ b/civicrm/CRM/PCP/Form/Event.php
@@ -141,7 +141,8 @@ class CRM_PCP_Form_Event extends CRM_Event_Form_ManageEvent {
         }
       }
 
-      if ($emails = CRM_Utils_Array::value('notify_email', $params)) {
+      $emails = $params['notify_email'] ?? NULL;
+      if ($emails) {
         $emailArray = explode(',', $emails);
         foreach ($emailArray as $email) {
           if ($email && !CRM_Utils_Rule::email(trim($email))) {
diff --git a/civicrm/CRM/PCP/Form/PCPAccount.php b/civicrm/CRM/PCP/Form/PCPAccount.php
index 662ecc6b3cdfc17184f647045d761c7da99919d8..a4b01f6d353d9cb97858b6a5b3b199db5b497f1b 100644
--- a/civicrm/CRM/PCP/Form/PCPAccount.php
+++ b/civicrm/CRM/PCP/Form/PCPAccount.php
@@ -125,7 +125,7 @@ class CRM_PCP_Form_PCPAccount extends CRM_Core_Form {
           CRM_Core_Action::DELETE => [
             'name' => ts('Delete Contact Image'),
             'url' => 'civicrm/contact/image',
-            'qs' => 'reset=1&cid=' . $this->_contactID . '&action=delete',
+            'qs' => 'reset=1&cid=%%id%%&action=delete&qfKey=%%key%%&pcp=1',
             'extra' => 'onclick = "' . htmlspecialchars("if (confirm($deleteExtra)) this.href+='&confirmed=1'; else return false;") . '"',
           ],
         ];
@@ -133,6 +133,7 @@ class CRM_PCP_Form_PCPAccount extends CRM_Core_Form {
           CRM_Core_Action::DELETE,
           [
             'id' => $this->_contactID,
+            'key' => $this->controller->_key,
           ],
           ts('more'),
           FALSE,
diff --git a/civicrm/CRM/PCP/Page/PCPInfo.php b/civicrm/CRM/PCP/Page/PCPInfo.php
index b5b39aadb2ed9eb96be26b651a82bc555d73ecbe..c20e94e56c5d445e0b8b095146a7be9d59f0d021 100644
--- a/civicrm/CRM/PCP/Page/PCPInfo.php
+++ b/civicrm/CRM/PCP/Page/PCPInfo.php
@@ -219,12 +219,12 @@ class CRM_PCP_Page_PCPInfo extends CRM_Core_Page {
     }
     // make sure that we are between contribution page start and end dates OR registration start date and end dates if they are set
     if ($pcpBlock->entity_table == 'civicrm_event') {
-      $startDate = CRM_Utils_Date::unixTime(CRM_Utils_Array::value('registration_start_date', $pageInfo));
-      $endDate = CRM_Utils_Date::unixTime(CRM_Utils_Array::value('registration_end_date', $pageInfo));
+      $startDate = CRM_Utils_Date::unixTime($pageInfo['registration_start_date'] ?? '');
+      $endDate = CRM_Utils_Date::unixTime($pageInfo['registration_end_date'] ?? '');
     }
     else {
-      $startDate = CRM_Utils_Date::unixTime(CRM_Utils_Array::value('start_date', $pageInfo));
-      $endDate = CRM_Utils_Date::unixTime(CRM_Utils_Array::value('end_date', $pageInfo));
+      $startDate = CRM_Utils_Date::unixTime($pageInfo['start_date'] ?? '');
+      $endDate = CRM_Utils_Date::unixTime($pageInfo['end_date'] ?? '');
     }
 
     $now = time();
diff --git a/civicrm/CRM/Pledge/BAO/Pledge.php b/civicrm/CRM/Pledge/BAO/Pledge.php
index f1312cfbf96a3eecf09cfc68a3f4a7bf3464d4a3..c665dc2b1af1d753fc513ad0a9aa7601a60dc045 100644
--- a/civicrm/CRM/Pledge/BAO/Pledge.php
+++ b/civicrm/CRM/Pledge/BAO/Pledge.php
@@ -184,7 +184,7 @@ class CRM_Pledge_BAO_Pledge extends CRM_Pledge_DAO_Pledge {
     }
 
     $contributionTypes = CRM_Contribute_PseudoConstant::financialType();
-    $title = CRM_Contact_BAO_Contact::displayName($pledge->contact_id) . ' - (' . ts('Pledged') . ' ' . CRM_Utils_Money::format($pledge->amount, $pledge->currency) . ' - ' . CRM_Utils_Array::value($pledge->financial_type_id, $contributionTypes) . ')';
+    $title = CRM_Contact_BAO_Contact::displayName($pledge->contact_id) . ' - (' . ts('Pledged') . ' ' . CRM_Utils_Money::format($pledge->amount, $pledge->currency) . ' - ' . ($contributionTypes[$pledge->financial_type_id] ?? '') . ')';
 
     // add the recently created Pledge
     CRM_Utils_Recent::add($title,
diff --git a/civicrm/CRM/Pledge/Form/Pledge.php b/civicrm/CRM/Pledge/Form/Pledge.php
index eebec8fca5dcb6b13f33eeb77f14fbd91078d724..453818e92eb88e2294501a6fc8cbac3c150f3c4f 100644
--- a/civicrm/CRM/Pledge/Form/Pledge.php
+++ b/civicrm/CRM/Pledge/Form/Pledge.php
@@ -24,7 +24,7 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
   public $_action;
 
   /**
-   * The id of the pledge that we are proceessing.
+   * The id of the pledge that we are processing.
    *
    * @var int
    */
@@ -60,7 +60,7 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
    *
    * @throws \CRM_Core_Exception
    */
-  public function preProcess() {
+  public function preProcess(): void {
     $this->_contactID = CRM_Utils_Request::retrieve('cid', 'Positive', $this);
     $this->_action = CRM_Utils_Request::retrieve('action', 'String',
       $this, FALSE, 'add'
@@ -111,7 +111,7 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
    * Set default values for the form.
    * The default values are retrieved from the database.
    */
-  public function setDefaultValues() {
+  public function setDefaultValues(): array {
     $defaults = $this->_values;
 
     if ($this->_action & CRM_Core_Action::DELETE) {
@@ -181,8 +181,10 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
 
   /**
    * Build the form object.
+   *
+   * @throws \CRM_Core_Exception
    */
-  public function buildQuickForm() {
+  public function buildQuickForm(): void {
     if ($this->_action & CRM_Core_Action::DELETE) {
       $this->addButtons([
           [
@@ -200,7 +202,7 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
     }
 
     $contactField = $this->addEntityRef('contact_id', ts('Pledge by'), ['create' => TRUE, 'api' => ['extra' => ['email']]], TRUE);
-    if ($this->_context != 'standalone') {
+    if ($this->_context !== 'standalone') {
       $contactField->freeze();
     }
 
@@ -246,8 +248,8 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
     $this->assign('isPending', $this->_isPending);
 
     $js = [
-      'onblur' => "calculatedPaymentAmount( );",
-      'onkeyup' => "calculatedPaymentAmount( );",
+      'onblur' => 'calculatedPaymentAmount( );',
+      'onkeyup' => 'calculatedPaymentAmount( );',
     ];
 
     $amount = $this->addMoney('amount', ts('Total Pledge Amount'), TRUE,
@@ -282,7 +284,7 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
 
     $this->add('text', 'eachPaymentAmount', ts('each'), [
       'size' => 10,
-      'style' => "background-color:#EBECE4",
+      'style' => 'background-color:#EBECE4',
       // WTF, preserved because its inexplicable
       0 => 'READONLY',
     ]);
@@ -360,13 +362,13 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
         [
           'type' => 'upload',
           'name' => ts('Save'),
-          'js' => ['onclick' => "return verify( );"],
+          'js' => ['onclick' => 'return verify( );'],
           'isDefault' => TRUE,
         ],
         [
           'type' => 'upload',
           'name' => ts('Save and New'),
-          'js' => ['onclick' => "return verify( );"],
+          'js' => ['onclick' => 'return verify( );'],
           'subName' => 'new',
         ],
         [
@@ -392,7 +394,7 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
    * @param self $self
    *
    *
-   * @return bool|array
+   * @return array
    *   true if no errors, else array of errors
    */
   public static function formRule($fields, $files, $self) {
@@ -405,12 +407,12 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
       $errors['installments'] = ts('Installments should be greater than zero.');
     }
 
-    if ($fields['frequency_unit'] != 'week') {
+    if ($fields['frequency_unit'] !== 'week') {
       if ($fields['frequency_day'] > 31 || $fields['frequency_day'] == 0) {
         $errors['frequency_day'] = ts('Please enter a valid frequency day ie. 1 through 31.');
       }
     }
-    elseif ($fields['frequency_unit'] == 'week') {
+    elseif ($fields['frequency_unit'] === 'week') {
       if ($fields['frequency_day'] > 7 || $fields['frequency_day'] == 0) {
         $errors['frequency_day'] = ts('Please enter a valid frequency day ie. 1 through 7.');
       }
@@ -536,7 +538,7 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
       // send Acknowledgment mail.
       CRM_Pledge_BAO_Pledge::sendAcknowledgment($this, $params);
 
-      $statusMsg .= ' ' . ts("An acknowledgment email has been sent to %1.<br />", [1 => $this->userEmail]);
+      $statusMsg .= ' ' . ts('An acknowledgment email has been sent to %1.<br />', [1 => $this->userEmail]);
       // get the first valid payment id.
       $nextPaymentID = PledgePayment::get()
         ->addWhere('pledge_id', '=', $pledgeID)
@@ -546,12 +548,12 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
       if ($nextPaymentID) {
         $urlParams = "reset=1&action=add&cid={$this->_contactID}&ppid={$nextPaymentID}&context=pledge";
         $contribURL = CRM_Utils_System::url('civicrm/contact/view/contribution', $urlParams);
-        $urlParams .= "&mode=live";
+        $urlParams .= '&mode=live';
         $creditURL = CRM_Utils_System::url('civicrm/contact/view/contribution', $urlParams);
 
         // check if we can process credit card payment.
         $processors = CRM_Core_PseudoConstant::paymentProcessor(FALSE, FALSE,
-          "billing_mode IN ( 1, 3 )"
+          'billing_mode IN ( 1, 3 )'
         );
         if (count($processors) > 0) {
           $statusMsg .= ' ' . ts("If a payment is due now, you can record <a href='%1'>a check, EFT, or cash payment for this pledge</a> OR <a href='%2'>submit a credit card payment</a>.", [
@@ -567,8 +569,8 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
     CRM_Core_Session::setStatus($statusMsg, ts('Payment Due'), 'info');
 
     $buttonName = $this->controller->getButtonName();
-    if ($this->_context == 'standalone') {
-      if ($buttonName == $this->getButtonName('upload', 'new')) {
+    if ($this->_context === 'standalone') {
+      if ($buttonName === $this->getButtonName('upload', 'new')) {
         $session->replaceUserContext(CRM_Utils_System::url('civicrm/pledge/add',
           'reset=1&action=add&context=standalone'
         ));
@@ -579,7 +581,7 @@ class CRM_Pledge_Form_Pledge extends CRM_Core_Form {
         ));
       }
     }
-    elseif ($buttonName == $this->getButtonName('upload', 'new')) {
+    elseif ($buttonName === $this->getButtonName('upload', 'new')) {
       $session->replaceUserContext(CRM_Utils_System::url('civicrm/contact/view/pledge',
         "reset=1&action=add&context=pledge&cid={$this->_contactID}"
       ));
diff --git a/civicrm/CRM/Pledge/Form/PledgeView.php b/civicrm/CRM/Pledge/Form/PledgeView.php
index 4d02ec33e35d81fa5d19ba0ea8db54fa42abf9cf..ed1e74e4b76d4c21ca57567708f7f8f7d60e51ee 100644
--- a/civicrm/CRM/Pledge/Form/PledgeView.php
+++ b/civicrm/CRM/Pledge/Form/PledgeView.php
@@ -102,7 +102,8 @@ class CRM_Pledge_Form_PledgeView extends CRM_Core_Form {
     $this->setTitle(ts('View Pledge by') . ' ' . $displayName);
 
     // do check for campaigns
-    if ($campaignId = CRM_Utils_Array::value('campaign_id', $values)) {
+    $campaignId = $values['campaign_id'] ?? NULL;
+    if ($campaignId) {
       $campaigns = CRM_Campaign_BAO_Campaign::getCampaigns($campaignId);
       $values['campaign'] = $campaigns[$campaignId];
     }
diff --git a/civicrm/CRM/Price/BAO/PriceField.php b/civicrm/CRM/Price/BAO/PriceField.php
index 0b81350af56c29a368851ff5eb3695b668375cab..ba1b636649c12728fd328153c5145fc69c9c7a14 100644
--- a/civicrm/CRM/Price/BAO/PriceField.php
+++ b/civicrm/CRM/Price/BAO/PriceField.php
@@ -134,8 +134,10 @@ class CRM_Price_BAO_PriceField extends CRM_Price_DAO_PriceField {
         elseif (!empty($params['financial_type_id'])) {
           $options['financial_type_id'] = $params['financial_type_id'];
         }
-        if ($opIds = CRM_Utils_Array::value('option_id', $params)) {
-          if ($opId = CRM_Utils_Array::value($index, $opIds)) {
+        $opIds = $params['option_id'] ?? NULL;
+        if ($opIds) {
+          $opId = $opIds[$index] ?? NULL;
+          if ($opId) {
             $options['id'] = $opId;
           }
           else {
diff --git a/civicrm/CRM/Price/BAO/PriceSet.php b/civicrm/CRM/Price/BAO/PriceSet.php
index 410867551a6b9e39d9c51f35791be9114875ddbc..f2c2aa892fd69403a3e06a216b68312b8c41166a 100644
--- a/civicrm/CRM/Price/BAO/PriceSet.php
+++ b/civicrm/CRM/Price/BAO/PriceSet.php
@@ -302,7 +302,8 @@ WHERE     cpf.price_set_id = %1";
   public static function getSetId(&$params) {
     $fid = NULL;
 
-    if ($oid = CRM_Utils_Array::value('oid', $params)) {
+    $oid = $params['oid'] ?? NULL;
+    if ($oid) {
       $fieldValue = new CRM_Price_DAO_PriceFieldValue();
       $fieldValue->id = $oid;
       if ($fieldValue->find(TRUE)) {
@@ -822,9 +823,6 @@ WHERE  id = %1";
     }
 
     $form->assign('quickConfig', $quickConfig);
-    if ($className == 'CRM_Contribute_Form_Contribution_Main') {
-      $form->_quickConfig = $quickConfig;
-    }
 
     // Mark which field should have the auto-renew checkbox, if any. CRM-18305
     if (!empty($form->_membershipTypeValues) && is_array($form->_membershipTypeValues)) {
@@ -1060,7 +1058,7 @@ WHERE  id = %1";
     }
     $copy->save();
 
-    CRM_Utils_Hook::copy('Set', $copy);
+    CRM_Utils_Hook::copy('Set', $copy, $id);
     unset(\Civi::$statics['CRM_Core_PseudoConstant']);
     return $copy;
   }
diff --git a/civicrm/CRM/Price/DAO/PriceField.php b/civicrm/CRM/Price/DAO/PriceField.php
index dd5f5ac21640d6655fc170fa6a54d77f80403046..0f58679a615fc558e40dddc8e9cba54b750d4de5 100644
--- a/civicrm/CRM/Price/DAO/PriceField.php
+++ b/civicrm/CRM/Price/DAO/PriceField.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Price/PriceField.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:8791160a4bdcda4cedad46724fceedda)
+ * (GenCodeChecksum:f41e66e916d22789b0a328cab214e1ed)
  */
 
 /**
@@ -38,6 +38,19 @@ class CRM_Price_DAO_PriceField extends CRM_Core_DAO {
    */
   public static $_log = TRUE;
 
+  /**
+   * Paths for accessing this entity in the UI.
+   *
+   * @var string[]
+   */
+  protected static $_paths = [
+    'add' => 'civicrm/admin/price/field/edit?reset=1&action=add&sid=[price_set_id]',
+    'update' => 'civicrm/admin/price/field/edit?reset=1&action=update&sid=[price_set_id]&fid=[id]',
+    'delete' => 'civicrm/admin/price/field/edit?reset=1&action=delete&sid=[price_set_id]&fid=[id]',
+    'preview' => 'civicrm/admin/price/field/edit?reset=1&action=preview&sid=[price_set_id]&fid=[id]',
+    'browse' => 'civicrm/admin/price/field',
+  ];
+
   /**
    * Price Field
    *
@@ -272,7 +285,7 @@ class CRM_Price_DAO_PriceField extends CRM_Core_DAO {
           'localizable' => 0,
           'FKClassName' => 'CRM_Price_DAO_PriceSet',
           'html' => [
-            'type' => 'Select',
+            'type' => 'EntityRef',
             'label' => ts("Price Set"),
           ],
           'pseudoconstant' => [
diff --git a/civicrm/CRM/Price/DAO/PriceFieldValue.php b/civicrm/CRM/Price/DAO/PriceFieldValue.php
index 2be66d7ad1e81c587022f3adc468f54108ce14c3..3ef0ebb4f1f7dfdebff0a0fd1d7fe8c784a3bfef 100644
--- a/civicrm/CRM/Price/DAO/PriceFieldValue.php
+++ b/civicrm/CRM/Price/DAO/PriceFieldValue.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Price/PriceFieldValue.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:35ea06d02ef79b422889f7c35508b7b6)
+ * (GenCodeChecksum:1a91c79d5269c3dd811610148bc4af43)
  */
 
 /**
@@ -38,6 +38,19 @@ class CRM_Price_DAO_PriceFieldValue extends CRM_Core_DAO {
    */
   public static $_log = FALSE;
 
+  /**
+   * Paths for accessing this entity in the UI.
+   *
+   * @var string[]
+   */
+  protected static $_paths = [
+    'add' => 'civicrm/admin/price/field/option/edit?reset=1&action=add&fid=[price_field_id]&sid=[price_field_id.price_set_id]',
+    'view' => 'civicrm/admin/price/field/option/edit?reset=1&action=view&oid=[id]&fid=[price_field_id]&sid=[price_field_id.price_set_id]',
+    'update' => 'civicrm/admin/price/field/option/edit?reset=1&action=update&oid=[id]&fid=[price_field_id]&sid=[price_field_id.price_set_id]',
+    'delete' => 'civicrm/admin/price/field/option/edit?reset=1&action=delete&oid=[id]&fid=[price_field_id]&sid=[price_field_id.price_set_id]',
+    'browse' => 'civicrm/admin/price/field/option',
+  ];
+
   /**
    * Price Field Value
    *
@@ -285,6 +298,7 @@ class CRM_Price_DAO_PriceFieldValue extends CRM_Core_DAO {
           'localizable' => 0,
           'FKClassName' => 'CRM_Price_DAO_PriceField',
           'html' => [
+            'type' => 'EntityRef',
             'label' => ts("Price Field"),
           ],
           'add' => '3.3',
@@ -525,7 +539,7 @@ class CRM_Price_DAO_PriceFieldValue extends CRM_Core_DAO {
           'localizable' => 0,
           'FKClassName' => 'CRM_Member_DAO_MembershipType',
           'html' => [
-            'type' => 'Select',
+            'type' => 'EntityRef',
             'label' => ts("Membership Type"),
           ],
           'add' => '3.4',
diff --git a/civicrm/CRM/Price/DAO/PriceSet.php b/civicrm/CRM/Price/DAO/PriceSet.php
index 9afc97784f5311e98d600eff99011aca59e3e7ca..2eef150f453485f457e2020f570338d7156942e6 100644
--- a/civicrm/CRM/Price/DAO/PriceSet.php
+++ b/civicrm/CRM/Price/DAO/PriceSet.php
@@ -6,7 +6,7 @@
  *
  * Generated from xml/schema/CRM/Price/PriceSet.xml
  * DO NOT EDIT.  Generated by CRM_Core_CodeGen
- * (GenCodeChecksum:01bf707155bf45d044239f9001cfe42d)
+ * (GenCodeChecksum:26eb3f354cdcccf189c881d2ff2fa4c2)
  */
 
 /**
@@ -38,6 +38,19 @@ class CRM_Price_DAO_PriceSet extends CRM_Core_DAO {
    */
   public static $_log = TRUE;
 
+  /**
+   * Paths for accessing this entity in the UI.
+   *
+   * @var string[]
+   */
+  protected static $_paths = [
+    'add' => 'civicrm/admin/price/add?reset=1&action=add',
+    'update' => 'civicrm/admin/price/edit?reset=1&action=update&sid=[id]',
+    'delete' => 'civicrm/admin/price/edit?reset=1&action=delete&sid=[id]',
+    'preview' => 'civicrm/admin/price/edit?reset=1&action=preview&sid=[id]',
+    'browse' => 'civicrm/admin/price',
+  ];
+
   /**
    * Price Set
    *
diff --git a/civicrm/CRM/Price/Form/Field.php b/civicrm/CRM/Price/Form/Field.php
index c9d05a25e3cce0f63a1711e00ac4d257f61b5b99..3f2b2bd6a7474ffc4fc94d5846b9c7435e986faf 100644
--- a/civicrm/CRM/Price/Form/Field.php
+++ b/civicrm/CRM/Price/Form/Field.php
@@ -427,7 +427,7 @@ class CRM_Price_Form_Field extends CRM_Core_Form {
       }
     }
 
-    if ((is_numeric(CRM_Utils_Array::value('count', $fields)) &&
+    if ((is_numeric($fields['count'] ?? '') &&
         empty($fields['count'])
       ) &&
       (($fields['html_type'] ?? NULL) == 'Text')
@@ -653,7 +653,7 @@ class CRM_Price_Form_Field extends CRM_Core_Form {
     $session = CRM_Core_Session::singleton();
     if ($buttonName == $this->getButtonName('next', 'new')) {
       CRM_Core_Session::setStatus(ts(' You can add another price set field.'), '', 'info');
-      $session->replaceUserContext(CRM_Utils_System::url('civicrm/admin/price/field', 'reset=1&action=add&sid=' . $this->_sid));
+      $session->replaceUserContext(CRM_Utils_System::url('civicrm/admin/price/field/edit', 'reset=1&action=add&sid=' . $this->_sid));
     }
     else {
       $session->replaceUserContext(CRM_Utils_System::url('civicrm/admin/price/field', 'reset=1&action=browse&sid=' . $this->_sid));
diff --git a/civicrm/CRM/Price/Form/Set.php b/civicrm/CRM/Price/Form/Set.php
index 9bf062edb598e392fadc2638a8408e375c3624ef..5abbc00ca0277938e6842c32043bc194c0a97b95 100644
--- a/civicrm/CRM/Price/Form/Set.php
+++ b/civicrm/CRM/Price/Form/Set.php
@@ -272,7 +272,7 @@ class CRM_Price_Form_Set extends CRM_Core_Form {
     else {
       // Jump directly to adding a field if popups are disabled
       $action = CRM_Core_Resources::singleton()->ajaxPopupsEnabled ? 'browse' : 'add';
-      $url = CRM_Utils_System::url('civicrm/admin/price/field', [
+      $url = CRM_Utils_System::url('civicrm/admin/price/field/edit', [
         'reset' => 1,
         'action' => $action,
         'sid' => $set->id,
diff --git a/civicrm/CRM/Price/Page/Field.php b/civicrm/CRM/Price/Page/Field.php
index bfa6feab97b3aaa98dc82e97bb223ef765e62d1c..b519c129d6570aa479626fcfadb3ec6b8962c9a4 100644
--- a/civicrm/CRM/Price/Page/Field.php
+++ b/civicrm/CRM/Price/Page/Field.php
@@ -59,13 +59,13 @@ class CRM_Price_Page_Field extends CRM_Core_Page {
       self::$_actionLinks = [
         CRM_Core_Action::UPDATE => [
           'name' => ts('Edit Price Field'),
-          'url' => 'civicrm/admin/price/field',
+          'url' => 'civicrm/admin/price/field/edit',
           'qs' => 'action=update&reset=1&sid=%%sid%%&fid=%%fid%%',
           'title' => ts('Edit Price'),
         ],
         CRM_Core_Action::PREVIEW => [
           'name' => ts('Preview Field'),
-          'url' => 'civicrm/admin/price/field',
+          'url' => 'civicrm/admin/price/field/edit',
           'qs' => 'action=preview&reset=1&sid=%%sid%%&fid=%%fid%%',
           'title' => ts('Preview Price'),
         ],
@@ -81,7 +81,7 @@ class CRM_Price_Page_Field extends CRM_Core_Page {
         ],
         CRM_Core_Action::DELETE => [
           'name' => ts('Delete'),
-          'url' => 'civicrm/admin/price/field',
+          'url' => 'civicrm/admin/price/field/edit',
           'qs' => 'action=delete&reset=1&sid=%%sid%%&fid=%%fid%%',
           'title' => ts('Delete Price'),
         ],
diff --git a/civicrm/CRM/Price/Page/Option.php b/civicrm/CRM/Price/Page/Option.php
index 3a999008f5581c672f743aec60b942e4db52baa3..ee633afe6482c77a49fd5bddbce9543951da63bb 100644
--- a/civicrm/CRM/Price/Page/Option.php
+++ b/civicrm/CRM/Price/Page/Option.php
@@ -68,13 +68,13 @@ class CRM_Price_Page_Option extends CRM_Core_Page {
       self::$_actionLinks = [
         CRM_Core_Action::UPDATE => [
           'name' => ts('Edit Option'),
-          'url' => 'civicrm/admin/price/field/option',
+          'url' => 'civicrm/admin/price/field/option/edit',
           'qs' => 'reset=1&action=update&oid=%%oid%%&fid=%%fid%%&sid=%%sid%%',
           'title' => ts('Edit Price Option'),
         ],
         CRM_Core_Action::VIEW => [
           'name' => ts('View'),
-          'url' => 'civicrm/admin/price/field/option',
+          'url' => 'civicrm/admin/price/field/option/edit',
           'qs' => 'action=view&oid=%%oid%%',
           'title' => ts('View Price Option'),
         ],
@@ -90,7 +90,7 @@ class CRM_Price_Page_Option extends CRM_Core_Page {
         ],
         CRM_Core_Action::DELETE => [
           'name' => ts('Delete'),
-          'url' => 'civicrm/admin/price/field/option',
+          'url' => 'civicrm/admin/price/field/option/edit',
           'qs' => 'action=delete&oid=%%oid%%',
           'title' => ts('Disable Price Option'),
         ],
diff --git a/civicrm/CRM/Price/Page/Set.php b/civicrm/CRM/Price/Page/Set.php
index c88e4a8d40fafbb8d28fda0a43e6bd9e24825257..039952f44bca3a8b4c9a1c8b3d04d602ea17bf1f 100644
--- a/civicrm/CRM/Price/Page/Set.php
+++ b/civicrm/CRM/Price/Page/Set.php
@@ -53,13 +53,13 @@ class CRM_Price_Page_Set extends CRM_Core_Page {
         ],
         CRM_Core_Action::PREVIEW => [
           'name' => ts('Preview'),
-          'url' => 'civicrm/admin/price',
+          'url' => 'civicrm/admin/price/edit',
           'qs' => 'action=preview&reset=1&sid=%%sid%%',
           'title' => ts('Preview Price Set'),
         ],
         CRM_Core_Action::UPDATE => [
           'name' => ts('Settings'),
-          'url' => 'civicrm/admin/price',
+          'url' => 'civicrm/admin/price/edit',
           'qs' => 'action=update&reset=1&sid=%%sid%%',
           'title' => ts('Edit Price Set'),
         ],
@@ -75,7 +75,7 @@ class CRM_Price_Page_Set extends CRM_Core_Page {
         ],
         CRM_Core_Action::DELETE => [
           'name' => ts('Delete'),
-          'url' => 'civicrm/admin/price',
+          'url' => 'civicrm/admin/price/edit',
           'qs' => 'action=delete&reset=1&sid=%%sid%%',
           'title' => ts('Delete Price Set'),
           'extra' => 'onclick = "return confirm(\'' . $deleteExtra . '\');"',
diff --git a/civicrm/CRM/Profile/Form.php b/civicrm/CRM/Profile/Form.php
index 13e86eef239b29ba46f34ba9724a1c1ede96c148..9ba8bc0ee7ad3aa5c43828f74782a3c72e4a3093 100644
--- a/civicrm/CRM/Profile/Form.php
+++ b/civicrm/CRM/Profile/Form.php
@@ -1057,7 +1057,8 @@ class CRM_Profile_Form extends CRM_Core_Form {
       }
     }
     foreach (CRM_Contact_BAO_Contact::$_greetingTypes as $greeting) {
-      if ($greetingType = CRM_Utils_Array::value($greeting, $fields)) {
+      $greetingType = $fields[$greeting] ?? NULL;
+      if ($greetingType) {
         $customizedValue = CRM_Core_PseudoConstant::getKey('CRM_Contact_BAO_Contact', $greeting . '_id', 'Customized');
         if ($customizedValue == $greetingType && empty($fields[$greeting . '_custom'])) {
           $errors[$greeting . '_custom'] = ts('Custom  %1 is a required field if %1 is of type Customized.',
@@ -1084,7 +1085,8 @@ class CRM_Profile_Form extends CRM_Core_Form {
         $returnProperties = ['is_multiple', 'table_name'];
         CRM_Core_DAO::commonRetrieve("CRM_Core_DAO_CustomGroup", $filterParams, $returnValues, $returnProperties);
         if (!empty($returnValues['is_multiple'])) {
-          if ($tableName = CRM_Utils_Array::value('table_name', $returnValues)) {
+          $tableName = $returnValues['table_name'] ?? NULL;
+          if ($tableName) {
             $sql = "DELETE FROM {$tableName} WHERE id = %1 AND entity_id = %2";
             $sqlParams = [
               1 => [$this->_recordId, 'Integer'],
diff --git a/civicrm/CRM/Profile/Page/MultipleRecordFieldsListing.php b/civicrm/CRM/Profile/Page/MultipleRecordFieldsListing.php
index 91f10d1badeecdbf6a60506945baedf990617ad4..dd521bd1d7c0d9fa1bcedda16cd3ec8d7cc682b7 100644
--- a/civicrm/CRM/Profile/Page/MultipleRecordFieldsListing.php
+++ b/civicrm/CRM/Profile/Page/MultipleRecordFieldsListing.php
@@ -35,6 +35,12 @@ class CRM_Profile_Page_MultipleRecordFieldsListing extends CRM_Core_Page_Basic {
 
   public $_contactType = NULL;
 
+  public $_customGroupId = NULL;
+
+  public $_DTparams = [];
+
+  public $_total = NULL;
+
   /**
    * Get BAO Name.
    *
diff --git a/civicrm/CRM/Profile/Selector/Listings.php b/civicrm/CRM/Profile/Selector/Listings.php
index 8a14a5bf4d4179dc72ac8706ea0d8987dd2315cd..dbec1ab1ac2edc478298ee0e554a879db656a122 100644
--- a/civicrm/CRM/Profile/Selector/Listings.php
+++ b/civicrm/CRM/Profile/Selector/Listings.php
@@ -428,7 +428,7 @@ class CRM_Profile_Selector_Listings extends CRM_Core_Selector_Base implements CR
         $field = $vars[$key];
         $fieldArray = explode('-', $field['name']);
         $fieldType = $fieldArray['2'] ?? NULL;
-        if (is_numeric(CRM_Utils_Array::value('1', $fieldArray))) {
+        if (is_numeric($fieldArray['1'] ?? '')) {
           if (!in_array($fieldType, $multipleFields)) {
             $locationType = new CRM_Core_DAO_LocationType();
             $locationType->id = $fieldArray[1];
diff --git a/civicrm/CRM/Report/BAO/ReportInstance.php b/civicrm/CRM/Report/BAO/ReportInstance.php
index 1bbae23cbf8ae73e7d66ebc2eee7d48fdb04ee61..eb7ff8fd6fb0702511eff4561c1686318a9a3ba5 100644
--- a/civicrm/CRM/Report/BAO/ReportInstance.php
+++ b/civicrm/CRM/Report/BAO/ReportInstance.php
@@ -77,7 +77,8 @@ class CRM_Report_BAO_ReportInstance extends CRM_Report_DAO_ReportInstance implem
     }
 
     if (!$instanceID) {
-      if ($reportID = CRM_Utils_Array::value('report_id', $params)) {
+      $reportID = $params['report_id'] ?? NULL;
+      if ($reportID) {
         $instance->report_id = $reportID;
       }
       elseif ($instanceID) {
@@ -135,7 +136,8 @@ class CRM_Report_BAO_ReportInstance extends CRM_Report_DAO_ReportInstance implem
       $navigationParams['parent_id'] = $params['parent_id'] ?? NULL;
       $navigationParams['is_active'] = 1;
 
-      if ($permission = CRM_Utils_Array::value('permission', $params)) {
+      $permission = $params['permission'] ?? NULL;
+      if ($permission) {
         $navigationParams['permission'][] = $permission;
       }
 
@@ -157,7 +159,8 @@ class CRM_Report_BAO_ReportInstance extends CRM_Report_DAO_ReportInstance implem
         'label' => $params['title'],
         'is_active' => 1,
       ];
-      if ($permission = CRM_Utils_Array::value('permission', $params)) {
+      $permission = $params['permission'] ?? NULL;
+      if ($permission) {
         $dashletParams['permission'][] = $permission;
       }
     }
diff --git a/civicrm/CRM/Report/Form.php b/civicrm/CRM/Report/Form.php
index cbb5d165312a10e85d70f991fd500695711a6a7a..768e13c274dd2c2eeb2b5b5a11d2f17c16ed720b 100644
--- a/civicrm/CRM/Report/Form.php
+++ b/civicrm/CRM/Report/Form.php
@@ -897,7 +897,7 @@ class CRM_Report_Form extends CRM_Core_Form {
             if ($fieldGrp == 'filters') {
               // fill operator types
               if (!array_key_exists('operatorType', $this->_columns[$tableName][$fieldGrp][$fieldName])) {
-                switch (CRM_Utils_Array::value('type', $this->_columns[$tableName][$fieldGrp][$fieldName])) {
+                switch ($this->_columns[$tableName][$fieldGrp][$fieldName]['type'] ?? NULL) {
                   case CRM_Utils_Type::T_MONEY:
                   case CRM_Utils_Type::T_FLOAT:
                     $this->_columns[$tableName][$fieldGrp][$fieldName]['operatorType'] = CRM_Report_Form::OP_FLOAT;
@@ -1062,8 +1062,8 @@ class CRM_Report_Form extends CRM_Core_Form {
           ) {
             $this->_defaults["{$fieldName}_op"] = 'mhas';
           }
-          elseif ($op = CRM_Utils_Array::value('default_op', $field)) {
-            $this->_defaults["{$fieldName}_op"] = $op;
+          elseif (!empty($field['default_op'])) {
+            $this->_defaults["{$fieldName}_op"] = $field['default_op'];
           }
         }
       }
@@ -2834,7 +2834,7 @@ WHERE cg.extends IN ('" . implode("','", $this->_customGroupExtends) . "') AND
             !empty($this->_params['group_bys'][$fieldName]) &&
             !empty($this->_params['group_bys_freq'])
           ) {
-            switch (CRM_Utils_Array::value($fieldName, $this->_params['group_bys_freq'])) {
+            switch ($this->_params['group_bys_freq'][$fieldName] ?? NULL) {
               case 'YEARWEEK':
                 $select[] = "DATE_SUB({$field['dbAlias']}, INTERVAL WEEKDAY({$field['dbAlias']}) DAY) AS {$tableName}_{$fieldName}_start";
                 $select[] = "YEARWEEK({$field['dbAlias']}) AS {$tableName}_{$fieldName}_subtotal";
@@ -3540,11 +3540,11 @@ WHERE cg.extends IN ('" . implode("','", $this->_customGroupExtends) . "') AND
                 isset($field['options']) &&
                 is_array($field['options']) && !empty($field['options'])
               ) {
-                $value = CRM_Utils_Array::value($op, $pair) . " " .
+                $value = ($pair[$op] ?? '') . " " .
                   CRM_Utils_Array::value($val, $field['options'], $val);
               }
               elseif ($val || $val == '0') {
-                $value = CRM_Utils_Array::value($op, $pair) . " " . $val;
+                $value = ($pair[$op] ?? '') . " " . $val;
               }
             }
             if ($value && empty($field['no_display'])) {
@@ -3648,7 +3648,7 @@ WHERE cg.extends IN ('" . implode("','", $this->_customGroupExtends) . "') AND
    */
   public function compileContent() {
     $templateFile = $this->getHookedTemplateFileName();
-    return CRM_Utils_Array::value('report_header', $this->_formValues) .
+    return ($this->_formValues['report_header'] ?? '') .
     CRM_Core_Form::$_template->fetch($templateFile) .
     CRM_Utils_Array::value('report_footer', $this->_formValues);
   }
diff --git a/civicrm/CRM/Report/Form/Case/Detail.php b/civicrm/CRM/Report/Form/Case/Detail.php
index 86c984b88cb9ffa91abd00418bf6496df7435e63..6d89b22e742eb570792c9f85425fdd269253657a 100644
--- a/civicrm/CRM/Report/Form/Case/Detail.php
+++ b/civicrm/CRM/Report/Form/Case/Detail.php
@@ -513,7 +513,8 @@ class CRM_Report_Form_Case_Detail extends CRM_Report_Form {
     $from = $select = [];
     $case = $this->_aliases['civicrm_case'];
 
-    if ($activityType = CRM_Utils_Array::value('case_activity_all_dates', $this->_params['case_detail_extra'])) {
+    $activityType = $this->_params['case_detail_extra']['case_activity_all_dates'] ?? NULL;
+    if ($activityType) {
       $select[] = "GROUP_CONCAT(DISTINCT(civireport_activity_all_{$activityType}.{$this->_caseDetailExtra['case_activity_all_dates']['name']}) ORDER BY civireport_activity_all_{$activityType}.{$this->_caseDetailExtra['case_activity_all_dates']['name']}) as case_activity_all_dates";
 
       $from[] = " LEFT JOIN civicrm_case_activity civireport_case_activity_all_{$activityType} ON ( civireport_case_activity_all_{$activityType}.case_id = {$case}.id)
diff --git a/civicrm/CRM/Report/Form/Case/Summary.php b/civicrm/CRM/Report/Form/Case/Summary.php
index 64f8a3173ac1d95bdeb9e4b3354f928040d4f29a..259bd2f6cb147a8dcdf99591cac4875bf1eb6fcb 100644
--- a/civicrm/CRM/Report/Form/Case/Summary.php
+++ b/civicrm/CRM/Report/Form/Case/Summary.php
@@ -16,23 +16,20 @@
  */
 class CRM_Report_Form_Case_Summary extends CRM_Report_Form {
 
-  protected $_summary = NULL;
   protected $_relField = FALSE;
   protected $_exposeContactID = FALSE;
-
   protected $_customGroupExtends = ['Case'];
 
   /**
    * Class constructor.
+   *
+   * @throws \CRM_Core_Exception
    */
   public function __construct() {
-    $this->case_types = CRM_Case_PseudoConstant::caseType();
-    $this->case_statuses = CRM_Core_OptionGroup::values('case_status');
-    $rels = CRM_Core_PseudoConstant::relationshipType();
-    foreach ($rels as $relid => $v) {
-      $this->rel_types[$relid] = $v['label_b_a'];
+    $relationshipTypes = [];
+    foreach (CRM_Core_PseudoConstant::relationshipType() as $relationshipTypeID => $values) {
+      $relationshipTypes[$relationshipTypeID] = $values['label_b_a'];
     }
-
     $this->_columns = [
       'civicrm_c2' => [
         'dao' => 'CRM_Contact_DAO_Contact',
@@ -157,7 +154,7 @@ class CRM_Report_Form_Case_Summary extends CRM_Report_Form {
             'title' => ts('Staff Relationship'),
             'type' => CRM_Utils_Type::T_INT,
             'operatorType' => CRM_Report_Form::OP_MULTISELECT,
-            'options' => $this->rel_types,
+            'options' => $relationshipTypes,
           ],
           'is_active' => [
             'title' => ts('Active Relationship?'),
@@ -182,11 +179,7 @@ class CRM_Report_Form_Case_Summary extends CRM_Report_Form {
     parent::__construct();
   }
 
-  public function preProcess() {
-    parent::preProcess();
-  }
-
-  public function select() {
+  public function select(): void {
     $select = [];
     $this->_columnHeaders = [];
     foreach ($this->_columns as $tableName => $table) {
@@ -196,15 +189,15 @@ class CRM_Report_Form_Case_Summary extends CRM_Report_Form {
             !empty($this->_params['fields'][$fieldName])
           ) {
 
-            if ($tableName == 'civicrm_relationship_type') {
+            if ($tableName === 'civicrm_relationship_type') {
               $this->_relField = TRUE;
             }
 
-            if ($fieldName == 'duration') {
+            if ($fieldName === 'duration') {
               $select[] = "IF({$table['fields']['end_date']['dbAlias']} Is Null, '', DATEDIFF({$table['fields']['end_date']['dbAlias']}, {$table['fields']['start_date']['dbAlias']})) as {$tableName}_{$fieldName}";
             }
-            elseif ($tableName == 'civicrm_relationship_type') {
-              $select[] = "  IF(contact_civireport.id = relationship_civireport.contact_id_a, relationship_type_civireport.label_b_a, relationship_type_civireport.label_a_b) as civicrm_relationship_type_label_b_a";
+            elseif ($tableName === 'civicrm_relationship_type') {
+              $select[] = '  IF(contact_civireport.id = relationship_civireport.contact_id_a, relationship_type_civireport.label_b_a, relationship_type_civireport.label_a_b) as civicrm_relationship_type_label_b_a';
             }
             else {
               $select[] = "{$field['dbAlias']} as {$tableName}_{$fieldName}";
@@ -217,18 +210,16 @@ class CRM_Report_Form_Case_Summary extends CRM_Report_Form {
     }
     $this->_selectClauses = $select;
 
-    $this->_select = "SELECT " . implode(', ', $select) . " ";
+    $this->_select = 'SELECT ' . implode(', ', $select) . ' ';
   }
 
   /**
-   * @param $fields
-   * @param $files
-   * @param self $self
+   * @param array $fields
    *
    * @return array
    */
-  public static function formRule($fields, $files, $self) {
-    $errors = $grouping = [];
+  public static function formRule(array $fields): array {
+    $errors = [];
     if (empty($fields['relationship_type_id_value']) &&
       (array_key_exists('sort_name', $fields['fields']) ||
         array_key_exists('label_b_a', $fields['fields']))
@@ -245,7 +236,7 @@ class CRM_Report_Form_Case_Summary extends CRM_Report_Form {
     return $errors;
   }
 
-  public function from() {
+  public function from(): void {
 
     $cc = $this->_aliases['civicrm_case'];
     $c = $this->_aliases['civicrm_contact'];
@@ -283,29 +274,15 @@ inner join civicrm_contact $c2 on {$c2}.id={$ccc}.contact_id
     }
   }
 
-  public function storeWhereHavingClauseArray() {
-    if (!empty($this->_params['fields']['label_b_a']) && $this->_params['fields']['label_b_a'] == 1) {
+  public function storeWhereHavingClauseArray(): void {
+    if (!empty($this->_params['fields']['label_b_a']) && (int) $this->_params['fields']['label_b_a'] === 1) {
       $this->_whereClauses[] = '(contact_civireport.sort_name != c2_civireport.sort_name)';
     }
     parent::storeWhereHavingClauseArray();
   }
 
-  public function groupBy() {
-    $this->_groupBy = "";
-  }
-
-  public function postProcess() {
-
-    $this->beginPostProcess();
-
-    $sql = $this->buildQuery(TRUE);
-
-    $rows = $graphRows = [];
-    $this->buildRows($sql, $rows);
-
-    $this->formatDisplay($rows);
-    $this->doTemplateAssignment($rows);
-    $this->endPostProcess($rows);
+  public function groupBy(): void {
+    $this->_groupBy = '';
   }
 
   /**
@@ -317,25 +294,25 @@ inner join civicrm_contact $c2 on {$c2}.id={$ccc}.contact_id
    * @param array $rows
    *   Rows generated by SQL, with an array for each row.
    */
-  public function alterDisplay(&$rows) {
+  public function alterDisplay(&$rows): void {
     $entryFound = FALSE;
+    $caseTypes = CRM_Case_PseudoConstant::caseType();
+    $caseStatuses = CRM_Core_OptionGroup::values('case_status');
     foreach ($rows as $rowNum => $row) {
-      if (array_key_exists('civicrm_case_status_id', $row)) {
-        if ($value = $row['civicrm_case_status_id']) {
-          $rows[$rowNum]['civicrm_case_status_id'] = $this->case_statuses[$value];
-          $entryFound = TRUE;
-        }
+      if (array_key_exists('civicrm_case_status_id', $row) && $value = $row['civicrm_case_status_id']) {
+        $rows[$rowNum]['civicrm_case_status_id'] = $caseStatuses[$value];
+        $entryFound = TRUE;
       }
 
       if (array_key_exists('civicrm_case_case_type_id', $row) &&
         !empty($rows[$rowNum]['civicrm_case_case_type_id'])
       ) {
         $value = $row['civicrm_case_case_type_id'];
-        $typeIds = explode(CRM_Core_DAO::VALUE_SEPARATOR, $value);
+        $caseTypeIDs = explode(CRM_Core_DAO::VALUE_SEPARATOR, $value);
         $value = [];
-        foreach ($typeIds as $typeId) {
-          if ($typeId) {
-            $value[$typeId] = $this->case_types[$typeId];
+        foreach ($caseTypeIDs as $caseTypeID) {
+          if ($caseTypeID) {
+            $value[$caseTypeID] = $caseTypes[$caseTypeID];
           }
         }
         $rows[$rowNum]['civicrm_case_case_type_id'] = implode(', ', $value);
@@ -346,25 +323,25 @@ inner join civicrm_contact $c2 on {$c2}.id={$ccc}.contact_id
       if (array_key_exists('civicrm_case_id', $row) &&
         !empty($rows[$rowNum]['civicrm_c2_id'])
       ) {
-        $url = CRM_Utils_System::url("civicrm/contact/view/case",
+        $url = CRM_Utils_System::url('civicrm/contact/view/case',
           'reset=1&action=view&cid=' . $row['civicrm_c2_id'] . '&id=' .
           $row['civicrm_case_id'],
           $this->_absoluteUrl
         );
         $rows[$rowNum]['civicrm_case_id_link'] = $url;
-        $rows[$rowNum]['civicrm_case_id_hover'] = ts("Manage Case");
+        $rows[$rowNum]['civicrm_case_id_hover'] = ts('Manage Case');
         $entryFound = TRUE;
       }
       if (array_key_exists('civicrm_case_subject', $row) &&
         !empty($rows[$rowNum]['civicrm_c2_id'])
       ) {
-        $url = CRM_Utils_System::url("civicrm/contact/view/case",
+        $url = CRM_Utils_System::url('civicrm/contact/view/case',
           'reset=1&action=view&cid=' . $row['civicrm_c2_id'] . '&id=' .
           $row['civicrm_case_id'],
           $this->_absoluteUrl
         );
         $rows[$rowNum]['civicrm_case_subject_link'] = $url;
-        $rows[$rowNum]['civicrm_case_subject_hover'] = ts("Manage Case");
+        $rows[$rowNum]['civicrm_case_subject_hover'] = ts('Manage Case');
         $entryFound = TRUE;
       }
 
diff --git a/civicrm/CRM/Report/Form/Contact/Detail.php b/civicrm/CRM/Report/Form/Contact/Detail.php
index 1394293d97abaf8f8838199311181f31065d9c01..0d82c2b2c1b8240ba1bd9ad96c43d3c105042557 100644
--- a/civicrm/CRM/Report/Form/Contact/Detail.php
+++ b/civicrm/CRM/Report/Form/Contact/Detail.php
@@ -366,29 +366,23 @@ class CRM_Report_Form_Contact_Detail extends CRM_Report_Form {
     $this->setRowCount(10);
   }
 
-  public function preProcess() {
+  public function preProcess(): void {
     $this->_csvSupported = FALSE;
     parent::preProcess();
   }
 
-  public function select() {
+  public function select(): void {
     $select = [];
     $this->_columnHeaders = [];
-    $this->_component = [
-      'contribution_civireport',
-      'membership_civireport',
-      'participant_civireport',
-      'relationship_civireport',
-      'activity_civireport',
-    ];
+
     foreach ($this->_columns as $tableName => $table) {
       if (array_key_exists('fields', $table)) {
         foreach ($table['fields'] as $fieldName => $field) {
           if (!empty($field['required']) ||
             !empty($this->_params['fields'][$fieldName])
           ) {
-            //isolate the select clause compoenent wise
-            if (in_array($table['alias'], $this->_component)) {
+            //isolate the select clause component wise
+            if (in_array($table['alias'], $this->getAvailableComponents())) {
               $select[$table['alias']][] = "{$field['dbAlias']} as {$tableName}_{$fieldName}";
               $this->_columnHeadersComponent[$table['alias']]["{$tableName}_{$fieldName}"]['type'] = $field['type'] ?? NULL;
               $this->_columnHeadersComponent[$table['alias']]["{$tableName}_{$fieldName}"]['title'] = $field['title'] ?? NULL;
@@ -427,7 +421,7 @@ class CRM_Report_Form_Contact_Detail extends CRM_Report_Form {
       }
     }
 
-    foreach ($this->_component as $val) {
+    foreach ($this->getAvailableComponents() as $val) {
       if (!empty($select[$val])) {
         $this->_selectComponent[$val] = "SELECT " . implode(', ', $select[$val]) . " ";
         unset($select[$val]);
@@ -460,7 +454,7 @@ class CRM_Report_Form_Contact_Detail extends CRM_Report_Form {
     $this->joinEmailFromContact();
 
     // only include tables that are in from clause
-    $componentTables = array_intersect($this->_aliases, $this->_component);
+    $componentTables = array_intersect($this->_aliases, $this->getAvailableComponents());
     $componentTables = array_flip($componentTables);
     $this->_selectedTables = array_diff($this->_selectedTables, $componentTables);
 
@@ -646,11 +640,10 @@ HERESQL;
    */
   public function clauseComponent() {
     $selectedContacts = implode(',', $this->_contactSelected);
-    $contribution = $membership = $participant = NULL;
     $eligibleResult = $rows = $tempArray = [];
-    foreach ($this->_component as $val) {
+    foreach ($this->getAvailableComponents() as $val) {
       if (!empty($this->_selectComponent[$val]) &&
-        ($val != 'activity_civireport' && $val != 'relationship_civireport')
+        ($val !== 'activity_civireport' && $val !== 'relationship_civireport')
       ) {
         $sql = <<<HERESQL
         {$this->_selectComponent[$val]} {$this->_formComponent[$val]}
@@ -697,7 +690,7 @@ HERESQL;
       $dao = CRM_Core_DAO::executeQuery($sql);
       while ($dao->fetch()) {
         foreach ($this->_columnHeadersComponent[$val] as $key => $value) {
-          if ($key == 'civicrm_relationship_contact_id_b') {
+          if ($key === 'civicrm_relationship_contact_id_b') {
             $row[$key] = $dao->contact_b_name;
             continue;
           }
@@ -712,7 +705,7 @@ HERESQL;
         $rows[$dao->contact_a_id][$val][] = $row;
 
         $row['civicrm_relationship_contact_id_b'] = $dao->contact_a_name;
-        $relTitle = "" . $dao->civicrm_relationship_relationship_type_id .
+        $relTitle = '' . $dao->civicrm_relationship_relationship_type_id .
           '_b_a';
         if (isset($relTypes[$relTitle])) {
           $row['civicrm_relationship_relationship_type_id'] = $relTypes[$relTitle];
@@ -729,7 +722,7 @@ HERESQL;
       // target, assignee, source, or the client on a case.  Since the vast
       // majority of activities will not involve the client, it's impractical to
       // retrieve all activities and use OR clauses in the WHERE.  Instead, we
-      // use a union of subqueries for each of the four ways activities might
+      // use a union of sub-queries for each of the four ways activities might
       // join to the contact.
       $unionParts = [];
       foreach ($this->activityContactJoin as $activityContactJoinClauses) {
@@ -773,7 +766,7 @@ HERESQL;
       }
 
       //unset the component header if data is not present
-      foreach ($this->_component as $val) {
+      foreach ($this->getAvailableComponents() as $val) {
         if (!in_array($val, $eligibleResult)) {
 
           unset($this->_columnHeadersComponent[$val]);
@@ -838,18 +831,17 @@ HERESQL;
       $componentRows = $this->clauseComponent();
       $this->alterComponentDisplay($componentRows);
 
-      //unset Conmponent id and contact id from display
+      //unset Component id and contact id from display
       foreach ($this->_columnHeadersComponent as $componentTitle => $headers) {
         $id_header = 'civicrm_' . substr_replace($componentTitle, '', -11, 11) . '_' .
           substr_replace($componentTitle, '', -11, 11) . '_id';
         $contact_header = 'civicrm_' . substr_replace($componentTitle, '', -11, 11) .
           '_contact_id';
-        if ($componentTitle == 'activity_civireport') {
+        if ($componentTitle === 'activity_civireport') {
           $id_header = 'civicrm_' . substr_replace($componentTitle, '', -11, 11) . '_id';
         }
 
-        unset($this->_columnHeadersComponent[$componentTitle][$id_header]);
-        unset($this->_columnHeadersComponent[$componentTitle][$contact_header]);
+        unset($this->_columnHeadersComponent[$componentTitle][$id_header], $this->_columnHeadersComponent[$componentTitle][$contact_header]);
       }
 
       $this->assign_by_ref('columnHeadersComponent', $this->_columnHeadersComponent);
@@ -917,29 +909,34 @@ HERESQL;
         foreach ($rows as $rowNum => $row) {
           // handle contribution
           if ($component == 'contribution_civireport') {
-            if ($val = CRM_Utils_Array::value('civicrm_contribution_financial_type_id', $row)) {
+            $val = $row['civicrm_contribution_financial_type_id'] ?? NULL;
+            if ($val) {
               $componentRows[$contactID][$component][$rowNum]['civicrm_contribution_financial_type_id'] = CRM_Contribute_PseudoConstant::financialType($val, FALSE);
             }
 
-            if ($val = CRM_Utils_Array::value('civicrm_contribution_contribution_status_id', $row)) {
+            $val = $row['civicrm_contribution_contribution_status_id'] ?? NULL;
+            if ($val) {
               $componentRows[$contactID][$component][$rowNum]['civicrm_contribution_contribution_status_id'] = CRM_Contribute_PseudoConstant::contributionStatus($val, 'label');
             }
             $entryFound = TRUE;
           }
 
-          if ($component == 'membership_civireport') {
-            if ($val = CRM_Utils_Array::value('civicrm_membership_membership_type_id', $row)) {
+          if ($component === 'membership_civireport') {
+            $val = $row['civicrm_membership_membership_type_id'] ?? NULL;
+            if ($val) {
               $componentRows[$contactID][$component][$rowNum]['civicrm_membership_membership_type_id'] = CRM_Member_PseudoConstant::membershipType($val, FALSE);
             }
 
-            if ($val = CRM_Utils_Array::value('civicrm_membership_status_id', $row)) {
+            $val = $row['civicrm_membership_status_id'] ?? NULL;
+            if ($val) {
               $componentRows[$contactID][$component][$rowNum]['civicrm_membership_status_id'] = CRM_Member_PseudoConstant::membershipStatus($val, FALSE);
             }
             $entryFound = TRUE;
           }
 
           if ($component == 'participant_civireport') {
-            if ($val = CRM_Utils_Array::value('civicrm_participant_event_id', $row)) {
+            $val = $row['civicrm_participant_event_id'] ?? NULL;
+            if ($val) {
               $componentRows[$contactID][$component][$rowNum]['civicrm_participant_event_id'] = CRM_Event_PseudoConstant::event($val, FALSE);
               $url = CRM_Report_Utils_Report::getNextUrl('event/income',
                 'reset=1&force=1&id_op=in&id_value=' . $val,
@@ -950,10 +947,12 @@ HERESQL;
               $entryFound = TRUE;
             }
 
-            if ($val = CRM_Utils_Array::value('civicrm_participant_participant_status_id', $row)) {
+            $val = $row['civicrm_participant_participant_status_id'] ?? NULL;
+            if ($val) {
               $componentRows[$contactID][$component][$rowNum]['civicrm_participant_participant_status_id'] = CRM_Event_PseudoConstant::participantStatus($val, FALSE);
             }
-            if ($val = CRM_Utils_Array::value('civicrm_participant_role_id', $row)) {
+            $val = $row['civicrm_participant_role_id'] ?? NULL;
+            if ($val) {
               $roles = explode(CRM_Core_DAO::VALUE_SEPARATOR, $val);
               $value = [];
               foreach ($roles as $role) {
@@ -966,17 +965,20 @@ HERESQL;
           }
 
           if ($component == 'activity_civireport') {
-            if ($val = CRM_Utils_Array::value('civicrm_activity_activity_type_id', $row)) {
+            $val = $row['civicrm_activity_activity_type_id'] ?? NULL;
+            if ($val) {
               $componentRows[$contactID][$component][$rowNum]['civicrm_activity_activity_type_id'] = $activityTypes[$val];
             }
-            if ($val = CRM_Utils_Array::value('civicrm_activity_activity_status_id', $row)) {
+            $val = $row['civicrm_activity_activity_status_id'] ?? NULL;
+            if ($val) {
               $componentRows[$contactID][$component][$rowNum]['civicrm_activity_activity_status_id'] = $activityStatus[$val];
             }
 
             $entryFound = TRUE;
           }
           if ($component == 'membership_civireport') {
-            if ($val = CRM_Utils_Array::value('civicrm_membership_membership_status_id', $row)) {
+            $val = $row['civicrm_membership_membership_status_id'] ?? NULL;
+            if ($val) {
               $componentRows[$contactID][$component][$rowNum]['civicrm_membership_membership_status_id'] = CRM_Member_PseudoConstant::membershipStatus($val);
             }
             $entryFound = TRUE;
@@ -992,4 +994,14 @@ HERESQL;
     }
   }
 
+  protected function getAvailableComponents(): array {
+    return [
+      'contribution_civireport',
+      'membership_civireport',
+      'participant_civireport',
+      'relationship_civireport',
+      'activity_civireport',
+    ];
+  }
+
 }
diff --git a/civicrm/CRM/Report/Form/Contribute/Bookkeeping.php b/civicrm/CRM/Report/Form/Contribute/Bookkeeping.php
index 0b98c52b0476555d9bcfcdbdb66cd59e01b8c386..c7b3d981d38caa3dc8a886241da28c5c979b99c4 100644
--- a/civicrm/CRM/Report/Form/Contribute/Bookkeeping.php
+++ b/civicrm/CRM/Report/Form/Contribute/Bookkeeping.php
@@ -558,20 +558,24 @@ class CRM_Report_Form_Contribute_Bookkeeping extends CRM_Report_Form {
       }
 
       // handle contribution status id
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_contribution_status_id', $row)) {
+      $value = $row['civicrm_contribution_contribution_status_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_contribution_status_id'] = $contributionStatus[$value];
       }
 
       // handle payment instrument id
-      if ($value = CRM_Utils_Array::value('civicrm_financial_trxn_payment_instrument_id', $row)) {
+      $value = $row['civicrm_financial_trxn_payment_instrument_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_financial_trxn_payment_instrument_id'] = $paymentInstruments[$value];
       }
 
       // handle financial type id
-      if ($value = CRM_Utils_Array::value('civicrm_line_item_financial_type_id', $row)) {
+      $value = $row['civicrm_line_item_financial_type_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_line_item_financial_type_id'] = $contributionTypes[$value];
       }
-      if ($value = CRM_Utils_Array::value('civicrm_entity_financial_trxn_amount', $row)) {
+      $value = $row['civicrm_entity_financial_trxn_amount'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_entity_financial_trxn_amount'] = CRM_Utils_Money::format($rows[$rowNum]['civicrm_entity_financial_trxn_amount'], $rows[$rowNum]['civicrm_financial_trxn_currency']);
       }
 
diff --git a/civicrm/CRM/Report/Form/Contribute/DeferredRevenue.php b/civicrm/CRM/Report/Form/Contribute/DeferredRevenue.php
index aba1226aecf640a61e065d83dd75169da0abfac4..5dc5634f6acaf3c92312a08ca629949f74f45ace 100644
--- a/civicrm/CRM/Report/Form/Contribute/DeferredRevenue.php
+++ b/civicrm/CRM/Report/Form/Contribute/DeferredRevenue.php
@@ -492,32 +492,37 @@ class CRM_Report_Form_Contribute_DeferredRevenue extends CRM_Report_Form {
       foreach ($entry['rows'] as $rowNum => &$row) {
 
         // convert transaction status id to status name
-        if ($status = CRM_Utils_Array::value('civicrm_financial_trxn_status_id', $row)) {
+        $status = $row['civicrm_financial_trxn_status_id'] ?? NULL;
+        if ($status) {
           $row['civicrm_financial_trxn_status_id'] = CRM_Core_PseudoConstant::getLabel('CRM_Core_BAO_FinancialTrxn', 'status_id', $status);
           $entryFound = TRUE;
         }
 
         // convert batch id to batch title
-        if ($batchId = CRM_Utils_Array::value('civicrm_batch_batch_id', $row)) {
+        $batchId = $row['civicrm_batch_batch_id'] ?? NULL;
+        if ($batchId) {
           $row['civicrm_batch_batch_id'] = $this->getLabels($batchId, 'CRM_Batch_BAO_EntityBatch', 'batch_id');
           $entryFound = TRUE;
         }
 
         // add hotlink for contribution
-        if ($amount = CRM_Utils_Array::value('civicrm_financial_trxn_total_amount', $row)) {
+        $amount = $row['civicrm_financial_trxn_total_amount'] ?? NULL;
+        if ($amount) {
           $contributionUrl = CRM_Utils_System::url("civicrm/contact/view/contribution",
             'reset=1&action=view&cid=' . $row['civicrm_contact_id'] . '&id=' . $row['civicrm_contribution_contribution_id'],
             $this->_absoluteUrl
           );
           $row['civicrm_financial_trxn_total_amount'] = "<a href={$contributionUrl}>{$amount}</a>";
-          if ($contributionId = CRM_Utils_Array::value('civicrm_contribution_id', $row)) {
+          $contributionId = $row['civicrm_contribution_id'] ?? NULL;
+          if ($contributionId) {
             $row['civicrm_contribution_id'] = "<a href={$contributionUrl}>{$contributionId}</a>";
           }
           $entryFound = TRUE;
         }
 
         // add hotlink for contact
-        if ($contactName = CRM_Utils_Array::value('civicrm_contact_display_name', $row)) {
+        $contactName = $row['civicrm_contact_display_name'] ?? NULL;
+        if ($contactName) {
           $contactUrl = CRM_Utils_System::url("civicrm/contact/view",
             'reset=1&cid=' . $row['civicrm_contact_id'],
             $this->_absoluteUrl
@@ -526,7 +531,8 @@ class CRM_Report_Form_Contribute_DeferredRevenue extends CRM_Report_Form {
           $entryFound = TRUE;
         }
 
-        if ($contactId = CRM_Utils_Array::value('civicrm_contribution_contact_id', $row)) {
+        $contactId = $row['civicrm_contribution_contact_id'] ?? NULL;
+        if ($contactId) {
           $contactUrl = CRM_Utils_System::url("civicrm/contact/view",
             'reset=1&cid=' . $row['civicrm_contact_id'],
             $this->_absoluteUrl
diff --git a/civicrm/CRM/Report/Form/Contribute/Detail.php b/civicrm/CRM/Report/Form/Contribute/Detail.php
index 65a4dc05a6f8e0eeffec759cdf4a26309e2388f4..f1c3672d59e79a5d7ccaa6bde16357a0e26d8a4a 100644
--- a/civicrm/CRM/Report/Form/Contribute/Detail.php
+++ b/civicrm/CRM/Report/Form/Contribute/Detail.php
@@ -712,19 +712,23 @@ UNION ALL
         $rows[$rowNum]['civicrm_contact_sort_name_hover'] = ts("View Contact Summary for this Contact.");
       }
 
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_financial_type_id', $row)) {
+      $value = $row['civicrm_contribution_financial_type_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_financial_type_id'] = $contributionTypes[$value];
         $entryFound = TRUE;
       }
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_contribution_status_id', $row)) {
+      $value = $row['civicrm_contribution_contribution_status_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_contribution_status_id'] = $contributionStatus[$value];
         $entryFound = TRUE;
       }
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_contribution_page_id', $row)) {
+      $value = $row['civicrm_contribution_contribution_page_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_contribution_page_id'] = $contributionPages[$value];
         $entryFound = TRUE;
       }
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_payment_instrument_id', $row)) {
+      $value = $row['civicrm_contribution_payment_instrument_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_payment_instrument_id'] = $paymentInstruments[$value];
         $entryFound = TRUE;
       }
@@ -738,7 +742,8 @@ UNION ALL
       }
 
       // Contribution amount links to viewing contribution
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_total_amount', $row)) {
+      $value = $row['civicrm_contribution_total_amount'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_total_amount'] = CRM_Utils_Money::format($value, $row['civicrm_contribution_currency']);
         if (CRM_Core_Permission::check('access CiviContribute')) {
           $url = CRM_Utils_System::url(
@@ -826,7 +831,8 @@ WHERE  civicrm_contribution_contribution_id={$row['civicrm_contribution_contribu
       }
 
       // Contribution amount links to viewing contribution
-      if ($value = CRM_Utils_Array::value('civicrm_pledge_payment_pledge_id', $row)) {
+      $value = $row['civicrm_pledge_payment_pledge_id'] ?? NULL;
+      if ($value) {
         if (CRM_Core_Permission::check('access CiviContribute')) {
           $url = CRM_Utils_System::url(
             "civicrm/contact/view/pledge",
diff --git a/civicrm/CRM/Report/Form/Contribute/History.php b/civicrm/CRM/Report/Form/Contribute/History.php
index 997c47208ac55cee17363b84045b4ebbd7257ce6..900454e192d7168b2be19dd63c6354d647d6e5ac 100644
--- a/civicrm/CRM/Report/Form/Contribute/History.php
+++ b/civicrm/CRM/Report/Form/Contribute/History.php
@@ -20,6 +20,12 @@ class CRM_Report_Form_Contribute_History extends CRM_Report_Form {
    */
   protected $_relationshipColumns = [];
 
+  protected $_relationshipFrom = '';
+
+  protected $_relationshipWhere = '';
+
+  protected $_contributionClauses = [];
+
   protected $_customGroupExtends = [
     'Contact',
     'Individual',
@@ -397,8 +403,6 @@ class CRM_Report_Form_Contribute_History extends CRM_Report_Form {
 
   public function where() {
     $whereClauses = $havingClauses = $relationshipWhere = [];
-    $this->_relationshipWhere = '';
-    $this->_contributionClauses = [];
 
     foreach ($this->_columns as $tableName => $table) {
       if (array_key_exists('filters', $table)) {
diff --git a/civicrm/CRM/Report/Form/Contribute/HouseholdSummary.php b/civicrm/CRM/Report/Form/Contribute/HouseholdSummary.php
index 64537a2c6431f5a489a9dc2384f92c44b003d798..9d08b36e529e8bf1f73e98d6b87db49fc850f416 100644
--- a/civicrm/CRM/Report/Form/Contribute/HouseholdSummary.php
+++ b/civicrm/CRM/Report/Form/Contribute/HouseholdSummary.php
@@ -448,7 +448,7 @@ class CRM_Report_Form_Contribute_HouseholdSummary extends CRM_Report_Form {
               $this->_absoluteUrl
             );
 
-            $rows[$rowNum]['civicrm_contact_household_household_name'] = "<a href='$url' title='" . ts('View contact summary for this househould') . "'>" . $value . '</a>';
+            $rows[$rowNum]['civicrm_contact_household_household_name'] = "<a href='$url' title='" . ts('View contact summary for this househould', ['escape' => 'htmlattribute']) . "'>" . $value . '</a>';
           }
           $entryFound = TRUE;
         }
diff --git a/civicrm/CRM/Report/Form/Contribute/Recur.php b/civicrm/CRM/Report/Form/Contribute/Recur.php
index c61fb4b76d7d8aa43b94c146e29ca8abc9a88cdc..88b281a5a2abefc7f23ddc3573971a0896f9de20 100644
--- a/civicrm/CRM/Report/Form/Contribute/Recur.php
+++ b/civicrm/CRM/Report/Form/Contribute/Recur.php
@@ -372,11 +372,13 @@ class CRM_Report_Form_Contribute_Recur extends CRM_Report_Form {
       }
 
       // handle contribution status id
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_recur_contribution_status_id', $row)) {
+      $value = $row['civicrm_contribution_recur_contribution_status_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_recur_contribution_status_id'] = $contributionStatus[$value];
       }
 
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_recur_amount', $row)) {
+      $value = $row['civicrm_contribution_recur_amount'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_recur_amount'] = CRM_Utils_Money::format($rows[$rowNum]['civicrm_contribution_recur_amount'], $rows[$rowNum]['civicrm_contribution_recur_currency']);
       }
 
diff --git a/civicrm/CRM/Report/Form/Contribute/RecurSummary.php b/civicrm/CRM/Report/Form/Contribute/RecurSummary.php
index 21d6883cd4ddf09c554dcb2e717f097c2c313cff..74d2bc35e6070413d1b99b05bc0657f6046fef00 100644
--- a/civicrm/CRM/Report/Form/Contribute/RecurSummary.php
+++ b/civicrm/CRM/Report/Form/Contribute/RecurSummary.php
@@ -84,7 +84,7 @@ class CRM_Report_Form_Contribute_RecurSummary extends CRM_Report_Form {
       if (array_key_exists('group_bys', $table)) {
         foreach ($table['group_bys'] as $fieldName => $field) {
           if (!empty($this->_params['group_bys'][$fieldName])) {
-            switch (CRM_Utils_Array::value($fieldName, $this->_params['group_bys_freq'])) {
+            switch ($this->_params['group_bys_freq'][$fieldName] ?? NULL) {
               case 'YEARWEEK':
                 $select[] = "DATE_SUB({$field['dbAlias']}, INTERVAL WEEKDAY({$field['dbAlias']}) DAY) AS {$tableName}_{$fieldName}_start";
                 $select[] = "YEARWEEK({$field['dbAlias']}) AS {$tableName}_{$fieldName}_subtotal";
@@ -295,7 +295,8 @@ class CRM_Report_Form_Contribute_RecurSummary extends CRM_Report_Form {
       $total = $total + $amountDao->amount;
 
       // handle payment instrument id
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_recur_payment_instrument_id', $row)) {
+      $value = $row['civicrm_contribution_recur_payment_instrument_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_recur_payment_instrument_id'] = $paymentInstruments[$value];
         $entryFound = TRUE;
       }
diff --git a/civicrm/CRM/Report/Form/Contribute/Summary.php b/civicrm/CRM/Report/Form/Contribute/Summary.php
index dbb03695b2f5ede1d60c17694c97c76e361c082b..474c4e21da34f4001032c7875b62be3d0dd76d43 100644
--- a/civicrm/CRM/Report/Form/Contribute/Summary.php
+++ b/civicrm/CRM/Report/Form/Contribute/Summary.php
@@ -365,7 +365,7 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form {
       if (array_key_exists('group_bys', $table)) {
         foreach ($table['group_bys'] as $fieldName => $field) {
           if (!empty($this->_params['group_bys'][$fieldName])) {
-            switch (CRM_Utils_Array::value($fieldName, $this->_params['group_bys_freq'])) {
+            switch ($this->_params['group_bys_freq'][$fieldName] ?? NULL) {
               case 'YEARWEEK':
                 $select[] = "DATE_SUB({$field['dbAlias']}, INTERVAL WEEKDAY({$field['dbAlias']}) DAY) AS {$tableName}_{$fieldName}_start";
                 $select[] = "YEARWEEK({$field['dbAlias']}) AS {$tableName}_{$fieldName}_subtotal";
@@ -621,7 +621,7 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form {
     $statistics = parent::statistics($rows);
 
     $softCredit = $this->_params['fields']['soft_amount'] ?? NULL;
-    $onlySoftCredit = $softCredit && !CRM_Utils_Array::value('total_amount', $this->_params['fields']);
+    $onlySoftCredit = $softCredit && empty($this->_params['fields']['total_amount']);
     if (!isset($this->_groupByArray['civicrm_contribution_currency'])) {
       $this->_groupByArray['civicrm_contribution_currency'] = 'currency';
     }
@@ -978,7 +978,8 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form {
       }
 
       // convert contribution status id to status name
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_contribution_status_id', $row)) {
+      $value = $row['civicrm_contribution_contribution_status_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_contribution_status_id'] = $contributionStatus[$value];
         $entryFound = TRUE;
       }
@@ -988,7 +989,8 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form {
         $entryFound = TRUE;
       }
 
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_contribution_page_id', $row)) {
+      $value = $row['civicrm_contribution_contribution_page_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_contribution_page_id'] = $contributionPages[$value];
         $entryFound = TRUE;
       }
diff --git a/civicrm/CRM/Report/Form/Event/IncomeCountSummary.php b/civicrm/CRM/Report/Form/Event/IncomeCountSummary.php
index 457eb69d7f577680d37ca414802dc4677b5b8d9e..b440dacbe17f8b95303f7e33114a3c83256767d8 100644
--- a/civicrm/CRM/Report/Form/Event/IncomeCountSummary.php
+++ b/civicrm/CRM/Report/Form/Event/IncomeCountSummary.php
@@ -16,8 +16,6 @@
  */
 class CRM_Report_Form_Event_IncomeCountSummary extends CRM_Report_Form {
 
-  protected $_summary = NULL;
-
   protected $_add2groupSupported = FALSE;
 
   protected $_customGroupExtends = [
@@ -114,7 +112,7 @@ class CRM_Report_Form_Event_IncomeCountSummary extends CRM_Report_Form {
             'title' => ts('Participant Status'),
             'type' => CRM_Utils_Type::T_INT,
             'operatorType' => CRM_Report_Form::OP_MULTISELECT,
-            'options' => CRM_Event_PseudoConstant::participantStatus(NULL, NULL, "label"),
+            'options' => CRM_Event_PseudoConstant::participantStatus(NULL, NULL, 'label'),
           ],
           'rid' => [
             'name' => 'role_id',
@@ -141,11 +139,7 @@ class CRM_Report_Form_Event_IncomeCountSummary extends CRM_Report_Form {
     parent::__construct();
   }
 
-  public function preProcess() {
-    parent::preProcess();
-  }
-
-  public function select() {
+  public function select(): void {
     $select = [];
     foreach ($this->_columns as $tableName => $table) {
       if (array_key_exists('fields', $table)) {
@@ -190,10 +184,10 @@ class CRM_Report_Form_Event_IncomeCountSummary extends CRM_Report_Form {
     }
     $this->_selectClauses = $select;
 
-    $this->_select = "SELECT " . implode(', ', $select);
+    $this->_select = 'SELECT ' . implode(', ', $select);
   }
 
-  public function from() {
+  public function from(): void {
     $this->_from = "
         FROM civicrm_event {$this->_aliases['civicrm_event']}
              LEFT JOIN civicrm_participant {$this->_aliases['civicrm_participant']}
@@ -204,10 +198,9 @@ class CRM_Report_Form_Event_IncomeCountSummary extends CRM_Report_Form {
                        {$this->_aliases['civicrm_line_item']}.entity_table = 'civicrm_participant' ";
   }
 
-  public function where() {
+  public function where(): void {
     $clauses = [];
-    $this->_participantWhere = "";
-    foreach ($this->_columns as $tableName => $table) {
+    foreach ($this->_columns as $table) {
       if (array_key_exists('filters', $table)) {
         foreach ($table['filters'] as $fieldName => $field) {
           $clause = NULL;
@@ -231,10 +224,6 @@ class CRM_Report_Form_Event_IncomeCountSummary extends CRM_Report_Form {
               );
             }
           }
-          if (!empty($this->_params['id_value'])) {
-            $idValue = is_array($this->_params['id_value']) ? implode(',', $this->_params['id_value']) : $this->_params['id_value'];
-            $this->_participantWhere = " AND civicrm_participant.event_id IN ( $idValue ) ";
-          }
 
           if (!empty($clause)) {
             $clauses[] = $clause;
@@ -243,15 +232,16 @@ class CRM_Report_Form_Event_IncomeCountSummary extends CRM_Report_Form {
       }
     }
     $clauses[] = "{$this->_aliases['civicrm_event']}.is_template = 0";
-    $this->_where = "WHERE  " . implode(' AND ', $clauses);
+    $this->_where = 'WHERE  ' . implode(' AND ', $clauses);
   }
 
   /**
    * @param array $rows
    *
    * @return array
+   * @throws \Civi\Core\Exception\DBQueryException
    */
-  public function statistics(&$rows) {
+  public function statistics(&$rows): array {
     $statistics = parent::statistics($rows);
     $select = "
          SELECT SUM( {$this->_aliases['civicrm_line_item']}.participant_count ) as count,
@@ -285,9 +275,9 @@ class CRM_Report_Form_Event_IncomeCountSummary extends CRM_Report_Form {
     return $statistics;
   }
 
-  public function groupBy() {
+  public function groupBy(): void {
     $this->assign('chartSupported', TRUE);
-    $this->_rollup = " WITH ROLLUP";
+    $this->_rollup = ' WITH ROLLUP';
     $this->_select = CRM_Contact_BAO_Query::appendAnyValueToSelect($this->_selectClauses, "{$this->_aliases['civicrm_event']}.id");
     $this->_groupBy = " GROUP BY {$this->_aliases['civicrm_event']}.id {$this->_rollup}";
   }
@@ -303,19 +293,18 @@ class CRM_Report_Form_Event_IncomeCountSummary extends CRM_Report_Form {
     //set pager before execution of query in function participantInfo()
     $this->setPager();
 
-    $rows = $graphRows = [];
-    $count = 0;
+    $rows = [];
 
     while ($dao->fetch()) {
       $row = [];
       foreach ($this->_columnHeaders as $key => $value) {
-        if (($key == 'civicrm_event_start_date') ||
-          ($key == 'civicrm_event_end_date')
+        if (($key === 'civicrm_event_start_date') ||
+          ($key === 'civicrm_event_end_date')
         ) {
           //get event start date and end date in custom datetime format
           $row[$key] = CRM_Utils_Date::customFormat($dao->$key);
         }
-        elseif ($key == 'civicrm_participant_fee_amount_avg') {
+        elseif ($key === 'civicrm_participant_fee_amount_avg') {
           if ($dao->civicrm_participant_fee_amount_sum &&
             $dao->civicrm_line_item_participant_count_count
           ) {
@@ -323,7 +312,7 @@ class CRM_Report_Form_Event_IncomeCountSummary extends CRM_Report_Form {
               $dao->civicrm_line_item_participant_count_count;
           }
         }
-        elseif ($key == 'civicrm_line_item_line_total_avg') {
+        elseif ($key === 'civicrm_line_item_line_total_avg') {
           if ($dao->civicrm_line_item_line_total_sum &&
             $dao->civicrm_line_item_participant_count_count
           ) {
@@ -331,10 +320,8 @@ class CRM_Report_Form_Event_IncomeCountSummary extends CRM_Report_Form {
               $dao->civicrm_line_item_participant_count_count;
           }
         }
-        else {
-          if (isset($dao->$key)) {
-            $row[$key] = $dao->$key;
-          }
+        elseif (isset($dao->$key)) {
+          $row[$key] = $dao->$key;
         }
       }
       $rows[] = $row;
@@ -360,8 +347,8 @@ class CRM_Report_Form_Event_IncomeCountSummary extends CRM_Report_Form {
       foreach ($rows as $key => $value) {
         if ($value['civicrm_event_id']) {
           $graphRows['totalParticipants'][] = ($rows[$key]['civicrm_line_item_participant_count_count']);
-          $graphRows[$this->_interval][] = substr($rows[$key]['civicrm_event_title'], 0, 12) . "..(" .
-            $rows[$key]['civicrm_event_id'] . ") ";
+          $graphRows[$this->_interval][] = substr($rows[$key]['civicrm_event_title'], 0, 12) . '..(' .
+            $rows[$key]['civicrm_event_id'] . ') ';
           $graphRows['value'][] = ($rows[$key]['civicrm_line_item_participant_count_count']);
         }
       }
@@ -414,7 +401,7 @@ class CRM_Report_Form_Event_IncomeCountSummary extends CRM_Report_Form {
               $this->_absoluteUrl, $this->_id, $this->_drilldownReport
             );
             $rows[$rowNum]['civicrm_event_title_link'] = $url;
-            $rows[$rowNum]['civicrm_event_title_hover'] = ts("View Event Participants For this Event");
+            $rows[$rowNum]['civicrm_event_title_hover'] = ts('View Event Participants For this Event');
           }
         }
 
diff --git a/civicrm/CRM/Report/Form/Event/ParticipantListCount.php b/civicrm/CRM/Report/Form/Event/ParticipantListCount.php
index 4e3bdc277e3f046f57ee2906f62f0f5417d5ac56..5f8bc1659605a9b9353b6bba0eeea057384a8e94 100644
--- a/civicrm/CRM/Report/Form/Event/ParticipantListCount.php
+++ b/civicrm/CRM/Report/Form/Event/ParticipantListCount.php
@@ -412,7 +412,8 @@ class CRM_Report_Form_Event_ParticipantListCount extends CRM_Report_Form {
       }
     }
     //add blank column at the end
-    if ($blankcols = CRM_Utils_Array::value('blank_column_end', $this->_params)) {
+    $blankcols = $this->_params['blank_column_end'] ?? NULL;
+    if ($blankcols) {
       for ($i = 1; $i <= $blankcols; $i++) {
         $select[] = " '' as blankColumnEnd_{$i}";
         $this->_columnHeaders["blank_{$i}"]['title'] = "_ _ _ _";
diff --git a/civicrm/CRM/Report/Form/Mailing/Detail.php b/civicrm/CRM/Report/Form/Mailing/Detail.php
index 8426bd990707957880f3b4f321629ff1b5b7d67f..52df57c7a7d0a9f39746fdac5191743d4c8e65fc 100644
--- a/civicrm/CRM/Report/Form/Mailing/Detail.php
+++ b/civicrm/CRM/Report/Form/Mailing/Detail.php
@@ -345,7 +345,7 @@ class CRM_Report_Form_Mailing_Detail extends CRM_Report_Form {
     }
 
     if (array_key_exists('reply_id', $this->_params['fields']) ||
-      is_numeric(CRM_Utils_Array::value('is_replied_value', $this->_params))
+      is_numeric($this->_params['is_replied_value'] ?? '')
     ) {
       if (($this->_params['is_replied_value'] ?? NULL) == 1) {
         $joinType = 'INNER';
@@ -363,7 +363,7 @@ class CRM_Report_Form_Mailing_Detail extends CRM_Report_Form {
     }
 
     if (array_key_exists('unsubscribe_id', $this->_params['fields']) ||
-      is_numeric(CRM_Utils_Array::value('is_unsubscribed_value', $this->_params))
+      is_numeric($this->_params['is_unsubscribed_value'] ?? '')
     ) {
       if (($this->_params['is_unsubscribed_value'] ?? NULL) == 1
       ) {
@@ -383,7 +383,7 @@ class CRM_Report_Form_Mailing_Detail extends CRM_Report_Form {
     }
 
     if (array_key_exists('optout_id', $this->_params['fields']) ||
-      is_numeric(CRM_Utils_Array::value('is_optout_value', $this->_params))
+      is_numeric($this->_params['is_optout_value'] ?? '')
     ) {
       if (($this->_params['is_optout_value'] ?? NULL) == 1) {
         $joinType = 'INNER';
@@ -402,7 +402,7 @@ class CRM_Report_Form_Mailing_Detail extends CRM_Report_Form {
     }
 
     if (array_key_exists('forward_id', $this->_params['fields']) ||
-      is_numeric(CRM_Utils_Array::value('is_forwarded_value', $this->_params))
+      is_numeric($this->_params['is_forwarded_value'] ?? '')
     ) {
       if (($this->_params['is_forwarded_value'] ?? NULL) == 1) {
         $joinType = 'INNER';
diff --git a/civicrm/CRM/Report/Form/Member/ContributionDetail.php b/civicrm/CRM/Report/Form/Member/ContributionDetail.php
index a9a121eba149df1151fedc04a6a66e1b4db9757c..4389063b61b9331173fba84873c366c2c567fe58 100644
--- a/civicrm/CRM/Report/Form/Member/ContributionDetail.php
+++ b/civicrm/CRM/Report/Form/Member/ContributionDetail.php
@@ -751,15 +751,18 @@ class CRM_Report_Form_Member_ContributionDetail extends CRM_Report_Form {
         $rows[$rowNum]['civicrm_contact_sort_name_hover'] = ts('View Contact Summary for this Contact.');
       }
 
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_financial_type_id', $row)) {
+      $value = $row['civicrm_contribution_financial_type_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_financial_type_id'] = $contributionTypes[$value];
         $entryFound = TRUE;
       }
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_contribution_status_id', $row)) {
+      $value = $row['civicrm_contribution_contribution_status_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_contribution_status_id'] = $contributionStatus[$value];
         $entryFound = TRUE;
       }
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_payment_instrument_id', $row)) {
+      $value = $row['civicrm_contribution_payment_instrument_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_payment_instrument_id'] = $paymentInstruments[$value];
         $entryFound = TRUE;
       }
diff --git a/civicrm/CRM/Report/Form/Member/Detail.php b/civicrm/CRM/Report/Form/Member/Detail.php
index 81ea4b89dadf8a886b0a76d6053fa4d3da194517..9cc87fc1e7a537927f5b15537bbe58bf505e9e31 100644
--- a/civicrm/CRM/Report/Form/Member/Detail.php
+++ b/civicrm/CRM/Report/Form/Member/Detail.php
@@ -464,15 +464,18 @@ HERESQL;
         $entryFound = TRUE;
       }
 
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_financial_type_id', $row)) {
+      $value = $row['civicrm_contribution_financial_type_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_financial_type_id'] = CRM_Core_PseudoConstant::getLabel('CRM_Contribute_BAO_Contribution', 'financial_type_id', $value);
         $entryFound = TRUE;
       }
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_contribution_status_id', $row)) {
+      $value = $row['civicrm_contribution_contribution_status_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_contribution_status_id'] = CRM_Core_PseudoConstant::getLabel('CRM_Contribute_BAO_Contribution', 'contribution_status_id', $value);
         $entryFound = TRUE;
       }
-      if ($value = CRM_Utils_Array::value('civicrm_contribution_payment_instrument_id', $row)) {
+      $value = $row['civicrm_contribution_payment_instrument_id'] ?? NULL;
+      if ($value) {
         $rows[$rowNum]['civicrm_contribution_payment_instrument_id'] = CRM_Core_PseudoConstant::getLabel('CRM_Contribute_BAO_Contribution', 'payment_instrument_id', $value);
         $entryFound = TRUE;
       }
diff --git a/civicrm/CRM/Report/Form/Member/Summary.php b/civicrm/CRM/Report/Form/Member/Summary.php
index 2559f35356e9f14399ee5f6aed487e4356a5c3fa..acf00c3a88d321ffd42cf41ec4784c6a72774bbf 100644
--- a/civicrm/CRM/Report/Form/Member/Summary.php
+++ b/civicrm/CRM/Report/Form/Member/Summary.php
@@ -182,7 +182,7 @@ class CRM_Report_Form_Member_Summary extends CRM_Report_Form {
         foreach ($table['group_bys'] as $fieldName => $field) {
           if (!empty($this->_params['group_bys'][$fieldName])) {
 
-            switch (CRM_Utils_Array::value($fieldName, $this->_params['group_bys_freq'])) {
+            switch ($this->_params['group_bys_freq'][$fieldName] ?? NULL) {
               case 'YEARWEEK':
                 $select[] = "DATE_SUB({$field['dbAlias']}, INTERVAL WEEKDAY({$field['dbAlias']}) DAY) AS {$tableName}_{$fieldName}_start";
 
diff --git a/civicrm/CRM/Report/Utils/Get.php b/civicrm/CRM/Report/Utils/Get.php
index f952c842bf853d9832d72c2205f7e2da4644b5c1..58ce4ed313e5772ab09977a7abd997fc69a5f9ee 100644
--- a/civicrm/CRM/Report/Utils/Get.php
+++ b/civicrm/CRM/Report/Utils/Get.php
@@ -206,7 +206,7 @@ class CRM_Report_Utils_Get {
     // process only filters for now
     foreach ($fieldGrp as $tableName => $fields) {
       foreach ($fields as $fieldName => $field) {
-        switch (CRM_Utils_Array::value('type', $field)) {
+        switch ($field['type'] ?? NULL) {
           case CRM_Utils_Type::T_INT:
           case CRM_Utils_Type::T_FLOAT:
           case CRM_Utils_Type::T_MONEY:
@@ -258,7 +258,8 @@ class CRM_Report_Utils_Get {
 
     if (is_array($fieldGrp)) {
       foreach ($fieldGrp as $tableName => $fields) {
-        if ($groupBys = CRM_Utils_Array::value("gby", $_GET)) {
+        $groupBys = $_GET["gby"] ?? NULL;
+        if ($groupBys) {
           $groupBys = explode(' ', $groupBys);
           if (!empty($groupBys)) {
             if (!$flag) {
@@ -283,7 +284,8 @@ class CRM_Report_Utils_Get {
   public static function processFields(&$reportFields, &$defaults) {
     //add filters from url
     if (is_array($reportFields)) {
-      if ($urlFields = CRM_Utils_Array::value("fld", $_GET)) {
+      $urlFields = $_GET["fld"] ?? NULL;
+      if ($urlFields) {
         $urlFields = explode(',', $urlFields);
       }
       if (($_GET["ufld"] ?? NULL) == 1) {
diff --git a/civicrm/CRM/SMS/Form/Upload.php b/civicrm/CRM/SMS/Form/Upload.php
index e33c9244a79f0c660fd4aa1bb7062d84048ae74f..da40e49a7a0c63eeb616db789eef19b1bea97c67 100644
--- a/civicrm/CRM/SMS/Form/Upload.php
+++ b/civicrm/CRM/SMS/Form/Upload.php
@@ -310,7 +310,7 @@ class CRM_SMS_Form_Upload extends CRM_Core_Form {
       }
     }
 
-    if (($params['upload_type'] || file_exists(CRM_Utils_Array::value('tmp_name', $files['textFile']))) ||
+    if (($params['upload_type'] || file_exists($files['textFile']['tmp_name'] ?? '')) ||
       (!$params['upload_type'] && $params['text_message'])
     ) {
 
diff --git a/civicrm/CRM/Upgrade/Form.php b/civicrm/CRM/Upgrade/Form.php
index 902e5afbf55a4e10dc2670aea6d4485370ce9261..87ad4c5cc31e055d1ac01f364352ad09f09eeea0 100644
--- a/civicrm/CRM/Upgrade/Form.php
+++ b/civicrm/CRM/Upgrade/Form.php
@@ -289,8 +289,11 @@ SET    version = '$version'
   public function processLocales($tplFile, $rev) {
     $smarty = CRM_Core_Smarty::singleton();
     $smarty->assign('domainID', CRM_Core_Config::domainID());
+    $tempVars = [
+      'upgradeRev' => $rev,
+    ];
 
-    $this->source($smarty->fetch($tplFile), TRUE);
+    $this->source($smarty->fetchWith($tplFile, $tempVars), TRUE);
 
     if ($this->multilingual) {
       CRM_Core_I18n_Schema::rebuildMultilingualSchema($this->locales, $rev);
diff --git a/civicrm/CRM/Upgrade/Incremental/MessageTemplates.php b/civicrm/CRM/Upgrade/Incremental/MessageTemplates.php
index 67fd553e545e843817047054d109b5bfeea11eb2..58e605a1e9dd1315b3f275a55614fd1985586719 100644
--- a/civicrm/CRM/Upgrade/Incremental/MessageTemplates.php
+++ b/civicrm/CRM/Upgrade/Incremental/MessageTemplates.php
@@ -350,6 +350,15 @@ class CRM_Upgrade_Incremental_MessageTemplates {
           ['name' => 'contribution_offline_receipt', 'type' => 'html'],
         ],
       ],
+      [
+        'version' => '5.65.alpha1',
+        'upgrade_descriptor' => ts('Update to use tokens'),
+        'templates' => [
+          ['name' => 'petition_sign', 'type' => 'text'],
+          ['name' => 'petition_sign', 'type' => 'html'],
+          ['name' => 'petition_sign', 'type' => 'subject'],
+        ],
+      ],
     ];
   }
 
@@ -467,6 +476,15 @@ class CRM_Upgrade_Incremental_MessageTemplates {
    */
   public function getUpgradeMessages() {
     $updates = $this->getTemplatesToUpdate();
+
+    // workflow_name is not available pre-5.26, so we won't check if templates are changed or not pre-5.26
+    try {
+      $uneditedTemplates = $this->getUneditedTemplates();
+    }
+    catch (Exception $e) {
+      $uneditedTemplates = [];
+    }
+
     $messages = [];
     $templateLabel = '';
     foreach ($updates as $key => $value) {
@@ -482,7 +500,9 @@ class CRM_Upgrade_Incremental_MessageTemplates {
           $templateLabel = $value['label'];
         }
       }
-      $messages[$templateLabel] = $value['upgrade_descriptor'];
+      if (!(array_key_exists($key, $uneditedTemplates))) {
+        $messages[$templateLabel] = $value['upgrade_descriptor'];
+      }
     }
     return $messages;
   }
@@ -583,8 +603,7 @@ class CRM_Upgrade_Incremental_MessageTemplates {
    * Get all the is_default templates that are the unchanged from their is_reserved counterpart, which
    * at the time this runs was the version shipped with core when it was last changed.
    *
-   * @todo have pulled this out since want to re-use it to get the preUpgrade message right. Currently
-   * it always tells you all the ones in the hardcoded per-version list have been customized.
+   * This cannot be used before 5.26, as workflow_name was only added in 5.26.
    *
    * @return array
    */
@@ -592,7 +611,7 @@ class CRM_Upgrade_Incremental_MessageTemplates {
     $templates = [];
     foreach (['html', 'text', 'subject'] as $type) {
       $dao = CRM_Core_DAO::executeQuery("
-        SELECT default_template.id, default_template.workflow_id FROM civicrm_msg_template reserved
+        SELECT default_template.id, default_template.workflow_id, default_template.workflow_name FROM civicrm_msg_template reserved
         LEFT JOIN civicrm_msg_template default_template
           ON reserved.workflow_id = default_template.workflow_id
         WHERE reserved.is_reserved = 1 AND default_template.is_default = 1 AND reserved.id <> default_template.id
@@ -600,10 +619,11 @@ class CRM_Upgrade_Incremental_MessageTemplates {
       ");
       while ($dao->fetch()) {
         // Note the same id can appear multiple times, e.g. you might change the html but not the subject.
-        $templates[] = [
+        $templates[$dao->workflow_name . '_' . $type] = [
           'id' => $dao->id,
           'type' => $type,
           'workflow_id' => $dao->workflow_id,
+          'workflow_name' => $dao->workflow_name,
         ];
       }
     }
diff --git a/civicrm/CRM/Upgrade/Incremental/php/FiveSixty.php b/civicrm/CRM/Upgrade/Incremental/php/FiveSixty.php
index 6b9a4dedeab33c529ad944b1f3ec1b74c9995157..00ef006fccda5dd4b4c7a824398a6d61e8b72438 100644
--- a/civicrm/CRM/Upgrade/Incremental/php/FiveSixty.php
+++ b/civicrm/CRM/Upgrade/Incremental/php/FiveSixty.php
@@ -56,7 +56,7 @@ class CRM_Upgrade_Incremental_php_FiveSixty extends CRM_Upgrade_Incremental_Base
     CRM_Core_DAO::executeQuery($commentQuery);
 
     // Set job_id = NULL for any that don't have matching jobs (ie. job was deleted).
-    $updateQuery = 'UPDATE civicrm_job_log job_log LEFT JOIN civicrm_job job ON job.id = job_log.id SET job_id = NULL WHERE job.id IS NULL';
+    $updateQuery = 'UPDATE civicrm_job_log job_log LEFT JOIN civicrm_job job ON job.id = job_log.job_id SET job_id = NULL WHERE job.id IS NULL';
     CRM_Core_DAO::executeQuery($updateQuery);
 
     // Add the foreign key
diff --git a/civicrm/CRM/Upgrade/Incremental/php/FiveSixtyFive.php b/civicrm/CRM/Upgrade/Incremental/php/FiveSixtyFive.php
new file mode 100644
index 0000000000000000000000000000000000000000..40a02d2c9f93345d20d12dbe199ac3033597f68f
--- /dev/null
+++ b/civicrm/CRM/Upgrade/Incremental/php/FiveSixtyFive.php
@@ -0,0 +1,96 @@
+<?php
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
+ */
+
+/**
+ * Upgrade logic for the 5.65.x series.
+ *
+ * Each minor version in the series is handled by either a `5.65.x.mysql.tpl` file,
+ * or a function in this class named `upgrade_5_65_x`.
+ * If only a .tpl file exists for a version, it will be run automatically.
+ * If the function exists, it must explicitly add the 'runSql' task if there is a corresponding .mysql.tpl.
+ *
+ * This class may also implement `setPreUpgradeMessage()` and `setPostUpgradeMessage()` functions.
+ */
+class CRM_Upgrade_Incremental_php_FiveSixtyFive extends CRM_Upgrade_Incremental_Base {
+
+  /**
+   * Upgrade step; adds tasks including 'runSql'.
+   *
+   * @param string $rev
+   *   The version number matching this function name
+   */
+  public function upgrade_5_65_alpha1($rev): void {
+    $this->addTask(ts('Upgrade DB to %1: SQL', [1 => $rev]), 'runSql', $rev);
+    // These should run after the sql file.
+    $this->addTask('Make LocationType.name required', 'alterColumn', 'civicrm_location_type', 'name', "varchar(64) NOT NULL COMMENT 'Location Type Name.'");
+    $this->addTask('Make LocationType.display_name required', 'alterColumn', 'civicrm_location_type', 'display_name', "varchar(64) NOT NULL COMMENT 'Location Type Display Name.'", TRUE);
+    $this->addTask('Make LocationType.is_reserved required', 'alterColumn', 'civicrm_location_type', 'is_reserved', "tinyint NOT NULL DEFAULT 0 COMMENT 'Is this location type a predefined system location?'");
+    $this->addTask('Make LocationType.is_active required', 'alterColumn', 'civicrm_location_type', 'is_active', "tinyint NOT NULL DEFAULT 1 COMMENT 'Is this property active?'");
+    $this->addTask('Make LocationType.is_default required', 'alterColumn', 'civicrm_location_type', 'is_default', "tinyint NOT NULL DEFAULT 0 COMMENT 'Is this location type the default?'");
+    $this->addTask('Make Group.name required', 'alterColumn', 'civicrm_group', 'name', "varchar(255) NOT NULL COMMENT 'Internal name of Group.'");
+    $this->addTask('Make Group.title required', 'alterColumn', 'civicrm_group', 'title', "varchar(255) NOT NULL COMMENT 'Alternative public title for this Group.'", TRUE);
+    $this->addTask('Make Group.frontend_title required', 'alterColumn', 'civicrm_group', 'frontend_title', "varchar(255) NOT NULL COMMENT 'Alternative public description of the group.'", TRUE);
+
+    $this->addTask('Update ActionSchedule.limit_to column', 'alterColumn', 'civicrm_action_schedule', 'limit_to', "int COMMENT 'Is this the recipient criteria limited to OR in addition to?'");
+    $this->addTask('Remove Batch Create/Edit Activity Types', 'removeFinancialBatchActivityTypes');
+    $this->addTask('Update New Price Set path', 'updateNewPriceSetPath');
+  }
+
+  public function upgrade_5_65_beta1($rev): void {
+    // This index isn't really needed, and it was only created on some sites. See: dev/core#4472
+    $this->addTask('Drop "civicrm_acl.index_priority"', 'dropIndex', 'civicrm_acl', 'index_priority');
+  }
+
+  /**
+   * dev/financial#216 Remove the Create/Edit Batch Activity Types if they were
+   * never used. Otherwise we leave them there for now, and extension could
+   * re-implement the old behaviour.
+   */
+  public static function removeFinancialBatchActivityTypes($ctx): bool {
+    $atypes = [];
+    $atypes[] = CRM_Core_PseudoConstant::getKey('CRM_Activity_BAO_Activity', 'activity_type_id', 'Create Batch');
+    $atypes[] = CRM_Core_PseudoConstant::getKey('CRM_Activity_BAO_Activity', 'activity_type_id', 'Edit Batch');
+
+    if (empty(array_filter($atypes))) {
+      return TRUE;
+    }
+
+    // Check for existing Create Batch activities (no need to check for Edit)
+    $exists = CRM_Core_DAO::singleValueQuery('SELECT id FROM civicrm_activity WHERE activity_type_id = %1 LIMIT 1', [
+      1 => [$atypes[0], 'Positive'],
+    ]);
+
+    if (!$exists) {
+      $option_group_id = CRM_Core_DAO::singleValueQuery('SELECT id FROM civicrm_option_group WHERE name = "activity_type"');
+
+      if ($option_group_id) {
+        CRM_Core_DAO::executeQuery('DELETE FROM civicrm_option_value WHERE option_group_id = %1 AND value IN (%2)', [
+          1 => [$option_group_id, 'Positive'],
+          2 => [implode(',', $atypes), 'CommaSeparatedIntegers'],
+        ]);
+      }
+    }
+
+    return TRUE;
+  }
+
+  /**
+   * Update menu paths for 'New Price Set' - https://github.com/civicrm/civicrm-core/pull/26929
+   */
+  public static function updateNewPriceSetPath($ctx): bool {
+    \Civi\Api4\Navigation::update(FALSE)
+      ->addWhere('name', '=', 'New Price Set')
+      ->addValue('url', 'civicrm/admin/price/edit?reset=1&action=add')
+      ->execute();
+    return TRUE;
+  }
+
+}
diff --git a/civicrm/CRM/Upgrade/Incremental/php/FiveSixtyFour.php b/civicrm/CRM/Upgrade/Incremental/php/FiveSixtyFour.php
index de983685861926faf75400756bd765708e6ac9da..6c7492f65f470b27224d048c0b3c1531e4edbe02 100644
--- a/civicrm/CRM/Upgrade/Incremental/php/FiveSixtyFour.php
+++ b/civicrm/CRM/Upgrade/Incremental/php/FiveSixtyFour.php
@@ -63,11 +63,6 @@ class CRM_Upgrade_Incremental_php_FiveSixtyFour extends CRM_Upgrade_Incremental_
     }
   }
 
-  public function upgrade_5_64_1($rev): void {
-    // This index isn't really needed, and it was only created on some sites. See: dev/core#4472
-    $this->addTask('Drop "civicrm_acl.index_priority"', 'dropIndex', 'civicrm_acl', 'index_priority');
-  }
-
   public static function updateLogging($ctx): bool {
     if (\Civi::settings()->get('logging')) {
       $dsn = defined('CIVICRM_LOGGING_DSN') ? CRM_Utils_SQL::autoSwitchDSN(CIVICRM_LOGGING_DSN) : CRM_Utils_SQL::autoSwitchDSN(CIVICRM_DSN);
diff --git a/civicrm/CRM/Upgrade/Incremental/sql/5.65.alpha1.mysql.tpl b/civicrm/CRM/Upgrade/Incremental/sql/5.65.alpha1.mysql.tpl
new file mode 100644
index 0000000000000000000000000000000000000000..f0226d96c39b735b06be5b6dc9e82cfea9e96cbe
--- /dev/null
+++ b/civicrm/CRM/Upgrade/Incremental/sql/5.65.alpha1.mysql.tpl
@@ -0,0 +1,70 @@
+{* file to handle db changes in 5.65.alpha1 during upgrade *}
+
+-- 5.65.alpha1 has multiple changes to civicrm_group table. Snapshot for all of them.
+{crmUpgradeSnapshot name=group}
+  SELECT id, name, title, frontend_title, description, frontend_description
+  FROM civicrm_group
+  WHERE name IS NULL OR frontend_title IS NULL OR frontend_title = "" OR frontend_description IS NULL OR frontend_description = ""
+{/crmUpgradeSnapshot}
+
+-- Ensure new name field is not null/unique. Setting to ID is a bit lazy - but it works.
+UPDATE civicrm_group SET `name` = `id` WHERE name IS NULL;
+
+-- Ensure API entity names always start with uppercase
+{crmUpgradeSnapshot name=job}
+  SELECT id, api_entity FROM civicrm_job
+{/crmUpgradeSnapshot}
+UPDATE `civicrm_job` SET `api_entity` = CONCAT(UPPER(SUBSTRING(`api_entity`, 1 ,1)), SUBSTRING(`api_entity`, 2));
+
+-- Add name field, make frontend_title required (in conjunction with php function)
+{if $multilingual}
+    {foreach from=$locales item=locale}
+      UPDATE `civicrm_group`
+      SET `frontend_title_{$locale}` = `title_{$locale}`
+      WHERE `frontend_title_{$locale}` IS NULL OR `frontend_title_{$locale}` = '';
+
+      UPDATE `civicrm_group`
+      SET `frontend_description_{$locale}` = `description`
+      WHERE (`frontend_description_{$locale}` IS NULL OR `frontend_description_{$locale}` = '') AND `description` <> '';
+    {/foreach}
+{else}
+  UPDATE `civicrm_group`
+  SET `frontend_title` = `title`
+  WHERE `frontend_title` IS NULL OR `frontend_title` = '';
+
+  UPDATE `civicrm_group`
+  SET `frontend_description` = `description`
+  WHERE (`frontend_description` IS NULL OR `frontend_description` = '') AND description <> '';
+{/if}
+
+{crmUpgradeSnapshot name=schedule}
+  SELECT id, limit_to FROM civicrm_action_schedule
+{/crmUpgradeSnapshot}
+UPDATE `civicrm_action_schedule` SET `limit_to` = 2 WHERE `limit_to` = 0;
+
+{crmUpgradeSnapshot name=mailcomp}
+  SELECT id, body_html, body_text, subject FROM civicrm_mailing_component
+  WHERE component_type IN ('Welcome', 'Subscribe')
+{/crmUpgradeSnapshot}
+{literal}
+UPDATE civicrm_mailing_component
+SET body_html = REPLACE(body_html, '{welcome.group}', '{group.frontend_title}'),
+body_text = REPLACE(body_text, '{welcome.group}', '{group.frontend_title}'),
+subject = REPLACE(subject, '{welcome.group}', '{group.frontend_title}')
+WHERE component_type = 'Welcome';
+
+UPDATE civicrm_mailing_component
+SET body_html = REPLACE(body_html, '{subscribe.group}', '{group.frontend_title}'),
+body_text = REPLACE(body_text, '{subscribe.group}', '{group.frontend_title}'),
+subject = REPLACE(subject, '{subscribe.group}', '{group.frontend_title}')
+WHERE component_type = 'Subscribe';
+{/literal}
+
+{crmUpgradeSnapshot name=loctype}
+  SELECT id, name, display_name, is_reserved, is_active, is_default FROM civicrm_location_type
+{/crmUpgradeSnapshot}
+UPDATE `civicrm_location_type` SET `is_reserved` = 0 WHERE `is_reserved` IS NULL;
+UPDATE `civicrm_location_type` SET `is_active` = 0 WHERE `is_active` IS NULL;
+UPDATE `civicrm_location_type` SET `is_default` = 0 WHERE `is_default` IS NULL;
+UPDATE `civicrm_location_type` SET `name` = CONCAT('location_', id) WHERE `name` IS NULL;
+UPDATE `civicrm_location_type` SET {localize field=display_name}`display_name` = COALESCE(`display_name`, `name`){/localize};
diff --git a/civicrm/CRM/Upgrade/Snapshot.php b/civicrm/CRM/Upgrade/Snapshot.php
index 90b66e418bf09a02f980d2f2eb6e799fda0be534..4e1addf2fafa3a50fb969518bd63d48f6a40537a 100644
--- a/civicrm/CRM/Upgrade/Snapshot.php
+++ b/civicrm/CRM/Upgrade/Snapshot.php
@@ -165,6 +165,37 @@ class CRM_Upgrade_Snapshot {
     }
   }
 
+  /**
+   * Generate the query/queries for storing a snapshot (if the local policy supports snapshotting).
+   *
+   * This method does all updates in one go. It is suitable for small/moderate data-sets. If you need to support
+   * larger data-sets, use createTasks() instead.
+   *
+   * @param string $owner
+   *   Name of the component/module/extension that owns the snapshot.
+   *   Ex: 'civicrm'
+   * @param string $version
+   *   Ex: '5.50'
+   * @param string $name
+   * @param string $select
+   *   Raw SQL SELECT for finding data.
+   * @throws \CRM_Core_Exception
+   * @return string[]
+   *   SQL statements to execute.
+   *   May be array if there no statements to execute.
+   */
+  public static function createSingleTask(string $owner, string $version, string $name, string $select): array {
+    $destTable = static::createTableName($owner, $version, $name);
+    if (!empty(CRM_Upgrade_Snapshot::getActivationIssues())) {
+      return [];
+    }
+
+    $result = [];
+    $result[] = "DROP TABLE IF EXISTS `{$destTable}`";
+    $result[] = "CREATE TABLE `{$destTable}` ROW_FORMAT=COMPRESSED AS {$select}";
+    return $result;
+  }
+
   /**
    * @param \CRM_Queue_TaskContext $ctx
    * @param string $sql
diff --git a/civicrm/CRM/Utils/Check/Component/Schema.php b/civicrm/CRM/Utils/Check/Component/Schema.php
index ac67ebb449a52cb21b515ddd85c91e0ba1abc97e..5244d453dcbf45e2fe5b818218989fdfce7adafa 100644
--- a/civicrm/CRM/Utils/Check/Component/Schema.php
+++ b/civicrm/CRM/Utils/Check/Component/Schema.php
@@ -147,14 +147,14 @@ class CRM_Utils_Check_Component_Schema extends CRM_Utils_Check_Component {
               'id' => $field['cfid'],
             ]);
             $url = CRM_Utils_System::url('civicrm/admin/custom/group/field/update', "action=update&reset=1&gid={$customField['custom_group_id']}&id={$field['cfid']}", TRUE);
-            $fieldName = '<a href="' . $url . '" title="' . ts('Edit Custom Field', ['escape' => 'js']) . '">' . $customField['label'] . '</a>';
+            $fieldName = '<a href="' . $url . '" title="' . ts('Edit Custom Field', ['escape' => 'htmlattribute']) . '">' . $customField['label'] . '</a>';
           }
           catch (CRM_Core_Exception $e) {
             $fieldName = '<span style="color:red">' . ts('Deleted') . ' - ' . ts('Field ID %1', [1 => $field['cfid']]) . '</span> ';
           }
         }
-        $groupEdit = '<a href="' . CRM_Utils_System::url('civicrm/contact/search/advanced', "reset=1&ssID={$field['ssid']}", TRUE) . '" title="' . ts('Edit search criteria', ['escape' => 'js']) . '"> <i class="crm-i fa-pencil" aria-hidden="true"></i> </a>';
-        $groupConfig = '<a href="' . CRM_Utils_System::url('civicrm/group/edit', "reset=1&action=update&id={$id}", TRUE) . '" title="' . ts('Group settings', ['escape' => 'js']) . '"> <i class="crm-i fa-gear" aria-hidden="true"></i> </a>';
+        $groupEdit = '<a href="' . CRM_Utils_System::url('civicrm/contact/search/advanced', "reset=1&ssID={$field['ssid']}", TRUE) . '" title="' . ts('Edit search criteria', ['escape' => 'htmlattribute']) . '"> <i class="crm-i fa-pencil" aria-hidden="true"></i> </a>';
+        $groupConfig = '<a href="' . CRM_Utils_System::url('civicrm/group/edit', "reset=1&action=update&id={$id}", TRUE) . '" title="' . ts('Group settings', ['escape' => 'htmlattribute']) . '"> <i class="crm-i fa-gear" aria-hidden="true"></i> </a>';
         $html .= "<tr><td>{$id} - {$field['title']} </td><td>{$groupEdit} {$groupConfig}</td><td class='disabled'>{$fieldName}</td>";
       }
 
diff --git a/civicrm/CRM/Utils/Check/Component/Security.php b/civicrm/CRM/Utils/Check/Component/Security.php
index 90510c8e621324a0045adbd40931f3e49320aa91..0225471e47ce9903a9d7eb36256b06079a1dd0b9 100644
--- a/civicrm/CRM/Utils/Check/Component/Security.php
+++ b/civicrm/CRM/Utils/Check/Component/Security.php
@@ -109,6 +109,10 @@ class CRM_Utils_Check_Component_Security extends CRM_Utils_Check_Component {
    * @todo Test with WordPress, Joomla.
    */
   public function checkUploadsAreNotAccessible() {
+    if ($this->isLimitedDevelopmentServer()) {
+      return [];
+    }
+
     $messages = [];
 
     $config = CRM_Core_Config::singleton();
@@ -140,6 +144,29 @@ class CRM_Utils_Check_Component_Security extends CRM_Utils_Check_Component {
     return $messages;
   }
 
+  /**
+   * Some security checks require sending a real HTTP request. This breaks the single-threading
+   * model historically used by the PHP built-in webserver (for local development). There is some
+   * experimental support for multi-threading in PHP 7.4+. Anecdotally, this is still insufficient
+   * on PHP 7.4 -- but it works well enough on PHP 8.1.
+   *
+   * @return CRM_Utils_Check_Message[]
+   */
+  public function checkHttpAuditable() {
+    $messages = [];
+    if ($this->isLimitedDevelopmentServer()) {
+      $messages[] = new CRM_Utils_Check_Message(
+        __FUNCTION__,
+        // No ts since end users should never see this
+        'The built-in php HTTP server has no configuration options to secure folders, and so there is no point testing if they are secure. This problem only affects local development and E2E testing.',
+        'Incomplete Security Checks',
+        \Psr\Log\LogLevel::WARNING,
+        'fa-lock'
+      );
+    }
+    return $messages;
+  }
+
   /**
    * Check if our uploads or ConfigAndLog directories have browseable
    * listings.
@@ -156,6 +183,10 @@ class CRM_Utils_Check_Component_Security extends CRM_Utils_Check_Component {
    * @todo Test with WordPress, Joomla.
    */
   public function checkDirectoriesAreNotBrowseable() {
+    if ($this->isLimitedDevelopmentServer()) {
+      return [];
+    }
+
     $messages = [];
     $config = CRM_Core_Config::singleton();
     $publicDirs = [
@@ -356,6 +387,10 @@ class CRM_Utils_Check_Component_Security extends CRM_Utils_Check_Component {
     return $messages;
   }
 
+  public function isLimitedDevelopmentServer(): bool {
+    return PHP_SAPI === 'cli-server';
+  }
+
   /**
    * Determine whether $url is a public, browsable listing for $dir
    *
@@ -380,7 +415,21 @@ class CRM_Utils_Check_Component_Security extends CRM_Utils_Check_Component {
       return FALSE;
     }
 
-    $content = @file_get_contents("$url");
+    // Since this can be confusing as to how this works:
+    // $url corresponds to $dir not $file, but we're not checking if we can
+    // retrieve $file, we're checking if retrieving $url gives us a LISTING of
+    // the files in $dir. So $content is that listing, and then the stristr
+    // is checking if $file, which is the bare filename (e.g. "delete-this-123")
+    // is contained in that listing (which would be undesirable).
+    $content = '';
+    try {
+      $response = (new \GuzzleHttp\Client())->request('GET', $url, [
+        'timeout' => \Civi::settings()->get('http_timeout'),
+      ]);
+      $content = $response->getBody()->getContents();
+    }
+    catch (\GuzzleHttp\Exception\GuzzleException $e) {
+    }
     if (stristr($content, $file)) {
       $result = TRUE;
     }
@@ -413,8 +462,17 @@ class CRM_Utils_Check_Component_Security extends CRM_Utils_Check_Component {
       return FALSE;
     }
 
+    // @todo why call fileExists before doing almost the same thing. It's slightly different than reading the file's content, but is it necessary?
     if ($this->fileExists("$url/$file")) {
-      $content = @file_get_contents("$url/$file");
+      $content = '';
+      try {
+        $response = (new \GuzzleHttp\Client())->request('GET', "$url/$file", [
+          'timeout' => \Civi::settings()->get('http_timeout'),
+        ]);
+        $content = $response->getBody()->getContents();
+      }
+      catch (\GuzzleHttp\Exception\GuzzleException $e) {
+      }
       if (preg_match('/delete me/', $content)) {
         $result = TRUE;
       }
diff --git a/civicrm/CRM/Utils/File.php b/civicrm/CRM/Utils/File.php
index a822f32c6f0393f2ad230334f8c8e9c9db89fad6..373b0b29dab398f670e2bca30876e8c24ece5a8c 100644
--- a/civicrm/CRM/Utils/File.php
+++ b/civicrm/CRM/Utils/File.php
@@ -417,16 +417,16 @@ class CRM_Utils_File {
     $uniqID = md5(uniqid(rand(), TRUE));
     $info = pathinfo($name);
     $basename = substr($info['basename'],
-      0, -(strlen(CRM_Utils_Array::value('extension', $info, '')) + (CRM_Utils_Array::value('extension', $info, '') == '' ? 0 : 1))
+      0, -(strlen($info['extension'] ?? '') + (($info['extension'] ?? '') == '' ? 0 : 1))
     );
-    if (!self::isExtensionSafe(CRM_Utils_Array::value('extension', $info, ''))) {
+    if (!self::isExtensionSafe($info['extension'] ?? '')) {
       // munge extension so it cannot have an embbeded dot in it
       // The maximum length of a filename for most filesystems is 255 chars.
       // We'll truncate at 240 to give some room for the extension.
-      return CRM_Utils_String::munge("{$basename}_" . CRM_Utils_Array::value('extension', $info) . "_{$uniqID}", '_', 240) . ".unknown";
+      return CRM_Utils_String::munge("{$basename}_" . ($info['extension'] ?? '') . "_{$uniqID}", '_', 240) . ".unknown";
     }
     else {
-      return CRM_Utils_String::munge("{$basename}_{$uniqID}", '_', 240) . "." . CRM_Utils_Array::value('extension', $info);
+      return CRM_Utils_String::munge("{$basename}_{$uniqID}", '_', 240) . "." . ($info['extension'] ?? '');
     }
   }
 
diff --git a/civicrm/CRM/Utils/Hook.php b/civicrm/CRM/Utils/Hook.php
index 5e6005b77bdf25f06a48482784e03804d603bfb3..d3b4417f60602a1b2e44a014cab90d563258370c 100644
--- a/civicrm/CRM/Utils/Hook.php
+++ b/civicrm/CRM/Utils/Hook.php
@@ -569,7 +569,7 @@ abstract class CRM_Utils_Hook {
    * visibility of contacts to the logged in user
    *
    * @param int $type
-   *   The type of permission needed.
+   *   Action being taken (CRM_Core_Permission::VIEW or CRM_Core_Permission::EDIT)
    * @param array $tables
    *   (reference ) add the tables that are needed for the select clause.
    * @param array $whereTables
@@ -993,13 +993,15 @@ abstract class CRM_Utils_Hook {
    *   Name of the object.
    * @param object $object
    *   Reference to the copy.
+   * @param int $original_id
+   *   Original entity ID.
    *
    * @return null
    */
-  public static function copy($objectName, &$object) {
+  public static function copy($objectName, &$object, $original_id = NULL) {
     $null = NULL;
-    return self::singleton()->invoke(['objectName', 'object'], $objectName, $object,
-      $null, $null, $null, $null,
+    return self::singleton()->invoke(['objectName', 'object'], $objectName, $object, $original_id,
+      $null, $null, $null,
       'civicrm_copy'
     );
   }
diff --git a/civicrm/CRM/Utils/Mail.php b/civicrm/CRM/Utils/Mail.php
index b649373d65f81eba2b67d7befef05754e3609ef7..f3a0559381139fb981bb7301d3f311f1f7b665b8 100644
--- a/civicrm/CRM/Utils/Mail.php
+++ b/civicrm/CRM/Utils/Mail.php
@@ -142,7 +142,8 @@ class CRM_Utils_Mail {
 
   /**
    * Wrapper function to send mail in CiviCRM. Hooks are called from this function. The input parameter
-   * is an associateive array which holds the values of field needed to send an email. These are:
+   * is an associateive array which holds the values of field needed to send an email. Note that these
+   * parameters are case-sensitive. The Parameters are:
    *
    * from    : complete from envelope
    * toName  : name of person to send email
@@ -206,8 +207,8 @@ class CRM_Utils_Mail {
     }
     $headers['From'] = $params['from'];
     $headers['To'] = self::formatRFC822Email(
-      CRM_Utils_Array::value('toName', $params),
-      CRM_Utils_Array::value('toEmail', $params),
+      $params['toName'] ?? NULL,
+      $params['toEmail'] ?? NULL,
       FALSE
     );
 
@@ -223,10 +224,10 @@ class CRM_Utils_Mail {
     $headers['Content-Type'] = $htmlMessage ? 'multipart/mixed; charset=utf-8' : 'text/plain; charset=utf-8';
     $headers['Content-Disposition'] = 'inline';
     $headers['Content-Transfer-Encoding'] = '8bit';
-    $headers['Return-Path'] = CRM_Utils_Array::value('returnPath', $params, $defaultReturnPath);
+    $headers['Return-Path'] = $params['returnPath'] ?? $defaultReturnPath;
 
     // CRM-11295: Omit reply-to headers if empty; this avoids issues with overzealous mailservers
-    $replyTo = CRM_Utils_Array::value('replyTo', $params, CRM_Utils_Array::value('from', $params));
+    $replyTo = ($params['replyTo'] ?? ($params['from'] ?? NULL));
 
     if (!empty($replyTo)) {
       $headers['Reply-To'] = $replyTo;
diff --git a/civicrm/CRM/Utils/REST.php b/civicrm/CRM/Utils/REST.php
index 0500b0d0c9ba3f4a5aeb3e7174ea7b5371b3161d..f6a119c59def431de7c6a068dcdc0706b93b21eb 100644
--- a/civicrm/CRM/Utils/REST.php
+++ b/civicrm/CRM/Utils/REST.php
@@ -445,8 +445,8 @@ class CRM_Utils_REST {
     if (!empty($requestParams['json'])) {
       $params = json_decode($requestParams['json'], TRUE);
     }
-    $entity = CRM_Utils_String::munge(CRM_Utils_Array::value('entity', $requestParams));
-    $action = CRM_Utils_String::munge(CRM_Utils_Array::value('action', $requestParams));
+    $entity = CRM_Utils_String::munge($requestParams['entity'] ?? '');
+    $action = CRM_Utils_String::munge($requestParams['action'] ?? '');
     if (!is_array($params)) {
       CRM_Utils_JSON::output([
         'is_error' => 1,
diff --git a/civicrm/CRM/Utils/SQL/Delete.php b/civicrm/CRM/Utils/SQL/Delete.php
index af7eba56f6667c72d0f513c34218ab08c8e046df..433c7744f0dcdd82e704ed4dabf61204f090e044 100644
--- a/civicrm/CRM/Utils/SQL/Delete.php
+++ b/civicrm/CRM/Utils/SQL/Delete.php
@@ -10,7 +10,7 @@
  */
 
 /**
- * Dear God Why Do I Have To Write This (Dumb SQL Builder)
+ * Object-oriented SQL builder for DELETE queries.
  *
  * Usage:
  * ```
diff --git a/civicrm/CRM/Utils/SQL/Insert.php b/civicrm/CRM/Utils/SQL/Insert.php
index bf63e24753117ceb0b0f15638e1a9793859e92ba..0a3c509866a0b30dd2547321afd89450d243b0c2 100644
--- a/civicrm/CRM/Utils/SQL/Insert.php
+++ b/civicrm/CRM/Utils/SQL/Insert.php
@@ -1,7 +1,7 @@
 <?php
 
 /**
- * Dear God Why Do I Have To Write This (Dumb SQL Builder)
+ * Object-oriented SQL builder for INSERT queries.
  *
  * Usage:
  * $insert = CRM_Utils_SQL_Insert::into('mytable')
diff --git a/civicrm/CRM/Utils/SQL/Select.php b/civicrm/CRM/Utils/SQL/Select.php
index 0937b8aa71d39bf78feac07732149bfa66ba5ffb..3915c117d1f82a356c39173dcb90003f6ced4b1d 100644
--- a/civicrm/CRM/Utils/SQL/Select.php
+++ b/civicrm/CRM/Utils/SQL/Select.php
@@ -10,7 +10,10 @@
  */
 
 /**
- * Dear God Why Do I Have To Write This (Dumb SQL Builder)
+ * Object-oriented SQL builder for SELECT queries.
+ *
+ * This class is foundational to CiviCRM's query functionality for the API,
+ * SearchKit, ScheduledReminders, MailingRecipients, etc.
  *
  * Usage:
  * ```
diff --git a/civicrm/CRM/Utils/String.php b/civicrm/CRM/Utils/String.php
index 7cb44d0fc18ce9121d7e0bdf8e4e8b28e4f3bbb9..920edf7a842b570f6280776269be6e7330ced5e3 100644
--- a/civicrm/CRM/Utils/String.php
+++ b/civicrm/CRM/Utils/String.php
@@ -73,8 +73,8 @@ class CRM_Utils_String {
     // CRM-11744
     $name = preg_replace('/[^a-zA-Z0-9]+/', $char, trim($name));
 
-    //If there are no ascii characters present.
-    if ($name == $char) {
+    // If there are no ascii characters present.
+    if (!strlen(trim($name, $char))) {
       $name = self::createRandom($len, self::ALPHANUMERIC);
     }
 
@@ -355,14 +355,11 @@ class CRM_Utils_String {
    *   true if the urls match, else false
    */
   public static function match($url1, $url2) {
-    $url1 = strtolower($url1);
-    $url2 = strtolower($url2);
+    $component1 = parse_url(strtolower($url1));
+    $component2 = parse_url(strtolower($url2));
 
-    $url1Str = parse_url($url1);
-    $url2Str = parse_url($url2);
-
-    if ($url1Str['path'] == $url2Str['path'] &&
-      self::extractURLVarValue(CRM_Utils_Array::value('query', $url1Str)) == self::extractURLVarValue(CRM_Utils_Array::value('query', $url2Str))
+    if ($component1['path'] == $component2['path'] &&
+      self::extractURLVarValue($component1['query'] ?? '') == self::extractURLVarValue($component2['query'] ?? '')
     ) {
       return TRUE;
     }
diff --git a/civicrm/CRM/Utils/System.php b/civicrm/CRM/Utils/System.php
index 774a4b3740c68c67766355a42575bff571bac042..5570eff8cb161d3cb9cd163c1eaee7c1260c125d 100644
--- a/civicrm/CRM/Utils/System.php
+++ b/civicrm/CRM/Utils/System.php
@@ -278,7 +278,7 @@ class CRM_Utils_System {
     }
 
     $config = CRM_Core_Config::singleton();
-    $url = $config->userSystem->url($path, $query, $absolute, $fragment, $frontend, $forceBackend, $htmlize);
+    $url = $config->userSystem->url($path, $query, $absolute, $fragment, $frontend, $forceBackend);
 
     if ($htmlize) {
       $url = htmlentities($url);
@@ -301,7 +301,7 @@ class CRM_Utils_System {
    * @param string $fragment
    *   A fragment identifier (named anchor) to append to the link.
    * @param bool $htmlize
-   *   Whether to encode special html characters such as &.
+   *   Unused param
    * @param bool $frontend
    *   This link should be to the CMS front end (applies to WP & Joomla).
    * @param bool $forceBackend
@@ -315,13 +315,13 @@ class CRM_Utils_System {
     $query = NULL,
     $absolute = FALSE,
     $fragment = NULL,
-    $htmlize = TRUE,
+    $htmlize = NULL,
     $frontend = FALSE,
     $forceBackend = FALSE
   ) {
     $config = CRM_Core_Config::singleton();
     $query = self::makeQueryString($query);
-    return $config->userSystem->getNotifyUrl($path, $query, $absolute, $fragment, $frontend, $forceBackend, $htmlize);
+    return $config->userSystem->getNotifyUrl($path, $query, $absolute, $fragment, $frontend, $forceBackend);
   }
 
   /**
@@ -482,7 +482,7 @@ class CRM_Utils_System {
   public static function setTitle($title, $pageTitle = NULL) {
     self::$title = $title;
     $config = CRM_Core_Config::singleton();
-    return $config->userSystem->setTitle($title, $pageTitle);
+    return $config->userSystem->setTitle(CRM_Utils_String::purifyHtml($title), CRM_Utils_String::purifyHtml($pageTitle));
   }
 
   /**
@@ -648,7 +648,7 @@ class CRM_Utils_System {
    */
   public static function authenticateKey($abort = TRUE) {
     // also make sure the key is sent and is valid
-    $key = trim(CRM_Utils_Array::value('key', $_REQUEST));
+    $key = trim($_REQUEST['key'] ?? '');
 
     $docAdd = "More info at: " . CRM_Utils_System::docURL2('sysadmin/setup/jobs', TRUE);
 
@@ -701,8 +701,8 @@ class CRM_Utils_System {
     // auth to make sure the user has a login/password to do a shell operation
     // later on we'll link this to acl's
     if (!$name) {
-      $name = trim(CRM_Utils_Array::value('name', $_REQUEST));
-      $pass = trim(CRM_Utils_Array::value('pass', $_REQUEST));
+      $name = trim($_REQUEST['name'] ?? '');
+      $pass = trim($_REQUEST['pass'] ?? '');
     }
 
     // its ok to have an empty password
@@ -1253,7 +1253,7 @@ class CRM_Utils_System {
     // FIXME: Shouldn't the X-Forwarded-Proto check be part of CRM_Utils_System::isSSL()?
     if (Civi::settings()->get('enableSSL') &&
       !self::isSSL() &&
-      strtolower(CRM_Utils_Array::value('X_FORWARDED_PROTO', $req_headers)) != 'https'
+      strtolower($req_headers['X_FORWARDED_PROTO'] ?? '') != 'https'
     ) {
       // ensure that SSL is enabled on a civicrm url (for cookie reasons etc)
       $url = "https://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}";
diff --git a/civicrm/CRM/Utils/System/Backdrop.php b/civicrm/CRM/Utils/System/Backdrop.php
index 2b60e638e7270cdb9d099fcc2d36599143091ab7..d8d1b8636f66a390c4fd2a12204a5740bcff6567 100644
--- a/civicrm/CRM/Utils/System/Backdrop.php
+++ b/civicrm/CRM/Utils/System/Backdrop.php
@@ -23,12 +23,12 @@ class CRM_Utils_System_Backdrop extends CRM_Utils_System_DrupalBase {
   /**
    * @inheritDoc
    */
-  public function createUser(&$params, $mail) {
+  public function createUser(&$params, $mailParam) {
     $form_state = form_state_defaults();
 
     $form_state['input'] = [
       'name' => $params['cms_name'],
-      'mail' => $params[$mail],
+      'mail' => $params[$mailParam],
       'op' => 'Create new account',
     ];
 
@@ -605,8 +605,8 @@ AND    u.status = 1
     $uid = $params['uid'] ?? NULL;
     if (!$uid) {
       // Load the user we need to check Backdrop permissions.
-      $name = CRM_Utils_Array::value('name', $params, FALSE) ? $params['name'] : trim(CRM_Utils_Array::value('name', $_REQUEST));
-      $pass = CRM_Utils_Array::value('pass', $params, FALSE) ? $params['pass'] : trim(CRM_Utils_Array::value('pass', $_REQUEST));
+      $name = !empty($params['name']) ? $params['name'] : trim($_REQUEST['name'] ?? '');
+      $pass = !empty($params['pass']) ? $params['pass'] : trim($_REQUEST['pass'] ?? '');
 
       if ($name) {
         $uid = user_authenticate($name, $pass);
diff --git a/civicrm/CRM/Utils/System/Base.php b/civicrm/CRM/Utils/System/Base.php
index 72ea4f1331f7dcdcbdb9dfc6c40bcaa3715dde7f..c78f72c0c97fcde50673db8c264b21a6a3d71e3e 100644
--- a/civicrm/CRM/Utils/System/Base.php
+++ b/civicrm/CRM/Utils/System/Base.php
@@ -124,22 +124,17 @@ abstract class CRM_Utils_System_Base {
    *   This link should be to the CMS front end (applies to WP & Joomla).
    * @param bool $forceBackend
    *   This link should be to the CMS back end (applies to WP & Joomla).
-   * @param bool $htmlize
-   *   Whether to encode special html characters such as &.
    *
    * @return string
    */
-  public function url(
+  abstract public function url(
     $path = NULL,
     $query = NULL,
     $absolute = FALSE,
     $fragment = NULL,
     $frontend = FALSE,
-    $forceBackend = FALSE,
-    $htmlize = TRUE
-  ) {
-    return NULL;
-  }
+    $forceBackend = FALSE
+  );
 
   /**
    * Return the Notification URL for Payments.
@@ -162,8 +157,6 @@ abstract class CRM_Utils_System_Base {
    *   This link should be to the CMS front end (applies to WP & Joomla).
    * @param bool $forceBackend
    *   This link should be to the CMS back end (applies to WP & Joomla).
-   * @param bool $htmlize
-   *   Whether to encode special html characters such as &.
    *
    * @return string
    *   The Notification URL.
@@ -174,10 +167,9 @@ abstract class CRM_Utils_System_Base {
     $absolute = FALSE,
     $fragment = NULL,
     $frontend = FALSE,
-    $forceBackend = FALSE,
-    $htmlize = TRUE
+    $forceBackend = FALSE
   ) {
-    return $this->url($path, $query, $absolute, $fragment, $frontend, $forceBackend, $htmlize);
+    return $this->url($path, $query, $absolute, $fragment, $frontend, $forceBackend);
   }
 
   /**
@@ -363,13 +355,14 @@ abstract class CRM_Utils_System_Base {
    * Create a user in the CMS.
    *
    * @param array $params
-   * @param string $mail
-   *   Email id for cms user.
+   * @param string $mailParam
+   *   Name of the $param which contains the email address.
+   *   Because. Right. OK. That's what it is.
    *
    * @return int|bool
    *   uid if user exists, false otherwise
    */
-  public function createUser(&$params, $mail) {
+  public function createUser(&$params, $mailParam) {
     return FALSE;
   }
 
diff --git a/civicrm/CRM/Utils/System/Drupal.php b/civicrm/CRM/Utils/System/Drupal.php
index ebb1a37b79a624ed827baeb8f04785c2ce5a88a3..756b78ec29834f78b21bc70a6e45992314dba466 100644
--- a/civicrm/CRM/Utils/System/Drupal.php
+++ b/civicrm/CRM/Utils/System/Drupal.php
@@ -23,12 +23,12 @@ class CRM_Utils_System_Drupal extends CRM_Utils_System_DrupalBase {
   /**
    * @inheritDoc
    */
-  public function createUser(&$params, $mail) {
+  public function createUser(&$params, $mailParam) {
     $form_state = form_state_defaults();
 
     $form_state['input'] = [
       'name' => $params['cms_name'],
-      'mail' => $params[$mail],
+      'mail' => $params[$mailParam],
       'op' => 'Create new account',
     ];
 
@@ -522,8 +522,8 @@ AND    u.status = 1
     $uid = $params['uid'] ?? NULL;
     if (!$uid) {
       //load user, we need to check drupal permissions.
-      $name = CRM_Utils_Array::value('name', $params, FALSE) ? $params['name'] : trim(CRM_Utils_Array::value('name', $_REQUEST));
-      $pass = CRM_Utils_Array::value('pass', $params, FALSE) ? $params['pass'] : trim(CRM_Utils_Array::value('pass', $_REQUEST));
+      $name = !empty($params['name']) ? $params['name'] : trim($_REQUEST['name'] ?? '');
+      $pass = !empty($params['pass']) ? $params['pass'] : trim($_REQUEST['pass'] ?? '');
 
       if ($name) {
         $uid = user_authenticate($name, $pass);
diff --git a/civicrm/CRM/Utils/System/Drupal8.php b/civicrm/CRM/Utils/System/Drupal8.php
index c866e67d967e6acc7e52aab904b06c3a5027ec05..af6821e1823552425381f0c1640fea42dbf3c186 100644
--- a/civicrm/CRM/Utils/System/Drupal8.php
+++ b/civicrm/CRM/Utils/System/Drupal8.php
@@ -23,7 +23,7 @@ class CRM_Utils_System_Drupal8 extends CRM_Utils_System_DrupalBase {
   /**
    * @inheritDoc
    */
-  public function createUser(&$params, $mail) {
+  public function createUser(&$params, $mailParam) {
     $user = \Drupal::currentUser();
     $user_register_conf = \Drupal::config('user.settings')->get('register');
     $verify_mail_conf = \Drupal::config('user.settings')->get('verify_mail');
@@ -35,7 +35,7 @@ class CRM_Utils_System_Drupal8 extends CRM_Utils_System_DrupalBase {
 
     /** @var \Drupal\user\Entity\User $account */
     $account = \Drupal::entityTypeManager()->getStorage('user')->create();
-    $account->setUsername($params['cms_name'])->setEmail($params[$mail]);
+    $account->setUsername($params['cms_name'])->setEmail($params[$mailParam]);
 
     // Allow user to set password only if they are an admin or if
     // the site settings don't require email verification.
@@ -280,8 +280,7 @@ class CRM_Utils_System_Drupal8 extends CRM_Utils_System_DrupalBase {
     $absolute = FALSE,
     $fragment = NULL,
     $frontend = FALSE,
-    $forceBackend = FALSE,
-    $htmlize = TRUE
+    $forceBackend = FALSE
   ) {
     $query = html_entity_decode($query);
 
diff --git a/civicrm/CRM/Utils/System/DrupalBase.php b/civicrm/CRM/Utils/System/DrupalBase.php
index 3574213f7d76ded2823ae0da2484febdb7a4be6d..c68a5c01f57f058f19e18ad80459ab3263b2dbd8 100644
--- a/civicrm/CRM/Utils/System/DrupalBase.php
+++ b/civicrm/CRM/Utils/System/DrupalBase.php
@@ -154,8 +154,7 @@ abstract class CRM_Utils_System_DrupalBase extends CRM_Utils_System_Base {
     $absolute = FALSE,
     $fragment = NULL,
     $frontend = FALSE,
-    $forceBackend = FALSE,
-    $htmlize = TRUE
+    $forceBackend = FALSE
   ) {
     $config = CRM_Core_Config::singleton();
     $script = 'index.php';
diff --git a/civicrm/CRM/Utils/System/Joomla.php b/civicrm/CRM/Utils/System/Joomla.php
index 0117a19bfd068648658db865ea48931be9f30501..1f215d2a4b04b589a5bd95f2f4557d31f73f0536 100644
--- a/civicrm/CRM/Utils/System/Joomla.php
+++ b/civicrm/CRM/Utils/System/Joomla.php
@@ -36,7 +36,7 @@ class CRM_Utils_System_Joomla extends CRM_Utils_System_Base {
   /**
    * @inheritDoc
    */
-  public function createUser(&$params, $mail) {
+  public function createUser(&$params, $mailParam) {
     $baseDir = JPATH_SITE;
     $userParams = JComponentHelper::getParams('com_users');
 
@@ -72,7 +72,7 @@ class CRM_Utils_System_Joomla extends CRM_Utils_System_Base {
     $values['name'] = $fullname;
     $values['username'] = trim($params['cms_name']);
     $values['password1'] = $values['password2'] = $params['cms_pass'];
-    $values['email1'] = $values['email2'] = trim($params[$mail]);
+    $values['email1'] = $values['email2'] = trim($params[$mailParam]);
 
     $lang = JFactory::getLanguage();
     $lang->load('com_users', $baseDir);
@@ -261,8 +261,7 @@ class CRM_Utils_System_Joomla extends CRM_Utils_System_Base {
     $absolute = FALSE,
     $fragment = NULL,
     $frontend = FALSE,
-    $forceBackend = FALSE,
-    $htmlize = TRUE
+    $forceBackend = FALSE
   ) {
     $config = CRM_Core_Config::singleton();
     $separator = '&';
diff --git a/civicrm/CRM/Utils/System/Standalone.php b/civicrm/CRM/Utils/System/Standalone.php
index db53c0bb59cbe1ac58e67937d759a94fb4cc87e1..c0070e368134df06346e3e41aeab4f614655015c 100644
--- a/civicrm/CRM/Utils/System/Standalone.php
+++ b/civicrm/CRM/Utils/System/Standalone.php
@@ -60,17 +60,18 @@ class CRM_Utils_System_Standalone extends CRM_Utils_System_Base {
    *    - 'cms_name'
    *    - 'cms_pass' plaintext password
    *    - 'notify' boolean
-   * @param string $mail
-   *   Email id for cms user.
+   * @param string $mailParam
+   *   Name of the param which contains the email address.
+   *   Because. Right. OK. That's what it is.
    *
    * @return int|bool
    *   uid if user was created, false otherwise
    */
-  public function createUser(&$params, $mail) {
+  public function createUser(&$params, $mailParam) {
     if ($this->missingStandaloneExtension()) {
       return FALSE;
     }
-    return Security::singleton()->createUser($params, $mail);
+    return Security::singleton()->createUser($params, $mailParam);
   }
 
   /**
@@ -107,12 +108,18 @@ class CRM_Utils_System_Standalone extends CRM_Utils_System_Base {
    * @inheritDoc
    */
   public function appendBreadCrumb($breadcrumbs) {
+    $crumbs = \Civi::$statics[__CLASS__]['breadcrumb'] ?? [];
+    $crumbs += array_column($breadcrumbs, NULL, 'url');
+    \Civi::$statics[__CLASS__]['breadcrumb'] = $crumbs;
+    CRM_Core_Smarty::singleton()->assign('breadcrumb', array_values($crumbs));
   }
 
   /**
    * @inheritDoc
    */
   public function resetBreadCrumb() {
+    \Civi::$statics[__CLASS__]['breadcrumb'] = [];
+    CRM_Core_Smarty::singleton()->assign('breadcrumb', NULL);
   }
 
   /**
@@ -120,6 +127,9 @@ class CRM_Utils_System_Standalone extends CRM_Utils_System_Base {
    */
   public function addHTMLHead($header) {
     $template = CRM_Core_Smarty::singleton();
+    // Smarty's append function does not check for the existence of the var before appending to it.
+    // So this prevents a stupid notice error:
+    $template->ensureVariablesAreAssigned(['pageHTMLHead']);
     $template->append('pageHTMLHead', $header);
     return;
   }
@@ -184,8 +194,7 @@ class CRM_Utils_System_Standalone extends CRM_Utils_System_Base {
     $absolute = FALSE,
     $fragment = NULL,
     $frontend = FALSE,
-    $forceBackend = FALSE,
-    $htmlize = TRUE
+    $forceBackend = FALSE
   ) {
     $fragment = $fragment ? ('#' . $fragment) : '';
     if ($absolute) {
@@ -557,8 +566,15 @@ class CRM_Utils_System_Standalone extends CRM_Utils_System_Base {
   }
 
   public function permissionDenied() {
-    http_response_code(403);
-    echo "403 Forbidden: You do not have permission to access this resource.\n";
+    // If not logged in, they need to.
+    if (CRM_Core_Session::singleton()->get('ufID')) {
+      // They are logged in; they're just not allowed this page.
+      CRM_Core_Error::statusBounce(ts("Access denied"), CRM_Utils_System::url('civicrm'));
+    }
+    else {
+      CRM_Utils_System::redirect('/civicrm/login?anonAccessDenied');
+    }
+
     // TODO: Prettier error page
   }
 
diff --git a/civicrm/CRM/Utils/System/UnitTests.php b/civicrm/CRM/Utils/System/UnitTests.php
index 089d4e0325cde6e62618c4b889c1c5ce93087dc2..8aea53af58c8789d594af1c96381e49fe852cff6 100644
--- a/civicrm/CRM/Utils/System/UnitTests.php
+++ b/civicrm/CRM/Utils/System/UnitTests.php
@@ -100,8 +100,7 @@ class CRM_Utils_System_UnitTests extends CRM_Utils_System_Base {
     $absolute = FALSE,
     $fragment = NULL,
     $frontend = FALSE,
-    $forceBackend = FALSE,
-    $htmlize = TRUE
+    $forceBackend = FALSE
   ) {
     $config = CRM_Core_Config::singleton();
     static $script = 'index.php';
@@ -116,12 +115,10 @@ class CRM_Utils_System_UnitTests extends CRM_Utils_System_Base {
     }
     $base = $absolute ? $config->userFrameworkBaseURL : $config->useFrameworkRelativeBase;
 
-    $separator = ($htmlize && $frontend) ? '&amp;' : '&';
-
     if (!$config->cleanURL) {
       if ($path !== NULL && $path !== '' && $path !== FALSE) {
         if ($query !== NULL && $query !== '' && $query !== FALSE) {
-          return $base . $script . '?q=' . $path . $separator . $query . $fragment;
+          return $base . $script . '?q=' . $path . '&' . $query . $fragment;
         }
         else {
           return $base . $script . '?q=' . $path . $fragment;
diff --git a/civicrm/CRM/Utils/System/WordPress.php b/civicrm/CRM/Utils/System/WordPress.php
index 30b29cf720f14467692305f6300b1bbcc5d924af..a8ec22789340a505b5ba9b5bc5face6b9604095a 100644
--- a/civicrm/CRM/Utils/System/WordPress.php
+++ b/civicrm/CRM/Utils/System/WordPress.php
@@ -297,8 +297,7 @@ class CRM_Utils_System_WordPress extends CRM_Utils_System_Base {
     $absolute = FALSE,
     $fragment = NULL,
     $frontend = FALSE,
-    $forceBackend = FALSE,
-    $htmlize = TRUE
+    $forceBackend = FALSE
   ) {
     $config = CRM_Core_Config::singleton();
     $script = '';
@@ -474,8 +473,7 @@ class CRM_Utils_System_WordPress extends CRM_Utils_System_Base {
     $absolute = FALSE,
     $fragment = NULL,
     $frontend = FALSE,
-    $forceBackend = FALSE,
-    $htmlize = TRUE
+    $forceBackend = FALSE
   ) {
     $config = CRM_Core_Config::singleton();
     $separator = '&';
@@ -764,8 +762,8 @@ class CRM_Utils_System_WordPress extends CRM_Utils_System_Base {
     // Maybe login user.
     $uid = $params['uid'] ?? NULL;
     if (!$uid) {
-      $name = $name ? $name : trim(CRM_Utils_Array::value('name', $_REQUEST));
-      $pass = $pass ? $pass : trim(CRM_Utils_Array::value('pass', $_REQUEST));
+      $name = $name ?: trim($_REQUEST['name'] ?? '');
+      $pass = $pass ?: trim($_REQUEST['pass'] ?? '');
       if ($name) {
         $uid = wp_authenticate($name, $pass);
         if (!$uid) {
@@ -874,11 +872,11 @@ class CRM_Utils_System_WordPress extends CRM_Utils_System_Base {
   /**
    * @inheritDoc
    */
-  public function createUser(&$params, $mail) {
+  public function createUser(&$params, $mailParam) {
     $user_data = [
       'ID' => '',
       'user_login' => $params['cms_name'],
-      'user_email' => $params[$mail],
+      'user_email' => $params[$mailParam],
       'nickname' => $params['cms_name'],
       'role' => get_option('default_role'),
     ];
diff --git a/civicrm/CRM/Utils/Token.php b/civicrm/CRM/Utils/Token.php
index bc4bfd983874a33fe2365a9d85929466d4230e03..f2ef5ce9957473a8dfccb1288e8a868b8aadd4b6 100644
--- a/civicrm/CRM/Utils/Token.php
+++ b/civicrm/CRM/Utils/Token.php
@@ -860,6 +860,8 @@ class CRM_Utils_Token {
   /**
    * Replace subscription-confirmation-request tokens
    *
+   * @deprecated
+   *
    * @param string $str
    *   The string with tokens to be replaced.
    * @param string $group
@@ -872,6 +874,7 @@ class CRM_Utils_Token {
    *   The processed string
    */
   public static function &replaceSubscribeTokens($str, $group, $url, $html) {
+    CRM_Core_Error::deprecatedFunctionWarning('use token processor');
     if (self::token_match('subscribe', 'group', $str)) {
       self::token_replace('subscribe', 'group', $group, $str);
     }
@@ -926,6 +929,8 @@ class CRM_Utils_Token {
   /**
    * Replace welcome/confirmation tokens
    *
+   * @deprecated since 5.65 will be removed around 5.71
+   *
    * @param string $str
    *   The string with tokens to be replaced.
    * @param string $group
@@ -937,6 +942,7 @@ class CRM_Utils_Token {
    *   The processed string
    */
   public static function &replaceWelcomeTokens($str, $group, $html) {
+    CRM_Core_Error::deprecatedFunctionWarning('use the token processor');
     if (self::token_match('welcome', 'group', $str)) {
       self::token_replace('welcome', 'group', $group, $str);
     }
diff --git a/civicrm/CRM/Utils/Url.php b/civicrm/CRM/Utils/Url.php
index 51340c3f723159843053f720f4ac01fd27236649..d30d3003e655311f82b5ae766e5ed084b7407902 100644
--- a/civicrm/CRM/Utils/Url.php
+++ b/civicrm/CRM/Utils/Url.php
@@ -36,4 +36,24 @@ class CRM_Utils_Url {
     return $parsed->__toString();
   }
 
+  /**
+   * Convert to a relative URL (if host/port matches).
+   *
+   * @param string $value
+   * @param string|null $currentHostPort
+   *   The value of HTTP_HOST. (NULL means "lookup HTTP_HOST")
+   * @return string
+   */
+  public static function toRelative(string $value, ?string $currentHostPort = NULL): string {
+    $currentHostPort = $currentHostPort ?: $_SERVER['HTTP_HOST'] ?? NULL;
+
+    if (preg_match(';^(//|http://|https://)([^/]*)(.*);', $value, $m)) {
+      if ($m[2] === $currentHostPort) {
+        return $m[3];
+      }
+    }
+
+    return $value;
+  }
+
 }
diff --git a/civicrm/Civi/ActionSchedule/Mapping.php b/civicrm/Civi/ActionSchedule/Mapping.php
deleted file mode 100644
index 948fcf538978cf88158c73a039dfb283dc9cdfc4..0000000000000000000000000000000000000000
--- a/civicrm/Civi/ActionSchedule/Mapping.php
+++ /dev/null
@@ -1,352 +0,0 @@
-<?php
-/*
- +--------------------------------------------------------------------+
- | Copyright CiviCRM LLC. All rights reserved.                        |
- |                                                                    |
- | This work is published under the GNU AGPLv3 license with some      |
- | permitted exceptions and without any warranty. For full license    |
- | and copyright information, see https://civicrm.org/licensing       |
- +--------------------------------------------------------------------+
- */
-
-namespace Civi\ActionSchedule;
-
-/**
- * Class Mapping
- * @package Civi\ActionSchedule
- *
- * This is the initial implementation of MappingInterface; it was
- * constructed by cutting out swaths from CRM_Core_BAO_ActionSchedule.
- * New implementers should consider implementing MappingInterface on
- * their own.
- *
- * Background: The original designers of ActionMappings intended that
- * one could create and configure new mappings through the database.
- * To, e.g., define the filtering options for CiviEvent, you
- * would insert a record in "civicrm_action_mapping" with fields like
- * "entity" (a table name, eg "civicrm_event"), "entity_value" (an
- * option-group name, eg "event_types").
- *
- * Unfortunately, the metadata in "civicrm_action_mapping" proved
- * inadequate and was not updated to cope. Instead, a number
- * of work-arounds for specific entities were hard-coded into
- * the core action-scheduling code. Ultimately, to add a new
- * mapping type, one needed to run around and patch a dozen
- * places.
- *
- * The new MappingInterface makes no pretense of database-driven
- * configuration. The dozen places have been consolidated and
- * replaced with functions in MappingInterface.
- * The unused `civicrm_action_mapping` table has been dropped.
- *
- * This "Mapping" implementation is a refactoring of the old
- * hard-coded bits. Internally, it uses the concepts from
- * "civicrm_action_mapping". The resulting code is more
- * convoluted than a clean implementation of MappingInterface, but
- * it strictly matches the old behavior (based on logging/comparing
- * the queries produced through ActionScheduleTest).
- */
-abstract class Mapping implements MappingInterface {
-
-  private static $fields = [
-    'id',
-    'entity',
-    'entity_label',
-    'entity_value',
-    'entity_value_label',
-    'entity_status',
-    'entity_status_label',
-    'entity_date_start',
-    'entity_date_end',
-  ];
-
-  /**
-   * Create mapping.
-   *
-   * @param array $params
-   *
-   * @return static
-   */
-  public static function create($params) {
-    return new static($params);
-  }
-
-  /**
-   * Class constructor.
-   *
-   * @param array $params
-   */
-  public function __construct($params) {
-    foreach (self::$fields as $field) {
-      if (isset($params[$field])) {
-        $this->{$field} = $params[$field];
-      }
-    }
-  }
-
-  protected $id;
-
-  /**
-   * The basic entity to query (table name).
-   *
-   * @var string
-   *   Ex: 'civicrm_activity', 'civicrm_event'.
-   */
-  protected $entity;
-
-  /**
-   * The basic entity to query (label).
-   *
-   * @var string
-   *   Ex: 'Activity', 'Event'
-   */
-  private $entity_label;
-
-  /**
-   * Level 1 filter -- the field/option-list to filter on.
-   *
-   * @var string
-   *   Ex: 'activity_type', 'civicrm_event', 'event_template'.
-   */
-  private $entity_value;
-
-  /**
-   * Level 1 filter -- The field label.
-   *
-   * @var string
-   *   Ex: 'Activity Type', 'Event Name', 'Event Template'.
-   */
-  private $entity_value_label;
-
-  /**
-   * Level 2 filter -- the field/option-list to filter on.
-   * @var string
-   *   Ex: 'activity_status, 'civicrm_participant_status_type', 'auto_renew_options'.
-   */
-  private $entity_status;
-
-  /**
-   * Level 2 filter -- the field label.
-   * @var string
-   *   Ex: 'Activity Status', 'Participant Status', 'Auto Rewnewal Options'.
-   */
-  private $entity_status_label;
-
-  /**
-   * Date filter -- the field name.
-   * @var string|null
-   *   Ex: 'event_start_date'
-   */
-  private $entity_date_start;
-
-  /**
-   * Date filter -- the field name.
-   * @var string|null
-   *   Ex: 'event_end_date'.
-   */
-  private $entity_date_end;
-
-  /**
-   * @return mixed
-   */
-  public function getId() {
-    return $this->id;
-  }
-
-  /**
-   * @return string
-   */
-  public function getEntity() {
-    return $this->entity;
-  }
-
-  /**
-   * Get a printable label for this mapping type.
-   *
-   * @return string
-   */
-  public function getLabel() {
-    return $this->entity_label;
-  }
-
-  /**
-   * Get a printable label to use a header on the 'value' filter.
-   *
-   * @return string
-   */
-  public function getValueHeader() {
-    return $this->entity_value_label;
-  }
-
-  /**
-   * Get a printable label to use a header on the 'status' filter.
-   *
-   * @return string
-   */
-  public function getStatusHeader() {
-    return $this->entity_status_label;
-  }
-
-  /**
-   * Get a list of value options.
-   *
-   * @return array
-   *   Array(string $value => string $label).
-   *   Ex: array(123 => 'Phone Call', 456 => 'Meeting').
-   */
-  public function getValueLabels() {
-    return self::getValueLabelMap($this->entity_value);
-  }
-
-  /**
-   * Get a list of status options.
-   *
-   * @param string|int $value
-   *   The list of status options may be contingent upon the selected filter value.
-   *   This is the selected filter value.
-   * @return array
-   *   Array(string $value => string $label).
-   *   Ex: Array(123 => 'Completed', 456 => 'Scheduled').
-   */
-  public function getStatusLabels($value) {
-    if ($this->entity_status === 'auto_renew_options') {
-      if ($value && \CRM_Core_DAO::getFieldValue('CRM_Member_DAO_MembershipType', $value, 'auto_renew')) {
-        return \CRM_Core_OptionGroup::values('auto_renew_options');
-      }
-      else {
-        return [];
-      }
-    }
-    return self::getValueLabelMap($this->entity_status);
-  }
-
-  /**
-   * Get a list of available date fields.
-   *
-   * @return array
-   *   Array(string $fieldName => string $fieldLabel).
-   */
-  public function getDateFields() {
-    $dateFieldLabels = [];
-    if (!empty($this->entity_date_start)) {
-      $dateFieldLabels[$this->entity_date_start] = ucwords(str_replace('_', ' ', $this->entity_date_start));
-    }
-    if (!empty($this->entity_date_end)) {
-      $dateFieldLabels[$this->entity_date_end] = ucwords(str_replace('_', ' ', $this->entity_date_end));
-    }
-    return $dateFieldLabels;
-  }
-
-  /**
-   * Get a list of recipient types.
-   *
-   * Note: A single schedule may filter on *zero* or *one* recipient types.
-   * When an admin chooses a value, it's stored in $schedule->recipient.
-   *
-   * @return array
-   *   array(string $value => string $label).
-   *   Ex: array('assignee' => 'Activity Assignee').
-   */
-  public function getRecipientTypes() {
-    return [];
-  }
-
-  /**
-   * Get a list of recipients which match the given type.
-   *
-   * Note: A single schedule may filter on *multiple* recipients.
-   * When an admin chooses value(s), it's stored in $schedule->recipient_listing.
-   *
-   * @param string $recipientType
-   *   Ex: 'participant_role'.
-   * @return array
-   *   Array(mixed $name => string $label).
-   *   Ex: array(1 => 'Attendee', 2 => 'Volunteer').
-   * @see getRecipientTypes
-   */
-  public function getRecipientListing($recipientType) {
-    return [];
-  }
-
-  protected static function getValueLabelMap($name) {
-    static $valueLabelMap = NULL;
-    if ($valueLabelMap === NULL) {
-      // CRM-20510: Include CiviCampaign activity types along with CiviCase IF component is enabled
-      $valueLabelMap['activity_type'] = \CRM_Core_PseudoConstant::activityType(TRUE, TRUE, FALSE, 'label', TRUE);
-      asort($valueLabelMap['activity_type']);
-
-      $valueLabelMap['activity_status'] = \CRM_Core_PseudoConstant::activityStatus();
-      $valueLabelMap['event_type'] = \CRM_Event_PseudoConstant::eventType();
-      $valueLabelMap['civicrm_event'] = \CRM_Event_PseudoConstant::event(NULL, FALSE, "( is_template IS NULL OR is_template != 1 )");
-      $valueLabelMap['civicrm_participant_status_type'] = \CRM_Event_PseudoConstant::participantStatus(NULL, NULL, 'label');
-      $valueLabelMap['event_template'] = \Civi\Api4\Event::get(FALSE)
-        ->addWhere('is_template', '=', TRUE)
-        ->addWhere('is_active', '=', TRUE)
-        ->execute()
-        ->indexBy('id')
-        ->column('template_title');
-      $valueLabelMap['auto_renew_options'] = \CRM_Core_OptionGroup::values('auto_renew_options');
-      $valueLabelMap['contact_date_reminder_options'] = \CRM_Core_OptionGroup::values('contact_date_reminder_options');
-      $valueLabelMap['civicrm_membership_type'] = \CRM_Member_PseudoConstant::membershipType();
-
-      $allCustomFields = \CRM_Core_BAO_CustomField::getFields('');
-      $dateFields = [
-        'birth_date' => ts('Birth Date'),
-        'created_date' => ts('Created Date'),
-        'modified_date' => ts('Modified Date'),
-      ];
-      foreach ($allCustomFields as $fieldID => $field) {
-        if ($field['data_type'] == 'Date') {
-          $dateFields["custom_$fieldID"] = $field['label'];
-        }
-      }
-      $valueLabelMap['civicrm_contact'] = $dateFields;
-    }
-
-    return $valueLabelMap[$name];
-  }
-
-  /**
-   * Determine whether a schedule based on this mapping is sufficiently
-   * complete.
-   *
-   * @param \CRM_Core_DAO_ActionSchedule $schedule
-   * @return array
-   *   Array (string $code => string $message).
-   *   List of error messages.
-   */
-  public function validateSchedule($schedule) {
-    return [];
-  }
-
-  /**
-   * Generate a query to locate contacts who match the given
-   * schedule.
-   *
-   * @param \CRM_Core_DAO_ActionSchedule $schedule
-   * @param string $phase
-   *   See, e.g., RecipientBuilder::PHASE_RELATION_FIRST.
-   * @param array $defaultParams
-   * @return \CRM_Utils_SQL_Select
-   */
-  abstract public function createQuery($schedule, $phase, $defaultParams);
-
-  /**
-   * Determine whether a schedule based on this mapping should
-   * reset the reminder state if the trigger date changes.
-   *
-   * @return bool
-   *
-   * @param \CRM_Core_DAO_ActionSchedule $schedule
-   */
-  public function resetOnTriggerDateChange($schedule) {
-    return FALSE;
-  }
-
-  /**
-   * Determine whether a schedule based on this mapping should
-   * send to additional contacts.
-   */
-  abstract public function sendToAdditional($entityId): bool;
-
-}
diff --git a/civicrm/Civi/ActionSchedule/MappingBase.php b/civicrm/Civi/ActionSchedule/MappingBase.php
new file mode 100644
index 0000000000000000000000000000000000000000..4544b697171f1656816b8fecec82b2868651eea8
--- /dev/null
+++ b/civicrm/Civi/ActionSchedule/MappingBase.php
@@ -0,0 +1,86 @@
+<?php
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
+ */
+
+namespace Civi\ActionSchedule;
+
+use Civi\Api4\Utils\CoreUtil;
+use Civi\Core\Service\AutoSubscriber;
+
+/**
+ * Base implementation of MappingInterface.
+ *
+ * Extend this class to register a new type of ActionSchedule mapping.
+ * Note: When choosing a value to return from `getId()`, use a "machine name" style string.
+ */
+abstract class MappingBase extends AutoSubscriber implements MappingInterface {
+
+  public static function getSubscribedEvents(): array {
+    return [
+      'civi.actionSchedule.getMappings' => 'onRegisterActionMappings',
+    ];
+  }
+
+  /**
+   * Register this action mapping type with CRM_Core_BAO_ActionSchedule.
+   *
+   * @param \Civi\ActionSchedule\Event\MappingRegisterEvent $registrations
+   */
+  public static function onRegisterActionMappings(\Civi\ActionSchedule\Event\MappingRegisterEvent $registrations): void {
+    $registrations->register(new static());
+  }
+
+  public function getEntityTable(): string {
+    return \CRM_Core_DAO_AllCoreTables::getTableForEntityName($this->getEntityName());
+  }
+
+  /**
+   * Deprecated ambiguously-named function.
+   * @deprecated
+   * @return string
+   */
+  public function getEntity(): string {
+    \CRM_Core_Error::deprecatedFunctionWarning('getEntityTable');
+    return $this->getEntityTable();
+  }
+
+  public function getLabel(): string {
+    return CoreUtil::getInfoItem($this->getEntityName(), 'title');
+  }
+
+  public function getValueHeader(): string {
+    return $this->getLabel();
+  }
+
+  public function getRecipientListing($recipientType): array {
+    return [];
+  }
+
+  public function getRecipientTypes(): array {
+    return [];
+  }
+
+  public function validateSchedule($schedule): array {
+    return [];
+  }
+
+  public function getDateFields(): array {
+    return [];
+  }
+
+  public function resetOnTriggerDateChange($schedule): bool {
+    return FALSE;
+  }
+
+  public function sendToAdditional($entityId): bool {
+    return TRUE;
+  }
+
+}
diff --git a/civicrm/Civi/ActionSchedule/MappingInterface.php b/civicrm/Civi/ActionSchedule/MappingInterface.php
index f551fc11c1968a303968e18fd02cd35387252dcf..42fe2e8a1f32efe62026617e765680248ba784ab 100644
--- a/civicrm/Civi/ActionSchedule/MappingInterface.php
+++ b/civicrm/Civi/ActionSchedule/MappingInterface.php
@@ -18,35 +18,43 @@ namespace Civi\ActionSchedule;
 interface MappingInterface {
 
   /**
-   * @return mixed
+   * Unique identifier of this mapping type.
+   *
+   * Should return a "machine name" style string (older implementations return an int -- don't follow their example).
+   * @return string|int
    */
   public function getId();
 
   /**
+   * Name of the table belonging to the main entity e.g. `civicrm_activity`
    * @return string
    */
-  public function getEntity();
+  public function getEntityTable(): string;
 
   /**
-   * Get a printable label for this mapping type.
-   *
+   * Main entity name e.g. `Activity`
+   * @return string
+   */
+  public function getEntityName(): string;
+
+  /**
+   * Label of this mapping type as shown in the "Entity" dropdown-select on the form.
    * @return string
    */
   public function getLabel();
 
   /**
-   * Get a printable label to use as the header on the 'value' filter.
-   *
+   * Label of the primary filter field on the form, e.g. "Activity Type"
    * @return string
    */
-  public function getValueHeader();
+  public function getValueHeader(): string;
 
   /**
    * Get a printable label to use as the header on the 'status' filter.
    *
    * @return string
    */
-  public function getStatusHeader();
+  public function getStatusHeader(): string;
 
   /**
    * Get a list of value options.
@@ -55,7 +63,7 @@ interface MappingInterface {
    *   Array(string $value => string $label).
    *   Ex: array(123 => 'Phone Call', 456 => 'Meeting').
    */
-  public function getValueLabels();
+  public function getValueLabels(): array;
 
   /**
    * Get a list of status options.
@@ -67,7 +75,7 @@ interface MappingInterface {
    *   Array(string $value => string $label).
    *   Ex: Array(123 => 'Completed', 456 => 'Scheduled').
    */
-  public function getStatusLabels($value);
+  public function getStatusLabels($value): array;
 
   /**
    * Get a list of available date fields.
@@ -75,7 +83,7 @@ interface MappingInterface {
    * @return array
    *   Array(string $fieldName => string $fieldLabel).
    */
-  public function getDateFields();
+  public function getDateFields(): array;
 
   /**
    * Get a list of recipient types.
@@ -87,7 +95,7 @@ interface MappingInterface {
    *   array(string $value => string $label).
    *   Ex: array('assignee' => 'Activity Assignee').
    */
-  public function getRecipientTypes();
+  public function getRecipientTypes(): array;
 
   /**
    * Get a list of recipients which match the given type.
@@ -102,7 +110,7 @@ interface MappingInterface {
    *   Ex: array(1 => 'Attendee', 2 => 'Volunteer').
    * @see getRecipientTypes
    */
-  public function getRecipientListing($recipientType);
+  public function getRecipientListing($recipientType): array;
 
   /**
    * Determine whether a schedule based on this mapping is sufficiently
@@ -113,7 +121,7 @@ interface MappingInterface {
    *   Array (string $code => string $message).
    *   List of error messages.
    */
-  public function validateSchedule($schedule);
+  public function validateSchedule($schedule): array;
 
   /**
    * Generate a query to locate contacts who match the given
@@ -127,7 +135,7 @@ interface MappingInterface {
    * @return \CRM_Utils_SQL_Select
    * @see RecipientBuilder
    */
-  public function createQuery($schedule, $phase, $defaultParams);
+  public function createQuery($schedule, $phase, $defaultParams): \CRM_Utils_SQL_Select;
 
   /**
    * Determine whether a schedule based on this mapping should
@@ -137,7 +145,7 @@ interface MappingInterface {
    *
    * @param \CRM_Core_DAO_ActionSchedule $schedule
    */
-  public function resetOnTriggerDateChange($schedule);
+  public function resetOnTriggerDateChange($schedule): bool;
 
   /**
    * Determine whether a schedule based on this mapping should
diff --git a/civicrm/Civi/ActionSchedule/RecipientBuilder.php b/civicrm/Civi/ActionSchedule/RecipientBuilder.php
index 2366b69fdd06026177f066b0ba79f0ba29421f51..959baf56f03bbf9a5993e88f1778e8bfc7e2320b 100644
--- a/civicrm/Civi/ActionSchedule/RecipientBuilder.php
+++ b/civicrm/Civi/ActionSchedule/RecipientBuilder.php
@@ -190,9 +190,9 @@ class RecipientBuilder {
       ->merge($this->prepareAddlFilter('c.id'))
       ->where("c.id NOT IN (
              SELECT rem.contact_id
-             FROM civicrm_action_log rem INNER JOIN {$this->mapping->getEntity()} e ON rem.entity_id = e.id
+             FROM civicrm_action_log rem INNER JOIN {$this->mapping->getEntityTable()} e ON rem.entity_id = e.id
              WHERE rem.action_schedule_id = {$this->actionSchedule->id}
-             AND rem.entity_table = '{$this->mapping->getEntity()}'
+             AND rem.entity_table = '{$this->mapping->getEntityTable()}'
              )")
       // Where does e.id come from here? ^^^
       ->groupBy("c.id")
@@ -276,14 +276,13 @@ class RecipientBuilder {
     $defaultParams = [
       'casActionScheduleId' => $this->actionSchedule->id,
       'casMappingId' => $this->mapping->getId(),
-      'casMappingEntity' => $this->mapping->getEntity(),
+      'casMappingEntity' => $this->mapping->getEntityTable(),
       'casNow' => $this->now,
     ];
 
-    /** @var \CRM_Utils_SQL_Select $query */
     $query = $this->mapping->createQuery($this->actionSchedule, $phase, $defaultParams);
 
-    if ($this->actionSchedule->limit_to /*1*/) {
+    if ($this->actionSchedule->limit_to == 1) {
       $query->merge($this->prepareContactFilter($query['casContactIdField']));
     }
 
@@ -403,7 +402,7 @@ class RecipientBuilder {
       $date = $operator . "(!casDateField, INTERVAL {$actionSchedule->start_action_offset} {$actionSchedule->start_action_unit})";
       $startDateClauses[] = "'!casNow' >= {$date}";
       // This is weird. Waddupwidat?
-      if ($this->mapping->getEntity() == 'civicrm_participant') {
+      if ($this->mapping->getEntityTable() == 'civicrm_participant') {
         $startDateClauses[] = $operator . "(!casNow, INTERVAL 1 DAY ) {$op} " . '!casDateField';
       }
       else {
@@ -468,7 +467,7 @@ WHERE      $group.id = {$groupId}
    */
   protected function prepareAddlFilter($contactIdField) {
     $contactAddlFilter = NULL;
-    if ($this->actionSchedule->limit_to !== NULL && !$this->actionSchedule->limit_to /*0*/) {
+    if ($this->actionSchedule->limit_to == 2) {
       $contactAddlFilter = $this->prepareContactFilter($contactIdField);
     }
     return $contactAddlFilter;
@@ -567,7 +566,7 @@ WHERE      $group.id = {$groupId}
     switch ($for) {
       case 'rel':
         $contactIdField = $query['casContactIdField'];
-        $entityName = $this->mapping->getEntity();
+        $entityName = $this->mapping->getEntityTable();
         $entityIdField = $query['casEntityIdField'];
         break;
 
diff --git a/civicrm/Civi/Api4/Action/GetActions.php b/civicrm/Civi/Api4/Action/GetActions.php
index b88db07ca40ecc1537740fb005c8fb661a1a9db3..144254330814bdf3cc4c52f37e8ed0dca4bce542 100644
--- a/civicrm/Civi/Api4/Action/GetActions.php
+++ b/civicrm/Civi/Api4/Action/GetActions.php
@@ -79,7 +79,8 @@ class GetActions extends BasicGetAction {
     try {
       if (!isset($this->_actions[$actionName]) && (!$this->_actionsToGet || in_array($actionName, $this->_actionsToGet))) {
         $action = \Civi\API\Request::create($this->getEntityName(), $actionName, ['version' => 4]);
-        if (is_object($action) && (!$this->checkPermissions || $action->isAuthorized(\CRM_Core_Session::singleton()->getLoggedInContactID()))) {
+        $authorized = !$this->checkPermissions || \Civi::service('civi_api_kernel')->runAuthorize($this->getEntityName(), $actionName, ['version' => 4]);
+        if (is_object($action) && $authorized) {
           $this->_actions[$actionName] = ['name' => $actionName];
           if ($this->_isFieldSelected('description', 'comment', 'see')) {
             $vars = ['entity' => $this->getEntityName(), 'action' => $actionName];
diff --git a/civicrm/Civi/Api4/ActionSchedule.php b/civicrm/Civi/Api4/ActionSchedule.php
index 7289720a6efee6dd4d9dacbd0137a151752ddb91..22ee9b033bc63d2089a6181482c07f7fdb1fe272 100644
--- a/civicrm/Civi/Api4/ActionSchedule.php
+++ b/civicrm/Civi/Api4/ActionSchedule.php
@@ -11,15 +11,13 @@
 namespace Civi\Api4;
 
 /**
- * ActionSchedule Entity.
+ * Scheduled Reminders.
  *
- * This entity exposes CiviCRM schedule reminders, which allows us to send messages (through email or SMS)
- * to contacts when certain criteria are met. Using this API you can create schedule reminder for
+ * Scheduled reminders send messages (through email or SMS) to contacts when
+ * certain criteria are met. Using this API you can create schedule reminders for
  * supported entities like Contact, Activity, Event, Membership or Contribution.
  *
- * Creating a new ActionSchedule requires at minimum a title, mapping_id and entity_value.
- *
- * @searchable none
+ * @searchable secondary
  * @see https://docs.civicrm.org/user/en/latest/email/scheduled-reminders/
  * @since 5.19
  * @package Civi\Api4
diff --git a/civicrm/Civi/Api4/Generic/AutocompleteAction.php b/civicrm/Civi/Api4/Generic/AutocompleteAction.php
index 8842355c9d8be2da7c80b3558ba38b9013a879ce..7a70d4d2fefa9f29d2b346ce64dd17618d968cbe 100644
--- a/civicrm/Civi/Api4/Generic/AutocompleteAction.php
+++ b/civicrm/Civi/Api4/Generic/AutocompleteAction.php
@@ -156,13 +156,13 @@ class AutocompleteAction extends AbstractAction {
       // Always search on the first line of the display
       $searchFields = [$labelField];
       // If input is an integer, search by id
-      if (\CRM_Utils_Rule::positiveInteger($this->input)) {
-        $searchFields[] = $idField;
-        // Add a sort clause to place exact ID match at the top
-        array_unshift($this->display['settings']['sort'], [
-          "($idField = $this->input)",
-          'DESC',
-        ]);
+      $numericInput = $this->page == 1 && \CRM_Utils_Rule::positiveInteger($this->input);
+      if ($numericInput) {
+        $searchFields = [$idField];
+      }
+      // For subsequent pages when searching numeric input
+      elseif ($this->page > 1 && \CRM_Utils_Rule::positiveInteger($this->input)) {
+        $this->page -= 1;
       }
       // If first line uses a rewrite, search on those fields too
       if (!empty($this->display['settings']['columns'][0]['rewrite'])) {
@@ -198,6 +198,10 @@ class AutocompleteAction extends AbstractAction {
       $result[] = $item;
     }
     $result->setCountMatched($apiResult->count());
+    if (!empty($numericInput)) {
+      // Trigger "more results" after searching by exact id
+      $result->setCountMatched($apiResult->count() + 1);
+    }
   }
 
   /**
diff --git a/civicrm/Civi/Api4/Generic/BasicGetFieldsAction.php b/civicrm/Civi/Api4/Generic/BasicGetFieldsAction.php
index c3f34416f6f8e9d603eafbc0031dad10f7f2cb55..acf0f278545e70ee1a222cda48084b0c669dd2ec 100644
--- a/civicrm/Civi/Api4/Generic/BasicGetFieldsAction.php
+++ b/civicrm/Civi/Api4/Generic/BasicGetFieldsAction.php
@@ -171,7 +171,7 @@ class BasicGetFieldsAction extends BasicGetAction {
         $field['options'] = self::pseudoconstantOptions($field['pseudoconstant']['optionGroupName']);
       }
       elseif (!empty($field['pseudoconstant']['callback'])) {
-        $field['options'] = call_user_func(\Civi\Core\Resolver::singleton()->get($field['pseudoconstant']['callback']));
+        $field['options'] = call_user_func(\Civi\Core\Resolver::singleton()->get($field['pseudoconstant']['callback']), $field['name'], []);
       }
       else {
         throw new \CRM_Core_Exception('Unsupported pseudoconstant type for field "' . $field['name'] . '"');
diff --git a/civicrm/Civi/Api4/Generic/Traits/SavedSearchInspectorTrait.php b/civicrm/Civi/Api4/Generic/Traits/SavedSearchInspectorTrait.php
index fbef3dffb9241c62010a37b556cff22fb5fa5598..4f034e5bd216e6a596e1487455735c86c2fd17b9 100644
--- a/civicrm/Civi/Api4/Generic/Traits/SavedSearchInspectorTrait.php
+++ b/civicrm/Civi/Api4/Generic/Traits/SavedSearchInspectorTrait.php
@@ -338,6 +338,9 @@ trait SavedSearchInspectorTrait {
    * @return array
    */
   protected function getTokens(string $str): array {
+    if (strpos($str, '[') === FALSE) {
+      return [];
+    }
     $tokens = [];
     preg_match_all('/\\[([^]]+)\\]/', $str, $tokens);
     return array_unique($tokens[1]);
diff --git a/civicrm/Civi/Api4/Service/Spec/Provider/EmailGetSpecProvider.php b/civicrm/Civi/Api4/Service/Spec/Provider/EmailGetSpecProvider.php
new file mode 100644
index 0000000000000000000000000000000000000000..42ccdd42e8059d850dd6284b7f72e2bd26573647
--- /dev/null
+++ b/civicrm/Civi/Api4/Service/Spec/Provider/EmailGetSpecProvider.php
@@ -0,0 +1,45 @@
+<?php
+
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
+ */
+
+namespace Civi\Api4\Service\Spec\Provider;
+
+use Civi\Api4\Service\Spec\RequestSpec;
+
+/**
+ * This applies to all entities with an email field.
+ *
+ * In the contact of "get", email validation doesn't make sense so change it to text.
+ *
+ * @service
+ * @internal
+ */
+class EmailGetSpecProvider extends \Civi\Core\Service\AutoService implements Generic\SpecProviderInterface {
+
+  /**
+   * @inheritDoc
+   */
+  public function modifySpec(RequestSpec $spec) {
+    foreach ($spec->getFields() as $field) {
+      if ($field->getInputType() === 'Email') {
+        $field->setInputType('Text');
+      }
+    }
+  }
+
+  /**
+   * @inheritDoc
+   */
+  public function applies($entity, $action) {
+    return $action === 'get';
+  }
+
+}
diff --git a/civicrm/Civi/Api4/Service/Spec/Provider/Generic/SpecProviderInterface.php b/civicrm/Civi/Api4/Service/Spec/Provider/Generic/SpecProviderInterface.php
index 35e17c41c09b95238579b710193d1543d536d18a..1f2fe6671e8853a4f2de84c9d70351f1e1ed707c 100644
--- a/civicrm/Civi/Api4/Service/Spec/Provider/Generic/SpecProviderInterface.php
+++ b/civicrm/Civi/Api4/Service/Spec/Provider/Generic/SpecProviderInterface.php
@@ -14,6 +14,9 @@ namespace Civi\Api4\Service\Spec\Provider\Generic;
 
 use Civi\Api4\Service\Spec\RequestSpec;
 
+/**
+ * @serviceTags spec_provider
+ */
 interface SpecProviderInterface {
 
   /**
diff --git a/civicrm/Civi/Api4/Service/Spec/Provider/TitleFieldSpecProvider.php b/civicrm/Civi/Api4/Service/Spec/Provider/TitleFieldSpecProvider.php
index 4b5810e9379032dd1d7f80ae6eb028604a7e04a9..d284cd3f38b2e85c2b7da03a90cca1b95373b4ee 100644
--- a/civicrm/Civi/Api4/Service/Spec/Provider/TitleFieldSpecProvider.php
+++ b/civicrm/Civi/Api4/Service/Spec/Provider/TitleFieldSpecProvider.php
@@ -44,7 +44,7 @@ class TitleFieldSpecProvider extends AutoService implements Generic\SpecProvider
    * @inheritDoc
    */
   public function applies($entity, $action): bool {
-    return in_array($entity, ['PaymentProcessor', 'ContributionPage']) && $action === 'create';
+    return in_array($entity, ['PaymentProcessor', 'ContributionPage', 'Group']) && $action === 'create';
   }
 
 }
diff --git a/civicrm/Civi/Api4/Service/Spec/Provider/UserJobSpecProvider.php b/civicrm/Civi/Api4/Service/Spec/Provider/UserJobSpecProvider.php
new file mode 100644
index 0000000000000000000000000000000000000000..e15274f755d23b61a2d0276d628f554b9fdfa7cf
--- /dev/null
+++ b/civicrm/Civi/Api4/Service/Spec/Provider/UserJobSpecProvider.php
@@ -0,0 +1,39 @@
+<?php
+
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
+ */
+
+namespace Civi\Api4\Service\Spec\Provider;
+
+use Civi\Api4\Service\Spec\RequestSpec;
+use Civi\Core\Service\AutoService;
+
+/**
+ * @service
+ * @internal
+ */
+class UserJobSpecProvider extends AutoService implements Generic\SpecProviderInterface {
+
+  /**
+   * @inheritDoc
+   */
+  public function modifySpec(RequestSpec $spec): void {
+    $spec->getFieldByName('job_type')
+      ->setSuffixes(['name', 'label', 'url']);
+  }
+
+  /**
+   * @inheritDoc
+   */
+  public function applies($entity, $action): bool {
+    return $entity === 'UserJob';
+  }
+
+}
diff --git a/civicrm/Civi/Api4/Service/Spec/SpecFormatter.php b/civicrm/Civi/Api4/Service/Spec/SpecFormatter.php
index a415fb403dd860107167f1bd86e7c590d1c85b8a..efcb8b0d65f7939ecd20fa570190a6572e70c106 100644
--- a/civicrm/Civi/Api4/Service/Spec/SpecFormatter.php
+++ b/civicrm/Civi/Api4/Service/Spec/SpecFormatter.php
@@ -240,7 +240,7 @@ class SpecFormatter {
           }
         }
         elseif ($returnFormat && !empty($pseudoconstant['callback'])) {
-          $callbackOptions = call_user_func(\Civi\Core\Resolver::singleton()->get($pseudoconstant['callback']), NULL, [], $values);
+          $callbackOptions = call_user_func(\Civi\Core\Resolver::singleton()->get($pseudoconstant['callback']), $fieldName, ['values' => $values]);
           foreach ($callbackOptions as $callbackOption) {
             if (is_array($callbackOption) && !empty($callbackOption['id']) && isset($optionIndex[$callbackOption['id']])) {
               $options[$optionIndex[$callbackOption['id']]] += $callbackOption;
diff --git a/civicrm/Civi/Api4/Utils/CoreUtil.php b/civicrm/Civi/Api4/Utils/CoreUtil.php
index 37f1ef61252cf90ef8394fa053e7ea6379e9a446..865aa7be14aebb13808134d2b639759a5b542f3b 100644
--- a/civicrm/Civi/Api4/Utils/CoreUtil.php
+++ b/civicrm/Civi/Api4/Utils/CoreUtil.php
@@ -15,6 +15,7 @@ namespace Civi\Api4\Utils;
 use Civi\API\Exception\NotImplementedException;
 use Civi\API\Exception\UnauthorizedException;
 use Civi\API\Request;
+use Civi\Api4\Generic\AbstractAction;
 use CRM_Core_DAO_AllCoreTables as AllCoreTables;
 
 class CoreUtil {
@@ -172,14 +173,13 @@ class CoreUtil {
    *
    * @param \Civi\Api4\Generic\AbstractAction $apiRequest
    * @param array $record
-   * @param int|string $userID
-   *   Contact ID of the user we are testing,. 0 for the anonymous user.
+   * @param int|null $userID
+   *   Contact ID of the user we are testing, 0 for the anonymous user.
    * @return bool
    * @throws \CRM_Core_Exception
-   * @throws \Civi\API\Exception\NotImplementedException
-   * @throws \Civi\API\Exception\UnauthorizedException
    */
-  public static function checkAccessRecord(\Civi\Api4\Generic\AbstractAction $apiRequest, array $record, int $userID) {
+  public static function checkAccessRecord(AbstractAction $apiRequest, array $record, int $userID = NULL) {
+    $userID = $userID ?? \CRM_Core_Session::getLoggedInContactID() ?? 0;
 
     // Super-admins always have access to everything
     if (\CRM_Core_Permission::check('all CiviCRM permissions and ACLs', $userID)) {
diff --git a/civicrm/Civi/Api4/Utils/FormattingUtil.php b/civicrm/Civi/Api4/Utils/FormattingUtil.php
index 48f650e338dd8eb7583ff0632fe1269783a35ba8..ca0a681260d4de90a0b429668414618e2cdfa336 100644
--- a/civicrm/Civi/Api4/Utils/FormattingUtil.php
+++ b/civicrm/Civi/Api4/Utils/FormattingUtil.php
@@ -30,7 +30,7 @@ class FormattingUtil {
   /**
    * @var string[]
    */
-  public static $pseudoConstantSuffixes = ['name', 'abbr', 'label', 'color', 'description', 'icon', 'grouping'];
+  public static $pseudoConstantSuffixes = ['name', 'abbr', 'label', 'color', 'description', 'icon', 'grouping', 'url'];
 
   /**
    * Massage values into the format the BAO expects for a write operation
diff --git a/civicrm/Civi/Core/ClassScanner.php b/civicrm/Civi/Core/ClassScanner.php
index 7863d07edf57f590c04083a3634cff460557e774..fff55a2450ffbe40fa525f6f444910e3fcf53f7d 100644
--- a/civicrm/Civi/Core/ClassScanner.php
+++ b/civicrm/Civi/Core/ClassScanner.php
@@ -137,11 +137,12 @@ class ClassScanner {
 
     $civicrmRoot = \Civi::paths()->getPath('[civicrm.root]/');
 
-    // TODO: Consider expanding this search.
+    // Scan all core classes that might implement an interface we're looking for.
+    // Excludes internal and legacy classes, upgraders, pages & other classes that don't need to be scanned.
     $classes = [];
     static::scanFolders($classes, $civicrmRoot, 'Civi/Test/ExampleData', '\\');
-    static::scanFolders($classes, $civicrmRoot, 'CRM/*/WorkflowMessage', '_');
-    static::scanFolders($classes, $civicrmRoot, 'CRM/*/Import', '_');
+    // Most older CRM_ stuff doesn't implement event listeners & services so can be skipped.
+    static::scanFolders($classes, $civicrmRoot, 'CRM', '_', ';(Upgrade|Utils|Exception|_DAO|_Page|_Form|_Controller|_StateMachine|_Selector|_CodeGen|_QuickForm);');
     static::scanFolders($classes, $civicrmRoot, 'Civi', '\\', ';\\\(Security|Test)\\\;');
 
     $cache->set($cacheKey, $classes, static::TTL);
diff --git a/civicrm/Civi/Core/Container.php b/civicrm/Civi/Core/Container.php
index e4ec975ee0017ec51c94559e05f3d17a63187e7a..c229d8d814c89c60666c687ea4c5c2bf843fa9a8 100644
--- a/civicrm/Civi/Core/Container.php
+++ b/civicrm/Civi/Core/Container.php
@@ -477,12 +477,6 @@ class Container {
       'CRM_Core_LegacyErrorHandler',
       'handleException',
     ], -200);
-    $dispatcher->addListener('civi.actionSchedule.getMappings', ['CRM_Activity_ActionMapping', 'onRegisterActionMappings']);
-    $dispatcher->addListener('civi.actionSchedule.getMappings', ['CRM_Contact_ActionMapping', 'onRegisterActionMappings']);
-    $dispatcher->addListener('civi.actionSchedule.getMappings', ['CRM_Contribute_ActionMapping_ByPage', 'onRegisterActionMappings']);
-    $dispatcher->addListener('civi.actionSchedule.getMappings', ['CRM_Contribute_ActionMapping_ByType', 'onRegisterActionMappings']);
-    $dispatcher->addListener('civi.actionSchedule.getMappings', ['CRM_Event_ActionMapping', 'onRegisterActionMappings']);
-    $dispatcher->addListener('civi.actionSchedule.getMappings', ['CRM_Member_ActionMapping', 'onRegisterActionMappings']);
 
     return $dispatcher;
   }
diff --git a/civicrm/Civi/Core/HookInterface.php b/civicrm/Civi/Core/HookInterface.php
index 3ef70d6bacada03724a6d785fc218833cde30230..57cb3c0afe2664c698e01a4a78564bceec1c42cc 100644
--- a/civicrm/Civi/Core/HookInterface.php
+++ b/civicrm/Civi/Core/HookInterface.php
@@ -33,6 +33,7 @@ namespace Civi\Core;
  * If you need more advanced registration abilities, consider using `Civi::dispatcher()`
  * or `EventDispatcherInterface`.
  *
+ * @serviceTags event_subscriber
  * @see \Civi\Core\Event\EventScanner::findListeners
  */
 interface HookInterface {
diff --git a/civicrm/Civi/Core/Paths.php b/civicrm/Civi/Core/Paths.php
index 478141eb12063358f25cbd5ca4fa2dc3cb907ba2..910353c1ac66a000049dc6b99aaa73225010b04d 100644
--- a/civicrm/Civi/Core/Paths.php
+++ b/civicrm/Civi/Core/Paths.php
@@ -256,10 +256,7 @@ class Paths {
     $value = rtrim($this->getVariable($defaultContainer, 'url'), '/') . ($isDot ? '' : "/$value");
 
     if ($preferFormat === 'relative') {
-      $parsed = parse_url($value);
-      if (isset($_SERVER['HTTP_HOST']) && isset($parsed['host']) && $_SERVER['HTTP_HOST'] == $parsed['host']) {
-        $value = $parsed['path'];
-      }
+      $value = \CRM_Utils_Url::toRelative($value);
     }
 
     if ($ssl || ($ssl === NULL && \CRM_Utils_System::isSSL())) {
diff --git a/civicrm/Civi/Core/Service/AutoDefinition.php b/civicrm/Civi/Core/Service/AutoDefinition.php
index 5ab8c02d5b266676471e84f17ec9d754be7ba725..36bffa778ee7cd7004fdd9f3f3fbf4056dc6ce47 100644
--- a/civicrm/Civi/Core/Service/AutoDefinition.php
+++ b/civicrm/Civi/Core/Service/AutoDefinition.php
@@ -2,15 +2,22 @@
 
 namespace Civi\Core\Service;
 
-use Civi\Api4\Service\Spec\Provider\Generic\SpecProviderInterface;
 use Civi\Api4\Utils\ReflectionUtils;
-use Civi\Core\HookInterface;
 use Symfony\Component\DependencyInjection\Definition;
 use Symfony\Component\DependencyInjection\Reference;
-use Symfony\Component\EventDispatcher\EventSubscriberInterface;
 
 class AutoDefinition {
 
+  /**
+   * Oddballs - AutoDefinition can apply a tag to a third-party class/interface. But it's better
+   * for classes/interfaces to declare `serviceTags` for themselves.
+   *
+   * @var string[]
+   */
+  protected static $forceServiceTags = [
+    'Symfony\Component\EventDispatcher\EventSubscriberInterface' => 'event_subscriber',
+  ];
+
   /**
    * Identify any/all service-definitions for the given class.
    *
@@ -26,6 +33,10 @@ class AutoDefinition {
     $result = [];
 
     $classDoc = ReflectionUtils::parseDocBlock($class->getDocComment());
+    // AutoSubscriber is an internal service by default
+    if (is_a($className, AutoSubscriber::class, TRUE)) {
+      $classDoc += ['service' => TRUE, 'internal' => TRUE];
+    }
     if (!empty($classDoc['service'])) {
       $serviceName = static::pickName($classDoc, $class->getName());
       $def = static::createBaseline($class, $classDoc);
@@ -79,7 +90,6 @@ class AutoDefinition {
   }
 
   protected static function createBaseline(\ReflectionClass $class, ?array $docBlock = []): Definition {
-    $class = is_string($class) ? new \ReflectionClass($class) : $class;
     $def = new Definition($class->getName());
     $def->setPublic(TRUE);
     self::applyTags($def, $class, $docBlock);
@@ -114,18 +124,49 @@ class AutoDefinition {
     if (!empty($docBlock['internal'])) {
       $def->addTag('internal');
     }
-    if ($class->implementsInterface(HookInterface::class) || $class->implementsInterface(EventSubscriberInterface::class)) {
-      $def->addTag('event_subscriber');
+
+    $tags = static::findTags($class, $docBlock, FALSE);
+    foreach ($tags as $tag) {
+      $def->addTag($tag);
     }
-    if ($class->implementsInterface(SpecProviderInterface::class)) {
-      $def->addTag('spec_provider');
+  }
+
+  /**
+   * Find all `serviceTags` annotations that apply to a class -- either
+   * directly or indirectly (via interface, trait, or parent-class).
+   *
+   * @param \ReflectionClass $class
+   * @param array|null $docBlock
+   * @param bool $isTransitiveLookup
+   * @return array|mixed
+   */
+  public static function findTags(\ReflectionClass $class, ?array $docBlock, bool $isTransitiveLookup) {
+    $className = $class->getName();
+    $cache = &\Civi::$statics[__CLASS__]['tagidx'];
+    if (isset($cache[$className])) {
+      return $cache[$className];
     }
 
-    if (!empty($classDoc['serviceTags'])) {
-      foreach (static::splitSymbols($classDoc['serviceTags']) as $extraTag) {
-        $def->addTag($extraTag);
+    $docBlock = $docBlock ?: ReflectionUtils::parseDocBlock($class->getDocComment());
+    $result = isset($docBlock['serviceTags']) ? static::splitSymbols($docBlock['serviceTags']) : [];
+    if (isset(static::$forceServiceTags[$className])) {
+      $result[] = static::$forceServiceTags[$className];
+    }
+    $parents = array_merge($class->getInterfaces(), $class->getTraits(), [$class->getParentClass()]);
+    foreach ($parents as $parent) {
+      if ($parent) {
+        $result = array_merge($result, static::findTags($parent, NULL, TRUE));
+        // Aside: The recursion might theoretically visit an interface multiple times, but ancestral
+        // lookups are cached... so not really...
       }
     }
+    $result = array_unique($result);
+
+    // We cache info about common/re-usable classes (interfaces, traits, parents).
+    if ($isTransitiveLookup) {
+      $cache[$className] = $result;
+    }
+    return $result;
   }
 
   /**
diff --git a/civicrm/Civi/Core/Service/AutoService.php b/civicrm/Civi/Core/Service/AutoService.php
index 4679beca889745c102b449b1bdb955caff99c4fc..5b76cf7ea101a5a67d13b45b5b906278cc6e25be 100644
--- a/civicrm/Civi/Core/Service/AutoService.php
+++ b/civicrm/Civi/Core/Service/AutoService.php
@@ -45,7 +45,6 @@ namespace Civi\Core\Service;
  * = REQUIREMENTS / LIMITATIONS =
  *
  * - To scan an extension, one must use `<mixin>scan-classes@1.0.0</mixin>` or `hook_scanClasses`.
- * - At time of writing, `ClassScanner` may not scan all core folders.
  * - AutoServices are part of the container. They cannot be executed until the container has
  *   started. Consequently, the services cannot subscribe to some early/boot-time events
  *   (eg `hook_entityTypes` or `hook_container`).
diff --git a/civicrm/Civi/Core/Service/AutoSubscriber.php b/civicrm/Civi/Core/Service/AutoSubscriber.php
new file mode 100644
index 0000000000000000000000000000000000000000..5edd58a81050240012ac8bc27ff9bab374f54e95
--- /dev/null
+++ b/civicrm/Civi/Core/Service/AutoSubscriber.php
@@ -0,0 +1,27 @@
+<?php
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
+ */
+namespace Civi\Core\Service;
+
+use Symfony\Component\EventDispatcher\EventSubscriberInterface;
+
+/**
+ * AutoSubscriber allows child classes to listen to events.
+ *
+ * Child classes must implement the `getSubscribedEvents` method, and the callbacks
+ * it returns will be automatically registered.
+ *
+ * This class implies @service @internal on all subclasses.
+ */
+abstract class AutoSubscriber implements AutoServiceInterface, EventSubscriberInterface {
+
+  use AutoServiceTrait;
+
+}
diff --git a/civicrm/Civi/Esm/BasicLoaderTrait.php b/civicrm/Civi/Esm/BasicLoaderTrait.php
index c63a5e34f74d3d2f7030f915ab06d705397a76db..c7d94f6ae040d77cb6fb8151604b210e5fca8adc 100644
--- a/civicrm/Civi/Esm/BasicLoaderTrait.php
+++ b/civicrm/Civi/Esm/BasicLoaderTrait.php
@@ -5,8 +5,10 @@ namespace Civi\Esm;
 use Civi;
 
 /**
- * The AbstractLoader is a base-class BrowserLoader and ShimLoader. These are similar
- * in that they load ESM's by displaying HTML, e.g.
+ * The BasicLoaderTrait is a building-block for BrowserLoader and ShimLoader.
+ *
+ * These are similar -- both need to get a list of modules and format the
+ * list as HTML markup, e.g.
  *
  *   <script type="importmap">
  *   { "import": {"civicrm/": "https://example.com/sites/all/modules/civicrm"}}
@@ -17,7 +19,11 @@ use Civi;
  *   const table = new TableWidget();
  *   </script>
  *
- * However, subclasses may use different HTML.
+ * However, the HTML formatting is slightly different. Observe how `BrowserLoader`
+ * and `ShimLoader` both `BasicLoaderTrait` and then implements methods like `renderModuleScript()`.
+ *
+ * @see \Civi\Esm\BrowserLoader
+ * @see \Civi\Esm\ShimLoader
  */
 trait BasicLoaderTrait {
 
diff --git a/civicrm/Civi/Esm/README.md b/civicrm/Civi/Esm/README.md
index 68048ef49c27ddb7ec49a19e2faa4ce840625d88..93adf6d3c52abc92524060a35ee8ffbbafc08c6b 100644
--- a/civicrm/Civi/Esm/README.md
+++ b/civicrm/Civi/Esm/README.md
@@ -9,11 +9,11 @@ import { TableWidget } from 'https://example.com/sites/all/modules/civicrm/js/ta
 import { TableWidget } from 'civicrm/js/tab-widget.js';
 ```
 
-CiviCRM source-trees may have a variety of file-structures, based on the hosting environment and local configuration.
-Consequently, writing valid `import` statements for Civi-related code is much easier with logical-paths. They are
-easier to read and easier to adapt.
+Writing `import` statements is easier with logical-paths -- they're short, clean, and adaptable.
+(Recall that CiviCRM is deployed with a variety of web-hosts, UFs, and configuration-options. This
+means that the physical-paths change frequently and dramatically.)
 
-Logical-paths must be defined with an import-map. For native browser-based imports, it looks like:
+Logical-paths must be defined with an `importmap`. For native browser-based imports, it looks like:
 
 ```html
 <script type="importmap">
@@ -72,10 +72,10 @@ At time of writing (early/mid-2023), adoption of browser-based imports/import-ma
 
 * The PHP application-frameworks that we support (Drupal, WordPress, Joomla, Backdrop) have not yet defined services or
   conventions for `importmap`s.  Over time, each may adopt slightly different conventions.  Additionally, these
-  frameworks are pluggable -- in absence of a framework-convention, other plugins may adopt their own conventions.
+  frameworks are pluggable -- in absence of a framework-convention, other (third-party) plugins may enact new conventions.
 
 * The browser standards provide a common model, and we should expect this model to influence future updates throughout
-  the ecosystem.  But it doesn't guarantee interoperability within PHP ecosystem -- future releases (of any framework
+  the ecosystem.  But it doesn't guarantee interoperability within the PHP ecosystem -- future releases (of any framework
   or any plugin) could introduce incompatibilities.  We cannot give good solutions for incompatibilities that don't
   exist yet.
 
@@ -94,23 +94,24 @@ The *loader* is responsible for two tasks:
 
 1. Given that a specific page-view needs a specific ECMAScript Module, render the HTML necessary to load it. For example:
     ```php
-    echo "<script type="module" src="$specificModule"></script>\n";
+    echo "<script type=\"module\" src=\"$specificModule\"></script>\n";
     ```
 2. Given that CiviCRM (as a whole; core+extensions) has defined an import-map, ensure that the import-map is properly
    loaded so that recursive-dependencies may be resolved. For example:
     ```php
     $civicrmImportMap = json_encode(Civi::service('esm.import_map')->get());
-    echo "<script type="importmap">\n{$civicrmImportMap>}</script>\n";
+    echo "<script type=\"importmap\">\n{$civicrmImportMap>}</script>\n";
     ```
 
-There are a few variations on how to perform these steps. Each variant defines a service `esm.loader.XXX`
-(implemented in `Civi\Esm\XXX`).  For example, these two are currently implemented:
+There are multiple loaders, which perform these tasks in slightly different ways.
+
+Every loader defines a service (`esm.loader.XXX`) and class (`Civi\Esm\XXX`).  For example:
 
 * `esm.loader.browser` (`Civi\Esm\BrowserLoader`): Use pure, browser-based loading with `<script type="module">` and `<script type="importmap">`.
 * `esm.loader.shim-fast` (`Civi\Esm\ShimLoader`): Use [es-module-shims](https://github.com/guybedford/es-module-shims) as dynamic polyfill (with preference for browser-based loading).
 * `esm.loader.shim-slow` (`Civi\Esm\ShimLoader`): Use [es-module-shims](https://github.com/guybedford/es-module-shims) with more guarantees of cross-browser functionality.
 
-Depending on the local settings/defaults, the _active loader_ will be available as `Civi::service('esm.loader')`.
+Only one loader is _active_ (based on local settings/defaults). You can access it by calling `Civi::service('esm.loader')`.
 
 > Note: There are some trade-offs between `esm.loader.browser` (more performant) and `esm.loader.shim` (more compatible).  However, this
 > is not why the system has two implementations.  To understand that, see "Conflict playbook" below.)
@@ -166,7 +167,7 @@ Let's continue the hypothetical above: In Jan 2024, Drupal adds a vanilla `impor
       });
     }
     ```
-* Update the Civi-Drupal integration to relay the import-map. For example, if you were very luck, this might be as simple as:
+* Update the Civi-Drupal integration to relay the import-map. For example, if you were very lucky, this might be as simple as:
 
     ```php
     // FILE: civicrm.module
diff --git a/civicrm/Civi/Esm/ShimLoader.php b/civicrm/Civi/Esm/ShimLoader.php
index f273fd1cd85d8f663021d5fa822b3084f4a80104..0d2646aa086e3bbf0134b5aae71c83f4fb0a5dab 100644
--- a/civicrm/Civi/Esm/ShimLoader.php
+++ b/civicrm/Civi/Esm/ShimLoader.php
@@ -17,15 +17,15 @@ use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  * ShimLoader works by:
  *
  * 1. Adding the extra `es-module-shims.js` file.
+ *     +<script async src="...../es-module-shims/dist/es-module-shims.js">
  * 2. Swapping HTML tags to prefer shim-loading.
  *     -<script type='importmap'>
  *     +<script type='importmap-shim'>
  *     -<script type='module'>
  *     +<script type='module-shim'>
  *
- * The current implementation prefers the shim-based loader regardless of the extent of browser
- * support. This ensures consistent functionality on all browsers, but it also makes the overhead
- * mandatory.
+ * There are a few different modes with trade-offs for performance, consistency, and compatibility.
+ * The methods `createFastShim()` and `createSlowShim()`  have some notes about the trade-offs.
  *
  * For a fuller description of this mechanism, see the neighboring README.
  *
diff --git a/civicrm/Civi/Test/ContactTestTrait.php b/civicrm/Civi/Test/ContactTestTrait.php
index 3d752d8e3aefdfdbfd5f3631f2f936ccfad4433b..4f0410bea5842ca4d69da5ca6fb6c00873848832 100644
--- a/civicrm/Civi/Test/ContactTestTrait.php
+++ b/civicrm/Civi/Test/ContactTestTrait.php
@@ -213,6 +213,7 @@ trait ContactTestTrait {
       'name' => 'Test Group 1',
       'domain_id' => 1,
       'title' => 'New Test Group Created',
+      'frontend_title' => 'Public group name',
       'description' => 'New Test Group Created',
       'is_active' => 1,
       'visibility' => 'Public Pages',
diff --git a/civicrm/api/v3/Activity.php b/civicrm/api/v3/Activity.php
index 6d95e7ca2aab9f20eb7e2cfedd662a9073fcdc98..98e8f33969568b6257618757f72cf9d718c4fa99 100644
--- a/civicrm/api/v3/Activity.php
+++ b/civicrm/api/v3/Activity.php
@@ -443,7 +443,7 @@ function _civicrm_api3_activity_get_formatResult($params, $activities, $options)
 
       case 'file_id':
         $dao = CRM_Core_DAO::executeQuery("SELECT entity_id, file_id FROM civicrm_entity_file WHERE entity_table = 'civicrm_activity' AND entity_id IN (%1)",
-          [1 => [implode(',', array_keys($activities)), 'String', CRM_Core_DAO::QUERY_FORMAT_NO_QUOTES]]);
+          [1 => [implode(',', array_keys($activities)), 'CommaSeparatedIntegers']]);
         while ($dao->fetch()) {
           $activities[$dao->entity_id]['file_id'][] = $dao->file_id;
         }
@@ -451,7 +451,7 @@ function _civicrm_api3_activity_get_formatResult($params, $activities, $options)
 
       case 'case_id':
         $dao = CRM_Core_DAO::executeQuery("SELECT activity_id, case_id FROM civicrm_case_activity WHERE activity_id IN (%1)",
-          [1 => [implode(',', array_keys($activities)), 'String', CRM_Core_DAO::QUERY_FORMAT_NO_QUOTES]]);
+          [1 => [implode(',', array_keys($activities)), 'CommaSeparatedIntegers']]);
         while ($dao->fetch()) {
           $activities[$dao->activity_id]['case_id'][] = $dao->case_id;
           $caseIds[$dao->case_id] = $dao->case_id;
diff --git a/civicrm/api/v3/ActivityType.php b/civicrm/api/v3/ActivityType.php
index 6880e6ae7ef27b18b8cc314e6f19d2a8fbfb5abf..028cdcb42f86c67bacf9d1b3b81cabc3cc8b4918 100644
--- a/civicrm/api/v3/ActivityType.php
+++ b/civicrm/api/v3/ActivityType.php
@@ -57,7 +57,8 @@ function civicrm_api3_activity_type_create($params) {
 
   $action = 1;
 
-  if ($optionValueID = CRM_Utils_Array::value('option_value_id', $params)) {
+  $optionValueID = $params['option_value_id'] ?? NULL;
+  if ($optionValueID) {
     $action = 2;
   }
 
diff --git a/civicrm/api/v3/Case.php b/civicrm/api/v3/Case.php
index 3a95057326e763ac9c959b2824c982837e61681a..51f021cee6db26b92a9e963860f54247a7f7630b 100644
--- a/civicrm/api/v3/Case.php
+++ b/civicrm/api/v3/Case.php
@@ -649,7 +649,7 @@ function _civicrm_api3_case_read(&$cases, $options) {
   // Bulk-load activities
   if (!empty($options['return']['activities'])) {
     $query = "SELECT case_id, activity_id FROM civicrm_case_activity WHERE case_id IN (%1)";
-    $params = [1 => [implode(',', array_keys($cases)), 'String', CRM_Core_DAO::QUERY_FORMAT_NO_QUOTES]];
+    $params = [1 => [implode(',', array_keys($cases)), 'CommaSeparatedIntegers']];
     $dao = CRM_Core_DAO::executeQuery($query, $params);
     while ($dao->fetch()) {
       $cases[$dao->case_id]['activities'][] = $dao->activity_id;
diff --git a/civicrm/api/v3/Generic.php b/civicrm/api/v3/Generic.php
index 4310bd585bf890e7e6a3c406ca468b1bc463dc68..85b44c5bc3c4bf72ae56e2d23b9d8395b6b6182d 100644
--- a/civicrm/api/v3/Generic.php
+++ b/civicrm/api/v3/Generic.php
@@ -40,7 +40,7 @@
  */
 function civicrm_api3_generic_getfields($apiRequest, $unique = TRUE) {
   static $results = [];
-  if ((CRM_Utils_Array::value('cache_clear', $apiRequest['params']))) {
+  if (!empty($apiRequest['params']['cache_clear'])) {
     $results = [];
     // we will also clear pseudoconstants here - should potentially be moved to relevant BAO classes
     CRM_Core_PseudoConstant::flush();
@@ -279,7 +279,7 @@ function _civicrm_api3_generic_getfield_spec(&$params, $apiRequest) {
 function civicrm_api3_generic_getcount($apiRequest) {
   $apiRequest['params']['options']['is_count'] = TRUE;
   $result = civicrm_api($apiRequest['entity'], 'get', $apiRequest['params']);
-  if (is_numeric(CRM_Utils_Array::value('values', $result))) {
+  if (is_numeric($result['values'] ?? '')) {
     return (int) $result['values'];
   }
   if (!isset($result['count'])) {
diff --git a/civicrm/api/v3/MembershipStatus.php b/civicrm/api/v3/MembershipStatus.php
index 036f2afbb20093060948deb5153bbc6bef0ecc1c..064c2f7d1f7f1c5d064790b28480d03b31878ae1 100644
--- a/civicrm/api/v3/MembershipStatus.php
+++ b/civicrm/api/v3/MembershipStatus.php
@@ -129,7 +129,8 @@ function civicrm_api3_membership_status_delete(array $params): array {
  *   Array of status id and status name
  */
 function civicrm_api3_membership_status_calc($membershipParams) {
-  if (!($membershipID = CRM_Utils_Array::value('membership_id', $membershipParams))) {
+  $membershipID = $membershipParams['membership_id'] ?? NULL;
+  if (!$membershipID) {
     throw new CRM_Core_Exception('membershipParams do not contain membership_id');
   }
 
diff --git a/civicrm/api/v3/Profile.php b/civicrm/api/v3/Profile.php
index 4c4f78355ebd21838b28befa09c397b29fb4ff67..0d2b9a5c8b68d45efed18ff80e96e61e61742bc0 100644
--- a/civicrm/api/v3/Profile.php
+++ b/civicrm/api/v3/Profile.php
@@ -193,7 +193,7 @@ function civicrm_api3_profile_submit($params) {
     $contactEntities = ['contact', 'individual', 'organization', 'household'];
     $locationEntities = ['email', 'address', 'phone', 'website', 'im'];
 
-    $entity = strtolower(CRM_Utils_Array::value('entity', $field, ''));
+    $entity = strtolower($field['entity'] ?? '');
     if ($entity && !in_array($entity, array_merge($contactEntities, $locationEntities))) {
       switch ($entity) {
         case 'note':
diff --git a/civicrm/api/v3/Relationship.php b/civicrm/api/v3/Relationship.php
index 4e7cbc9beef1e75ad622429b5823ffca2ba24e80..f79b26c645011d6b7365523d41f9439278b2ca8d 100644
--- a/civicrm/api/v3/Relationship.php
+++ b/civicrm/api/v3/Relationship.php
@@ -87,10 +87,10 @@ function civicrm_api3_relationship_get($params) {
   }
   else {
     $relationships = CRM_Contact_BAO_Relationship::getRelationship($params['contact_id'],
-      CRM_Utils_Array::value('status_id', $params),
+      $params['status_id'] ?? 0,
       0,
-      CRM_Utils_Array::value('is_count', $options),
-      CRM_Utils_Array::value('id', $params),
+      $options['is_count'] ?? 0,
+      $params['id'] ?? 0,
       NULL,
       NULL,
       FALSE,
@@ -102,7 +102,7 @@ function civicrm_api3_relationship_get($params) {
     return ['count' => $relationships];
   }
   foreach ($relationships as $relationshipId => $values) {
-    _civicrm_api3_custom_data_get($relationships[$relationshipId], CRM_Utils_Array::value('check_permissions', $params), 'Relationship', $relationshipId, NULL, CRM_Utils_Array::value('relationship_type_id', $values));
+    _civicrm_api3_custom_data_get($relationships[$relationshipId], $params['check_permissions'] ?? 0, 'Relationship', $relationshipId, NULL, $values['relationship_type_id'] ?? NULL);
   }
   return civicrm_api3_create_success($relationships, $params);
 }
diff --git a/civicrm/api/v3/SavedSearch.php b/civicrm/api/v3/SavedSearch.php
index bae73cc5207aedc8db5239eba37d504e920504ca..c6e1452edb6ccbd3ffeed67b1faeafc61b31bf6a 100644
--- a/civicrm/api/v3/SavedSearch.php
+++ b/civicrm/api/v3/SavedSearch.php
@@ -1,29 +1,12 @@
 <?php
-
 /*
-  +--------------------------------------------------------------------+
-  | CiviCRM version 5                                                  |
-  +--------------------------------------------------------------------+
-  | Copyright Chirojeugd-Vlaanderen vzw 2015                           |
-  +--------------------------------------------------------------------+
-  | This file is a part of CiviCRM.                                    |
-  |                                                                    |
-  | CiviCRM is free software; you can copy, modify, and distribute it  |
-  | under the terms of the GNU Affero General Public License           |
-  | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
-  |                                                                    |
-  | CiviCRM is distributed in the hope that it will be useful, but     |
-  | WITHOUT ANY WARRANTY; without even the implied warranty of         |
-  | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
-  | See the GNU Affero General Public License for more details.        |
-  |                                                                    |
-  | You should have received a copy of the GNU Affero General Public   |
-  | License and the CiviCRM Licensing Exception along                  |
-  | with this program; if not, contact CiviCRM LLC                     |
-  | at info[AT]civicrm[DOT]org. If you have questions about the        |
-  | GNU Affero General Public License or the licensing of CiviCRM,     |
-  | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
-  +--------------------------------------------------------------------+
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
  */
 
 /**
diff --git a/civicrm/api/v3/SurveyRespondant.php b/civicrm/api/v3/SurveyRespondant.php
index dd9b4fd7fd674d14b817e2f5eb62e8bda7eeb4be..041301b67ce43e4158a361030588b98dc47c58cf 100644
--- a/civicrm/api/v3/SurveyRespondant.php
+++ b/civicrm/api/v3/SurveyRespondant.php
@@ -1,27 +1,11 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | Copyright Tech To The People (c) 2010                              |
- +--------------------------------------------------------------------+
- | This file is a part of CiviCRM.                                    |
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/api/v3/utils.php b/civicrm/api/v3/utils.php
index aaf363636c45c8bc75cc249e7a2017400032e615..7dff36515b28ecd0e17253febd8715135ab99f67 100644
--- a/civicrm/api/v3/utils.php
+++ b/civicrm/api/v3/utils.php
@@ -1523,7 +1523,7 @@ function _civicrm_api3_validate($entity, $action, $params) {
  * @throws Exception
  */
 function _civicrm_api3_validate_switch_cases($fieldName, $fieldInfo, $entity, $params, $action) {
-  switch (CRM_Utils_Array::value('type', $fieldInfo)) {
+  switch ($fieldInfo['type'] ?? NULL) {
     case CRM_Utils_Type::T_INT:
       _civicrm_api3_validate_integer($params, $fieldName, $fieldInfo, $entity);
       break;
@@ -1585,7 +1585,7 @@ function _civicrm_api3_validate_fields($entity, $action, &$params, $fields) {
     $fields = array_merge($fields, $chainApiParams);
   }
   foreach ($fields as $fieldName => $fieldInfo) {
-    switch (CRM_Utils_Array::value('type', $fieldInfo)) {
+    switch ($fieldInfo['type'] ?? NULL) {
       case CRM_Utils_Type::T_INT:
         //field is of type integer
         _civicrm_api3_validate_integer($params, $fieldName, $fieldInfo, $entity);
@@ -2065,6 +2065,11 @@ function _civicrm_api3_validate_integer(&$params, $fieldName, &$fieldInfo, $enti
     // https://lab.civicrm.org/dev/rc/-/issues/14
     $fieldValue = 1;
   }
+  if ($fieldName === 'limit_to' && in_array($fieldValue, [0, '0'], TRUE)) {
+    // https://github.com/civicrm/civicrm-core/pull/26881
+    // FALSE will bypass the below validation and then the BAO will change it to 2 with a deprecation notice
+    $fieldValue = FALSE;
+  }
   if (strpos(($op ?? ''), 'NULL') !== FALSE || strpos(($op ?? ''), 'EMPTY') !== FALSE) {
     return;
   }
diff --git a/civicrm/bin/cli.class.php b/civicrm/bin/cli.class.php
index 3d719ea6fd50bf9bc030d040899ba0581c7b15de..545d798d962ea4af5faf2036591e6ae81a4b5aab 100644
--- a/civicrm/bin/cli.class.php
+++ b/civicrm/bin/cli.class.php
@@ -1,26 +1,11 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | Copyright Tech To The People http:tttp.eu (c) 2008                 |
- +--------------------------------------------------------------------+
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/bin/cli.php b/civicrm/bin/cli.php
index 3c30fd2a2360c2af4684ca9caee1bc1e2ac9af68..cd6dd49209bca6a216fa89aa9fc7b3ccdab70c54 100644
--- a/civicrm/bin/cli.php
+++ b/civicrm/bin/cli.php
@@ -2,26 +2,11 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | Copyright Tech To The People http:tttp.eu (c) 2008                 |
- +--------------------------------------------------------------------+
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/bin/csv/delete.php b/civicrm/bin/csv/delete.php
index ca8c433816fa4d5e03b0fc4ea4362ad99e3102ab..623845277653a1267cb57b7128abc1c5570b4209 100644
--- a/civicrm/bin/csv/delete.php
+++ b/civicrm/bin/csv/delete.php
@@ -1,26 +1,11 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | Copyright Tech To The People http:tttp.eu (c) 2011                 |
- +--------------------------------------------------------------------+
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/bin/csv/export.php b/civicrm/bin/csv/export.php
index 6d6066fa4dc2d776fae6ec8ed252932f03d57313..3a83dd1083cc2b0a037e1659286d5100633fff3a 100644
--- a/civicrm/bin/csv/export.php
+++ b/civicrm/bin/csv/export.php
@@ -1,26 +1,11 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | Copyright Tech To The People http:tttp.eu (c) 2011                 |
- +--------------------------------------------------------------------+
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/bin/csv/import.php b/civicrm/bin/csv/import.php
index d78af15178c32bc149d34293cc062cc7c2b651d8..6a60325a73b2747c8006f0b6fd0d0c5779553741 100644
--- a/civicrm/bin/csv/import.php
+++ b/civicrm/bin/csv/import.php
@@ -1,26 +1,11 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | Copyright Tech To The People http:tttp.eu (c) 2011                 |
- +--------------------------------------------------------------------+
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/bower_components/jquery-validation/.composer-downloads/jquery-validation-134dc18b66d427be700a9e1241688102.json b/civicrm/bower_components/jquery-validation/.composer-downloads/jquery-validation-134dc18b66d427be700a9e1241688102.json
index 110b2b106ca3f0e54bd2176ed35b45126d221eb1..316811c82e17e3931ae1934e84c6f9ae8a60b719 100644
--- a/civicrm/bower_components/jquery-validation/.composer-downloads/jquery-validation-134dc18b66d427be700a9e1241688102.json
+++ b/civicrm/bower_components/jquery-validation/.composer-downloads/jquery-validation-134dc18b66d427be700a9e1241688102.json
@@ -1,7 +1,7 @@
 {
     "name": "civicrm/civicrm-core:jquery-validation",
-    "url": "https://github.com/jquery-validation/jquery-validation/archive/1.19.3.zip",
-    "checksum": "e83810c42015f575237d86a57a59ed3e6bb10c68c1b26ab8e71126c522181258",
+    "url": "https://github.com/jquery-validation/jquery-validation/archive/1.19.5.zip",
+    "checksum": "c455b338083c0bddb37b71284118b103d148685c72e69b4534ea635e83a9da40",
     "ignore": [
         ".*",
         "node_modules",
diff --git a/civicrm/bower_components/jquery-validation/Gruntfile.js b/civicrm/bower_components/jquery-validation/Gruntfile.js
index c5fe1df1ed9d97d7b6a50abd4a8d0b65ffca30fd..18cd73e33057b9a9286383760b415a1c265c00bd 100644
--- a/civicrm/bower_components/jquery-validation/Gruntfile.js
+++ b/civicrm/bower_components/jquery-validation/Gruntfile.js
@@ -107,6 +107,7 @@ grunt.initConfig( {
 				"Gruntfile.js",
 				"lib/**/*.*",
 				"package.json",
+				"LICENSE.md",
 				"README.md",
 				"src/**/*.*",
 				"test/**/*.*"
diff --git a/civicrm/bower_components/jquery-validation/README.md b/civicrm/bower_components/jquery-validation/README.md
index bf109300a391d1203a8078ac7873640a75d6426a..1515afe5f8e67446f5c4bb243cdf0983932ec098 100644
--- a/civicrm/bower_components/jquery-validation/README.md
+++ b/civicrm/bower_components/jquery-validation/README.md
@@ -2,7 +2,7 @@
 ================================
 
 [![release](https://img.shields.io/github/release/jquery-validation/jquery-validation.svg)](https://github.com/jquery-validation/jquery-validation/releases/latest)
-[![Build Status](https://secure.travis-ci.org/jquery-validation/jquery-validation.svg)](https://travis-ci.org/jquery-validation/jquery-validation)
+[![Build Status](https://github.com/jquery-validation/jquery-validation/actions/workflows/ci.yml/badge.svg)](https://github.com/jquery-validation/jquery-validation/actions/workflows/ci.yml)
 [![devDependency Status](https://david-dm.org/jquery-validation/jquery-validation/dev-status.svg?theme=shields.io)](https://david-dm.org/jquery-validation/jquery-validation#info=devDependencies)
 [![jsDelivr Hits](https://data.jsdelivr.com/v1/package/npm/jquery-validation/badge?style=rounded)](https://www.jsdelivr.com/package/npm/jquery-validation)
 
diff --git a/civicrm/bower_components/jquery-validation/SECURITY.md b/civicrm/bower_components/jquery-validation/SECURITY.md
new file mode 100644
index 0000000000000000000000000000000000000000..29e715410ba0bfa4afe9037907c94599bba05728
--- /dev/null
+++ b/civicrm/bower_components/jquery-validation/SECURITY.md
@@ -0,0 +1,10 @@
+# Security Policy
+
+## Supported Versions
+
+Only the latest released version is supported.
+To facilitate upgrades we almost never make backwards-incompatible changes.
+
+## Reporting a Vulnerability
+
+Please report vulnerabilities over email, by sending an email to `maggus.staab+jqvalidate` at `gmail` dot `com`.
diff --git a/civicrm/bower_components/jquery-validation/bower.json b/civicrm/bower_components/jquery-validation/bower.json
index 57104223379321bc43304a4798332569de2aa790..e995a10e80f003e4fc73069d39f621b4ce5bb8dd 100644
--- a/civicrm/bower_components/jquery-validation/bower.json
+++ b/civicrm/bower_components/jquery-validation/bower.json
@@ -27,5 +27,5 @@
 	"dependencies": {
 		"jquery": ">= 1.7.2"
 	},
-	"version": "1.19.3"
+	"version": "1.19.5"
 }
diff --git a/civicrm/bower_components/jquery-validation/build/release.js b/civicrm/bower_components/jquery-validation/build/release.js
index a12d7c838553f4b1f0bb1dfb4403b371461a3a6a..504658cf17ce07cfc0611bc8783d3a8e9dc33864 100644
--- a/civicrm/bower_components/jquery-validation/build/release.js
+++ b/civicrm/bower_components/jquery-validation/build/release.js
@@ -5,7 +5,7 @@
 - `git pull` latest https://github.com/jquery/jquery-release
 - disable _generateChangelog task in release.js (BOOOO), by commenting this lines: https://github.com/jquery/jquery-release/blob/a9823df8a5dff4c96d1f6645b09daa591adc2f06/release.js#L43-L44
 - run
-	node release.js --remote=jquery-validation/jquery-validation
+	node release.js --remote=jquery-validation/jquery-validation --branch=master
 - Wait a while, verify and confirm each step
 - Create GitHub release: Pick the new tag, add changelog, upload zip (from __release/repo/dist/*.zip)
 - Upload to NPM
diff --git a/civicrm/bower_components/jquery-validation/changelog.md b/civicrm/bower_components/jquery-validation/changelog.md
index f36c5b70a65c074a43f8e531b700df652c271057..284e5a15ca6a9e90b82c337267796c5d456d2414 100644
--- a/civicrm/bower_components/jquery-validation/changelog.md
+++ b/civicrm/bower_components/jquery-validation/changelog.md
@@ -1,3 +1,36 @@
+1.19.4 / 2022-05-19
+===================
+
+## Build
+  * Add License.md to zip tarball (#2386)
+
+## Chore
+  * Updated build status badges (#2424)
+  * Enabled stable bot (#2425)
+
+## Core
+  * Fixed validation for input type="date" (#2360)
+  * Wait for pendingRequests to finish before submitting form (#2369)
+  * Fixed bug for Html Editors (#2154) (#2422)
+  * Fixed ReDoS vulnerability in URL2 validation (#2428)
+
+## Test
+  * Switch from Travis to GitHub workflows (#2423)
+
+1.19.3 / 2021-01-09
+===================
+
+## Core
+  * CVE-2021-21252: fixed Regular Expression Denial of Service vulnerability (#2371)
+  * Replaced deprecated jQuery functions (#2335)
+
+## Chore
+  * Add Accessibility section to Readme (#2149)
+
+## Localization
+  * Add "pattern" translation for French (#2363) 
+  * add phone validate translate for Turkish translation (#2343)
+
 1.19.2 / 2020-05-23
 ===================
 
diff --git a/civicrm/bower_components/jquery-validation/dist/additional-methods.js b/civicrm/bower_components/jquery-validation/dist/additional-methods.js
index 133c6e89cd3dd9b656f8f54816cec243c93c5304..c6a7229185ab52a4fa89941727b0078d805b6fc0 100644
--- a/civicrm/bower_components/jquery-validation/dist/additional-methods.js
+++ b/civicrm/bower_components/jquery-validation/dist/additional-methods.js
@@ -1,9 +1,9 @@
 /*!
- * jQuery Validation Plugin v1.19.3
+ * jQuery Validation Plugin v1.19.5
  *
  * https://jqueryvalidation.org/
  *
- * Copyright (c) 2021 Jörn Zaefferer
+ * Copyright (c) 2022 Jörn Zaefferer
  * Released under the MIT license
  */
 (function( factory ) {
@@ -119,7 +119,7 @@ $.validator.addMethod( "accept", function( value, element, param ) {
 
 $.validator.addMethod( "alphanumeric", function( value, element ) {
 	return this.optional( element ) || /^\w+$/i.test( value );
-}, "Letters, numbers, and underscores only please" );
+}, "Letters, numbers, and underscores only please." );
 
 /*
  * Dutch bank account numbers (not 'giro' numbers) have 9 digits
@@ -146,13 +146,13 @@ $.validator.addMethod( "bankaccountNL", function( value, element ) {
 		sum = sum + factor * digit;
 	}
 	return sum % 11 === 0;
-}, "Please specify a valid bank account number" );
+}, "Please specify a valid bank account number." );
 
 $.validator.addMethod( "bankorgiroaccountNL", function( value, element ) {
 	return this.optional( element ) ||
 			( $.validator.methods.bankaccountNL.call( this, value, element ) ) ||
 			( $.validator.methods.giroaccountNL.call( this, value, element ) );
-}, "Please specify a valid bank or giro account number" );
+}, "Please specify a valid bank or giro account number." );
 
 /**
  * BIC is the business identifier code (ISO 9362). This BIC check is not a guarantee for authenticity.
@@ -171,7 +171,7 @@ $.validator.addMethod( "bankorgiroaccountNL", function( value, element ) {
  */
 $.validator.addMethod( "bic", function( value, element ) {
     return this.optional( element ) || /^([A-Z]{6}[A-Z2-9][A-NP-Z1-9])(X{3}|[A-WY-Z0-9][A-Z0-9]{2})?$/.test( value.toUpperCase() );
-}, "Please specify a valid BIC code" );
+}, "Please specify a valid BIC code." );
 
 /*
  * Código de identificación fiscal ( CIF ) is the tax identification code for Spanish legal entities
@@ -336,7 +336,7 @@ $.validator.addMethod( "cnhBR", function( value ) {
 
   return ( String( firstCN ).concat( secondCN ) === value.substr( -2 ) );
 
-}, "Please specify a valid CNH number" );
+}, "Please specify a valid CNH number." );
 
 /*
  * Brazillian value number (Cadastrado de Pessoas Juridica).
@@ -411,7 +411,7 @@ $.validator.addMethod( "cnpjBR", function( value, element ) {
 
 	return true;
 
-}, "Please specify a CNPJ value number" );
+}, "Please specify a CNPJ value number." );
 
 /*
  * Brazillian CPF number (Cadastrado de Pessoas Físicas) is the equivalent of a Brazilian tax registration number.
@@ -477,7 +477,7 @@ $.validator.addMethod( "cpfBR", function( value, element ) {
 	}
 	return false;
 
-}, "Please specify a valid CPF number" );
+}, "Please specify a valid CPF number." );
 
 // https://jqueryvalidation.org/creditcard-method/
 // based on https://en.wikipedia.org/wiki/Luhn_algorithm
@@ -630,7 +630,7 @@ $.validator.addMethod( "currency", function( value, element, param ) {
     regex = new RegExp( regex );
     return this.optional( element ) || regex.test( value );
 
-}, "Please specify a valid currency" );
+}, "Please specify a valid currency." );
 
 $.validator.addMethod( "dateFA", function( value, element ) {
 	return this.optional( element ) || /^[1-4]\d{3}\/((0?[1-6]\/((3[0-1])|([1-2][0-9])|(0?[1-9])))|((1[0-2]|(0?[7-9]))\/(30|([1-2][0-9])|(0?[1-9]))))$/.test( value );
@@ -691,7 +691,7 @@ $.validator.addMethod( "extension", function( value, element, param ) {
  */
 $.validator.addMethod( "giroaccountNL", function( value, element ) {
 	return this.optional( element ) || /^[0-9]{1,7}$/.test( value );
-}, "Please specify a valid giro account number" );
+}, "Please specify a valid giro account number." );
 
 $.validator.addMethod( "greaterThan", function( value, element, param ) {
     var target = $( param );
@@ -852,11 +852,11 @@ $.validator.addMethod( "iban", function( value, element ) {
 		cRest = cOperator % 97;
 	}
 	return cRest === 1;
-}, "Please specify a valid IBAN" );
+}, "Please specify a valid IBAN." );
 
 $.validator.addMethod( "integer", function( value, element ) {
 	return this.optional( element ) || /^-?\d+$/.test( value );
-}, "A positive or negative non-decimal number please" );
+}, "A positive or negative non-decimal number please." );
 
 $.validator.addMethod( "ipv4", function( value, element ) {
 	return this.optional( element ) || /^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test( value );
@@ -892,11 +892,11 @@ $.validator.addMethod( "lessThanEqual", function( value, element, param ) {
 
 $.validator.addMethod( "lettersonly", function( value, element ) {
 	return this.optional( element ) || /^[a-z]+$/i.test( value );
-}, "Letters only please" );
+}, "Letters only please." );
 
 $.validator.addMethod( "letterswithbasicpunc", function( value, element ) {
 	return this.optional( element ) || /^[a-z\-.,()'"\s]+$/i.test( value );
-}, "Letters or punctuation only please" );
+}, "Letters or punctuation only please." );
 
 // Limit the number of files in a FileList.
 $.validator.addMethod( "maxfiles", function( value, element, param ) {
@@ -957,12 +957,12 @@ $.validator.addMethod( "maxsizetotal", function( value, element, param ) {
 
 $.validator.addMethod( "mobileNL", function( value, element ) {
 	return this.optional( element ) || /^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)6((\s|\s?\-\s?)?[0-9]){8}$/.test( value );
-}, "Please specify a valid mobile number" );
+}, "Please specify a valid mobile number." );
 
 $.validator.addMethod( "mobileRU", function( phone_number, element ) {
 	var ruPhone_number = phone_number.replace( /\(|\)|\s+|-/g, "" );
 	return this.optional( element ) || ruPhone_number.length > 9 && /^((\+7|7|8)+([0-9]){10})$/.test( ruPhone_number );
-}, "Please specify a valid mobile number" );
+}, "Please specify a valid mobile number." );
 
 /* For UK phone functions, do the following server side processing:
  * Compare original input with this RegEx pattern:
@@ -976,7 +976,7 @@ $.validator.addMethod( "mobileUK", function( phone_number, element ) {
 	phone_number = phone_number.replace( /\(|\)|\s+|-/g, "" );
 	return this.optional( element ) || phone_number.length > 9 &&
 		phone_number.match( /^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[1345789]\d{2}|624)\s?\d{3}\s?\d{3})$/ );
-}, "Please specify a valid mobile number" );
+}, "Please specify a valid mobile number." );
 
 $.validator.addMethod( "netmask", function( value, element ) {
     return this.optional( element ) || /^(254|252|248|240|224|192|128)\.0\.0\.0|255\.(254|252|248|240|224|192|128|0)\.0\.0|255\.255\.(254|252|248|240|224|192|128|0)\.0|255\.255\.255\.(254|252|248|240|224|192|128|0)/i.test( value );
@@ -1132,7 +1132,7 @@ $.validator.addMethod( "nisBR", function( value ) {
 	} else {
 		return false;
 	}
-}, "Please specify a valid NIS/PIS number" );
+}, "Please specify a valid NIS/PIS number." );
 
 $.validator.addMethod( "notEqualTo", function( value, element, param ) {
 	return this.optional( element ) || !$.validator.methods.equalTo.call( this, value, element, param );
@@ -1140,7 +1140,7 @@ $.validator.addMethod( "notEqualTo", function( value, element, param ) {
 
 $.validator.addMethod( "nowhitespace", function( value, element ) {
 	return this.optional( element ) || /^\S+$/i.test( value );
-}, "No white space please" );
+}, "No white space please." );
 
 /**
 * Return true if the field value matches the given format RegExp
@@ -1194,7 +1194,7 @@ $.validator.addMethod( "phonePL", function( phone_number, element ) {
 	phone_number = phone_number.replace( /\s+/g, "" );
 	var regexp = /^(?:(?:(?:\+|00)?48)|(?:\(\+?48\)))?(?:1[2-8]|2[2-69]|3[2-49]|4[1-68]|5[0-9]|6[0-35-9]|[7-8][1-9]|9[145])\d{7}$/;
 	return this.optional( element ) || regexp.test( phone_number );
-}, "Please specify a valid phone number" );
+}, "Please specify a valid phone number." );
 
 /* For UK phone functions, do the following server side processing:
  * Compare original input with this RegEx pattern:
@@ -1210,7 +1210,7 @@ $.validator.addMethod( "phonesUK", function( phone_number, element ) {
 	phone_number = phone_number.replace( /\(|\)|\s+|-/g, "" );
 	return this.optional( element ) || phone_number.length > 9 &&
 		phone_number.match( /^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[1345789]\d{8}|624\d{6})))$/ );
-}, "Please specify a valid uk phone number" );
+}, "Please specify a valid uk phone number." );
 
 /* For UK phone functions, do the following server side processing:
  * Compare original input with this RegEx pattern:
@@ -1224,7 +1224,7 @@ $.validator.addMethod( "phoneUK", function( phone_number, element ) {
 	phone_number = phone_number.replace( /\(|\)|\s+|-/g, "" );
 	return this.optional( element ) || phone_number.length > 9 &&
 		phone_number.match( /^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:\d{2}\)?\s?\d{4}\s?\d{4}|\d{3}\)?\s?\d{3}\s?\d{3,4}|\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3})|\d{5}\)?\s?\d{4,5})$/ );
-}, "Please specify a valid phone number" );
+}, "Please specify a valid phone number." );
 
 /**
  * Matches US phone number format
@@ -1246,7 +1246,7 @@ $.validator.addMethod( "phoneUS", function( phone_number, element ) {
 	phone_number = phone_number.replace( /\s+/g, "" );
 	return this.optional( element ) || phone_number.length > 9 &&
 		phone_number.match( /^(\+?1-?)?(\([2-9]([02-9]\d|1[02-9])\)|[2-9]([02-9]\d|1[02-9]))-?[2-9]\d{2}-?\d{4}$/ );
-}, "Please specify a valid phone number" );
+}, "Please specify a valid phone number." );
 
 /*
 * Valida CEPs do brasileiros:
@@ -1275,21 +1275,21 @@ $.validator.addMethod( "postalcodeBR", function( cep_value, element ) {
  */
 $.validator.addMethod( "postalCodeCA", function( value, element ) {
 	return this.optional( element ) || /^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJKLMNPRSTVWXYZ] *\d[ABCEGHJKLMNPRSTVWXYZ]\d$/i.test( value );
-}, "Please specify a valid postal code" );
+}, "Please specify a valid postal code." );
 
 /* Matches Italian postcode (CAP) */
 $.validator.addMethod( "postalcodeIT", function( value, element ) {
 	return this.optional( element ) || /^\d{5}$/.test( value );
-}, "Please specify a valid postal code" );
+}, "Please specify a valid postal code." );
 
 $.validator.addMethod( "postalcodeNL", function( value, element ) {
 	return this.optional( element ) || /^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/.test( value );
-}, "Please specify a valid postal code" );
+}, "Please specify a valid postal code." );
 
 // Matches UK postcode. Does not match to UK Channel Islands that have their own postcodes (non standard UK)
 $.validator.addMethod( "postcodeUK", function( value, element ) {
 	return this.optional( element ) || /^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\s?(0AA))$/i.test( value );
-}, "Please specify a valid UK postcode" );
+}, "Please specify a valid UK postcode." );
 
 /*
  * Lets you say "at least X inputs that match selector Y must be filled."
@@ -1426,24 +1426,24 @@ $.validator.addMethod( "stateUS", function( value, element, options ) {
 
 	regex = caseSensitive ? new RegExp( regex ) : new RegExp( regex, "i" );
 	return this.optional( element ) || regex.test( value );
-}, "Please specify a valid state" );
+}, "Please specify a valid state." );
 
 // TODO check if value starts with <, otherwise don't try stripping anything
 $.validator.addMethod( "strippedminlength", function( value, element, param ) {
 	return $( value ).text().length >= param;
-}, $.validator.format( "Please enter at least {0} characters" ) );
+}, $.validator.format( "Please enter at least {0} characters." ) );
 
 $.validator.addMethod( "time", function( value, element ) {
 	return this.optional( element ) || /^([01]\d|2[0-3]|[0-9])(:[0-5]\d){1,2}$/.test( value );
-}, "Please enter a valid time, between 00:00 and 23:59" );
+}, "Please enter a valid time, between 00:00 and 23:59." );
 
 $.validator.addMethod( "time12h", function( value, element ) {
 	return this.optional( element ) || /^((0?[1-9]|1[012])(:[0-5]\d){1,2}(\ ?[AP]M))$/i.test( value );
-}, "Please enter a valid time in 12-hour am/pm format" );
+}, "Please enter a valid time in 12-hour am/pm format." );
 
 // Same as url, but TLD is optional
 $.validator.addMethod( "url2", function( value, element ) {
-	return this.optional( element ) || /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test( value );
+	return this.optional( element ) || /^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?)|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff])|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62}\.)))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test( value );
 }, $.validator.messages.url );
 
 /**
@@ -1503,10 +1503,10 @@ $.validator.addMethod( "vinUS", function( v ) {
 
 $.validator.addMethod( "zipcodeUS", function( value, element ) {
 	return this.optional( element ) || /^\d{5}(-\d{4})?$/.test( value );
-}, "The specified US ZIP Code is invalid" );
+}, "The specified US ZIP Code is invalid." );
 
 $.validator.addMethod( "ziprange", function( value, element ) {
 	return this.optional( element ) || /^90[2-5]\d\{2\}-\d{4}$/.test( value );
-}, "Your ZIP-code must be in the range 902xx-xxxx to 905xx-xxxx" );
+}, "Your ZIP-code must be in the range 902xx-xxxx to 905xx-xxxx." );
 return $;
 }));
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/additional-methods.min.js b/civicrm/bower_components/jquery-validation/dist/additional-methods.min.js
index e1e0ba8a8462b8ec26044e374de1434892615ade..80f14b58c2e1a8ff2e2e79260953476be8795fcc 100644
--- a/civicrm/bower_components/jquery-validation/dist/additional-methods.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/additional-methods.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
-!function(a){"function"==typeof define&&define.amd?define(["jquery","./jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return function(){function b(a){return a.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," ").replace(/[.(),;:!?%#$'\"_+=\/\-“”’]*/g,"")}a.validator.addMethod("maxWords",function(a,c,d){return this.optional(c)||b(a).match(/\b\w+\b/g).length<=d},a.validator.format("Please enter {0} words or less.")),a.validator.addMethod("minWords",function(a,c,d){return this.optional(c)||b(a).match(/\b\w+\b/g).length>=d},a.validator.format("Please enter at least {0} words.")),a.validator.addMethod("rangeWords",function(a,c,d){var e=b(a),f=/\b\w+\b/g;return this.optional(c)||e.match(f).length>=d[0]&&e.match(f).length<=d[1]},a.validator.format("Please enter between {0} and {1} words."))}(),a.validator.addMethod("abaRoutingNumber",function(a){var b=0,c=a.split(""),d=c.length;if(9!==d)return!1;for(var e=0;e<d;e+=3)b+=3*parseInt(c[e],10)+7*parseInt(c[e+1],10)+parseInt(c[e+2],10);return 0!==b&&b%10===0},"Please enter a valid routing number."),a.validator.addMethod("accept",function(b,c,d){var e,f,g,h="string"==typeof d?d.replace(/\s/g,""):"image/*",i=this.optional(c);if(i)return i;if("file"===a(c).attr("type")&&(h=h.replace(/[\-\[\]\/\{\}\(\)\+\?\.\\\^\$\|]/g,"\\$&").replace(/,/g,"|").replace(/\/\*/g,"/.*"),c.files&&c.files.length))for(g=new RegExp(".?("+h+")$","i"),e=0;e<c.files.length;e++)if(f=c.files[e],!f.type.match(g))return!1;return!0},a.validator.format("Please enter a value with a valid mimetype.")),a.validator.addMethod("alphanumeric",function(a,b){return this.optional(b)||/^\w+$/i.test(a)},"Letters, numbers, and underscores only please"),a.validator.addMethod("bankaccountNL",function(a,b){if(this.optional(b))return!0;if(!/^[0-9]{9}|([0-9]{2} ){3}[0-9]{3}$/.test(a))return!1;var c,d,e,f=a.replace(/ /g,""),g=0,h=f.length;for(c=0;c<h;c++)d=h-c,e=f.substring(c,c+1),g+=d*e;return g%11===0},"Please specify a valid bank account number"),a.validator.addMethod("bankorgiroaccountNL",function(b,c){return this.optional(c)||a.validator.methods.bankaccountNL.call(this,b,c)||a.validator.methods.giroaccountNL.call(this,b,c)},"Please specify a valid bank or giro account number"),a.validator.addMethod("bic",function(a,b){return this.optional(b)||/^([A-Z]{6}[A-Z2-9][A-NP-Z1-9])(X{3}|[A-WY-Z0-9][A-Z0-9]{2})?$/.test(a.toUpperCase())},"Please specify a valid BIC code"),a.validator.addMethod("cifES",function(a,b){"use strict";function c(a){return a%2===0}if(this.optional(b))return!0;var d,e,f,g,h=new RegExp(/^([ABCDEFGHJKLMNPQRSUVW])(\d{7})([0-9A-J])$/gi),i=a.substring(0,1),j=a.substring(1,8),k=a.substring(8,9),l=0,m=0,n=0;if(9!==a.length||!h.test(a))return!1;for(d=0;d<j.length;d++)e=parseInt(j[d],10),c(d)?(e*=2,n+=e<10?e:e-9):m+=e;return l=m+n,f=(10-l.toString().substr(-1)).toString(),f=parseInt(f,10)>9?"0":f,g="JABCDEFGHI".substr(f,1).toString(),i.match(/[ABEH]/)?k===f:i.match(/[KPQS]/)?k===g:k===f||k===g},"Please specify a valid CIF number."),a.validator.addMethod("cnhBR",function(a){if(a=a.replace(/([~!@#$%^&*()_+=`{}\[\]\-|\\:;'<>,.\/? ])+/g,""),11!==a.length)return!1;var b,c,d,e,f,g,h=0,i=0;if(b=a.charAt(0),new Array(12).join(b)===a)return!1;for(e=0,f=9,g=0;e<9;++e,--f)h+=+(a.charAt(e)*f);for(c=h%11,c>=10&&(c=0,i=2),h=0,e=0,f=1,g=0;e<9;++e,++f)h+=+(a.charAt(e)*f);return d=h%11,d>=10?d=0:d-=i,String(c).concat(d)===a.substr(-2)},"Please specify a valid CNH number"),a.validator.addMethod("cnpjBR",function(a,b){"use strict";if(this.optional(b))return!0;if(a=a.replace(/[^\d]+/g,""),14!==a.length)return!1;if("00000000000000"===a||"11111111111111"===a||"22222222222222"===a||"33333333333333"===a||"44444444444444"===a||"55555555555555"===a||"66666666666666"===a||"77777777777777"===a||"88888888888888"===a||"99999999999999"===a)return!1;for(var c=a.length-2,d=a.substring(0,c),e=a.substring(c),f=0,g=c-7,h=c;h>=1;h--)f+=d.charAt(c-h)*g--,g<2&&(g=9);var i=f%11<2?0:11-f%11;if(i!==parseInt(e.charAt(0),10))return!1;c+=1,d=a.substring(0,c),f=0,g=c-7;for(var j=c;j>=1;j--)f+=d.charAt(c-j)*g--,g<2&&(g=9);return i=f%11<2?0:11-f%11,i===parseInt(e.charAt(1),10)},"Please specify a CNPJ value number"),a.validator.addMethod("cpfBR",function(a,b){"use strict";if(this.optional(b))return!0;if(a=a.replace(/([~!@#$%^&*()_+=`{}\[\]\-|\\:;'<>,.\/? ])+/g,""),11!==a.length)return!1;var c,d,e,f,g=0;if(c=parseInt(a.substring(9,10),10),d=parseInt(a.substring(10,11),10),e=function(a,b){var c=10*a%11;return 10!==c&&11!==c||(c=0),c===b},""===a||"00000000000"===a||"11111111111"===a||"22222222222"===a||"33333333333"===a||"44444444444"===a||"55555555555"===a||"66666666666"===a||"77777777777"===a||"88888888888"===a||"99999999999"===a)return!1;for(f=1;f<=9;f++)g+=parseInt(a.substring(f-1,f),10)*(11-f);if(e(g,c)){for(g=0,f=1;f<=10;f++)g+=parseInt(a.substring(f-1,f),10)*(12-f);return e(g,d)}return!1},"Please specify a valid CPF number"),a.validator.addMethod("creditcard",function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10===0},"Please enter a valid credit card number."),a.validator.addMethod("creditcardtypes",function(a,b,c){if(/[^0-9\-]+/.test(a))return!1;a=a.replace(/\D/g,"");var d=0;return c.mastercard&&(d|=1),c.visa&&(d|=2),c.amex&&(d|=4),c.dinersclub&&(d|=8),c.enroute&&(d|=16),c.discover&&(d|=32),c.jcb&&(d|=64),c.unknown&&(d|=128),c.all&&(d=255),1&d&&(/^(5[12345])/.test(a)||/^(2[234567])/.test(a))?16===a.length:2&d&&/^(4)/.test(a)?16===a.length:4&d&&/^(3[47])/.test(a)?15===a.length:8&d&&/^(3(0[012345]|[68]))/.test(a)?14===a.length:16&d&&/^(2(014|149))/.test(a)?15===a.length:32&d&&/^(6011)/.test(a)?16===a.length:64&d&&/^(3)/.test(a)?16===a.length:64&d&&/^(2131|1800)/.test(a)?15===a.length:!!(128&d)},"Please enter a valid credit card number."),a.validator.addMethod("currency",function(a,b,c){var d,e="string"==typeof c,f=e?c:c[0],g=!!e||c[1];return f=f.replace(/,/g,""),f=g?f+"]":f+"]?",d="^["+f+"([1-9]{1}[0-9]{0,2}(\\,[0-9]{3})*(\\.[0-9]{0,2})?|[1-9]{1}[0-9]{0,}(\\.[0-9]{0,2})?|0(\\.[0-9]{0,2})?|(\\.[0-9]{1,2})?)$",d=new RegExp(d),this.optional(b)||d.test(a)},"Please specify a valid currency"),a.validator.addMethod("dateFA",function(a,b){return this.optional(b)||/^[1-4]\d{3}\/((0?[1-6]\/((3[0-1])|([1-2][0-9])|(0?[1-9])))|((1[0-2]|(0?[7-9]))\/(30|([1-2][0-9])|(0?[1-9]))))$/.test(a)},a.validator.messages.date),a.validator.addMethod("dateITA",function(a,b){var c,d,e,f,g,h=!1,i=/^\d{1,2}\/\d{1,2}\/\d{4}$/;return i.test(a)?(c=a.split("/"),d=parseInt(c[0],10),e=parseInt(c[1],10),f=parseInt(c[2],10),g=new Date(Date.UTC(f,e-1,d,12,0,0,0)),h=g.getUTCFullYear()===f&&g.getUTCMonth()===e-1&&g.getUTCDate()===d):h=!1,this.optional(b)||h},a.validator.messages.date),a.validator.addMethod("dateNL",function(a,b){return this.optional(b)||/^(0?[1-9]|[12]\d|3[01])[\.\/\-](0?[1-9]|1[012])[\.\/\-]([12]\d)?(\d\d)$/.test(a)},a.validator.messages.date),a.validator.addMethod("extension",function(a,b,c){return c="string"==typeof c?c.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(b)||a.match(new RegExp("\\.("+c+")$","i"))},a.validator.format("Please enter a value with a valid extension.")),a.validator.addMethod("giroaccountNL",function(a,b){return this.optional(b)||/^[0-9]{1,7}$/.test(a)},"Please specify a valid giro account number"),a.validator.addMethod("greaterThan",function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-greaterThan-blur").length&&e.addClass("validate-greaterThan-blur").on("blur.validate-greaterThan",function(){a(c).valid()}),b>e.val()},"Please enter a greater value."),a.validator.addMethod("greaterThanEqual",function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-greaterThanEqual-blur").length&&e.addClass("validate-greaterThanEqual-blur").on("blur.validate-greaterThanEqual",function(){a(c).valid()}),b>=e.val()},"Please enter a greater value."),a.validator.addMethod("iban",function(a,b){if(this.optional(b))return!0;var c,d,e,f,g,h,i,j,k,l=a.replace(/ /g,"").toUpperCase(),m="",n=!0,o="",p="",q=5;if(l.length<q)return!1;if(c=l.substring(0,2),h={AL:"\\d{8}[\\dA-Z]{16}",AD:"\\d{8}[\\dA-Z]{12}",AT:"\\d{16}",AZ:"[\\dA-Z]{4}\\d{20}",BE:"\\d{12}",BH:"[A-Z]{4}[\\dA-Z]{14}",BA:"\\d{16}",BR:"\\d{23}[A-Z][\\dA-Z]",BG:"[A-Z]{4}\\d{6}[\\dA-Z]{8}",CR:"\\d{17}",HR:"\\d{17}",CY:"\\d{8}[\\dA-Z]{16}",CZ:"\\d{20}",DK:"\\d{14}",DO:"[A-Z]{4}\\d{20}",EE:"\\d{16}",FO:"\\d{14}",FI:"\\d{14}",FR:"\\d{10}[\\dA-Z]{11}\\d{2}",GE:"[\\dA-Z]{2}\\d{16}",DE:"\\d{18}",GI:"[A-Z]{4}[\\dA-Z]{15}",GR:"\\d{7}[\\dA-Z]{16}",GL:"\\d{14}",GT:"[\\dA-Z]{4}[\\dA-Z]{20}",HU:"\\d{24}",IS:"\\d{22}",IE:"[\\dA-Z]{4}\\d{14}",IL:"\\d{19}",IT:"[A-Z]\\d{10}[\\dA-Z]{12}",KZ:"\\d{3}[\\dA-Z]{13}",KW:"[A-Z]{4}[\\dA-Z]{22}",LV:"[A-Z]{4}[\\dA-Z]{13}",LB:"\\d{4}[\\dA-Z]{20}",LI:"\\d{5}[\\dA-Z]{12}",LT:"\\d{16}",LU:"\\d{3}[\\dA-Z]{13}",MK:"\\d{3}[\\dA-Z]{10}\\d{2}",MT:"[A-Z]{4}\\d{5}[\\dA-Z]{18}",MR:"\\d{23}",MU:"[A-Z]{4}\\d{19}[A-Z]{3}",MC:"\\d{10}[\\dA-Z]{11}\\d{2}",MD:"[\\dA-Z]{2}\\d{18}",ME:"\\d{18}",NL:"[A-Z]{4}\\d{10}",NO:"\\d{11}",PK:"[\\dA-Z]{4}\\d{16}",PS:"[\\dA-Z]{4}\\d{21}",PL:"\\d{24}",PT:"\\d{21}",RO:"[A-Z]{4}[\\dA-Z]{16}",SM:"[A-Z]\\d{10}[\\dA-Z]{12}",SA:"\\d{2}[\\dA-Z]{18}",RS:"\\d{18}",SK:"\\d{20}",SI:"\\d{15}",ES:"\\d{20}",SE:"\\d{20}",CH:"\\d{5}[\\dA-Z]{12}",TN:"\\d{20}",TR:"\\d{5}[\\dA-Z]{17}",AE:"\\d{3}\\d{16}",GB:"[A-Z]{4}\\d{14}",VG:"[\\dA-Z]{4}\\d{16}"},g=h[c],"undefined"!=typeof g&&(i=new RegExp("^[A-Z]{2}\\d{2}"+g+"$",""),!i.test(l)))return!1;for(d=l.substring(4,l.length)+l.substring(0,4),j=0;j<d.length;j++)e=d.charAt(j),"0"!==e&&(n=!1),n||(m+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(e));for(k=0;k<m.length;k++)f=m.charAt(k),p=""+o+f,o=p%97;return 1===o},"Please specify a valid IBAN"),a.validator.addMethod("integer",function(a,b){return this.optional(b)||/^-?\d+$/.test(a)},"A positive or negative non-decimal number please"),a.validator.addMethod("ipv4",function(a,b){return this.optional(b)||/^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(a)},"Please enter a valid IP v4 address."),a.validator.addMethod("ipv6",function(a,b){return this.optional(b)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(a)},"Please enter a valid IP v6 address."),a.validator.addMethod("lessThan",function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-lessThan-blur").length&&e.addClass("validate-lessThan-blur").on("blur.validate-lessThan",function(){a(c).valid()}),b<e.val()},"Please enter a lesser value."),a.validator.addMethod("lessThanEqual",function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-lessThanEqual-blur").length&&e.addClass("validate-lessThanEqual-blur").on("blur.validate-lessThanEqual",function(){a(c).valid()}),b<=e.val()},"Please enter a lesser value."),a.validator.addMethod("lettersonly",function(a,b){return this.optional(b)||/^[a-z]+$/i.test(a)},"Letters only please"),a.validator.addMethod("letterswithbasicpunc",function(a,b){return this.optional(b)||/^[a-z\-.,()'"\s]+$/i.test(a)},"Letters or punctuation only please"),a.validator.addMethod("maxfiles",function(b,c,d){return!!this.optional(c)||!("file"===a(c).attr("type")&&c.files&&c.files.length>d)},a.validator.format("Please select no more than {0} files.")),a.validator.addMethod("maxsize",function(b,c,d){if(this.optional(c))return!0;if("file"===a(c).attr("type")&&c.files&&c.files.length)for(var e=0;e<c.files.length;e++)if(c.files[e].size>d)return!1;return!0},a.validator.format("File size must not exceed {0} bytes each.")),a.validator.addMethod("maxsizetotal",function(b,c,d){if(this.optional(c))return!0;if("file"===a(c).attr("type")&&c.files&&c.files.length)for(var e=0,f=0;f<c.files.length;f++)if(e+=c.files[f].size,e>d)return!1;return!0},a.validator.format("Total size of all files must not exceed {0} bytes.")),a.validator.addMethod("mobileNL",function(a,b){return this.optional(b)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)6((\s|\s?\-\s?)?[0-9]){8}$/.test(a)},"Please specify a valid mobile number"),a.validator.addMethod("mobileRU",function(a,b){var c=a.replace(/\(|\)|\s+|-/g,"");return this.optional(b)||c.length>9&&/^((\+7|7|8)+([0-9]){10})$/.test(c)},"Please specify a valid mobile number"),a.validator.addMethod("mobileUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[1345789]\d{2}|624)\s?\d{3}\s?\d{3})$/)},"Please specify a valid mobile number"),a.validator.addMethod("netmask",function(a,b){return this.optional(b)||/^(254|252|248|240|224|192|128)\.0\.0\.0|255\.(254|252|248|240|224|192|128|0)\.0\.0|255\.255\.(254|252|248|240|224|192|128|0)\.0|255\.255\.255\.(254|252|248|240|224|192|128|0)/i.test(a)},"Please enter a valid netmask."),a.validator.addMethod("nieES",function(a,b){"use strict";if(this.optional(b))return!0;var c,d=new RegExp(/^[MXYZ]{1}[0-9]{7,8}[TRWAGMYFPDXBNJZSQVHLCKET]{1}$/gi),e="TRWAGMYFPDXBNJZSQVHLCKET",f=a.substr(a.length-1).toUpperCase();return a=a.toString().toUpperCase(),!(a.length>10||a.length<9||!d.test(a))&&(a=a.replace(/^[X]/,"0").replace(/^[Y]/,"1").replace(/^[Z]/,"2"),c=9===a.length?a.substr(0,8):a.substr(0,9),e.charAt(parseInt(c,10)%23)===f)},"Please specify a valid NIE number."),a.validator.addMethod("nifES",function(a,b){"use strict";return!!this.optional(b)||(a=a.toUpperCase(),!!a.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)")&&(/^[0-9]{8}[A-Z]{1}$/.test(a)?"TRWAGMYFPDXBNJZSQVHLCKE".charAt(a.substring(8,0)%23)===a.charAt(8):!!/^[KLM]{1}/.test(a)&&a[8]==="TRWAGMYFPDXBNJZSQVHLCKE".charAt(a.substring(8,1)%23)))},"Please specify a valid NIF number."),a.validator.addMethod("nipPL",function(a){"use strict";if(a=a.replace(/[^0-9]/g,""),10!==a.length)return!1;for(var b=[6,5,7,2,3,4,5,6,7],c=0,d=0;d<9;d++)c+=b[d]*a[d];var e=c%11,f=10===e?0:e;return f===parseInt(a[9],10)},"Please specify a valid NIP number."),a.validator.addMethod("nisBR",function(a){var b,c,d,e,f,g=0;if(a=a.replace(/([~!@#$%^&*()_+=`{}\[\]\-|\\:;'<>,.\/? ])+/g,""),11!==a.length)return!1;for(c=parseInt(a.substring(10,11),10),b=parseInt(a.substring(0,10),10),e=2;e<12;e++)f=e,10===e&&(f=2),11===e&&(f=3),g+=b%10*f,b=parseInt(b/10,10);return d=g%11,d=d>1?11-d:0,c===d},"Please specify a valid NIS/PIS number"),a.validator.addMethod("notEqualTo",function(b,c,d){return this.optional(c)||!a.validator.methods.equalTo.call(this,b,c,d)},"Please enter a different value, values must not be the same."),a.validator.addMethod("nowhitespace",function(a,b){return this.optional(b)||/^\S+$/i.test(a)},"No white space please"),a.validator.addMethod("pattern",function(a,b,c){return!!this.optional(b)||("string"==typeof c&&(c=new RegExp("^(?:"+c+")$")),c.test(a))},"Invalid format."),a.validator.addMethod("phoneNL",function(a,b){return this.optional(b)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)[1-9]((\s|\s?\-\s?)?[0-9]){8}$/.test(a)},"Please specify a valid phone number."),a.validator.addMethod("phonePL",function(a,b){a=a.replace(/\s+/g,"");var c=/^(?:(?:(?:\+|00)?48)|(?:\(\+?48\)))?(?:1[2-8]|2[2-69]|3[2-49]|4[1-68]|5[0-9]|6[0-35-9]|[7-8][1-9]|9[145])\d{7}$/;return this.optional(b)||c.test(a)},"Please specify a valid phone number"),a.validator.addMethod("phonesUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[1345789]\d{8}|624\d{6})))$/)},"Please specify a valid uk phone number"),a.validator.addMethod("phoneUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:\d{2}\)?\s?\d{4}\s?\d{4}|\d{3}\)?\s?\d{3}\s?\d{3,4}|\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3})|\d{5}\)?\s?\d{4,5})$/)},"Please specify a valid phone number"),a.validator.addMethod("phoneUS",function(a,b){return a=a.replace(/\s+/g,""),this.optional(b)||a.length>9&&a.match(/^(\+?1-?)?(\([2-9]([02-9]\d|1[02-9])\)|[2-9]([02-9]\d|1[02-9]))-?[2-9]\d{2}-?\d{4}$/)},"Please specify a valid phone number"),a.validator.addMethod("postalcodeBR",function(a,b){return this.optional(b)||/^\d{2}.\d{3}-\d{3}?$|^\d{5}-?\d{3}?$/.test(a)},"Informe um CEP válido."),a.validator.addMethod("postalCodeCA",function(a,b){return this.optional(b)||/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJKLMNPRSTVWXYZ] *\d[ABCEGHJKLMNPRSTVWXYZ]\d$/i.test(a)},"Please specify a valid postal code"),a.validator.addMethod("postalcodeIT",function(a,b){return this.optional(b)||/^\d{5}$/.test(a)},"Please specify a valid postal code"),a.validator.addMethod("postalcodeNL",function(a,b){return this.optional(b)||/^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/.test(a)},"Please specify a valid postal code"),a.validator.addMethod("postcodeUK",function(a,b){return this.optional(b)||/^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\s?(0AA))$/i.test(a)},"Please specify a valid UK postcode"),a.validator.addMethod("require_from_group",function(b,c,d){var e=a(d[1],c.form),f=e.eq(0),g=f.data("valid_req_grp")?f.data("valid_req_grp"):a.extend({},this),h=e.filter(function(){return g.elementValue(this)}).length>=d[0];return f.data("valid_req_grp",g),a(c).data("being_validated")||(e.data("being_validated",!0),e.each(function(){g.element(this)}),e.data("being_validated",!1)),h},a.validator.format("Please fill at least {0} of these fields.")),a.validator.addMethod("skip_or_fill_minimum",function(b,c,d){var e=a(d[1],c.form),f=e.eq(0),g=f.data("valid_skip")?f.data("valid_skip"):a.extend({},this),h=e.filter(function(){return g.elementValue(this)}).length,i=0===h||h>=d[0];return f.data("valid_skip",g),a(c).data("being_validated")||(e.data("being_validated",!0),e.each(function(){g.element(this)}),e.data("being_validated",!1)),i},a.validator.format("Please either skip these fields or fill at least {0} of them.")),a.validator.addMethod("stateUS",function(a,b,c){var d,e="undefined"==typeof c,f=!e&&"undefined"!=typeof c.caseSensitive&&c.caseSensitive,g=!e&&"undefined"!=typeof c.includeTerritories&&c.includeTerritories,h=!e&&"undefined"!=typeof c.includeMilitary&&c.includeMilitary;return d=g||h?g&&h?"^(A[AEKLPRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$":g?"^(A[KLRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$":"^(A[AEKLPRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$":"^(A[KLRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$",d=f?new RegExp(d):new RegExp(d,"i"),this.optional(b)||d.test(a)},"Please specify a valid state"),a.validator.addMethod("strippedminlength",function(b,c,d){return a(b).text().length>=d},a.validator.format("Please enter at least {0} characters")),a.validator.addMethod("time",function(a,b){return this.optional(b)||/^([01]\d|2[0-3]|[0-9])(:[0-5]\d){1,2}$/.test(a)},"Please enter a valid time, between 00:00 and 23:59"),a.validator.addMethod("time12h",function(a,b){return this.optional(b)||/^((0?[1-9]|1[012])(:[0-5]\d){1,2}(\ ?[AP]M))$/i.test(a)},"Please enter a valid time in 12-hour am/pm format"),a.validator.addMethod("url2",function(a,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},a.validator.messages.url),a.validator.addMethod("vinUS",function(a){if(17!==a.length)return!1;var b,c,d,e,f,g,h=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"],i=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],j=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],k=0;for(b=0;b<17;b++){if(e=j[b],d=a.slice(b,b+1),8===b&&(g=d),isNaN(d)){for(c=0;c<h.length;c++)if(d.toUpperCase()===h[c]){d=i[c],d*=e,isNaN(g)&&8===c&&(g=h[c]);break}}else d*=e;k+=d}return f=k%11,10===f&&(f="X"),f===g},"The specified vehicle identification number (VIN) is invalid."),a.validator.addMethod("zipcodeUS",function(a,b){return this.optional(b)||/^\d{5}(-\d{4})?$/.test(a)},"The specified US ZIP Code is invalid"),a.validator.addMethod("ziprange",function(a,b){return this.optional(b)||/^90[2-5]\d\{2\}-\d{4}$/.test(a)},"Your ZIP-code must be in the range 902xx-xxxx to 905xx-xxxx"),a});
\ No newline at end of file
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery","./jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return function(){function b(a){return a.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," ").replace(/[.(),;:!?%#$'\"_+=\/\-“”’]*/g,"")}a.validator.addMethod("maxWords",function(a,c,d){return this.optional(c)||b(a).match(/\b\w+\b/g).length<=d},a.validator.format("Please enter {0} words or less.")),a.validator.addMethod("minWords",function(a,c,d){return this.optional(c)||b(a).match(/\b\w+\b/g).length>=d},a.validator.format("Please enter at least {0} words.")),a.validator.addMethod("rangeWords",function(a,c,d){var e=b(a),f=/\b\w+\b/g;return this.optional(c)||e.match(f).length>=d[0]&&e.match(f).length<=d[1]},a.validator.format("Please enter between {0} and {1} words."))}(),a.validator.addMethod("abaRoutingNumber",function(a){var b=0,c=a.split(""),d=c.length;if(9!==d)return!1;for(var e=0;e<d;e+=3)b+=3*parseInt(c[e],10)+7*parseInt(c[e+1],10)+parseInt(c[e+2],10);return 0!==b&&b%10===0},"Please enter a valid routing number."),a.validator.addMethod("accept",function(b,c,d){var e,f,g,h="string"==typeof d?d.replace(/\s/g,""):"image/*",i=this.optional(c);if(i)return i;if("file"===a(c).attr("type")&&(h=h.replace(/[\-\[\]\/\{\}\(\)\+\?\.\\\^\$\|]/g,"\\$&").replace(/,/g,"|").replace(/\/\*/g,"/.*"),c.files&&c.files.length))for(g=new RegExp(".?("+h+")$","i"),e=0;e<c.files.length;e++)if(f=c.files[e],!f.type.match(g))return!1;return!0},a.validator.format("Please enter a value with a valid mimetype.")),a.validator.addMethod("alphanumeric",function(a,b){return this.optional(b)||/^\w+$/i.test(a)},"Letters, numbers, and underscores only please."),a.validator.addMethod("bankaccountNL",function(a,b){if(this.optional(b))return!0;if(!/^[0-9]{9}|([0-9]{2} ){3}[0-9]{3}$/.test(a))return!1;var c,d,e,f=a.replace(/ /g,""),g=0,h=f.length;for(c=0;c<h;c++)d=h-c,e=f.substring(c,c+1),g+=d*e;return g%11===0},"Please specify a valid bank account number."),a.validator.addMethod("bankorgiroaccountNL",function(b,c){return this.optional(c)||a.validator.methods.bankaccountNL.call(this,b,c)||a.validator.methods.giroaccountNL.call(this,b,c)},"Please specify a valid bank or giro account number."),a.validator.addMethod("bic",function(a,b){return this.optional(b)||/^([A-Z]{6}[A-Z2-9][A-NP-Z1-9])(X{3}|[A-WY-Z0-9][A-Z0-9]{2})?$/.test(a.toUpperCase())},"Please specify a valid BIC code."),a.validator.addMethod("cifES",function(a,b){"use strict";function c(a){return a%2===0}if(this.optional(b))return!0;var d,e,f,g,h=new RegExp(/^([ABCDEFGHJKLMNPQRSUVW])(\d{7})([0-9A-J])$/gi),i=a.substring(0,1),j=a.substring(1,8),k=a.substring(8,9),l=0,m=0,n=0;if(9!==a.length||!h.test(a))return!1;for(d=0;d<j.length;d++)e=parseInt(j[d],10),c(d)?(e*=2,n+=e<10?e:e-9):m+=e;return l=m+n,f=(10-l.toString().substr(-1)).toString(),f=parseInt(f,10)>9?"0":f,g="JABCDEFGHI".substr(f,1).toString(),i.match(/[ABEH]/)?k===f:i.match(/[KPQS]/)?k===g:k===f||k===g},"Please specify a valid CIF number."),a.validator.addMethod("cnhBR",function(a){if(a=a.replace(/([~!@#$%^&*()_+=`{}\[\]\-|\\:;'<>,.\/? ])+/g,""),11!==a.length)return!1;var b,c,d,e,f,g,h=0,i=0;if(b=a.charAt(0),new Array(12).join(b)===a)return!1;for(e=0,f=9,g=0;e<9;++e,--f)h+=+(a.charAt(e)*f);for(c=h%11,c>=10&&(c=0,i=2),h=0,e=0,f=1,g=0;e<9;++e,++f)h+=+(a.charAt(e)*f);return d=h%11,d>=10?d=0:d-=i,String(c).concat(d)===a.substr(-2)},"Please specify a valid CNH number."),a.validator.addMethod("cnpjBR",function(a,b){"use strict";if(this.optional(b))return!0;if(a=a.replace(/[^\d]+/g,""),14!==a.length)return!1;if("00000000000000"===a||"11111111111111"===a||"22222222222222"===a||"33333333333333"===a||"44444444444444"===a||"55555555555555"===a||"66666666666666"===a||"77777777777777"===a||"88888888888888"===a||"99999999999999"===a)return!1;for(var c=a.length-2,d=a.substring(0,c),e=a.substring(c),f=0,g=c-7,h=c;h>=1;h--)f+=d.charAt(c-h)*g--,g<2&&(g=9);var i=f%11<2?0:11-f%11;if(i!==parseInt(e.charAt(0),10))return!1;c+=1,d=a.substring(0,c),f=0,g=c-7;for(var j=c;j>=1;j--)f+=d.charAt(c-j)*g--,g<2&&(g=9);return i=f%11<2?0:11-f%11,i===parseInt(e.charAt(1),10)},"Please specify a CNPJ value number."),a.validator.addMethod("cpfBR",function(a,b){"use strict";if(this.optional(b))return!0;if(a=a.replace(/([~!@#$%^&*()_+=`{}\[\]\-|\\:;'<>,.\/? ])+/g,""),11!==a.length)return!1;var c,d,e,f,g=0;if(c=parseInt(a.substring(9,10),10),d=parseInt(a.substring(10,11),10),e=function(a,b){var c=10*a%11;return 10!==c&&11!==c||(c=0),c===b},""===a||"00000000000"===a||"11111111111"===a||"22222222222"===a||"33333333333"===a||"44444444444"===a||"55555555555"===a||"66666666666"===a||"77777777777"===a||"88888888888"===a||"99999999999"===a)return!1;for(f=1;f<=9;f++)g+=parseInt(a.substring(f-1,f),10)*(11-f);if(e(g,c)){for(g=0,f=1;f<=10;f++)g+=parseInt(a.substring(f-1,f),10)*(12-f);return e(g,d)}return!1},"Please specify a valid CPF number."),a.validator.addMethod("creditcard",function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10===0},"Please enter a valid credit card number."),a.validator.addMethod("creditcardtypes",function(a,b,c){if(/[^0-9\-]+/.test(a))return!1;a=a.replace(/\D/g,"");var d=0;return c.mastercard&&(d|=1),c.visa&&(d|=2),c.amex&&(d|=4),c.dinersclub&&(d|=8),c.enroute&&(d|=16),c.discover&&(d|=32),c.jcb&&(d|=64),c.unknown&&(d|=128),c.all&&(d=255),1&d&&(/^(5[12345])/.test(a)||/^(2[234567])/.test(a))?16===a.length:2&d&&/^(4)/.test(a)?16===a.length:4&d&&/^(3[47])/.test(a)?15===a.length:8&d&&/^(3(0[012345]|[68]))/.test(a)?14===a.length:16&d&&/^(2(014|149))/.test(a)?15===a.length:32&d&&/^(6011)/.test(a)?16===a.length:64&d&&/^(3)/.test(a)?16===a.length:64&d&&/^(2131|1800)/.test(a)?15===a.length:!!(128&d)},"Please enter a valid credit card number."),a.validator.addMethod("currency",function(a,b,c){var d,e="string"==typeof c,f=e?c:c[0],g=!!e||c[1];return f=f.replace(/,/g,""),f=g?f+"]":f+"]?",d="^["+f+"([1-9]{1}[0-9]{0,2}(\\,[0-9]{3})*(\\.[0-9]{0,2})?|[1-9]{1}[0-9]{0,}(\\.[0-9]{0,2})?|0(\\.[0-9]{0,2})?|(\\.[0-9]{1,2})?)$",d=new RegExp(d),this.optional(b)||d.test(a)},"Please specify a valid currency."),a.validator.addMethod("dateFA",function(a,b){return this.optional(b)||/^[1-4]\d{3}\/((0?[1-6]\/((3[0-1])|([1-2][0-9])|(0?[1-9])))|((1[0-2]|(0?[7-9]))\/(30|([1-2][0-9])|(0?[1-9]))))$/.test(a)},a.validator.messages.date),a.validator.addMethod("dateITA",function(a,b){var c,d,e,f,g,h=!1,i=/^\d{1,2}\/\d{1,2}\/\d{4}$/;return i.test(a)?(c=a.split("/"),d=parseInt(c[0],10),e=parseInt(c[1],10),f=parseInt(c[2],10),g=new Date(Date.UTC(f,e-1,d,12,0,0,0)),h=g.getUTCFullYear()===f&&g.getUTCMonth()===e-1&&g.getUTCDate()===d):h=!1,this.optional(b)||h},a.validator.messages.date),a.validator.addMethod("dateNL",function(a,b){return this.optional(b)||/^(0?[1-9]|[12]\d|3[01])[\.\/\-](0?[1-9]|1[012])[\.\/\-]([12]\d)?(\d\d)$/.test(a)},a.validator.messages.date),a.validator.addMethod("extension",function(a,b,c){return c="string"==typeof c?c.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(b)||a.match(new RegExp("\\.("+c+")$","i"))},a.validator.format("Please enter a value with a valid extension.")),a.validator.addMethod("giroaccountNL",function(a,b){return this.optional(b)||/^[0-9]{1,7}$/.test(a)},"Please specify a valid giro account number."),a.validator.addMethod("greaterThan",function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-greaterThan-blur").length&&e.addClass("validate-greaterThan-blur").on("blur.validate-greaterThan",function(){a(c).valid()}),b>e.val()},"Please enter a greater value."),a.validator.addMethod("greaterThanEqual",function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-greaterThanEqual-blur").length&&e.addClass("validate-greaterThanEqual-blur").on("blur.validate-greaterThanEqual",function(){a(c).valid()}),b>=e.val()},"Please enter a greater value."),a.validator.addMethod("iban",function(a,b){if(this.optional(b))return!0;var c,d,e,f,g,h,i,j,k,l=a.replace(/ /g,"").toUpperCase(),m="",n=!0,o="",p="",q=5;if(l.length<q)return!1;if(c=l.substring(0,2),h={AL:"\\d{8}[\\dA-Z]{16}",AD:"\\d{8}[\\dA-Z]{12}",AT:"\\d{16}",AZ:"[\\dA-Z]{4}\\d{20}",BE:"\\d{12}",BH:"[A-Z]{4}[\\dA-Z]{14}",BA:"\\d{16}",BR:"\\d{23}[A-Z][\\dA-Z]",BG:"[A-Z]{4}\\d{6}[\\dA-Z]{8}",CR:"\\d{17}",HR:"\\d{17}",CY:"\\d{8}[\\dA-Z]{16}",CZ:"\\d{20}",DK:"\\d{14}",DO:"[A-Z]{4}\\d{20}",EE:"\\d{16}",FO:"\\d{14}",FI:"\\d{14}",FR:"\\d{10}[\\dA-Z]{11}\\d{2}",GE:"[\\dA-Z]{2}\\d{16}",DE:"\\d{18}",GI:"[A-Z]{4}[\\dA-Z]{15}",GR:"\\d{7}[\\dA-Z]{16}",GL:"\\d{14}",GT:"[\\dA-Z]{4}[\\dA-Z]{20}",HU:"\\d{24}",IS:"\\d{22}",IE:"[\\dA-Z]{4}\\d{14}",IL:"\\d{19}",IT:"[A-Z]\\d{10}[\\dA-Z]{12}",KZ:"\\d{3}[\\dA-Z]{13}",KW:"[A-Z]{4}[\\dA-Z]{22}",LV:"[A-Z]{4}[\\dA-Z]{13}",LB:"\\d{4}[\\dA-Z]{20}",LI:"\\d{5}[\\dA-Z]{12}",LT:"\\d{16}",LU:"\\d{3}[\\dA-Z]{13}",MK:"\\d{3}[\\dA-Z]{10}\\d{2}",MT:"[A-Z]{4}\\d{5}[\\dA-Z]{18}",MR:"\\d{23}",MU:"[A-Z]{4}\\d{19}[A-Z]{3}",MC:"\\d{10}[\\dA-Z]{11}\\d{2}",MD:"[\\dA-Z]{2}\\d{18}",ME:"\\d{18}",NL:"[A-Z]{4}\\d{10}",NO:"\\d{11}",PK:"[\\dA-Z]{4}\\d{16}",PS:"[\\dA-Z]{4}\\d{21}",PL:"\\d{24}",PT:"\\d{21}",RO:"[A-Z]{4}[\\dA-Z]{16}",SM:"[A-Z]\\d{10}[\\dA-Z]{12}",SA:"\\d{2}[\\dA-Z]{18}",RS:"\\d{18}",SK:"\\d{20}",SI:"\\d{15}",ES:"\\d{20}",SE:"\\d{20}",CH:"\\d{5}[\\dA-Z]{12}",TN:"\\d{20}",TR:"\\d{5}[\\dA-Z]{17}",AE:"\\d{3}\\d{16}",GB:"[A-Z]{4}\\d{14}",VG:"[\\dA-Z]{4}\\d{16}"},g=h[c],"undefined"!=typeof g&&(i=new RegExp("^[A-Z]{2}\\d{2}"+g+"$",""),!i.test(l)))return!1;for(d=l.substring(4,l.length)+l.substring(0,4),j=0;j<d.length;j++)e=d.charAt(j),"0"!==e&&(n=!1),n||(m+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(e));for(k=0;k<m.length;k++)f=m.charAt(k),p=""+o+f,o=p%97;return 1===o},"Please specify a valid IBAN."),a.validator.addMethod("integer",function(a,b){return this.optional(b)||/^-?\d+$/.test(a)},"A positive or negative non-decimal number please."),a.validator.addMethod("ipv4",function(a,b){return this.optional(b)||/^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(a)},"Please enter a valid IP v4 address."),a.validator.addMethod("ipv6",function(a,b){return this.optional(b)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(a)},"Please enter a valid IP v6 address."),a.validator.addMethod("lessThan",function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-lessThan-blur").length&&e.addClass("validate-lessThan-blur").on("blur.validate-lessThan",function(){a(c).valid()}),b<e.val()},"Please enter a lesser value."),a.validator.addMethod("lessThanEqual",function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-lessThanEqual-blur").length&&e.addClass("validate-lessThanEqual-blur").on("blur.validate-lessThanEqual",function(){a(c).valid()}),b<=e.val()},"Please enter a lesser value."),a.validator.addMethod("lettersonly",function(a,b){return this.optional(b)||/^[a-z]+$/i.test(a)},"Letters only please."),a.validator.addMethod("letterswithbasicpunc",function(a,b){return this.optional(b)||/^[a-z\-.,()'"\s]+$/i.test(a)},"Letters or punctuation only please."),a.validator.addMethod("maxfiles",function(b,c,d){return!!this.optional(c)||!("file"===a(c).attr("type")&&c.files&&c.files.length>d)},a.validator.format("Please select no more than {0} files.")),a.validator.addMethod("maxsize",function(b,c,d){if(this.optional(c))return!0;if("file"===a(c).attr("type")&&c.files&&c.files.length)for(var e=0;e<c.files.length;e++)if(c.files[e].size>d)return!1;return!0},a.validator.format("File size must not exceed {0} bytes each.")),a.validator.addMethod("maxsizetotal",function(b,c,d){if(this.optional(c))return!0;if("file"===a(c).attr("type")&&c.files&&c.files.length)for(var e=0,f=0;f<c.files.length;f++)if(e+=c.files[f].size,e>d)return!1;return!0},a.validator.format("Total size of all files must not exceed {0} bytes.")),a.validator.addMethod("mobileNL",function(a,b){return this.optional(b)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)6((\s|\s?\-\s?)?[0-9]){8}$/.test(a)},"Please specify a valid mobile number."),a.validator.addMethod("mobileRU",function(a,b){var c=a.replace(/\(|\)|\s+|-/g,"");return this.optional(b)||c.length>9&&/^((\+7|7|8)+([0-9]){10})$/.test(c)},"Please specify a valid mobile number."),a.validator.addMethod("mobileUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[1345789]\d{2}|624)\s?\d{3}\s?\d{3})$/)},"Please specify a valid mobile number."),a.validator.addMethod("netmask",function(a,b){return this.optional(b)||/^(254|252|248|240|224|192|128)\.0\.0\.0|255\.(254|252|248|240|224|192|128|0)\.0\.0|255\.255\.(254|252|248|240|224|192|128|0)\.0|255\.255\.255\.(254|252|248|240|224|192|128|0)/i.test(a)},"Please enter a valid netmask."),a.validator.addMethod("nieES",function(a,b){"use strict";if(this.optional(b))return!0;var c,d=new RegExp(/^[MXYZ]{1}[0-9]{7,8}[TRWAGMYFPDXBNJZSQVHLCKET]{1}$/gi),e="TRWAGMYFPDXBNJZSQVHLCKET",f=a.substr(a.length-1).toUpperCase();return a=a.toString().toUpperCase(),!(a.length>10||a.length<9||!d.test(a))&&(a=a.replace(/^[X]/,"0").replace(/^[Y]/,"1").replace(/^[Z]/,"2"),c=9===a.length?a.substr(0,8):a.substr(0,9),e.charAt(parseInt(c,10)%23)===f)},"Please specify a valid NIE number."),a.validator.addMethod("nifES",function(a,b){"use strict";return!!this.optional(b)||(a=a.toUpperCase(),!!a.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)")&&(/^[0-9]{8}[A-Z]{1}$/.test(a)?"TRWAGMYFPDXBNJZSQVHLCKE".charAt(a.substring(8,0)%23)===a.charAt(8):!!/^[KLM]{1}/.test(a)&&a[8]==="TRWAGMYFPDXBNJZSQVHLCKE".charAt(a.substring(8,1)%23)))},"Please specify a valid NIF number."),a.validator.addMethod("nipPL",function(a){"use strict";if(a=a.replace(/[^0-9]/g,""),10!==a.length)return!1;for(var b=[6,5,7,2,3,4,5,6,7],c=0,d=0;d<9;d++)c+=b[d]*a[d];var e=c%11,f=10===e?0:e;return f===parseInt(a[9],10)},"Please specify a valid NIP number."),a.validator.addMethod("nisBR",function(a){var b,c,d,e,f,g=0;if(a=a.replace(/([~!@#$%^&*()_+=`{}\[\]\-|\\:;'<>,.\/? ])+/g,""),11!==a.length)return!1;for(c=parseInt(a.substring(10,11),10),b=parseInt(a.substring(0,10),10),e=2;e<12;e++)f=e,10===e&&(f=2),11===e&&(f=3),g+=b%10*f,b=parseInt(b/10,10);return d=g%11,d=d>1?11-d:0,c===d},"Please specify a valid NIS/PIS number."),a.validator.addMethod("notEqualTo",function(b,c,d){return this.optional(c)||!a.validator.methods.equalTo.call(this,b,c,d)},"Please enter a different value, values must not be the same."),a.validator.addMethod("nowhitespace",function(a,b){return this.optional(b)||/^\S+$/i.test(a)},"No white space please."),a.validator.addMethod("pattern",function(a,b,c){return!!this.optional(b)||("string"==typeof c&&(c=new RegExp("^(?:"+c+")$")),c.test(a))},"Invalid format."),a.validator.addMethod("phoneNL",function(a,b){return this.optional(b)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)[1-9]((\s|\s?\-\s?)?[0-9]){8}$/.test(a)},"Please specify a valid phone number."),a.validator.addMethod("phonePL",function(a,b){a=a.replace(/\s+/g,"");var c=/^(?:(?:(?:\+|00)?48)|(?:\(\+?48\)))?(?:1[2-8]|2[2-69]|3[2-49]|4[1-68]|5[0-9]|6[0-35-9]|[7-8][1-9]|9[145])\d{7}$/;return this.optional(b)||c.test(a)},"Please specify a valid phone number."),a.validator.addMethod("phonesUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[1345789]\d{8}|624\d{6})))$/)},"Please specify a valid uk phone number."),a.validator.addMethod("phoneUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:\d{2}\)?\s?\d{4}\s?\d{4}|\d{3}\)?\s?\d{3}\s?\d{3,4}|\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3})|\d{5}\)?\s?\d{4,5})$/)},"Please specify a valid phone number."),a.validator.addMethod("phoneUS",function(a,b){return a=a.replace(/\s+/g,""),this.optional(b)||a.length>9&&a.match(/^(\+?1-?)?(\([2-9]([02-9]\d|1[02-9])\)|[2-9]([02-9]\d|1[02-9]))-?[2-9]\d{2}-?\d{4}$/)},"Please specify a valid phone number."),a.validator.addMethod("postalcodeBR",function(a,b){return this.optional(b)||/^\d{2}.\d{3}-\d{3}?$|^\d{5}-?\d{3}?$/.test(a)},"Informe um CEP válido."),a.validator.addMethod("postalCodeCA",function(a,b){return this.optional(b)||/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJKLMNPRSTVWXYZ] *\d[ABCEGHJKLMNPRSTVWXYZ]\d$/i.test(a)},"Please specify a valid postal code."),a.validator.addMethod("postalcodeIT",function(a,b){return this.optional(b)||/^\d{5}$/.test(a)},"Please specify a valid postal code."),a.validator.addMethod("postalcodeNL",function(a,b){return this.optional(b)||/^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/.test(a)},"Please specify a valid postal code."),a.validator.addMethod("postcodeUK",function(a,b){return this.optional(b)||/^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\s?(0AA))$/i.test(a)},"Please specify a valid UK postcode."),a.validator.addMethod("require_from_group",function(b,c,d){var e=a(d[1],c.form),f=e.eq(0),g=f.data("valid_req_grp")?f.data("valid_req_grp"):a.extend({},this),h=e.filter(function(){return g.elementValue(this)}).length>=d[0];return f.data("valid_req_grp",g),a(c).data("being_validated")||(e.data("being_validated",!0),e.each(function(){g.element(this)}),e.data("being_validated",!1)),h},a.validator.format("Please fill at least {0} of these fields.")),a.validator.addMethod("skip_or_fill_minimum",function(b,c,d){var e=a(d[1],c.form),f=e.eq(0),g=f.data("valid_skip")?f.data("valid_skip"):a.extend({},this),h=e.filter(function(){return g.elementValue(this)}).length,i=0===h||h>=d[0];return f.data("valid_skip",g),a(c).data("being_validated")||(e.data("being_validated",!0),e.each(function(){g.element(this)}),e.data("being_validated",!1)),i},a.validator.format("Please either skip these fields or fill at least {0} of them.")),a.validator.addMethod("stateUS",function(a,b,c){var d,e="undefined"==typeof c,f=!e&&"undefined"!=typeof c.caseSensitive&&c.caseSensitive,g=!e&&"undefined"!=typeof c.includeTerritories&&c.includeTerritories,h=!e&&"undefined"!=typeof c.includeMilitary&&c.includeMilitary;return d=g||h?g&&h?"^(A[AEKLPRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$":g?"^(A[KLRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$":"^(A[AEKLPRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$":"^(A[KLRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$",d=f?new RegExp(d):new RegExp(d,"i"),this.optional(b)||d.test(a)},"Please specify a valid state."),a.validator.addMethod("strippedminlength",function(b,c,d){return a(b).text().length>=d},a.validator.format("Please enter at least {0} characters.")),a.validator.addMethod("time",function(a,b){return this.optional(b)||/^([01]\d|2[0-3]|[0-9])(:[0-5]\d){1,2}$/.test(a)},"Please enter a valid time, between 00:00 and 23:59."),a.validator.addMethod("time12h",function(a,b){return this.optional(b)||/^((0?[1-9]|1[012])(:[0-5]\d){1,2}(\ ?[AP]M))$/i.test(a)},"Please enter a valid time in 12-hour am/pm format."),a.validator.addMethod("url2",function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?)|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff])|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62}\.)))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(a)},a.validator.messages.url),a.validator.addMethod("vinUS",function(a){if(17!==a.length)return!1;var b,c,d,e,f,g,h=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"],i=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],j=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],k=0;for(b=0;b<17;b++){if(e=j[b],d=a.slice(b,b+1),8===b&&(g=d),isNaN(d)){for(c=0;c<h.length;c++)if(d.toUpperCase()===h[c]){d=i[c],d*=e,isNaN(g)&&8===c&&(g=h[c]);break}}else d*=e;k+=d}return f=k%11,10===f&&(f="X"),f===g},"The specified vehicle identification number (VIN) is invalid."),a.validator.addMethod("zipcodeUS",function(a,b){return this.optional(b)||/^\d{5}(-\d{4})?$/.test(a)},"The specified US ZIP Code is invalid."),a.validator.addMethod("ziprange",function(a,b){return this.optional(b)||/^90[2-5]\d\{2\}-\d{4}$/.test(a)},"Your ZIP-code must be in the range 902xx-xxxx to 905xx-xxxx."),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/jquery-validation-sri.json b/civicrm/bower_components/jquery-validation/dist/jquery-validation-sri.json
index f68cbdf8f60a1008de4fed7d9a3e4d7712d474ff..ccce1842bf6254afaafe10c01ffc01d915ce4a8c 100644
--- a/civicrm/bower_components/jquery-validation/dist/jquery-validation-sri.json
+++ b/civicrm/bower_components/jquery-validation/dist/jquery-validation-sri.json
@@ -1,38 +1,38 @@
 {
   "@dist/jquery.validate.js": {
     "hashes": {
-      "sha256": "pUbM6BXNP8iq/7H+2IRHbnqiHMzdZZhb6VBLpRixVLo=",
-      "sha384": "Lfo1DfN9FA2hP/TuaTov9FQwEblxv+xBLtMbHYKfZJBQwy/GnBaEqs4mAICP3/ka",
-      "sha512": "QX+bNOTL8lgE4uFxeGDiabysqR4L0sDChcbULq2qCHiPoWdzsbHfl3bIKVpnMJe1t9ddSdA/mvjFbUJ5UtmoKw=="
+      "sha256": "m0l81WDPiG7CcG7CDsTuZzvcGvyFmrQY5DLIxx3aRGw=",
+      "sha384": "jnyECYBYsio2srkTbkTTdIbbARqAmCmk+eLJF5JW88/fBk7ReH4MfpHchD8fhaLV",
+      "sha512": "IFD8s8Ds5M/7XsAQXNXtHVdiA8EnBR6bZhy0R+Y7fruej9fNPkrZ6+0/dP8yfRU1u2x9De4WYGCNvoaIhmhnpg=="
     },
-    "integrity": "sha256-pUbM6BXNP8iq/7H+2IRHbnqiHMzdZZhb6VBLpRixVLo= sha384-Lfo1DfN9FA2hP/TuaTov9FQwEblxv+xBLtMbHYKfZJBQwy/GnBaEqs4mAICP3/ka sha512-QX+bNOTL8lgE4uFxeGDiabysqR4L0sDChcbULq2qCHiPoWdzsbHfl3bIKVpnMJe1t9ddSdA/mvjFbUJ5UtmoKw==",
+    "integrity": "sha256-m0l81WDPiG7CcG7CDsTuZzvcGvyFmrQY5DLIxx3aRGw= sha384-jnyECYBYsio2srkTbkTTdIbbARqAmCmk+eLJF5JW88/fBk7ReH4MfpHchD8fhaLV sha512-IFD8s8Ds5M/7XsAQXNXtHVdiA8EnBR6bZhy0R+Y7fruej9fNPkrZ6+0/dP8yfRU1u2x9De4WYGCNvoaIhmhnpg==",
     "path": "dist/jquery.validate.js"
   },
   "@dist/jquery.validate.min.js": {
     "hashes": {
-      "sha256": "TAzGN4WNZQPLqSYvi+dXQMKehTYFoVOnveRqbi42frA=",
-      "sha384": "Uq7tE9OMKGCqc3pyboRZ08az3KDI+KFBFriwJ2Spd/QAHtD5Y1KnlgtexFJUmMRi",
-      "sha512": "37T7leoNS06R80c8Ulq7cdCDU5MNQBwlYoy1TX/WUsLFC2eYNqtKlV0QjH7r8JpG/S0GUMZwebnVFLPd6SU5yg=="
+      "sha256": "JwUksNJ6/R07ZiLRoXbGeNrtlFZMFDKX4hemPiHOmCA=",
+      "sha384": "aEDtD4n2FLrMdE9psop0SHdNyy/W9cBjH22rSRp+3wPHd62Y32uijc0H2eLmgaSn",
+      "sha512": "rstIgDs0xPgmG6RX1Aba4KV5cWJbAMcvRCVmglpam9SoHZiUCyQVDdH2LPlxoHtrv17XWblE/V/PP+Tr04hbtA=="
     },
-    "integrity": "sha256-TAzGN4WNZQPLqSYvi+dXQMKehTYFoVOnveRqbi42frA= sha384-Uq7tE9OMKGCqc3pyboRZ08az3KDI+KFBFriwJ2Spd/QAHtD5Y1KnlgtexFJUmMRi sha512-37T7leoNS06R80c8Ulq7cdCDU5MNQBwlYoy1TX/WUsLFC2eYNqtKlV0QjH7r8JpG/S0GUMZwebnVFLPd6SU5yg==",
+    "integrity": "sha256-JwUksNJ6/R07ZiLRoXbGeNrtlFZMFDKX4hemPiHOmCA= sha384-aEDtD4n2FLrMdE9psop0SHdNyy/W9cBjH22rSRp+3wPHd62Y32uijc0H2eLmgaSn sha512-rstIgDs0xPgmG6RX1Aba4KV5cWJbAMcvRCVmglpam9SoHZiUCyQVDdH2LPlxoHtrv17XWblE/V/PP+Tr04hbtA==",
     "path": "dist/jquery.validate.min.js"
   },
   "@dist/additional-methods.js": {
     "hashes": {
-      "sha256": "b9bXXYBS32FWp4OwjLyTOCR7IbHd+j3R3wc4yLP4BW0=",
-      "sha384": "WRb1MuwDFAymT68yU15IAPJJhm7Nzt8FiCQEjI2L11bdO7mlL1icjb4JWX/7dUIg",
-      "sha512": "2Kkm6easGXs/5KMlIn/dLRUbFMOw/HlcvV/X6KbunvjK3RB1Z/KLm76hAxWNFlrrhVylv6ukvT4RrCgCebDPmQ=="
+      "sha256": "0HeMWyQUbTbe7SGnSYbjj9+HVA0hKDmEUtbYoTKe+Bk=",
+      "sha384": "67wTxHuTrbimrInnnOsFDl1BZZ1FCV8mv//V+Om91ffH0qmrkaTTK4rt3cT8T6Jh",
+      "sha512": "n9HW9lIIxL1++t4PqOLyw1sTcqZhvaLBKQOBEwKR3lntF4nVULdfYrD+lklcoM8i0rqEeN522u7d4v7NhvdUWg=="
     },
-    "integrity": "sha256-b9bXXYBS32FWp4OwjLyTOCR7IbHd+j3R3wc4yLP4BW0= sha384-WRb1MuwDFAymT68yU15IAPJJhm7Nzt8FiCQEjI2L11bdO7mlL1icjb4JWX/7dUIg sha512-2Kkm6easGXs/5KMlIn/dLRUbFMOw/HlcvV/X6KbunvjK3RB1Z/KLm76hAxWNFlrrhVylv6ukvT4RrCgCebDPmQ==",
+    "integrity": "sha256-0HeMWyQUbTbe7SGnSYbjj9+HVA0hKDmEUtbYoTKe+Bk= sha384-67wTxHuTrbimrInnnOsFDl1BZZ1FCV8mv//V+Om91ffH0qmrkaTTK4rt3cT8T6Jh sha512-n9HW9lIIxL1++t4PqOLyw1sTcqZhvaLBKQOBEwKR3lntF4nVULdfYrD+lklcoM8i0rqEeN522u7d4v7NhvdUWg==",
     "path": "dist/additional-methods.js"
   },
   "@dist/additional-methods.min.js": {
     "hashes": {
-      "sha256": "+NPi2ReKyI6yhNClJ78JSzbMmihq7Kjml84LwR631hM=",
-      "sha384": "6dRS2MSL1apK+fsX2fpPL0H8i5yZrIlrBrYqpVW8U4qai1nxWqPcuDOZsvK6LkVa",
-      "sha512": "XZEy8UQ9rngkxQVugAdOuBRDmJ5N4vCuNXCh8KlniZgDKTvf7zl75QBtaVG1lEhMFe2a2DuA22nZYY+qsI2/xA=="
+      "sha256": "90Rlzuz8pIZK4g9o2I7nGK+9n5cU9Rbdt4GtxRO5arA=",
+      "sha384": "kxI94MBt6egf2HqINJ9x8sPSfqxudviPxgttYjlTFaPREJb/gmAOgTr/GYie5ung",
+      "sha512": "6S5LYNn3ZJCIm0f9L6BCerqFlQ4f5MwNKq+EthDXabtaJvg3TuFLhpno9pcm+5Ynm6jdA9xfpQoMz2fcjVMk9g=="
     },
-    "integrity": "sha256-+NPi2ReKyI6yhNClJ78JSzbMmihq7Kjml84LwR631hM= sha384-6dRS2MSL1apK+fsX2fpPL0H8i5yZrIlrBrYqpVW8U4qai1nxWqPcuDOZsvK6LkVa sha512-XZEy8UQ9rngkxQVugAdOuBRDmJ5N4vCuNXCh8KlniZgDKTvf7zl75QBtaVG1lEhMFe2a2DuA22nZYY+qsI2/xA==",
+    "integrity": "sha256-90Rlzuz8pIZK4g9o2I7nGK+9n5cU9Rbdt4GtxRO5arA= sha384-kxI94MBt6egf2HqINJ9x8sPSfqxudviPxgttYjlTFaPREJb/gmAOgTr/GYie5ung sha512-6S5LYNn3ZJCIm0f9L6BCerqFlQ4f5MwNKq+EthDXabtaJvg3TuFLhpno9pcm+5Ynm6jdA9xfpQoMz2fcjVMk9g==",
     "path": "dist/additional-methods.min.js"
   },
   "@dist/localization/messages_ar.js": {
@@ -46,29 +46,29 @@
   },
   "@dist/localization/messages_ar.min.js": {
     "hashes": {
-      "sha256": "I56gp2TFraaU37ul+DgPkMdrBr5kzDTui8sOibN/9vc=",
-      "sha384": "v2l/FRUsIqkuz9+ydLajRKXRg+FKg90qDbWLHmKD3GacoqtE61lfq3zHakj+DTOS",
-      "sha512": "bGOftAqe7xfGxaWMsVQR187i+R9E0tXZIUL0idz1NKBBZIW78hoDtFY9gGLEGJFwHPjQSmPiHdm+80QParVi1A=="
+      "sha256": "PkUDvaWORvdEUsVKE+6jMA2pcv/maljj1mtiZjNQcHk=",
+      "sha384": "iGBIlRcAFpVF82K7vJLMgtAQIJwEDQ/Y8KzCFtk+Hnsyq+fX3+/18sfWHtDu7gdt",
+      "sha512": "nb2K94mYysmXkqlnVuBdOagDjQ2brfrCFIbfDIwFPosVjrIisaeYDxPvvr7fsuPuDpqII0fwA51IiEO6GulyHQ=="
     },
-    "integrity": "sha256-I56gp2TFraaU37ul+DgPkMdrBr5kzDTui8sOibN/9vc= sha384-v2l/FRUsIqkuz9+ydLajRKXRg+FKg90qDbWLHmKD3GacoqtE61lfq3zHakj+DTOS sha512-bGOftAqe7xfGxaWMsVQR187i+R9E0tXZIUL0idz1NKBBZIW78hoDtFY9gGLEGJFwHPjQSmPiHdm+80QParVi1A==",
+    "integrity": "sha256-PkUDvaWORvdEUsVKE+6jMA2pcv/maljj1mtiZjNQcHk= sha384-iGBIlRcAFpVF82K7vJLMgtAQIJwEDQ/Y8KzCFtk+Hnsyq+fX3+/18sfWHtDu7gdt sha512-nb2K94mYysmXkqlnVuBdOagDjQ2brfrCFIbfDIwFPosVjrIisaeYDxPvvr7fsuPuDpqII0fwA51IiEO6GulyHQ==",
     "path": "dist/localization/messages_ar.min.js"
   },
   "@dist/localization/messages_az.js": {
     "hashes": {
-      "sha256": "0pfXjEXOQLMAtqNAnyECpcc7V1CVZUxvb6p8PM1nhFQ=",
-      "sha384": "VSzvJ5QUKds5GlcHFze5F88YDNcNhKGEGL7zV7pHFj4+zXXRrVBwHGAwkidEzDdp",
-      "sha512": "4hqnVRX3B4PRVH+hsN0+G0B/Njww6RiDebAAo0mbs76YsWM3/TdyJWX+YdsshsiFpgyO/+IGieh+mH5H+FUL4A=="
+      "sha256": "UPBhJQp/Ad2QO//5BmMaQgZW2Z0UMY3rWUIYN3lMckU=",
+      "sha384": "Heozveu0gqhnbkq2DLNdxgTr7bNhIET8o7LFzvHwzlTMkf12CSj2q6GbRG7uKn9u",
+      "sha512": "qDFlXUq1WJsAURAzydj8WEWVO9YDro3fyi/VtUHO/jf3BOJKfUIxuqNArob9B0G7ccEqmy0YWtY6ddjBLYJBzQ=="
     },
-    "integrity": "sha256-0pfXjEXOQLMAtqNAnyECpcc7V1CVZUxvb6p8PM1nhFQ= sha384-VSzvJ5QUKds5GlcHFze5F88YDNcNhKGEGL7zV7pHFj4+zXXRrVBwHGAwkidEzDdp sha512-4hqnVRX3B4PRVH+hsN0+G0B/Njww6RiDebAAo0mbs76YsWM3/TdyJWX+YdsshsiFpgyO/+IGieh+mH5H+FUL4A==",
+    "integrity": "sha256-UPBhJQp/Ad2QO//5BmMaQgZW2Z0UMY3rWUIYN3lMckU= sha384-Heozveu0gqhnbkq2DLNdxgTr7bNhIET8o7LFzvHwzlTMkf12CSj2q6GbRG7uKn9u sha512-qDFlXUq1WJsAURAzydj8WEWVO9YDro3fyi/VtUHO/jf3BOJKfUIxuqNArob9B0G7ccEqmy0YWtY6ddjBLYJBzQ==",
     "path": "dist/localization/messages_az.js"
   },
   "@dist/localization/messages_az.min.js": {
     "hashes": {
-      "sha256": "s/O3Qws9j5zV4qNoq0RFY5V47+lQC63js+Rmx56fGaI=",
-      "sha384": "XYlSgrIiy7d6hFiTjNVycHsW0G0R/wvbtFJv9t6wi/BRi3hmhV4IlOIflK6H1sqj",
-      "sha512": "SvhMADI1DZzfemkOl+WTUMjydoZxloCfaGAcC1qcYi8Bm2uFvEwazPiMZLDllBiNcGbSKWriKUYFD9KM4zJPxA=="
+      "sha256": "jblaRInPPN2Xsq2VH6Zz/MGzzvDISwH6gt2C1kR5fd0=",
+      "sha384": "rF14q1uXE6YhA1dTqwoyOrX2iXhfTXvr2DDwMyVn4cy2HhAN+pFzy18rL0W10Ck0",
+      "sha512": "1m9pKiF61U8cg+qbxGhJWMTn8T0GPk6BTFoEI8vGG7KTaMli+A9X1ljkC0tsOBDP+c4QlgeNdy7NzGW+35YmQQ=="
     },
-    "integrity": "sha256-s/O3Qws9j5zV4qNoq0RFY5V47+lQC63js+Rmx56fGaI= sha384-XYlSgrIiy7d6hFiTjNVycHsW0G0R/wvbtFJv9t6wi/BRi3hmhV4IlOIflK6H1sqj sha512-SvhMADI1DZzfemkOl+WTUMjydoZxloCfaGAcC1qcYi8Bm2uFvEwazPiMZLDllBiNcGbSKWriKUYFD9KM4zJPxA==",
+    "integrity": "sha256-jblaRInPPN2Xsq2VH6Zz/MGzzvDISwH6gt2C1kR5fd0= sha384-rF14q1uXE6YhA1dTqwoyOrX2iXhfTXvr2DDwMyVn4cy2HhAN+pFzy18rL0W10Ck0 sha512-1m9pKiF61U8cg+qbxGhJWMTn8T0GPk6BTFoEI8vGG7KTaMli+A9X1ljkC0tsOBDP+c4QlgeNdy7NzGW+35YmQQ==",
     "path": "dist/localization/messages_az.min.js"
   },
   "@dist/localization/messages_bg.js": {
@@ -82,11 +82,11 @@
   },
   "@dist/localization/messages_bg.min.js": {
     "hashes": {
-      "sha256": "H/wyNcVywpvXdwXrp8FTSoxB32z6H/Wz49PeHM1Aq0I=",
-      "sha384": "bf8AlzvB8I+OZUFTn9pLxcGENfabJXl1UnD9CujXrQ4UI1BaPAxMKrlsv0qgb/n4",
-      "sha512": "li3eNvg/eoOQI0x8ZQboer6q7nm2xAJ05DzOt0gQPLW/U2F0PiDl1iFtAb/qic+3ahyMHtNLXiVo3U7qF6Vo1A=="
+      "sha256": "a2fAdg/PmGy5qTCReAQBTgYr55zjvNhMs8+hPjXYPBM=",
+      "sha384": "DV+220BIlh0RI1YZaVGWYE6ZwFo4LleUz0w/v5RN+M/rU+EsAQPxZK/C1kHrOpNO",
+      "sha512": "QfyW0UYdjmopM40O/GH2Bm/aNY4KRVP+V0t7yXJiO3iPjDoOk45cYjxkbYHU0DoQndlDEobaxPgnCQTyflPtvw=="
     },
-    "integrity": "sha256-H/wyNcVywpvXdwXrp8FTSoxB32z6H/Wz49PeHM1Aq0I= sha384-bf8AlzvB8I+OZUFTn9pLxcGENfabJXl1UnD9CujXrQ4UI1BaPAxMKrlsv0qgb/n4 sha512-li3eNvg/eoOQI0x8ZQboer6q7nm2xAJ05DzOt0gQPLW/U2F0PiDl1iFtAb/qic+3ahyMHtNLXiVo3U7qF6Vo1A==",
+    "integrity": "sha256-a2fAdg/PmGy5qTCReAQBTgYr55zjvNhMs8+hPjXYPBM= sha384-DV+220BIlh0RI1YZaVGWYE6ZwFo4LleUz0w/v5RN+M/rU+EsAQPxZK/C1kHrOpNO sha512-QfyW0UYdjmopM40O/GH2Bm/aNY4KRVP+V0t7yXJiO3iPjDoOk45cYjxkbYHU0DoQndlDEobaxPgnCQTyflPtvw==",
     "path": "dist/localization/messages_bg.min.js"
   },
   "@dist/localization/messages_bn_BD.js": {
@@ -100,29 +100,29 @@
   },
   "@dist/localization/messages_bn_BD.min.js": {
     "hashes": {
-      "sha256": "d5Cm32hJPKWyL5K8/pMALjlS61kXGSR756mt+0Fu1YA=",
-      "sha384": "WZ6AHIwlkKWNPtwNNRQEhcD6btBGi5436XszuUu1jWFHBoA3eIzuFi/KjPkaMgDs",
-      "sha512": "FJdgo4rbE1YaeJyM/q7M8d6kwoBl6K6yk6AVOxp8YowZf3OitXAlNB1Z91VZEU9E/noMs8zCgGD4NSmK34OmAw=="
+      "sha256": "V6iMeI4CzyTMh86LiJMtDWGaIeB8hMzAVpLtlMOHCqg=",
+      "sha384": "ryLJYiANSrJ5AJvQbINNMmONPQFn0XpH7Fz6/6dFimo7QFLaheZ4jTmjXbUpSY+T",
+      "sha512": "AmeWyCci/IeeMQogxlEficZlsw9Nx/skjHSczTk54FEVQwOma6aQe6kuVZlNtpmTdJcklk7fLtopKOJicg5Frg=="
     },
-    "integrity": "sha256-d5Cm32hJPKWyL5K8/pMALjlS61kXGSR756mt+0Fu1YA= sha384-WZ6AHIwlkKWNPtwNNRQEhcD6btBGi5436XszuUu1jWFHBoA3eIzuFi/KjPkaMgDs sha512-FJdgo4rbE1YaeJyM/q7M8d6kwoBl6K6yk6AVOxp8YowZf3OitXAlNB1Z91VZEU9E/noMs8zCgGD4NSmK34OmAw==",
+    "integrity": "sha256-V6iMeI4CzyTMh86LiJMtDWGaIeB8hMzAVpLtlMOHCqg= sha384-ryLJYiANSrJ5AJvQbINNMmONPQFn0XpH7Fz6/6dFimo7QFLaheZ4jTmjXbUpSY+T sha512-AmeWyCci/IeeMQogxlEficZlsw9Nx/skjHSczTk54FEVQwOma6aQe6kuVZlNtpmTdJcklk7fLtopKOJicg5Frg==",
     "path": "dist/localization/messages_bn_BD.min.js"
   },
   "@dist/localization/messages_ca.js": {
     "hashes": {
-      "sha256": "f4sCpq1p0ldFmep5ZC3M9xaFXh+dIDl0jR8pXf54wWM=",
-      "sha384": "aBC97vPm/EmkdhL+xlCI3WhEjxITHMtGZQLGnjAt0Tutndme4pNvX2iE3E0qCb5Y",
-      "sha512": "vTttLwlMpc5+ehgIvRaGWI0gr8QAXhWFaZGN1R1vzPM8ifzgCZ8hMyJBbvEk3nzF5gGc06d/W3WeqMuJ092USQ=="
+      "sha256": "6DQWJyQR6kueyQFR5Q6e8yRfGewHJBqyxPqWYLC7u1Y=",
+      "sha384": "CSEx4DYMbafCv/Ubn3eahkBWUTtA9vmnTQ/lMAtgX23LeBwozSXbxOqcytAi2mf3",
+      "sha512": "I1+v+NcV5S+FtdS4WY51QzT5EGOhUTnmGzqNIA618yZZ5XIQpOm32VNEZ/lq6uL5eUcFUn/FfukWlIz8dLkStQ=="
     },
-    "integrity": "sha256-f4sCpq1p0ldFmep5ZC3M9xaFXh+dIDl0jR8pXf54wWM= sha384-aBC97vPm/EmkdhL+xlCI3WhEjxITHMtGZQLGnjAt0Tutndme4pNvX2iE3E0qCb5Y sha512-vTttLwlMpc5+ehgIvRaGWI0gr8QAXhWFaZGN1R1vzPM8ifzgCZ8hMyJBbvEk3nzF5gGc06d/W3WeqMuJ092USQ==",
+    "integrity": "sha256-6DQWJyQR6kueyQFR5Q6e8yRfGewHJBqyxPqWYLC7u1Y= sha384-CSEx4DYMbafCv/Ubn3eahkBWUTtA9vmnTQ/lMAtgX23LeBwozSXbxOqcytAi2mf3 sha512-I1+v+NcV5S+FtdS4WY51QzT5EGOhUTnmGzqNIA618yZZ5XIQpOm32VNEZ/lq6uL5eUcFUn/FfukWlIz8dLkStQ==",
     "path": "dist/localization/messages_ca.js"
   },
   "@dist/localization/messages_ca.min.js": {
     "hashes": {
-      "sha256": "hpR7r91vO33h017dsLAk4I5djyH8oPWOtSC03pGc1RI=",
-      "sha384": "SK5L6Q7NKKaADim7qhDcVlS0cfUJgYfPtc+/35mRlR3d/q/N/+TSlXeOQjxIOG/+",
-      "sha512": "9z6Fg5mQf/ISNNdSSCyjhAJKOsFVxRpwY+hNaGokuXSL7Ro58iR/TK4zUaMJ2Q7IY2uVb0TX5Xl2HMYRfxoTwQ=="
+      "sha256": "YQrKyZ0vk7ktZfGPVlcU7O1ZxYCF9wCjTXCFfUNDzrM=",
+      "sha384": "iWSJRt56HYTXSBcwLzNjlIghSy7CXgzzm+VNKPrJ25sWWr/UioTwlKyEfH/McXmo",
+      "sha512": "9mLxXL8H9JOTDoJcs3A/9hPgMo3zxbcyPOz4LF+QFV5/MEkYdCssNb4NalDu4o48KsJ1srU9/IQI6ga+brK2ow=="
     },
-    "integrity": "sha256-hpR7r91vO33h017dsLAk4I5djyH8oPWOtSC03pGc1RI= sha384-SK5L6Q7NKKaADim7qhDcVlS0cfUJgYfPtc+/35mRlR3d/q/N/+TSlXeOQjxIOG/+ sha512-9z6Fg5mQf/ISNNdSSCyjhAJKOsFVxRpwY+hNaGokuXSL7Ro58iR/TK4zUaMJ2Q7IY2uVb0TX5Xl2HMYRfxoTwQ==",
+    "integrity": "sha256-YQrKyZ0vk7ktZfGPVlcU7O1ZxYCF9wCjTXCFfUNDzrM= sha384-iWSJRt56HYTXSBcwLzNjlIghSy7CXgzzm+VNKPrJ25sWWr/UioTwlKyEfH/McXmo sha512-9mLxXL8H9JOTDoJcs3A/9hPgMo3zxbcyPOz4LF+QFV5/MEkYdCssNb4NalDu4o48KsJ1srU9/IQI6ga+brK2ow==",
     "path": "dist/localization/messages_ca.min.js"
   },
   "@dist/localization/messages_cs.js": {
@@ -136,29 +136,29 @@
   },
   "@dist/localization/messages_cs.min.js": {
     "hashes": {
-      "sha256": "cPs7FF7DUsMRVUcw7cr9ce7kZc6cTxXmJ0BH7ly6Wn0=",
-      "sha384": "T8xftaZfZQ3jk8wScFeK/T8K4Z5EMH6FWWjVLpkPjIxEEmfB7XlX+vY94An0Ruq6",
-      "sha512": "4Mpiy37uTYEyqR2cJwZoccnwBnpQSogbqW0pvwa8O+X3j7zPi7rlJVA8ZrqQaYy21OhNrZc3egwb1Pz5xVEcMg=="
+      "sha256": "E9vg1XFjhymVgkO6HnYIY74yDVVDToHD4mFDnT64uUg=",
+      "sha384": "G6H5/dW/vLVG8F4wMupsKKTxc4w0rEgHqDWc9OPiaZGrEHfCrhV+O6pxRxYByNdC",
+      "sha512": "DN9OGQLceH2SB1v5VYikuHIdlGumQ2HRGTScmnqxCZYed2VrBD4sTZbzdIY3daiBOQDCTRB5uoNBeFmzWAsOfA=="
     },
-    "integrity": "sha256-cPs7FF7DUsMRVUcw7cr9ce7kZc6cTxXmJ0BH7ly6Wn0= sha384-T8xftaZfZQ3jk8wScFeK/T8K4Z5EMH6FWWjVLpkPjIxEEmfB7XlX+vY94An0Ruq6 sha512-4Mpiy37uTYEyqR2cJwZoccnwBnpQSogbqW0pvwa8O+X3j7zPi7rlJVA8ZrqQaYy21OhNrZc3egwb1Pz5xVEcMg==",
+    "integrity": "sha256-E9vg1XFjhymVgkO6HnYIY74yDVVDToHD4mFDnT64uUg= sha384-G6H5/dW/vLVG8F4wMupsKKTxc4w0rEgHqDWc9OPiaZGrEHfCrhV+O6pxRxYByNdC sha512-DN9OGQLceH2SB1v5VYikuHIdlGumQ2HRGTScmnqxCZYed2VrBD4sTZbzdIY3daiBOQDCTRB5uoNBeFmzWAsOfA==",
     "path": "dist/localization/messages_cs.min.js"
   },
   "@dist/localization/messages_da.js": {
     "hashes": {
-      "sha256": "+srigLRSg8p2w/+GnEVRbh1kXmm4Z/fpYslG6BGESmo=",
-      "sha384": "P0BrWbJsKi0wu5IdA8g+zZDq5AAu17cU2pqLAqU91AvliY2WW5UGJuybAdMm65eW",
-      "sha512": "e+8FPQIIjliuYlagZ+8q2c7fmUSfUCzJ9ylQcaXhDCoUnxbq7s2aHxRotdxj0yUkzsErBEvt3OcgojhlPDt2Mg=="
+      "sha256": "402vhtlxnoCZ8IcS0voleAsERXZXj0XGdQb7M/dCA/c=",
+      "sha384": "dV8ubgEOPNvRn/EXI9GHJ9vx3ON+b8iDsIKYEpECug2q9HgHqaTWei5zLgAHyDcv",
+      "sha512": "GxjDt4WMr1Ys5tvmy03zM6nSv/3xvi9IYpQ0W3eS8OjictVYlieladRCownynvCjnkOsYa7ugfCMEIEo2gse7g=="
     },
-    "integrity": "sha256-+srigLRSg8p2w/+GnEVRbh1kXmm4Z/fpYslG6BGESmo= sha384-P0BrWbJsKi0wu5IdA8g+zZDq5AAu17cU2pqLAqU91AvliY2WW5UGJuybAdMm65eW sha512-e+8FPQIIjliuYlagZ+8q2c7fmUSfUCzJ9ylQcaXhDCoUnxbq7s2aHxRotdxj0yUkzsErBEvt3OcgojhlPDt2Mg==",
+    "integrity": "sha256-402vhtlxnoCZ8IcS0voleAsERXZXj0XGdQb7M/dCA/c= sha384-dV8ubgEOPNvRn/EXI9GHJ9vx3ON+b8iDsIKYEpECug2q9HgHqaTWei5zLgAHyDcv sha512-GxjDt4WMr1Ys5tvmy03zM6nSv/3xvi9IYpQ0W3eS8OjictVYlieladRCownynvCjnkOsYa7ugfCMEIEo2gse7g==",
     "path": "dist/localization/messages_da.js"
   },
   "@dist/localization/messages_da.min.js": {
     "hashes": {
-      "sha256": "JNKLgkCgFbatMgGjaV2R4RkWhimu3WzzAOqE+vEi3QY=",
-      "sha384": "JuOF+jiHRLYUzL4SEq4510LVB5YPkIubD3uvbUjrXocWRtggTLaxuj5GixryMPUe",
-      "sha512": "jVUoHWGGjz3AnASc4bcelHoffeTAqPPTNfubjsC4vtV9TrsJc99N4EqNFNYuBCIV2jJRq+MFW61XiFMkp7SWvw=="
+      "sha256": "pFod3qyfoIUqMbX2N1ejo9jUJ2qPMoSOrUYDnOb5YXw=",
+      "sha384": "sV+z6L58aEk+pQITEyHUqGSA9RSwCEsTk08+uaoh1u9g0NFqpv6o1/3RZa0bKCRr",
+      "sha512": "/Y72SBqMVFb5ljfGICJts8rkAOZL36pzBmbAE7PdF7F4newrMkn7gv2IJP4T7i85j5ycDphvE0GcFuMcsJ/Eww=="
     },
-    "integrity": "sha256-JNKLgkCgFbatMgGjaV2R4RkWhimu3WzzAOqE+vEi3QY= sha384-JuOF+jiHRLYUzL4SEq4510LVB5YPkIubD3uvbUjrXocWRtggTLaxuj5GixryMPUe sha512-jVUoHWGGjz3AnASc4bcelHoffeTAqPPTNfubjsC4vtV9TrsJc99N4EqNFNYuBCIV2jJRq+MFW61XiFMkp7SWvw==",
+    "integrity": "sha256-pFod3qyfoIUqMbX2N1ejo9jUJ2qPMoSOrUYDnOb5YXw= sha384-sV+z6L58aEk+pQITEyHUqGSA9RSwCEsTk08+uaoh1u9g0NFqpv6o1/3RZa0bKCRr sha512-/Y72SBqMVFb5ljfGICJts8rkAOZL36pzBmbAE7PdF7F4newrMkn7gv2IJP4T7i85j5ycDphvE0GcFuMcsJ/Eww==",
     "path": "dist/localization/messages_da.min.js"
   },
   "@dist/localization/messages_de.js": {
@@ -172,11 +172,11 @@
   },
   "@dist/localization/messages_de.min.js": {
     "hashes": {
-      "sha256": "zMHFpmvnHiXmAHmFsu17qwTmIIF6N2I2lQs2wxKN1tc=",
-      "sha384": "SgAwswOQ5BJM0b2qFZek9tWrElmShflmsqXRPFV2pP0PaEDLbxgbwDZEGyHWkIOa",
-      "sha512": "KMAfi+Pc0Gfxj0dyd6eGq0BwU/jmf+DT+PwM8aDtlIca3maKykP3LGm+eZZoGAoYJrsl0fXR8qOW1fs09Y+tbw=="
+      "sha256": "WTZEM3CfKAoGO0GGd2URhzZ5KV9zA6Rfo8yiLl4MDac=",
+      "sha384": "VN0hNXRb04X7fpP1At76w0RWjhJht3ONE0R5oxOYtdKlQJ5saD3VEp+qKa+yeuda",
+      "sha512": "JJt+UFfvM2A9ltEC60bC7D15hKWB9+HANbTKZBtxTMfJLlOp0wg3o9vdflvhbEd2MpDMXurqneJ08P7b1TqnoQ=="
     },
-    "integrity": "sha256-zMHFpmvnHiXmAHmFsu17qwTmIIF6N2I2lQs2wxKN1tc= sha384-SgAwswOQ5BJM0b2qFZek9tWrElmShflmsqXRPFV2pP0PaEDLbxgbwDZEGyHWkIOa sha512-KMAfi+Pc0Gfxj0dyd6eGq0BwU/jmf+DT+PwM8aDtlIca3maKykP3LGm+eZZoGAoYJrsl0fXR8qOW1fs09Y+tbw==",
+    "integrity": "sha256-WTZEM3CfKAoGO0GGd2URhzZ5KV9zA6Rfo8yiLl4MDac= sha384-VN0hNXRb04X7fpP1At76w0RWjhJht3ONE0R5oxOYtdKlQJ5saD3VEp+qKa+yeuda sha512-JJt+UFfvM2A9ltEC60bC7D15hKWB9+HANbTKZBtxTMfJLlOp0wg3o9vdflvhbEd2MpDMXurqneJ08P7b1TqnoQ==",
     "path": "dist/localization/messages_de.min.js"
   },
   "@dist/localization/messages_el.js": {
@@ -190,11 +190,11 @@
   },
   "@dist/localization/messages_el.min.js": {
     "hashes": {
-      "sha256": "YzL5NSb6POoBBLd7wCDjMdyuJSP/28+NRMiN7RKVFf0=",
-      "sha384": "kNnpeXjyqQHMm9YCxn9lKL21Y06PtwSMe2RQdAn8rMYa7kFpvDiGPGKpfNV1T+Dk",
-      "sha512": "ZB8nX3hme3XA0NyG3dZ+2ueJla516LaqqkFbTNhllezEGWdbx7K6iH2gWteh1FG9EinIv3y7GB1YB1yf+Qu52Q=="
+      "sha256": "+KVTe5NUk1s2X6gnFL4TEt/OMQqzJvVNsU3YQkyWaYw=",
+      "sha384": "WuiWx0qNZ701ONpCnZo4sBmg1rTNRQ7DZjhdDtwEBOFqBLBCV3M/sCIqxFp/GyTp",
+      "sha512": "yfOR7jN8Dv2I+zMiVdxo3v2XfTEZzd2XVMR0weJazNtBqOwjKYQBDSrctsIJr3+QWLLTWP5d36Qp3cch4dhO/w=="
     },
-    "integrity": "sha256-YzL5NSb6POoBBLd7wCDjMdyuJSP/28+NRMiN7RKVFf0= sha384-kNnpeXjyqQHMm9YCxn9lKL21Y06PtwSMe2RQdAn8rMYa7kFpvDiGPGKpfNV1T+Dk sha512-ZB8nX3hme3XA0NyG3dZ+2ueJla516LaqqkFbTNhllezEGWdbx7K6iH2gWteh1FG9EinIv3y7GB1YB1yf+Qu52Q==",
+    "integrity": "sha256-+KVTe5NUk1s2X6gnFL4TEt/OMQqzJvVNsU3YQkyWaYw= sha384-WuiWx0qNZ701ONpCnZo4sBmg1rTNRQ7DZjhdDtwEBOFqBLBCV3M/sCIqxFp/GyTp sha512-yfOR7jN8Dv2I+zMiVdxo3v2XfTEZzd2XVMR0weJazNtBqOwjKYQBDSrctsIJr3+QWLLTWP5d36Qp3cch4dhO/w==",
     "path": "dist/localization/messages_el.min.js"
   },
   "@dist/localization/messages_es_AR.js": {
@@ -208,11 +208,11 @@
   },
   "@dist/localization/messages_es_AR.min.js": {
     "hashes": {
-      "sha256": "T7IZQpLKvLRex+dzf9VZeaa1MKSmAzZhQ8ZWzcZJdm0=",
-      "sha384": "2PalgawFhAh3RFHuc9ASGZuULXHrmEqI2BJCqpsCP1vAbQZW8hBhRyNNZsCU0SPS",
-      "sha512": "IeJBPMkrv1HBLwIVpXQ2kEh24ocSZGuSXx6Jl5SIbeLoOtkXnEBghoSVmeJQerm3cRK9uKb1xxuHAEdxuVsBxg=="
+      "sha256": "tgY1qS/ncOYrMD+TSefra+vYQja+KqD4EafPKIBgQTY=",
+      "sha384": "8ke+QfeyeeQ4VmV8wmAu67MlPTHsjrnSEJtwARyahAE+ImkQw3C5eQX3KTUPpUAd",
+      "sha512": "GeSntDGvwA7jlY4DzjOfRFBTOobiQbg7KRJx4z6ooI+RhE/DbJZgBeulgl9WpjJwcv2LXF/ZdsxRZeHe1fAcZw=="
     },
-    "integrity": "sha256-T7IZQpLKvLRex+dzf9VZeaa1MKSmAzZhQ8ZWzcZJdm0= sha384-2PalgawFhAh3RFHuc9ASGZuULXHrmEqI2BJCqpsCP1vAbQZW8hBhRyNNZsCU0SPS sha512-IeJBPMkrv1HBLwIVpXQ2kEh24ocSZGuSXx6Jl5SIbeLoOtkXnEBghoSVmeJQerm3cRK9uKb1xxuHAEdxuVsBxg==",
+    "integrity": "sha256-tgY1qS/ncOYrMD+TSefra+vYQja+KqD4EafPKIBgQTY= sha384-8ke+QfeyeeQ4VmV8wmAu67MlPTHsjrnSEJtwARyahAE+ImkQw3C5eQX3KTUPpUAd sha512-GeSntDGvwA7jlY4DzjOfRFBTOobiQbg7KRJx4z6ooI+RhE/DbJZgBeulgl9WpjJwcv2LXF/ZdsxRZeHe1fAcZw==",
     "path": "dist/localization/messages_es_AR.min.js"
   },
   "@dist/localization/messages_es_PE.js": {
@@ -226,11 +226,11 @@
   },
   "@dist/localization/messages_es_PE.min.js": {
     "hashes": {
-      "sha256": "BXUAQPNQ1R6f31I48t8rFvSRvQEIHPMNeHeRLfcEZH8=",
-      "sha384": "qL6pmKaMEIroZm4IDAYQYeFg1ouaQ8UzUngjFom+E/IK/xlRq3TG+Ln2dHcrGR50",
-      "sha512": "FTLASM/gqDlSKn2uDblTVPSn6c6fMTLlnAP7sBek5M4n9v3ZLcWvkdwfzVWLACsIZHKsxlC1iHSyBiKk09kfcA=="
+      "sha256": "O2dnHFVs2/hbscxYgVtA+bS38qiRMEHPEbdkbpfnsmE=",
+      "sha384": "b/IZ/rEQOoWwTc07nKWxAJ774gwAvjzJhU2B0GA57ZRnBdXIcIltQlYcFa1udnqV",
+      "sha512": "VEXnX78M4rHuAiHP4WnF7i774Z/MYfGM9Syikk99Y23tpKMiqu9SIelW4RQlj+9C0LQ3X8KLyGb4kOsanZcoiA=="
     },
-    "integrity": "sha256-BXUAQPNQ1R6f31I48t8rFvSRvQEIHPMNeHeRLfcEZH8= sha384-qL6pmKaMEIroZm4IDAYQYeFg1ouaQ8UzUngjFom+E/IK/xlRq3TG+Ln2dHcrGR50 sha512-FTLASM/gqDlSKn2uDblTVPSn6c6fMTLlnAP7sBek5M4n9v3ZLcWvkdwfzVWLACsIZHKsxlC1iHSyBiKk09kfcA==",
+    "integrity": "sha256-O2dnHFVs2/hbscxYgVtA+bS38qiRMEHPEbdkbpfnsmE= sha384-b/IZ/rEQOoWwTc07nKWxAJ774gwAvjzJhU2B0GA57ZRnBdXIcIltQlYcFa1udnqV sha512-VEXnX78M4rHuAiHP4WnF7i774Z/MYfGM9Syikk99Y23tpKMiqu9SIelW4RQlj+9C0LQ3X8KLyGb4kOsanZcoiA==",
     "path": "dist/localization/messages_es_PE.min.js"
   },
   "@dist/localization/messages_es.js": {
@@ -244,11 +244,11 @@
   },
   "@dist/localization/messages_es.min.js": {
     "hashes": {
-      "sha256": "LkUYvMOMM7JbqTt23RL2FVsPoJv2+tJ06R6yfvpoh5Y=",
-      "sha384": "HVdVsLpCTe36XDnywl6x57q0IuVTNputWFreHLWWqF6o39eOPk3EzQ2GF5mjdZVa",
-      "sha512": "Ou4GV0BYVfilQlKiSHUNrsoL1nznkcZ0ljccGeWYSaK2CaVzof2XaZ5VEm5/yE/2hkzjxZngQHVwNUiIRE8yLw=="
+      "sha256": "/lEl8+juMXZjA6F5R+/anTwpgDzTFIX6JttNJBHqWRc=",
+      "sha384": "COZbZteFO75DGP7y56tZ8/h8N+l/2mjG1RkSoqXDqbuFNkYQoqmnpdDniMDTPeHg",
+      "sha512": "v0vjOquuhHQslRkq1a5BwUIyKSD7ZbgFfQv4jzSBGwbIVTCOs5JQdotZVoRjPRzb9UToTvuP2kdR5CVE4TLgMw=="
     },
-    "integrity": "sha256-LkUYvMOMM7JbqTt23RL2FVsPoJv2+tJ06R6yfvpoh5Y= sha384-HVdVsLpCTe36XDnywl6x57q0IuVTNputWFreHLWWqF6o39eOPk3EzQ2GF5mjdZVa sha512-Ou4GV0BYVfilQlKiSHUNrsoL1nznkcZ0ljccGeWYSaK2CaVzof2XaZ5VEm5/yE/2hkzjxZngQHVwNUiIRE8yLw==",
+    "integrity": "sha256-/lEl8+juMXZjA6F5R+/anTwpgDzTFIX6JttNJBHqWRc= sha384-COZbZteFO75DGP7y56tZ8/h8N+l/2mjG1RkSoqXDqbuFNkYQoqmnpdDniMDTPeHg sha512-v0vjOquuhHQslRkq1a5BwUIyKSD7ZbgFfQv4jzSBGwbIVTCOs5JQdotZVoRjPRzb9UToTvuP2kdR5CVE4TLgMw==",
     "path": "dist/localization/messages_es.min.js"
   },
   "@dist/localization/messages_et.js": {
@@ -262,11 +262,11 @@
   },
   "@dist/localization/messages_et.min.js": {
     "hashes": {
-      "sha256": "ouDvo2mT5LIN7TFeM+LXl70tDLo+wAO221xaNLCe0S0=",
-      "sha384": "ReidRW/VBD8f6VzsrhzWLbgkZEYku3Vu1Z1tmJtIph+LrekW2n5F3yBNAsDJKnoe",
-      "sha512": "UoedlANZKVrcoXADQQn8Ntw49yvcDrxZkAkRFfTXWO8bEw3nbT6WGKZYfb4Joo6iHMAo4ZI9i+BRUdHvvgl80w=="
+      "sha256": "81+PMiAeS18p+pzbQAFk1+ckI+dm6X9OxZQ67yso+3g=",
+      "sha384": "acm3e/v58VTzg4+yUPI5dTy6iupDVp5SLbXHVxooHLljoCteq6Tukdkv1smV8v+0",
+      "sha512": "Xwjj9QTjc5HyUlfa5bZu1oCacEJ+jOyNbjYF0FPGWdT2i87yMSLrNl26ncbPIROpqnu881NlnoEQxy/Im/EIFg=="
     },
-    "integrity": "sha256-ouDvo2mT5LIN7TFeM+LXl70tDLo+wAO221xaNLCe0S0= sha384-ReidRW/VBD8f6VzsrhzWLbgkZEYku3Vu1Z1tmJtIph+LrekW2n5F3yBNAsDJKnoe sha512-UoedlANZKVrcoXADQQn8Ntw49yvcDrxZkAkRFfTXWO8bEw3nbT6WGKZYfb4Joo6iHMAo4ZI9i+BRUdHvvgl80w==",
+    "integrity": "sha256-81+PMiAeS18p+pzbQAFk1+ckI+dm6X9OxZQ67yso+3g= sha384-acm3e/v58VTzg4+yUPI5dTy6iupDVp5SLbXHVxooHLljoCteq6Tukdkv1smV8v+0 sha512-Xwjj9QTjc5HyUlfa5bZu1oCacEJ+jOyNbjYF0FPGWdT2i87yMSLrNl26ncbPIROpqnu881NlnoEQxy/Im/EIFg==",
     "path": "dist/localization/messages_et.min.js"
   },
   "@dist/localization/messages_eu.js": {
@@ -280,29 +280,29 @@
   },
   "@dist/localization/messages_eu.min.js": {
     "hashes": {
-      "sha256": "2ShRVrp8sPE/McMyWAX5LQKgjY3BbsEU4jRiYmt7jmg=",
-      "sha384": "YaKGA4xvJhCrHNPFp284MyJOCQtVxMlXplUhp0BcJC/wkZDO97fsqbWX1oac0c96",
-      "sha512": "nKHE+SVLylX98H24HcQOjxjoHf6hDyQZ7AAiffne5TgTSOUqUCI5jEH+ZyeAlF6TJFu+i2DGzlKQP5q5I+YkCw=="
+      "sha256": "2oE9opCYs1cCe0RvnGViiIKjQpRhw9rTeZJgicfWzJ8=",
+      "sha384": "/h9KiWi/msYkVSIGyWIDv17bm5Gi/L5wPagsQvmf6GiflI16a8q8uxWohVSK820L",
+      "sha512": "WUmuyE5XlYcfUj8AEoGloKESJvkeIcYr2s0pVsj6oQNYCNNSUUiLD5HkIKpD1kv+5WNCG4fTtQ63OkFniiokkA=="
     },
-    "integrity": "sha256-2ShRVrp8sPE/McMyWAX5LQKgjY3BbsEU4jRiYmt7jmg= sha384-YaKGA4xvJhCrHNPFp284MyJOCQtVxMlXplUhp0BcJC/wkZDO97fsqbWX1oac0c96 sha512-nKHE+SVLylX98H24HcQOjxjoHf6hDyQZ7AAiffne5TgTSOUqUCI5jEH+ZyeAlF6TJFu+i2DGzlKQP5q5I+YkCw==",
+    "integrity": "sha256-2oE9opCYs1cCe0RvnGViiIKjQpRhw9rTeZJgicfWzJ8= sha384-/h9KiWi/msYkVSIGyWIDv17bm5Gi/L5wPagsQvmf6GiflI16a8q8uxWohVSK820L sha512-WUmuyE5XlYcfUj8AEoGloKESJvkeIcYr2s0pVsj6oQNYCNNSUUiLD5HkIKpD1kv+5WNCG4fTtQ63OkFniiokkA==",
     "path": "dist/localization/messages_eu.min.js"
   },
   "@dist/localization/messages_fa.js": {
     "hashes": {
-      "sha256": "HuGujC17rZozO4ShLFw2v/j+SdSpd0KK4nmBxSA1ZFE=",
-      "sha384": "P7BDv5aJ7MAw1uU+g0KzRTYcJURKv0uaqOR1HvHNV75HpjhfUqZvaWH6+BY6Zhon",
-      "sha512": "ToaBdgibhGPJr+C0TPGfCAopnGkpOh8GBoK7vM+5TeIdg3PtU/Q9ztskjk8aLhW8dFujXM/9sNVCfDEABlvEQA=="
+      "sha256": "V1lo5RcShbJRo7B1oe7cZlYSFUQaTDuQXtpwqSYUaec=",
+      "sha384": "5zDlErLiA8Qsiw0ovFzD/nIrnQrsGJfk+xGZ4sTg4kmoZsS3JC+qCnXOVQEWywrg",
+      "sha512": "vOs/Aix5C9nd+TMSRvnHXkraEoCDem/icp8kxxZPCYP5K4YIeNKfL4dri5+RUqp/tEuBKqHgUDsYQnohB22cIw=="
     },
-    "integrity": "sha256-HuGujC17rZozO4ShLFw2v/j+SdSpd0KK4nmBxSA1ZFE= sha384-P7BDv5aJ7MAw1uU+g0KzRTYcJURKv0uaqOR1HvHNV75HpjhfUqZvaWH6+BY6Zhon sha512-ToaBdgibhGPJr+C0TPGfCAopnGkpOh8GBoK7vM+5TeIdg3PtU/Q9ztskjk8aLhW8dFujXM/9sNVCfDEABlvEQA==",
+    "integrity": "sha256-V1lo5RcShbJRo7B1oe7cZlYSFUQaTDuQXtpwqSYUaec= sha384-5zDlErLiA8Qsiw0ovFzD/nIrnQrsGJfk+xGZ4sTg4kmoZsS3JC+qCnXOVQEWywrg sha512-vOs/Aix5C9nd+TMSRvnHXkraEoCDem/icp8kxxZPCYP5K4YIeNKfL4dri5+RUqp/tEuBKqHgUDsYQnohB22cIw==",
     "path": "dist/localization/messages_fa.js"
   },
   "@dist/localization/messages_fa.min.js": {
     "hashes": {
-      "sha256": "QthW19djpILL/IBxLQ082qHHxaXO9RYn/VFveBYEN6Y=",
-      "sha384": "AvdM/Le6Tk7sbJ46+ObUviu+KRI5sYxhAR6hMxdx/vv7agqc8k+CNQ/3LfQrbA8R",
-      "sha512": "fEgJVaJHzEomPUlyhYGYfdnumCf+Ufcjdp5VwsnHSiOV1R0GosUNWpTuPvwHQr+JZTIv0nC9kaxGIOtmCnjEBQ=="
+      "sha256": "J4JQ9JVhVxWuHw1E6gyntflYrUGHqbvcpdJEG/Bv4ic=",
+      "sha384": "d5xDPNWVDpz9f/WTfr+iUBUuSJWOtOAHCql4r9s8B22B/3yEcI04Xme1wo5vKCht",
+      "sha512": "5GIB/ckH5kTZZoy1HxNeq08/tH0mYSIPagJPmbwKCfHja6eW6PYIQO3ltlGbLLJHQJKPmxKXoS/HMazYEo8+iw=="
     },
-    "integrity": "sha256-QthW19djpILL/IBxLQ082qHHxaXO9RYn/VFveBYEN6Y= sha384-AvdM/Le6Tk7sbJ46+ObUviu+KRI5sYxhAR6hMxdx/vv7agqc8k+CNQ/3LfQrbA8R sha512-fEgJVaJHzEomPUlyhYGYfdnumCf+Ufcjdp5VwsnHSiOV1R0GosUNWpTuPvwHQr+JZTIv0nC9kaxGIOtmCnjEBQ==",
+    "integrity": "sha256-J4JQ9JVhVxWuHw1E6gyntflYrUGHqbvcpdJEG/Bv4ic= sha384-d5xDPNWVDpz9f/WTfr+iUBUuSJWOtOAHCql4r9s8B22B/3yEcI04Xme1wo5vKCht sha512-5GIB/ckH5kTZZoy1HxNeq08/tH0mYSIPagJPmbwKCfHja6eW6PYIQO3ltlGbLLJHQJKPmxKXoS/HMazYEo8+iw==",
     "path": "dist/localization/messages_fa.min.js"
   },
   "@dist/localization/messages_fi.js": {
@@ -316,11 +316,11 @@
   },
   "@dist/localization/messages_fi.min.js": {
     "hashes": {
-      "sha256": "YQATU9LRJ+l5omYRPOBEnuiQuIrVUXIlQP8bPKHMA9Y=",
-      "sha384": "CLqZBlXgS6/+Wq1cNUgrAYYM2rhKAem0OjIEbeR4Bt9hGk/+LJwy/PXPug83l0mS",
-      "sha512": "Ny+/xFlQHM+wDMme89D920EApoIKp/iUAMB+Z2j8Z0lCs9hytSfw5YZwkW6GY0h5YV4RFTdJtQeS11ATo6IP9A=="
+      "sha256": "qgLmSp4hYH4bYyBv4VhekMGz+da6XaVyBzUXQvPM80I=",
+      "sha384": "ol3aQ4I5acZV21xBUlmzNcUXtZ78B0DTcBPFr/uMcnSDycPmrYgmN6spgilnpI8i",
+      "sha512": "8UEHoW4HVbFrw7F9FE4+62R38rlPn5/5j5f7EvnU1//h4+CBubxUpvq5S+csyIejEGQeUSqx5Trz68mYOncxpA=="
     },
-    "integrity": "sha256-YQATU9LRJ+l5omYRPOBEnuiQuIrVUXIlQP8bPKHMA9Y= sha384-CLqZBlXgS6/+Wq1cNUgrAYYM2rhKAem0OjIEbeR4Bt9hGk/+LJwy/PXPug83l0mS sha512-Ny+/xFlQHM+wDMme89D920EApoIKp/iUAMB+Z2j8Z0lCs9hytSfw5YZwkW6GY0h5YV4RFTdJtQeS11ATo6IP9A==",
+    "integrity": "sha256-qgLmSp4hYH4bYyBv4VhekMGz+da6XaVyBzUXQvPM80I= sha384-ol3aQ4I5acZV21xBUlmzNcUXtZ78B0DTcBPFr/uMcnSDycPmrYgmN6spgilnpI8i sha512-8UEHoW4HVbFrw7F9FE4+62R38rlPn5/5j5f7EvnU1//h4+CBubxUpvq5S+csyIejEGQeUSqx5Trz68mYOncxpA==",
     "path": "dist/localization/messages_fi.min.js"
   },
   "@dist/localization/messages_fr.js": {
@@ -334,29 +334,29 @@
   },
   "@dist/localization/messages_fr.min.js": {
     "hashes": {
-      "sha256": "lKuVUUblfdLkchhXG2LD5lYF+yomydickqorQ+DRCl4=",
-      "sha384": "flGKcMsdnvcUDL0yWNOJGkIsnGtrNFizCAOjmN+i2QG9ujZ8YZVgQr2mnaMv+a1c",
-      "sha512": "2PdSu8k9yLmZlnoSQUkAbxvUNYghaR3lHijYPdshxX3OeJ8QchB++gT4hKnWNdJUrSCOpF3zRnEdS7QBgi1z/g=="
+      "sha256": "/HRkp4xkbJ6uIK5TXH1ZRVPdPLtyKnZ6jB9Mi6TI8xg=",
+      "sha384": "oxggSNzyxLOAX4tXd7+4Y0rdx/35FhDFLKRxl2xKYbbN4FMpkX1k3cvK9envWFrw",
+      "sha512": "J09lQZepqsxLm1HOKW1ljCSU9Ua87itcnjqRTlKIheEWbGlMO90QQK0Mj/eshCqdoUsADzNisjqr1X8D3hN1cw=="
     },
-    "integrity": "sha256-lKuVUUblfdLkchhXG2LD5lYF+yomydickqorQ+DRCl4= sha384-flGKcMsdnvcUDL0yWNOJGkIsnGtrNFizCAOjmN+i2QG9ujZ8YZVgQr2mnaMv+a1c sha512-2PdSu8k9yLmZlnoSQUkAbxvUNYghaR3lHijYPdshxX3OeJ8QchB++gT4hKnWNdJUrSCOpF3zRnEdS7QBgi1z/g==",
+    "integrity": "sha256-/HRkp4xkbJ6uIK5TXH1ZRVPdPLtyKnZ6jB9Mi6TI8xg= sha384-oxggSNzyxLOAX4tXd7+4Y0rdx/35FhDFLKRxl2xKYbbN4FMpkX1k3cvK9envWFrw sha512-J09lQZepqsxLm1HOKW1ljCSU9Ua87itcnjqRTlKIheEWbGlMO90QQK0Mj/eshCqdoUsADzNisjqr1X8D3hN1cw==",
     "path": "dist/localization/messages_fr.min.js"
   },
   "@dist/localization/messages_ge.js": {
     "hashes": {
-      "sha256": "MJ5cJcLpOQwsGmFpe44aiopmfL87IvVpMvSJU+wwcss=",
-      "sha384": "Es/teRa5A+9LTEYJwSiZtwRO0p4l1FA2A9YGo5iy2xx9uPYFkWfUspbAkxw4noIU",
-      "sha512": "MeIekkdHP78L3LB1oLUA0xfRVlAbVSHm1ObRJNzSKU1u5gOWIoVsxw5V9Io/Hgc4hwRlTHLTXTkYsffEB6kGYg=="
+      "sha256": "OzeviOZ9yOqqkXLvIRKlksIdSdJCsjubW/dU+yw/5dQ=",
+      "sha384": "QGAM7pnvUQXFYcajWdI30QwagL405MwCfuguUwqMhYmXFrRmGXAKxwhdI/rY7gZ1",
+      "sha512": "G97bxBxxy9yzak2JYmeEOEGCXu274qTaBaC2+7G9Ah5IlVUJIBWWR9FI6UyjZRFvBzu9pOUr9q5ioWPDFOoQaA=="
     },
-    "integrity": "sha256-MJ5cJcLpOQwsGmFpe44aiopmfL87IvVpMvSJU+wwcss= sha384-Es/teRa5A+9LTEYJwSiZtwRO0p4l1FA2A9YGo5iy2xx9uPYFkWfUspbAkxw4noIU sha512-MeIekkdHP78L3LB1oLUA0xfRVlAbVSHm1ObRJNzSKU1u5gOWIoVsxw5V9Io/Hgc4hwRlTHLTXTkYsffEB6kGYg==",
+    "integrity": "sha256-OzeviOZ9yOqqkXLvIRKlksIdSdJCsjubW/dU+yw/5dQ= sha384-QGAM7pnvUQXFYcajWdI30QwagL405MwCfuguUwqMhYmXFrRmGXAKxwhdI/rY7gZ1 sha512-G97bxBxxy9yzak2JYmeEOEGCXu274qTaBaC2+7G9Ah5IlVUJIBWWR9FI6UyjZRFvBzu9pOUr9q5ioWPDFOoQaA==",
     "path": "dist/localization/messages_ge.js"
   },
   "@dist/localization/messages_ge.min.js": {
     "hashes": {
-      "sha256": "w6ys1G9NPY470Q8B9FJk0L9no6ai8sFbeuySVPJL9uU=",
-      "sha384": "M7mHGCdoaKvLDX41YttmZyv3BLodA0B8FRMoKiVfSEgeR1nJYyO9seuXKlcbINAs",
-      "sha512": "04qjKqGcEgC5kRubL6zksJLQ1j9wGkUroW7wS4j8e/RVzXwEnKDrcJOkx5Bhu2nsX+Wp9qzvydapinJkGFNt3g=="
+      "sha256": "sNFNXToY0R3/O9aJrT0IVy4A+HmqzLwYfHbKDZopPYA=",
+      "sha384": "51ZBFL7B/F89bqDWCzN5/+J5ZK51BZ5EUmbnA705GrQDoUjiASyk4oMQvfX0JU4b",
+      "sha512": "IcBhCDEH4HyAVTWs7oVt1fOqNIT4sA6OvNw9mRJ4jYrhjlMhIqku28YE2tftE0AiJ7i+awOpWL4wNmsfKhehvw=="
     },
-    "integrity": "sha256-w6ys1G9NPY470Q8B9FJk0L9no6ai8sFbeuySVPJL9uU= sha384-M7mHGCdoaKvLDX41YttmZyv3BLodA0B8FRMoKiVfSEgeR1nJYyO9seuXKlcbINAs sha512-04qjKqGcEgC5kRubL6zksJLQ1j9wGkUroW7wS4j8e/RVzXwEnKDrcJOkx5Bhu2nsX+Wp9qzvydapinJkGFNt3g==",
+    "integrity": "sha256-sNFNXToY0R3/O9aJrT0IVy4A+HmqzLwYfHbKDZopPYA= sha384-51ZBFL7B/F89bqDWCzN5/+J5ZK51BZ5EUmbnA705GrQDoUjiASyk4oMQvfX0JU4b sha512-IcBhCDEH4HyAVTWs7oVt1fOqNIT4sA6OvNw9mRJ4jYrhjlMhIqku28YE2tftE0AiJ7i+awOpWL4wNmsfKhehvw==",
     "path": "dist/localization/messages_ge.min.js"
   },
   "@dist/localization/messages_gl.js": {
@@ -370,11 +370,11 @@
   },
   "@dist/localization/messages_gl.min.js": {
     "hashes": {
-      "sha256": "8OzNA2k42JsNXD5qByx+/Xyz1a03nEVsg/f43Rp7So8=",
-      "sha384": "91yShzunYUoRkxOdtFEUA33ssKl2AG0fFCdQcfSdRTVV28khPlRQOPQiMI4yr9nl",
-      "sha512": "vBNXsm/Z1zcgu4w+rAZGl8stREHMhCcI687yXREzzzbbgbDxxU2f6uFFArcbXliVDv5ZfHY7dJPxrbFX6fTwjg=="
+      "sha256": "MJLCpGQkvNCqHkTqPpqSYpodgEIsaaeRhlUlaeeZSJI=",
+      "sha384": "/CF9P0+SFB7P1byKlY6hxHoFELuX2d3fetPAqk5SGCcMvCeoGkqkSot1QxzNkfNa",
+      "sha512": "9e4PhTqBNqx9v/f6hiMmRAIDucz7VnREBhGRODCybwcYrhmpq10hP9LQhkli1wYX4hBO21WIzNB+HIqHey9eRQ=="
     },
-    "integrity": "sha256-8OzNA2k42JsNXD5qByx+/Xyz1a03nEVsg/f43Rp7So8= sha384-91yShzunYUoRkxOdtFEUA33ssKl2AG0fFCdQcfSdRTVV28khPlRQOPQiMI4yr9nl sha512-vBNXsm/Z1zcgu4w+rAZGl8stREHMhCcI687yXREzzzbbgbDxxU2f6uFFArcbXliVDv5ZfHY7dJPxrbFX6fTwjg==",
+    "integrity": "sha256-MJLCpGQkvNCqHkTqPpqSYpodgEIsaaeRhlUlaeeZSJI= sha384-/CF9P0+SFB7P1byKlY6hxHoFELuX2d3fetPAqk5SGCcMvCeoGkqkSot1QxzNkfNa sha512-9e4PhTqBNqx9v/f6hiMmRAIDucz7VnREBhGRODCybwcYrhmpq10hP9LQhkli1wYX4hBO21WIzNB+HIqHey9eRQ==",
     "path": "dist/localization/messages_gl.min.js"
   },
   "@dist/localization/messages_he.js": {
@@ -388,11 +388,11 @@
   },
   "@dist/localization/messages_he.min.js": {
     "hashes": {
-      "sha256": "MtZLeh1ZiITSiYy0WJk29QngHpweR3y4VwgoMoxKTNM=",
-      "sha384": "/jMQ8fXCrXo68E6shCzH3DoM1vsgVPxxeadIuT+GLPlwHN+icV/F0gZORVHL2WBB",
-      "sha512": "BjPuZIkQUvcpm2mwan9h8WEPCZS9ec8bVMGe+Y6WS3H5kcppHFIUqWKegUgYFahB//OETGdyujfPhtucjU4NeA=="
+      "sha256": "DCrXm3IwrZXImKPWMQjtcEHXYIQinDNDNbvS4YS+VZs=",
+      "sha384": "NmMTP4MmGx5ceGQ4s+VwmK16b82TwxvoOmWoYM19BM2HqyBFZcRF9cUCYuHe13z5",
+      "sha512": "uW2k+6ulNXB8wQKtjkJlYtteYJhgbACxOJAWo4Qkhy3RnBxfRQ+1rba0gQJoUW20J6auqMouBk4nkmUfvdNnwg=="
     },
-    "integrity": "sha256-MtZLeh1ZiITSiYy0WJk29QngHpweR3y4VwgoMoxKTNM= sha384-/jMQ8fXCrXo68E6shCzH3DoM1vsgVPxxeadIuT+GLPlwHN+icV/F0gZORVHL2WBB sha512-BjPuZIkQUvcpm2mwan9h8WEPCZS9ec8bVMGe+Y6WS3H5kcppHFIUqWKegUgYFahB//OETGdyujfPhtucjU4NeA==",
+    "integrity": "sha256-DCrXm3IwrZXImKPWMQjtcEHXYIQinDNDNbvS4YS+VZs= sha384-NmMTP4MmGx5ceGQ4s+VwmK16b82TwxvoOmWoYM19BM2HqyBFZcRF9cUCYuHe13z5 sha512-uW2k+6ulNXB8wQKtjkJlYtteYJhgbACxOJAWo4Qkhy3RnBxfRQ+1rba0gQJoUW20J6auqMouBk4nkmUfvdNnwg==",
     "path": "dist/localization/messages_he.min.js"
   },
   "@dist/localization/messages_hr.js": {
@@ -406,11 +406,11 @@
   },
   "@dist/localization/messages_hr.min.js": {
     "hashes": {
-      "sha256": "1qIHjVPkA5nIgoVJz3EjjVivcGJskl9GcKi5USf5cF8=",
-      "sha384": "qjE6it3j60kIMLPn14JoOrjqNJygvsHazYRJi5ow1MPCMwm7qmtHO6RiLTMqQrNL",
-      "sha512": "f7n3jmLLWtnIXFRv5sSISFjsJoK4EPShikVPuxyt2dr4LvJt+BpovUwIp2Fzi5PO87DiE6/aOh84Ce4K1O+0tQ=="
+      "sha256": "TvGqSlWL6MnYJYwSNSazUkRZoD7NXEybPIO+czbJY4Q=",
+      "sha384": "J766R5MQsEvtV45yRMMVVwCYrM1J3MOoZ+OyFS+cz6v2AII+2MZ6LvLLn6qg7CTe",
+      "sha512": "Du5kTb4mXLSXSPh3EFB9XjAEpDiz29KlfsU1p5sBXvjdOIOaiZG23Sw0R0XMhKkY4DyJKssVwu347G/JsMC5ug=="
     },
-    "integrity": "sha256-1qIHjVPkA5nIgoVJz3EjjVivcGJskl9GcKi5USf5cF8= sha384-qjE6it3j60kIMLPn14JoOrjqNJygvsHazYRJi5ow1MPCMwm7qmtHO6RiLTMqQrNL sha512-f7n3jmLLWtnIXFRv5sSISFjsJoK4EPShikVPuxyt2dr4LvJt+BpovUwIp2Fzi5PO87DiE6/aOh84Ce4K1O+0tQ==",
+    "integrity": "sha256-TvGqSlWL6MnYJYwSNSazUkRZoD7NXEybPIO+czbJY4Q= sha384-J766R5MQsEvtV45yRMMVVwCYrM1J3MOoZ+OyFS+cz6v2AII+2MZ6LvLLn6qg7CTe sha512-Du5kTb4mXLSXSPh3EFB9XjAEpDiz29KlfsU1p5sBXvjdOIOaiZG23Sw0R0XMhKkY4DyJKssVwu347G/JsMC5ug==",
     "path": "dist/localization/messages_hr.min.js"
   },
   "@dist/localization/messages_hu.js": {
@@ -424,11 +424,11 @@
   },
   "@dist/localization/messages_hu.min.js": {
     "hashes": {
-      "sha256": "sz064ngcdIsRfOl+nDHi7HK5zZ1+vb7f+ZeBwsk9jzM=",
-      "sha384": "aCTM+uUsPyNM+ZxZcZVnpU8YPb+ZTUF8WBP2AHktNlCLy6pio3tBXYDLqkzVAKk4",
-      "sha512": "HQ21GoZhAVy2LecbRsedPqVOG6mVsqm49MXsztQdKzNLirATbtKVBH/JOGr080IlBoHdhoR3sTz3FfA7ncOBcQ=="
+      "sha256": "tiPuu2cDqS75CJR5wHME8WRf8pR+Jly2QtI3rxNL0TA=",
+      "sha384": "E+3aJgB0Evs4Locek8AWyZ8+xHuOVLE+BnILUr//bKJYy2+xHjWAmdVmFpV7/AOq",
+      "sha512": "OCIhcn+L4xwws5Gf0pEVNOkn13rAzqpt7W6jMvvnAoLd5lUQ6+FqBiQtPdkY4eXaDWUuenU79WBwrC67ONTDwA=="
     },
-    "integrity": "sha256-sz064ngcdIsRfOl+nDHi7HK5zZ1+vb7f+ZeBwsk9jzM= sha384-aCTM+uUsPyNM+ZxZcZVnpU8YPb+ZTUF8WBP2AHktNlCLy6pio3tBXYDLqkzVAKk4 sha512-HQ21GoZhAVy2LecbRsedPqVOG6mVsqm49MXsztQdKzNLirATbtKVBH/JOGr080IlBoHdhoR3sTz3FfA7ncOBcQ==",
+    "integrity": "sha256-tiPuu2cDqS75CJR5wHME8WRf8pR+Jly2QtI3rxNL0TA= sha384-E+3aJgB0Evs4Locek8AWyZ8+xHuOVLE+BnILUr//bKJYy2+xHjWAmdVmFpV7/AOq sha512-OCIhcn+L4xwws5Gf0pEVNOkn13rAzqpt7W6jMvvnAoLd5lUQ6+FqBiQtPdkY4eXaDWUuenU79WBwrC67ONTDwA==",
     "path": "dist/localization/messages_hu.min.js"
   },
   "@dist/localization/messages_hy_AM.js": {
@@ -442,11 +442,11 @@
   },
   "@dist/localization/messages_hy_AM.min.js": {
     "hashes": {
-      "sha256": "mgmRNRW85LHkQnMSsLtRHIkPnKP4r/keRHVoNChrJaU=",
-      "sha384": "OYCEulWVmytpOgS6TFvsThTvZcEpYy+XNEoxdrZIwSwdUUk3SKav0YrmWHpwuf7L",
-      "sha512": "ZXFwGAIEiA2kq9oGAmOEeaa3vpnFLzCqHgHkMbkhYn8o8kDuXksf5KKp8Buhbn5I/tnbjZ1r8Ux/LE3ghCDdjA=="
+      "sha256": "NiJvi3e5fr0PTAXdsAra6VzkIX0LncxH7ACtAOZI0eQ=",
+      "sha384": "cye/JxGlozv3GxaS+Q3rLQELj0Q7MIS4tq4s6P5XnWE6TqPKaixQd5PHFLD0IlQr",
+      "sha512": "gvyNkM7eGxpPSQSX+jD96r7Q5wTECYdnFTXtFF0QhZi43rhuZv1Ifbk2wYi8fyp7TvtqIcEacAzpxbamSKM2bQ=="
     },
-    "integrity": "sha256-mgmRNRW85LHkQnMSsLtRHIkPnKP4r/keRHVoNChrJaU= sha384-OYCEulWVmytpOgS6TFvsThTvZcEpYy+XNEoxdrZIwSwdUUk3SKav0YrmWHpwuf7L sha512-ZXFwGAIEiA2kq9oGAmOEeaa3vpnFLzCqHgHkMbkhYn8o8kDuXksf5KKp8Buhbn5I/tnbjZ1r8Ux/LE3ghCDdjA==",
+    "integrity": "sha256-NiJvi3e5fr0PTAXdsAra6VzkIX0LncxH7ACtAOZI0eQ= sha384-cye/JxGlozv3GxaS+Q3rLQELj0Q7MIS4tq4s6P5XnWE6TqPKaixQd5PHFLD0IlQr sha512-gvyNkM7eGxpPSQSX+jD96r7Q5wTECYdnFTXtFF0QhZi43rhuZv1Ifbk2wYi8fyp7TvtqIcEacAzpxbamSKM2bQ==",
     "path": "dist/localization/messages_hy_AM.min.js"
   },
   "@dist/localization/messages_id.js": {
@@ -460,11 +460,11 @@
   },
   "@dist/localization/messages_id.min.js": {
     "hashes": {
-      "sha256": "vgrTuBfeM5qbY7HY/kmyOSHg2au9FXiRq5/6A7RMNms=",
-      "sha384": "uT1g1E4omt8VCm+5HM/FlbdjeIuETDDEpfZBz1eK9VN1zPuZ2uAjNRla0hpMqX8j",
-      "sha512": "DfJ6Ig0o86NC5sD0irSVxGaD3V/wXPhBh+Ma5TXcXhRE5NROXN5lNU5srIUc2p3+6RBBAy8v0YLuwIV9WYbMEQ=="
+      "sha256": "eYZdbKteBrEyU8CnLpZnXYaAAGJ/4sEbWZeRVDxFbgw=",
+      "sha384": "p50ScyqD0/RCSvmZB6J+pJyV9N4aSMNMp7uvmMQ4hZjGLPKgzTau20mqRRpU1SNW",
+      "sha512": "U7DGpZbMZ92Rl7SbDJpHsfxXHi9f+Sp8HDOVcDAgktwKJ4MVtW7xzpdVxkGKYXraDsyou5CQKfTf7U7ALmpu0Q=="
     },
-    "integrity": "sha256-vgrTuBfeM5qbY7HY/kmyOSHg2au9FXiRq5/6A7RMNms= sha384-uT1g1E4omt8VCm+5HM/FlbdjeIuETDDEpfZBz1eK9VN1zPuZ2uAjNRla0hpMqX8j sha512-DfJ6Ig0o86NC5sD0irSVxGaD3V/wXPhBh+Ma5TXcXhRE5NROXN5lNU5srIUc2p3+6RBBAy8v0YLuwIV9WYbMEQ==",
+    "integrity": "sha256-eYZdbKteBrEyU8CnLpZnXYaAAGJ/4sEbWZeRVDxFbgw= sha384-p50ScyqD0/RCSvmZB6J+pJyV9N4aSMNMp7uvmMQ4hZjGLPKgzTau20mqRRpU1SNW sha512-U7DGpZbMZ92Rl7SbDJpHsfxXHi9f+Sp8HDOVcDAgktwKJ4MVtW7xzpdVxkGKYXraDsyou5CQKfTf7U7ALmpu0Q==",
     "path": "dist/localization/messages_id.min.js"
   },
   "@dist/localization/messages_is.js": {
@@ -478,29 +478,29 @@
   },
   "@dist/localization/messages_is.min.js": {
     "hashes": {
-      "sha256": "QjQ0tKz+d5HCrNAziA+kK05MhuKu6bD4OeD+6/Q6Zyw=",
-      "sha384": "V5qGgJxoYOshllBPaWqofPTUU+1l81CXJpF8CXPQMxkfWljNfg1zprGgzsozoHHt",
-      "sha512": "v7xv7iIpEPFCHMODeIas7oLUHd1rqOYLeJFjgpb2QlBDdnhDmZXthr2yeh4E+V4VRQzXgClBdOpN8WcBoZzrdA=="
+      "sha256": "oRkyjIkBOyr9vwc6uKDFuPK0shaETMqkEyTHeDfmVxc=",
+      "sha384": "DRjOYeFOB0MtonKp5ylNQLJEPmeJvqlnOW4mwx1kIPm/kHWAqGnoXSCn5A04WRg2",
+      "sha512": "r5dHwlc2Gk2mZT2oVqQjverKs11/WazxOZZ4RW7iaN/lQ2OVpsRrHq8WmE3oEJ9rbo4TdfwS9zKkC6c3JDWm3w=="
     },
-    "integrity": "sha256-QjQ0tKz+d5HCrNAziA+kK05MhuKu6bD4OeD+6/Q6Zyw= sha384-V5qGgJxoYOshllBPaWqofPTUU+1l81CXJpF8CXPQMxkfWljNfg1zprGgzsozoHHt sha512-v7xv7iIpEPFCHMODeIas7oLUHd1rqOYLeJFjgpb2QlBDdnhDmZXthr2yeh4E+V4VRQzXgClBdOpN8WcBoZzrdA==",
+    "integrity": "sha256-oRkyjIkBOyr9vwc6uKDFuPK0shaETMqkEyTHeDfmVxc= sha384-DRjOYeFOB0MtonKp5ylNQLJEPmeJvqlnOW4mwx1kIPm/kHWAqGnoXSCn5A04WRg2 sha512-r5dHwlc2Gk2mZT2oVqQjverKs11/WazxOZZ4RW7iaN/lQ2OVpsRrHq8WmE3oEJ9rbo4TdfwS9zKkC6c3JDWm3w==",
     "path": "dist/localization/messages_is.min.js"
   },
   "@dist/localization/messages_it.js": {
     "hashes": {
-      "sha256": "A8VyJk0pe2Wb6FlSMwdDE/PtrvMB0/djWuKGF+kfvNU=",
-      "sha384": "JFwjsS9GMjOPeW7QQ05pNDY3e9e/99naYQqW5uia8O6lzcXNFnNGPLcTnI+0F2JF",
-      "sha512": "kaFDZLfjIrLB2ywzZ8XW+V3bbg7aeD6u5EEPKgppVcOh4aIyUQcjJWUOU78SaBsvYBMTS6yPeGbwjxVdMY8eIg=="
+      "sha256": "uGpyJmK2ZAw/zyDsX3k1V1Y6Qb08ZHAKBndekpvNjaM=",
+      "sha384": "nCU+paK9yEx0LPyWw5xP3Z02/qyCttoEpbZMntT1OQbhxKzyITGHkza+Dw6ceSiz",
+      "sha512": "XuvGfX9xWKYpI3wuOUPO2GrTY8Q10nqt03U3C21kCTml5gwpYqfJnTnmZcw6c8/YZuXnKOisy7r7WIB6iFHw6w=="
     },
-    "integrity": "sha256-A8VyJk0pe2Wb6FlSMwdDE/PtrvMB0/djWuKGF+kfvNU= sha384-JFwjsS9GMjOPeW7QQ05pNDY3e9e/99naYQqW5uia8O6lzcXNFnNGPLcTnI+0F2JF sha512-kaFDZLfjIrLB2ywzZ8XW+V3bbg7aeD6u5EEPKgppVcOh4aIyUQcjJWUOU78SaBsvYBMTS6yPeGbwjxVdMY8eIg==",
+    "integrity": "sha256-uGpyJmK2ZAw/zyDsX3k1V1Y6Qb08ZHAKBndekpvNjaM= sha384-nCU+paK9yEx0LPyWw5xP3Z02/qyCttoEpbZMntT1OQbhxKzyITGHkza+Dw6ceSiz sha512-XuvGfX9xWKYpI3wuOUPO2GrTY8Q10nqt03U3C21kCTml5gwpYqfJnTnmZcw6c8/YZuXnKOisy7r7WIB6iFHw6w==",
     "path": "dist/localization/messages_it.js"
   },
   "@dist/localization/messages_it.min.js": {
     "hashes": {
-      "sha256": "TeOVaf3Gb87yZ9hf9Fpf4tP+IgYH9Oj9vBH1OQZUrTs=",
-      "sha384": "HGZF7/5n00pxMRIWSlqE/Edf/8g1YJgzBXrteYJWnfVF3B4Ieapn9nXyThuR4YhC",
-      "sha512": "C551dMp9aBIpsd73lweCNmnqmnUTmvq/cpW9nLjRiJ3X/BQ4aLoOZMU9JTNrcN66CetKbXTLXb22U4i1MFCvOw=="
+      "sha256": "BTyayvs9pAPqS70yRdI4GpcbUUlKyybsfaA8REE0Lus=",
+      "sha384": "4SA3CiZ95FJI8A9tEDPsMgAPA4lMgHjy/O9zCubJEJwF/DzKu54bnrMZ5n1apo+8",
+      "sha512": "UQ9TMYbQBi6Tg7TKdIF1uEiDjRtcD4F1oVdQz/Rb1e9nhImFrvL1VWNhh/+6Q2dCG8NxH4at0B5pNWu4xaQGoA=="
     },
-    "integrity": "sha256-TeOVaf3Gb87yZ9hf9Fpf4tP+IgYH9Oj9vBH1OQZUrTs= sha384-HGZF7/5n00pxMRIWSlqE/Edf/8g1YJgzBXrteYJWnfVF3B4Ieapn9nXyThuR4YhC sha512-C551dMp9aBIpsd73lweCNmnqmnUTmvq/cpW9nLjRiJ3X/BQ4aLoOZMU9JTNrcN66CetKbXTLXb22U4i1MFCvOw==",
+    "integrity": "sha256-BTyayvs9pAPqS70yRdI4GpcbUUlKyybsfaA8REE0Lus= sha384-4SA3CiZ95FJI8A9tEDPsMgAPA4lMgHjy/O9zCubJEJwF/DzKu54bnrMZ5n1apo+8 sha512-UQ9TMYbQBi6Tg7TKdIF1uEiDjRtcD4F1oVdQz/Rb1e9nhImFrvL1VWNhh/+6Q2dCG8NxH4at0B5pNWu4xaQGoA==",
     "path": "dist/localization/messages_it.min.js"
   },
   "@dist/localization/messages_ja.js": {
@@ -514,11 +514,11 @@
   },
   "@dist/localization/messages_ja.min.js": {
     "hashes": {
-      "sha256": "Wbwcy0iU8z9rzyd6jMZTKpsFEQizgxiYdOqPlOM6MG8=",
-      "sha384": "dJHVOh+1D0zDmRNnrFooGNMEjpJkbVBON6EifccPtDak3ivbFxdpKuDcqQoJIpqe",
-      "sha512": "NYP8U4SYtPLPZ03BvDgeJ9I04TgYWuQonu/2Hi5AUhyxFLNm5wtk0XgP+rBWdAo9Hbbz+pMeArj368U+a7LYiw=="
+      "sha256": "zTN8IldlCxN4OYE5OehteGTb2l5w7cmo576WaJmbxts=",
+      "sha384": "xpkl5+675sLpoJny+6WTYqy9xUJFI0Ov0THs8WfUjlC1gWSTsOHKtdq6pJbs3z8W",
+      "sha512": "DHXI69K1KyHJM+3s020H+euXxNr0+snC/lQpR71V3GmvtaoFsk3QEgRhTnq9oKXrcuPOIJcq7QLDOHvcdwZHgA=="
     },
-    "integrity": "sha256-Wbwcy0iU8z9rzyd6jMZTKpsFEQizgxiYdOqPlOM6MG8= sha384-dJHVOh+1D0zDmRNnrFooGNMEjpJkbVBON6EifccPtDak3ivbFxdpKuDcqQoJIpqe sha512-NYP8U4SYtPLPZ03BvDgeJ9I04TgYWuQonu/2Hi5AUhyxFLNm5wtk0XgP+rBWdAo9Hbbz+pMeArj368U+a7LYiw==",
+    "integrity": "sha256-zTN8IldlCxN4OYE5OehteGTb2l5w7cmo576WaJmbxts= sha384-xpkl5+675sLpoJny+6WTYqy9xUJFI0Ov0THs8WfUjlC1gWSTsOHKtdq6pJbs3z8W sha512-DHXI69K1KyHJM+3s020H+euXxNr0+snC/lQpR71V3GmvtaoFsk3QEgRhTnq9oKXrcuPOIJcq7QLDOHvcdwZHgA==",
     "path": "dist/localization/messages_ja.min.js"
   },
   "@dist/localization/messages_ka.js": {
@@ -532,11 +532,11 @@
   },
   "@dist/localization/messages_ka.min.js": {
     "hashes": {
-      "sha256": "ig3oyhLoMlanyFJCQIcCE8T1NAClqtxUmeJ1HU/4QJw=",
-      "sha384": "FqgRepyrrj3V8MdTvnhvT8wlpN9HgTTPAxKtpGancl9Awdp5tAsyjPnABFPVhtAP",
-      "sha512": "/8UjYyK2/Ei08berSdQ1K7GGVMnhpo9X6DYwv1fDN3lGi0Htou7w85I8sut4lV9rGsH7c28U3eqXVf3iOFvDmQ=="
+      "sha256": "d1/6QrCBcLEB8Cq9E0cLHOlZNBWUtkpctUgI68+rRgo=",
+      "sha384": "XdkoMHhHia/oKNkcEOFBCI9JdCvCFTIt/ByT1R/9kGIcP++pWGmOpTmzRHrOeoiU",
+      "sha512": "RqQanQuBn7OeuKfgDn1VcvPj5ujkwkKgTIc1gFPdzSmIgUQgDfxo4K13FNIPPVLKU3tVGatuc03/92djdo+lqQ=="
     },
-    "integrity": "sha256-ig3oyhLoMlanyFJCQIcCE8T1NAClqtxUmeJ1HU/4QJw= sha384-FqgRepyrrj3V8MdTvnhvT8wlpN9HgTTPAxKtpGancl9Awdp5tAsyjPnABFPVhtAP sha512-/8UjYyK2/Ei08berSdQ1K7GGVMnhpo9X6DYwv1fDN3lGi0Htou7w85I8sut4lV9rGsH7c28U3eqXVf3iOFvDmQ==",
+    "integrity": "sha256-d1/6QrCBcLEB8Cq9E0cLHOlZNBWUtkpctUgI68+rRgo= sha384-XdkoMHhHia/oKNkcEOFBCI9JdCvCFTIt/ByT1R/9kGIcP++pWGmOpTmzRHrOeoiU sha512-RqQanQuBn7OeuKfgDn1VcvPj5ujkwkKgTIc1gFPdzSmIgUQgDfxo4K13FNIPPVLKU3tVGatuc03/92djdo+lqQ==",
     "path": "dist/localization/messages_ka.min.js"
   },
   "@dist/localization/messages_kk.js": {
@@ -550,11 +550,11 @@
   },
   "@dist/localization/messages_kk.min.js": {
     "hashes": {
-      "sha256": "35wC7l3KFTMFr9XuHzZTABx2Xe6CBwnViYhWtCetmpE=",
-      "sha384": "Oo4NN9HNSYjJxe9SaWYqGuRjAr0tbGjpcNRO47apMzQkGnVGyRt/FnuHn51C1+hH",
-      "sha512": "r/TEtChy9ygKSnwQC9Ov4aYJi1BMjeK4Nkg/V60RcSijleJAf3tNhnFOHO6tXtdwilsiY3SIr6S3w/SySWNEow=="
+      "sha256": "2hheLpRVdjLOZhR+XIh0/l43CoKbkKnV70HZKe4npTo=",
+      "sha384": "l42dyk/etDqqic5S3b+8V6+3foTH9F5Ct4+PFky8TqVJGabDGtEUF5GawwjFnM4L",
+      "sha512": "0B/5auFTsgHhhY3uFsKkKGNsLLNHxaKTcDgnIN94+IgSJeLX8nLKzc6Z1gyjRVYEXkAyLKMYiHxfV+jPXy8lGA=="
     },
-    "integrity": "sha256-35wC7l3KFTMFr9XuHzZTABx2Xe6CBwnViYhWtCetmpE= sha384-Oo4NN9HNSYjJxe9SaWYqGuRjAr0tbGjpcNRO47apMzQkGnVGyRt/FnuHn51C1+hH sha512-r/TEtChy9ygKSnwQC9Ov4aYJi1BMjeK4Nkg/V60RcSijleJAf3tNhnFOHO6tXtdwilsiY3SIr6S3w/SySWNEow==",
+    "integrity": "sha256-2hheLpRVdjLOZhR+XIh0/l43CoKbkKnV70HZKe4npTo= sha384-l42dyk/etDqqic5S3b+8V6+3foTH9F5Ct4+PFky8TqVJGabDGtEUF5GawwjFnM4L sha512-0B/5auFTsgHhhY3uFsKkKGNsLLNHxaKTcDgnIN94+IgSJeLX8nLKzc6Z1gyjRVYEXkAyLKMYiHxfV+jPXy8lGA==",
     "path": "dist/localization/messages_kk.min.js"
   },
   "@dist/localization/messages_ko.js": {
@@ -568,11 +568,11 @@
   },
   "@dist/localization/messages_ko.min.js": {
     "hashes": {
-      "sha256": "ptSaHgMnZVwr1sHB9gP2UwIkbDIYeLwvbxNvy0w20qA=",
-      "sha384": "fZv4xue+z2I5Y0QmTNq+8P8w+x15IBPm5pjRSf+I/el5dRc+hf2XksG8y360MDS4",
-      "sha512": "/3NL2sam0pISKsLqH0po++lL8/zIUvuJhcGJ7XtK5KfRllbIt15Yqp8t23dPPH6qCf2x83LQHSODpP61uhXtqQ=="
+      "sha256": "2EqP2FH+K/Kkz9J9QWlfZJve7BKk+jQeXiYGm3M/rA0=",
+      "sha384": "d5dcso8IOLUHF8OdAE7G4UDIg6rL7vM6FkrUtgGxUWUDvPqYjIFTjB4n4nzzJHVn",
+      "sha512": "MoLe+qX7n7DRStEAfZrlKrnGEmQdBv3JaBKEcL3bjVBblYDAtpQ9fX3mh0Xai6FrpG0TLOkJ0wMrBksA+yjB5w=="
     },
-    "integrity": "sha256-ptSaHgMnZVwr1sHB9gP2UwIkbDIYeLwvbxNvy0w20qA= sha384-fZv4xue+z2I5Y0QmTNq+8P8w+x15IBPm5pjRSf+I/el5dRc+hf2XksG8y360MDS4 sha512-/3NL2sam0pISKsLqH0po++lL8/zIUvuJhcGJ7XtK5KfRllbIt15Yqp8t23dPPH6qCf2x83LQHSODpP61uhXtqQ==",
+    "integrity": "sha256-2EqP2FH+K/Kkz9J9QWlfZJve7BKk+jQeXiYGm3M/rA0= sha384-d5dcso8IOLUHF8OdAE7G4UDIg6rL7vM6FkrUtgGxUWUDvPqYjIFTjB4n4nzzJHVn sha512-MoLe+qX7n7DRStEAfZrlKrnGEmQdBv3JaBKEcL3bjVBblYDAtpQ9fX3mh0Xai6FrpG0TLOkJ0wMrBksA+yjB5w==",
     "path": "dist/localization/messages_ko.min.js"
   },
   "@dist/localization/messages_lt.js": {
@@ -586,11 +586,11 @@
   },
   "@dist/localization/messages_lt.min.js": {
     "hashes": {
-      "sha256": "k8EDBQfoTnyLlfmujZ5pNc8gO9BcmSxy2CDdQLLgjzI=",
-      "sha384": "GXeCd9s6ujBQtD17GSjs+vdgaHUO4gkHM1bLy6I/7GbbJn1E57iysq3KumeX+5Yg",
-      "sha512": "Uu1WB7K2WvwgZ1BGtlr0LwGpo7QiU164JCfmgC7jt4V8/HufzwK1tUf0DVSKGJceZR/dJgW+fZxpUiXLSrN/Bg=="
+      "sha256": "DumdpHakJdzmnuvCL5+8bPTin5N40zkipaX5cO4qFTc=",
+      "sha384": "nHlxIIL23ehVgPHiTRwOmYYftEC1kQEmusgJH0Rp4nMwOzgWE1l/fN0T34BOssHE",
+      "sha512": "zgQGe/5iDZBWD2/ilrduYIBd8vEPEpBgtXAjdIKLO37p1Ivw2K/a94TXJdSb121U0Y1fZHQ666+p7Hum2amLDg=="
     },
-    "integrity": "sha256-k8EDBQfoTnyLlfmujZ5pNc8gO9BcmSxy2CDdQLLgjzI= sha384-GXeCd9s6ujBQtD17GSjs+vdgaHUO4gkHM1bLy6I/7GbbJn1E57iysq3KumeX+5Yg sha512-Uu1WB7K2WvwgZ1BGtlr0LwGpo7QiU164JCfmgC7jt4V8/HufzwK1tUf0DVSKGJceZR/dJgW+fZxpUiXLSrN/Bg==",
+    "integrity": "sha256-DumdpHakJdzmnuvCL5+8bPTin5N40zkipaX5cO4qFTc= sha384-nHlxIIL23ehVgPHiTRwOmYYftEC1kQEmusgJH0Rp4nMwOzgWE1l/fN0T34BOssHE sha512-zgQGe/5iDZBWD2/ilrduYIBd8vEPEpBgtXAjdIKLO37p1Ivw2K/a94TXJdSb121U0Y1fZHQ666+p7Hum2amLDg==",
     "path": "dist/localization/messages_lt.min.js"
   },
   "@dist/localization/messages_lv.js": {
@@ -604,29 +604,29 @@
   },
   "@dist/localization/messages_lv.min.js": {
     "hashes": {
-      "sha256": "PCh6A9Wdv60Wz5W2n9sKmhLj7hujzuzchEXqhYAgW2g=",
-      "sha384": "ssNnfNEcFCtgaMiGCRsaXZO96PRtkwn+Sd/urYbiPU+UO8ZA/6lQbB9VjuXx9f+/",
-      "sha512": "siU1EqFRlW9BIWKTRtQzSQaYDEXUeqGnt939exv6XFX39Tbj40nF8Kp3BPwVxGLtMmP7wofY0xYFabZE7qst3w=="
+      "sha256": "Wf8aVO6KQfbrNjm6yBIaCkH9iuqSS0S8MqDeiSMMDPg=",
+      "sha384": "m4fxkZ/jPOsrcsKaQxpASwes+i1Z5cL1vV8ku2ggVbqLrXxxbcFa7ezSDRyRbSbL",
+      "sha512": "CTgetbfrmrXsOxP+Y3pIgy0MkqMAfjQjI8YPvdpHX/xzDRGTN3embd3l7ZhU5AXcK2dKFgavbZVnjBy+AXerMQ=="
     },
-    "integrity": "sha256-PCh6A9Wdv60Wz5W2n9sKmhLj7hujzuzchEXqhYAgW2g= sha384-ssNnfNEcFCtgaMiGCRsaXZO96PRtkwn+Sd/urYbiPU+UO8ZA/6lQbB9VjuXx9f+/ sha512-siU1EqFRlW9BIWKTRtQzSQaYDEXUeqGnt939exv6XFX39Tbj40nF8Kp3BPwVxGLtMmP7wofY0xYFabZE7qst3w==",
+    "integrity": "sha256-Wf8aVO6KQfbrNjm6yBIaCkH9iuqSS0S8MqDeiSMMDPg= sha384-m4fxkZ/jPOsrcsKaQxpASwes+i1Z5cL1vV8ku2ggVbqLrXxxbcFa7ezSDRyRbSbL sha512-CTgetbfrmrXsOxP+Y3pIgy0MkqMAfjQjI8YPvdpHX/xzDRGTN3embd3l7ZhU5AXcK2dKFgavbZVnjBy+AXerMQ==",
     "path": "dist/localization/messages_lv.min.js"
   },
   "@dist/localization/messages_mk.js": {
     "hashes": {
-      "sha256": "Fo830Lf77yRsKaZpiy82s8liO3lw4g21F3Lpsqxv6N0=",
-      "sha384": "oaXcekviNq0lmptbIDhwj3E2P3fOcyBPDf5c9heP5IA75wczVDlrcS8lHJebjltB",
-      "sha512": "t8NJlhkANjqYwprTWVIVWSibAEQXMJ2pPvfHcU8TnElkjRjg52ZvjiNxuC3M3VkeDL9VnAVum+CMg42ZkAfDGg=="
+      "sha256": "ReNEnbc2RDCujFzHR90XGZocVX9l/bgXgZR0Gs2cW0s=",
+      "sha384": "a0DL5QcPvoFk0jBHxkUSfbXv3HPdRbeQT+g/3z5ejo+cNuy8M/LEGZqvczPyu0B9",
+      "sha512": "2m0rfSIJZ/e7WrM/A/uUmumDkAcjKZnAbLe77yZKBa69CfstOI6TsOMYE0060IF1soqxII5ELn/ztPivUo4oug=="
     },
-    "integrity": "sha256-Fo830Lf77yRsKaZpiy82s8liO3lw4g21F3Lpsqxv6N0= sha384-oaXcekviNq0lmptbIDhwj3E2P3fOcyBPDf5c9heP5IA75wczVDlrcS8lHJebjltB sha512-t8NJlhkANjqYwprTWVIVWSibAEQXMJ2pPvfHcU8TnElkjRjg52ZvjiNxuC3M3VkeDL9VnAVum+CMg42ZkAfDGg==",
+    "integrity": "sha256-ReNEnbc2RDCujFzHR90XGZocVX9l/bgXgZR0Gs2cW0s= sha384-a0DL5QcPvoFk0jBHxkUSfbXv3HPdRbeQT+g/3z5ejo+cNuy8M/LEGZqvczPyu0B9 sha512-2m0rfSIJZ/e7WrM/A/uUmumDkAcjKZnAbLe77yZKBa69CfstOI6TsOMYE0060IF1soqxII5ELn/ztPivUo4oug==",
     "path": "dist/localization/messages_mk.js"
   },
   "@dist/localization/messages_mk.min.js": {
     "hashes": {
-      "sha256": "uINdQYt1VKDHDKV8/DKzOVc/eoJqPidgnzbYXQYx0vA=",
-      "sha384": "WmFou0/uxZ6HhOApw6HZohnXe43MgcRcmTxLhJwGwMTnt1B6sfiaGX4FvWEWgI3N",
-      "sha512": "tS/ipPsb05xrCKhy7Vl0dYxJ0B19WL/bvNOnUlVRmkCsVGUOmeUnL+UF1K/hOykAv1vww0IrPZfyTF836ykuSA=="
+      "sha256": "UPv2zihtQDiA/UcQ3wWv8qjjGZJoamFoooFCfM8Be1M=",
+      "sha384": "DlIJWood6Ph54PJ24u1HmYmRphHPH/4KO6bEGeZFwgdSUBf7DfdXER9SNISa0ApY",
+      "sha512": "c2KiSWKBNejJncv099oHil97SeZpNqN+h8jyZ0TzXY4IiHBS54dPM4JrJqlAOh/wEJHU2XVQcSqgDNt49IbnCQ=="
     },
-    "integrity": "sha256-uINdQYt1VKDHDKV8/DKzOVc/eoJqPidgnzbYXQYx0vA= sha384-WmFou0/uxZ6HhOApw6HZohnXe43MgcRcmTxLhJwGwMTnt1B6sfiaGX4FvWEWgI3N sha512-tS/ipPsb05xrCKhy7Vl0dYxJ0B19WL/bvNOnUlVRmkCsVGUOmeUnL+UF1K/hOykAv1vww0IrPZfyTF836ykuSA==",
+    "integrity": "sha256-UPv2zihtQDiA/UcQ3wWv8qjjGZJoamFoooFCfM8Be1M= sha384-DlIJWood6Ph54PJ24u1HmYmRphHPH/4KO6bEGeZFwgdSUBf7DfdXER9SNISa0ApY sha512-c2KiSWKBNejJncv099oHil97SeZpNqN+h8jyZ0TzXY4IiHBS54dPM4JrJqlAOh/wEJHU2XVQcSqgDNt49IbnCQ==",
     "path": "dist/localization/messages_mk.min.js"
   },
   "@dist/localization/messages_my.js": {
@@ -640,11 +640,11 @@
   },
   "@dist/localization/messages_my.min.js": {
     "hashes": {
-      "sha256": "shCEpbK7pfuAWgxw1pefj/9+ImuLsYBkJNRZhsTaq2E=",
-      "sha384": "P9NoNUnkZ97gcFVkl0pHOTC3NMVnX2PZrHZAu4WQ+a2g2WrNBG81lML3eZ/hMhr/",
-      "sha512": "/HG3HqZX6w6m99jSnSN5gejkAdiUnYDuJbuyMQs0BfN5c05eyCbpAhh44uXWlYK/vArAn8pUF7hXaqFnrRYM/A=="
+      "sha256": "C6rcb8gQfOCqCM2zIaUcGOAaszWmV1vMAONP7P1Gdgc=",
+      "sha384": "gjLiKdQsxpww6UMaVUx3m1I99dgfdAzaDqiVAiLkuVH0AWu+1fEdI3ZBSBNndn/i",
+      "sha512": "Ebm6z4MT9p1vRUlo4NNuSi3WCE0ybQ+hdD1GFlhteNnJWVXhMh3S0P0yFHBCXm4Ny7KsPCC+Mpg9XDxExed+Bw=="
     },
-    "integrity": "sha256-shCEpbK7pfuAWgxw1pefj/9+ImuLsYBkJNRZhsTaq2E= sha384-P9NoNUnkZ97gcFVkl0pHOTC3NMVnX2PZrHZAu4WQ+a2g2WrNBG81lML3eZ/hMhr/ sha512-/HG3HqZX6w6m99jSnSN5gejkAdiUnYDuJbuyMQs0BfN5c05eyCbpAhh44uXWlYK/vArAn8pUF7hXaqFnrRYM/A==",
+    "integrity": "sha256-C6rcb8gQfOCqCM2zIaUcGOAaszWmV1vMAONP7P1Gdgc= sha384-gjLiKdQsxpww6UMaVUx3m1I99dgfdAzaDqiVAiLkuVH0AWu+1fEdI3ZBSBNndn/i sha512-Ebm6z4MT9p1vRUlo4NNuSi3WCE0ybQ+hdD1GFlhteNnJWVXhMh3S0P0yFHBCXm4Ny7KsPCC+Mpg9XDxExed+Bw==",
     "path": "dist/localization/messages_my.min.js"
   },
   "@dist/localization/messages_nl.js": {
@@ -658,11 +658,11 @@
   },
   "@dist/localization/messages_nl.min.js": {
     "hashes": {
-      "sha256": "xflGyDZ6aq+c6bdqhYn7yueVsKA8wKCCLz4D8Da2NF4=",
-      "sha384": "PpzXdNebLjhOQZMFGfmPLL/kjFN9sGvqRUNvYSAvA9WN7JIXRP6g/UDatEe19ayF",
-      "sha512": "Gzu2aBkD/B3ttNyDz7Bxma6z8rEir8gdYnxQxWGkUkrisngSYl+cHwiaIOiiKPlPLg4j7RmTMFBk2MephuyqGA=="
+      "sha256": "Ae0FgFG2KVYpv681nI+06UdNecZMx0fUH3VF5/SVIIE=",
+      "sha384": "z6+ZJGzO9PwlhWBe9EMNMqhJQXnmSkhaP2vZlwe/zjLSwsSLK39dTA0b0tguNbCO",
+      "sha512": "esFy+LgXmj7Wmg4V8JpFs00rWiUgwV61qsM69gGvbDUufV9Lg7IKic0G9GrowmBjjl2PTEaAbqi3fhOv9S0usQ=="
     },
-    "integrity": "sha256-xflGyDZ6aq+c6bdqhYn7yueVsKA8wKCCLz4D8Da2NF4= sha384-PpzXdNebLjhOQZMFGfmPLL/kjFN9sGvqRUNvYSAvA9WN7JIXRP6g/UDatEe19ayF sha512-Gzu2aBkD/B3ttNyDz7Bxma6z8rEir8gdYnxQxWGkUkrisngSYl+cHwiaIOiiKPlPLg4j7RmTMFBk2MephuyqGA==",
+    "integrity": "sha256-Ae0FgFG2KVYpv681nI+06UdNecZMx0fUH3VF5/SVIIE= sha384-z6+ZJGzO9PwlhWBe9EMNMqhJQXnmSkhaP2vZlwe/zjLSwsSLK39dTA0b0tguNbCO sha512-esFy+LgXmj7Wmg4V8JpFs00rWiUgwV61qsM69gGvbDUufV9Lg7IKic0G9GrowmBjjl2PTEaAbqi3fhOv9S0usQ==",
     "path": "dist/localization/messages_nl.min.js"
   },
   "@dist/localization/messages_no.js": {
@@ -676,47 +676,47 @@
   },
   "@dist/localization/messages_no.min.js": {
     "hashes": {
-      "sha256": "nD4IIucb7DUKf3WmrQifBYDQrh700gzslMP5Huh/kMQ=",
-      "sha384": "iwtvTtTU9DXtsc0QrYQx74kHLBkO+2QAFivAX+LKEVzrM3wIajua76kk3mEMy8a4",
-      "sha512": "cMZ6pJoEIkN+6ilH7CAN8xPdBuYsjdrNirfvcLZ2zvZUnl6FNbZ/hnIuDd4PfSu4PMoOrJo8c/JRW5EJLGZF+w=="
+      "sha256": "KThJ2FjjcmQUN1c5WQY34l8acnQ6+IEu/1dHS8GJIIc=",
+      "sha384": "l9r66QvJmoBmqj9e9jtzIVsuQIjvZNRzX1Fc4Ie8FYMBBboQ2jxl7KXzPMFpeRVM",
+      "sha512": "oBTqGppH3V6pxN4idxGMP9droEwY7Judv74dhT0jOley0T+QxeicYx5BkLiQAfr+5TG1sab3WQI0AHb9lLC4BQ=="
     },
-    "integrity": "sha256-nD4IIucb7DUKf3WmrQifBYDQrh700gzslMP5Huh/kMQ= sha384-iwtvTtTU9DXtsc0QrYQx74kHLBkO+2QAFivAX+LKEVzrM3wIajua76kk3mEMy8a4 sha512-cMZ6pJoEIkN+6ilH7CAN8xPdBuYsjdrNirfvcLZ2zvZUnl6FNbZ/hnIuDd4PfSu4PMoOrJo8c/JRW5EJLGZF+w==",
+    "integrity": "sha256-KThJ2FjjcmQUN1c5WQY34l8acnQ6+IEu/1dHS8GJIIc= sha384-l9r66QvJmoBmqj9e9jtzIVsuQIjvZNRzX1Fc4Ie8FYMBBboQ2jxl7KXzPMFpeRVM sha512-oBTqGppH3V6pxN4idxGMP9droEwY7Judv74dhT0jOley0T+QxeicYx5BkLiQAfr+5TG1sab3WQI0AHb9lLC4BQ==",
     "path": "dist/localization/messages_no.min.js"
   },
   "@dist/localization/messages_pl.js": {
     "hashes": {
-      "sha256": "3uNJoqhzpQVwtM/PFgIsvsMSrh0ODBh4WZ64TQ6s/+M=",
-      "sha384": "zGRmUaKuAK53VUqhuYQyd80NklCkTFIxn7wF4EUoewrr5sjKf3cbmZVWpAyHBEzh",
-      "sha512": "t5n1L0yJjXw8O3ibva9xetiGCNGyQYNgVG56J9Jn/uv0BMOnRTGwu7GW5IrfSesmKm6prpOEmpyFW3ZxwpBhpw=="
+      "sha256": "dBZhVgm9h4FTrQEzavWsjo4Zjj7nFnpdnonvP82nqtA=",
+      "sha384": "wl220Q9xnJS6ufsmYsX8j31C6LFFzF6/6kxlf1XfXuqFZ92mymo5GbeXlrwO68Pm",
+      "sha512": "bsE4ZpQMRPHy4Chff0lTAjy71ElfOECbXLoFnOePn97H6fFzwZtGae5zzXdMevW/MuyNxRmE3CsjvXmQKs19Qg=="
     },
-    "integrity": "sha256-3uNJoqhzpQVwtM/PFgIsvsMSrh0ODBh4WZ64TQ6s/+M= sha384-zGRmUaKuAK53VUqhuYQyd80NklCkTFIxn7wF4EUoewrr5sjKf3cbmZVWpAyHBEzh sha512-t5n1L0yJjXw8O3ibva9xetiGCNGyQYNgVG56J9Jn/uv0BMOnRTGwu7GW5IrfSesmKm6prpOEmpyFW3ZxwpBhpw==",
+    "integrity": "sha256-dBZhVgm9h4FTrQEzavWsjo4Zjj7nFnpdnonvP82nqtA= sha384-wl220Q9xnJS6ufsmYsX8j31C6LFFzF6/6kxlf1XfXuqFZ92mymo5GbeXlrwO68Pm sha512-bsE4ZpQMRPHy4Chff0lTAjy71ElfOECbXLoFnOePn97H6fFzwZtGae5zzXdMevW/MuyNxRmE3CsjvXmQKs19Qg==",
     "path": "dist/localization/messages_pl.js"
   },
   "@dist/localization/messages_pl.min.js": {
     "hashes": {
-      "sha256": "vHhXl4V1sgI7CiYtIw1pcsihJqQwX4P4/RHvp5ypwB0=",
-      "sha384": "OtztaVC7hX8DWiF/5mCrsgpvvU4agX0YGdnQlcEqef/+THZByVVjBEjOAiPagGP1",
-      "sha512": "oLsGYhMrjbDQ28daeimZ7bX50nTPMJ8YdKCG1FxTILcR7iVuR0kNC37FjYVV3IJTfV9JpmFe29yqTs4D80KD1g=="
+      "sha256": "3P91wAIKHoDyBZnOUGwsLEx6UWbzx5IsT12typEUJkE=",
+      "sha384": "MprR+2NCWRyjkbUHd4jXkBjyPpMDAh4QU7dxpMee3eeGbvGYFOB85hix+XaIM+vb",
+      "sha512": "Uk70fOAW7VSDLovscjxdpODN2+zUr5VD1mBCXDxFNj4jimqXXiyadOL6AY96Uzx+Clo2NTjsdhyIIZ228/fFxw=="
     },
-    "integrity": "sha256-vHhXl4V1sgI7CiYtIw1pcsihJqQwX4P4/RHvp5ypwB0= sha384-OtztaVC7hX8DWiF/5mCrsgpvvU4agX0YGdnQlcEqef/+THZByVVjBEjOAiPagGP1 sha512-oLsGYhMrjbDQ28daeimZ7bX50nTPMJ8YdKCG1FxTILcR7iVuR0kNC37FjYVV3IJTfV9JpmFe29yqTs4D80KD1g==",
+    "integrity": "sha256-3P91wAIKHoDyBZnOUGwsLEx6UWbzx5IsT12typEUJkE= sha384-MprR+2NCWRyjkbUHd4jXkBjyPpMDAh4QU7dxpMee3eeGbvGYFOB85hix+XaIM+vb sha512-Uk70fOAW7VSDLovscjxdpODN2+zUr5VD1mBCXDxFNj4jimqXXiyadOL6AY96Uzx+Clo2NTjsdhyIIZ228/fFxw==",
     "path": "dist/localization/messages_pl.min.js"
   },
   "@dist/localization/messages_pt_BR.js": {
     "hashes": {
-      "sha256": "kFvq5wJ6gMb2EUK2+x2aBUkACzAgzxuR6+Ym/j79BRg=",
-      "sha384": "8h/TJSg9TUqDskLXbYYYVTAn3JYwz75vdLZK/5nATrLYDC4Bf4ZD6LFDeQDlqoO7",
-      "sha512": "VkFbkx4EqRSpK78GHvNwgkLXwUHm10iPHBGxAEIrhpYuaCYnbD1n8s8g6aBXOLElYPCsyI1dya+0aD15+zH4HA=="
+      "sha256": "U1L04s/3GgAH2wYI2dQni7u4mxKiaXj8B1pAN3QJRI4=",
+      "sha384": "GtOqwxVW2NSxTrGPyNoOs94tZ33UOenPmwZOxDvLGIsR51WMgCQez3oKzchlqUi9",
+      "sha512": "3jAN7q1GQKDTkKomhZUmioJfm3CCSYPv52w7c1v8/RXtZt42w/Q/EkGSxULL05tKOY9tkWJdVNttN9mEeza20A=="
     },
-    "integrity": "sha256-kFvq5wJ6gMb2EUK2+x2aBUkACzAgzxuR6+Ym/j79BRg= sha384-8h/TJSg9TUqDskLXbYYYVTAn3JYwz75vdLZK/5nATrLYDC4Bf4ZD6LFDeQDlqoO7 sha512-VkFbkx4EqRSpK78GHvNwgkLXwUHm10iPHBGxAEIrhpYuaCYnbD1n8s8g6aBXOLElYPCsyI1dya+0aD15+zH4HA==",
+    "integrity": "sha256-U1L04s/3GgAH2wYI2dQni7u4mxKiaXj8B1pAN3QJRI4= sha384-GtOqwxVW2NSxTrGPyNoOs94tZ33UOenPmwZOxDvLGIsR51WMgCQez3oKzchlqUi9 sha512-3jAN7q1GQKDTkKomhZUmioJfm3CCSYPv52w7c1v8/RXtZt42w/Q/EkGSxULL05tKOY9tkWJdVNttN9mEeza20A==",
     "path": "dist/localization/messages_pt_BR.js"
   },
   "@dist/localization/messages_pt_BR.min.js": {
     "hashes": {
-      "sha256": "8SN98/AROMNx4cqdxpvguP+RS/ugUpxsjSf4DJ/gW0g=",
-      "sha384": "871iAmmjtXGya6S5FC9uM60+7lLx9fJGUVvwVDyYA3GLcZ8PfT19xTY7U7DfBQbv",
-      "sha512": "Gvvp9aP/OTNnd+4OUOPeTeT02Z553hAQeEvurLLWQzXN3QC7Oh7Z+ysRHhA5d9uhhw5R0rzS3f3kGg+Ityn/4Q=="
+      "sha256": "/YXt231mLVI3tzZunuqvS9XKKvK/mmZz5eFluusJ2h8=",
+      "sha384": "d8qfdcN5bXLK3OcIOcI7DVdZSs5Tqp5s53iFhTdLB9mkMDhr8LnbMGVvFYh/pR6f",
+      "sha512": "PHX1u45elKeOnEy2N3H1tVwyKDD8EQtnmNqNQ8LfMXj09a+JjfX9wWSwr61nvRzJZsLt1/YRkhUyJmv/sbRuCA=="
     },
-    "integrity": "sha256-8SN98/AROMNx4cqdxpvguP+RS/ugUpxsjSf4DJ/gW0g= sha384-871iAmmjtXGya6S5FC9uM60+7lLx9fJGUVvwVDyYA3GLcZ8PfT19xTY7U7DfBQbv sha512-Gvvp9aP/OTNnd+4OUOPeTeT02Z553hAQeEvurLLWQzXN3QC7Oh7Z+ysRHhA5d9uhhw5R0rzS3f3kGg+Ityn/4Q==",
+    "integrity": "sha256-/YXt231mLVI3tzZunuqvS9XKKvK/mmZz5eFluusJ2h8= sha384-d8qfdcN5bXLK3OcIOcI7DVdZSs5Tqp5s53iFhTdLB9mkMDhr8LnbMGVvFYh/pR6f sha512-PHX1u45elKeOnEy2N3H1tVwyKDD8EQtnmNqNQ8LfMXj09a+JjfX9wWSwr61nvRzJZsLt1/YRkhUyJmv/sbRuCA==",
     "path": "dist/localization/messages_pt_BR.min.js"
   },
   "@dist/localization/messages_pt_PT.js": {
@@ -730,29 +730,29 @@
   },
   "@dist/localization/messages_pt_PT.min.js": {
     "hashes": {
-      "sha256": "46uF5z6Am4ENtIqc96xmrAXhS+dBFBLS+uFhCsjy1p0=",
-      "sha384": "ETFv/n4SMQLJ/+lHXRudjTfDKIbtqUxnLWyfE5kaa6LLtNZID2V58v0YErs/k3qV",
-      "sha512": "YlAfjS3HorlAHAyHW1aD3t6TZX0drIWHKv8KopZy6UvHs2jIHEu9DEHuVv9mfrG3S6TsgDReozxwPNph3yBi+A=="
+      "sha256": "B1SLO9eLYVBk/KnHyEp5kioBW/GY6Ix/Yg30hV/lDvg=",
+      "sha384": "wIPyGkyA/WrkNT6N7NGtUnurcUJMlZZFArShxtrV1PvVHbng4toHkygVdk0UySDr",
+      "sha512": "JimQomaLeaK9Fm41A+pdvTipyKB19AIMlQwcc451I9kz++Xl2kjJCZVLBdtaQJBE1zfzIWbT/3qp7rsuzj4pew=="
     },
-    "integrity": "sha256-46uF5z6Am4ENtIqc96xmrAXhS+dBFBLS+uFhCsjy1p0= sha384-ETFv/n4SMQLJ/+lHXRudjTfDKIbtqUxnLWyfE5kaa6LLtNZID2V58v0YErs/k3qV sha512-YlAfjS3HorlAHAyHW1aD3t6TZX0drIWHKv8KopZy6UvHs2jIHEu9DEHuVv9mfrG3S6TsgDReozxwPNph3yBi+A==",
+    "integrity": "sha256-B1SLO9eLYVBk/KnHyEp5kioBW/GY6Ix/Yg30hV/lDvg= sha384-wIPyGkyA/WrkNT6N7NGtUnurcUJMlZZFArShxtrV1PvVHbng4toHkygVdk0UySDr sha512-JimQomaLeaK9Fm41A+pdvTipyKB19AIMlQwcc451I9kz++Xl2kjJCZVLBdtaQJBE1zfzIWbT/3qp7rsuzj4pew==",
     "path": "dist/localization/messages_pt_PT.min.js"
   },
   "@dist/localization/messages_ro.js": {
     "hashes": {
-      "sha256": "LuGNl1ZbKfOq1IvlKUiK0NQiOqakoCtSSMc02H+lTW8=",
-      "sha384": "XFb5/l31S25xu3t/ra1yvxbuhgfD0Jun2+1VebvY86Px1gHgK2Dd0X55g57WmqgZ",
-      "sha512": "pmnza30tjfXwynXSSRbxu2DbHGkknxfQfQMWz3pWRTkk6QO4fwCwFs6WrzEsW14IrRGH/ctTrlWva75nsVhWIA=="
+      "sha256": "e1IKbq1lm3U9EkGyu5vNO51XVALU1BHaybGHNJEsUEA=",
+      "sha384": "dz/wxXm68K1+Ox93cvkyNKYHG8XY7TNQxK15+EVTmhF7tVYioDBvlS/ujyOFAehn",
+      "sha512": "Sd6RdPvGLYtPUTGze/I2c7WQuoDagqJCfHi1jHRkOn5DPJ1EX1FIOCGLhWKNAJbNPxNHBPHBZ365tYmR2v/oww=="
     },
-    "integrity": "sha256-LuGNl1ZbKfOq1IvlKUiK0NQiOqakoCtSSMc02H+lTW8= sha384-XFb5/l31S25xu3t/ra1yvxbuhgfD0Jun2+1VebvY86Px1gHgK2Dd0X55g57WmqgZ sha512-pmnza30tjfXwynXSSRbxu2DbHGkknxfQfQMWz3pWRTkk6QO4fwCwFs6WrzEsW14IrRGH/ctTrlWva75nsVhWIA==",
+    "integrity": "sha256-e1IKbq1lm3U9EkGyu5vNO51XVALU1BHaybGHNJEsUEA= sha384-dz/wxXm68K1+Ox93cvkyNKYHG8XY7TNQxK15+EVTmhF7tVYioDBvlS/ujyOFAehn sha512-Sd6RdPvGLYtPUTGze/I2c7WQuoDagqJCfHi1jHRkOn5DPJ1EX1FIOCGLhWKNAJbNPxNHBPHBZ365tYmR2v/oww==",
     "path": "dist/localization/messages_ro.js"
   },
   "@dist/localization/messages_ro.min.js": {
     "hashes": {
-      "sha256": "iG8jCM4IhWa9RYdGsUNorP4ObP0lhzPLT4mZ5fEHkSI=",
-      "sha384": "hQ5JEkStI0mqI5AHT0RTp/WD68Q2vIsjzimFeAq8NRlg392KqInWr/xjBNJEEO+A",
-      "sha512": "HqCV6xcJTAoKhZ50Rl69ZeuFrXOds5TMeXKcCPaTsW54bWfIxuYcrDbHzaXOCHySr3kx+eMpos/b9ISzsWS5Gg=="
+      "sha256": "ktAye2bxYMxlpwJeVuu3a5U6usMSJ7VNQ+nh1YlJ8GQ=",
+      "sha384": "Kiy0UpTQbAQz+53XV2U458ozBiyU4WO18yNEqA/bNHZWKR+dExLnGClq/Fl50Ska",
+      "sha512": "0Y9u2LkycOMIwVoUe2+jzJiVaSqYmuQuabxP5HO6mJAVpPl4Sxp/MaoDGpPb1+HNFalF/lbd4uCrysopnIHWwA=="
     },
-    "integrity": "sha256-iG8jCM4IhWa9RYdGsUNorP4ObP0lhzPLT4mZ5fEHkSI= sha384-hQ5JEkStI0mqI5AHT0RTp/WD68Q2vIsjzimFeAq8NRlg392KqInWr/xjBNJEEO+A sha512-HqCV6xcJTAoKhZ50Rl69ZeuFrXOds5TMeXKcCPaTsW54bWfIxuYcrDbHzaXOCHySr3kx+eMpos/b9ISzsWS5Gg==",
+    "integrity": "sha256-ktAye2bxYMxlpwJeVuu3a5U6usMSJ7VNQ+nh1YlJ8GQ= sha384-Kiy0UpTQbAQz+53XV2U458ozBiyU4WO18yNEqA/bNHZWKR+dExLnGClq/Fl50Ska sha512-0Y9u2LkycOMIwVoUe2+jzJiVaSqYmuQuabxP5HO6mJAVpPl4Sxp/MaoDGpPb1+HNFalF/lbd4uCrysopnIHWwA==",
     "path": "dist/localization/messages_ro.min.js"
   },
   "@dist/localization/messages_ru.js": {
@@ -766,11 +766,11 @@
   },
   "@dist/localization/messages_ru.min.js": {
     "hashes": {
-      "sha256": "SraPwp+dWrJNLdrxi4BLke/vJ6BHAQWHF/KG2/0Xo3o=",
-      "sha384": "IGJxKDJ48qWdTpnlirO1OmWcPllLF7P1infSNhPTOyRiN0vOo1NgVw3ldAEmkV5f",
-      "sha512": "p5LOFiJotbjqRboQP5v1i4zaPikeuSpxSs0QzkfdHOsUK2hdhraqM7DXm4ORpqQPa1P7O80pUoxL1XgfjE2zzA=="
+      "sha256": "EYTLQkoFxTBLPXMeC9UbC3pq0O0iAScv/9m8rJg1RCw=",
+      "sha384": "uXD/jEsF6ec/z6frUx2GxejU5pu00jqxM+c8PqIbwXTPeGt8YoM8gfm2WWNcSfa/",
+      "sha512": "z1FyHWkNx7JlH+GbCvPaNilXjrzB3CWy8PYTJrhxmRLChb8UezjhViJDnnErUCywXSVt8+P7ALqKyYLaKET9zg=="
     },
-    "integrity": "sha256-SraPwp+dWrJNLdrxi4BLke/vJ6BHAQWHF/KG2/0Xo3o= sha384-IGJxKDJ48qWdTpnlirO1OmWcPllLF7P1infSNhPTOyRiN0vOo1NgVw3ldAEmkV5f sha512-p5LOFiJotbjqRboQP5v1i4zaPikeuSpxSs0QzkfdHOsUK2hdhraqM7DXm4ORpqQPa1P7O80pUoxL1XgfjE2zzA==",
+    "integrity": "sha256-EYTLQkoFxTBLPXMeC9UbC3pq0O0iAScv/9m8rJg1RCw= sha384-uXD/jEsF6ec/z6frUx2GxejU5pu00jqxM+c8PqIbwXTPeGt8YoM8gfm2WWNcSfa/ sha512-z1FyHWkNx7JlH+GbCvPaNilXjrzB3CWy8PYTJrhxmRLChb8UezjhViJDnnErUCywXSVt8+P7ALqKyYLaKET9zg==",
     "path": "dist/localization/messages_ru.min.js"
   },
   "@dist/localization/messages_sd.js": {
@@ -784,11 +784,11 @@
   },
   "@dist/localization/messages_sd.min.js": {
     "hashes": {
-      "sha256": "RJVPMOVelYAI6AeOQPaDq3L73V6kZ5jm6ReFWV7Qm98=",
-      "sha384": "7lqipf/qmGqj2i4ewwb+QQ8lje5aHf/x9FWXeP9flX7qTTt0QL++c+G8vmvOJzis",
-      "sha512": "b3PXb2wVm5kBRIs60gf/HAcly6czBH/2PmoK7Csxg/aPMHpr4DlXdyeHCc9Nc55wRRbuYOVooSqEZUfkmNBHfA=="
+      "sha256": "KkGig4dQ4Ac0e1q6PJxU+CtmEastWwrUoFAt8OExXOQ=",
+      "sha384": "QABIxGa2b6i4tKLEPxtMymRbNsEXL8JlcQ5vcNexfeF+UfH9Y42fS7sDHahMX7cZ",
+      "sha512": "F9i1gIKfsRNE7y/FkwBdV5HnGdratw2EniI+8Q0xWkZc1JNhg+A7s3pYUQAApI7ZQAh3f5aVJ+O6rq9AXtt/IA=="
     },
-    "integrity": "sha256-RJVPMOVelYAI6AeOQPaDq3L73V6kZ5jm6ReFWV7Qm98= sha384-7lqipf/qmGqj2i4ewwb+QQ8lje5aHf/x9FWXeP9flX7qTTt0QL++c+G8vmvOJzis sha512-b3PXb2wVm5kBRIs60gf/HAcly6czBH/2PmoK7Csxg/aPMHpr4DlXdyeHCc9Nc55wRRbuYOVooSqEZUfkmNBHfA==",
+    "integrity": "sha256-KkGig4dQ4Ac0e1q6PJxU+CtmEastWwrUoFAt8OExXOQ= sha384-QABIxGa2b6i4tKLEPxtMymRbNsEXL8JlcQ5vcNexfeF+UfH9Y42fS7sDHahMX7cZ sha512-F9i1gIKfsRNE7y/FkwBdV5HnGdratw2EniI+8Q0xWkZc1JNhg+A7s3pYUQAApI7ZQAh3f5aVJ+O6rq9AXtt/IA==",
     "path": "dist/localization/messages_sd.min.js"
   },
   "@dist/localization/messages_si.js": {
@@ -802,11 +802,11 @@
   },
   "@dist/localization/messages_si.min.js": {
     "hashes": {
-      "sha256": "w10fTuouyR4uFYaowC3jddw+3aOKcLNVGMpFes8vH1Y=",
-      "sha384": "gHHkD+bW26f6Y7nJdMxnzntcOSnju4BDFNNwD/a+G6om6uzPk8VuyDzmLCeImYyw",
-      "sha512": "aP+QK7oBri6XW+v95TvHbnqAncH9Uo44z4fwUdv2F1w2TdiI6/99FouF/nPwUOFBCpECZ7BXG6xFOKO7uIwjDg=="
+      "sha256": "a0spvcVrvPO3AhPwkRzeyss2WnJjc5UyQ+Uf87OeUyk=",
+      "sha384": "lEI73inBgoKdw623gSXUuLZbZOTiSCc0KlMEw3UYEyIut3ZsC96msjyD12yys7Yd",
+      "sha512": "32FTeThuiOxOo4aTW5yvdjR9fA7yMT9bIfx1bCBFqmO0dWjbdDIEHobSUGp/GVagIU6CVOMpJCV8HLJRqTXJSA=="
     },
-    "integrity": "sha256-w10fTuouyR4uFYaowC3jddw+3aOKcLNVGMpFes8vH1Y= sha384-gHHkD+bW26f6Y7nJdMxnzntcOSnju4BDFNNwD/a+G6om6uzPk8VuyDzmLCeImYyw sha512-aP+QK7oBri6XW+v95TvHbnqAncH9Uo44z4fwUdv2F1w2TdiI6/99FouF/nPwUOFBCpECZ7BXG6xFOKO7uIwjDg==",
+    "integrity": "sha256-a0spvcVrvPO3AhPwkRzeyss2WnJjc5UyQ+Uf87OeUyk= sha384-lEI73inBgoKdw623gSXUuLZbZOTiSCc0KlMEw3UYEyIut3ZsC96msjyD12yys7Yd sha512-32FTeThuiOxOo4aTW5yvdjR9fA7yMT9bIfx1bCBFqmO0dWjbdDIEHobSUGp/GVagIU6CVOMpJCV8HLJRqTXJSA==",
     "path": "dist/localization/messages_si.min.js"
   },
   "@dist/localization/messages_sk.js": {
@@ -820,11 +820,11 @@
   },
   "@dist/localization/messages_sk.min.js": {
     "hashes": {
-      "sha256": "K2twSpGMjG9dKKTal4MobWBP1veGh7vnQNajBQSVU2Q=",
-      "sha384": "eo5IU90yBr1ZXUSGpsR6nERd0fa+z3cj08EcRIEtD1CJgl8CbyjLx25jVoTrI4yU",
-      "sha512": "THwNgw03kt/efSKNWL4kn9dI6m6pOxurkZfgC0f60pCAe4tF7WWr6KDlPaCT1jZHPjx07Imi5TrfeyVCe2YTHw=="
+      "sha256": "18NXi7ucEus8rIhEQnWD8MuXYqZI143lAqlVNf/Jc+w=",
+      "sha384": "TviAp4KdfWOpzvqiyWt1gMuG+fVpRWgOOb2iumHWmPBXdijH3YFcW22vY7H7PWjZ",
+      "sha512": "zOyr6YVkl6/mBha91O0dVxA21aGujaEIuenLmYGoKJCAkAiPZ6ZVgUejhgqoE4CqghcURyxOqP46GsLcL4dikw=="
     },
-    "integrity": "sha256-K2twSpGMjG9dKKTal4MobWBP1veGh7vnQNajBQSVU2Q= sha384-eo5IU90yBr1ZXUSGpsR6nERd0fa+z3cj08EcRIEtD1CJgl8CbyjLx25jVoTrI4yU sha512-THwNgw03kt/efSKNWL4kn9dI6m6pOxurkZfgC0f60pCAe4tF7WWr6KDlPaCT1jZHPjx07Imi5TrfeyVCe2YTHw==",
+    "integrity": "sha256-18NXi7ucEus8rIhEQnWD8MuXYqZI143lAqlVNf/Jc+w= sha384-TviAp4KdfWOpzvqiyWt1gMuG+fVpRWgOOb2iumHWmPBXdijH3YFcW22vY7H7PWjZ sha512-zOyr6YVkl6/mBha91O0dVxA21aGujaEIuenLmYGoKJCAkAiPZ6ZVgUejhgqoE4CqghcURyxOqP46GsLcL4dikw==",
     "path": "dist/localization/messages_sk.min.js"
   },
   "@dist/localization/messages_sl.js": {
@@ -838,29 +838,29 @@
   },
   "@dist/localization/messages_sl.min.js": {
     "hashes": {
-      "sha256": "YiIJeWEQ3agbslLJVKkL7OlFcNAjVgXREVOsYFB+z4k=",
-      "sha384": "6AFQWggJKW/ih9uLYz398k3i0Jtb0MlbI3EV/fxK7HOH+fkBqxIJaDEQ7TClbAzd",
-      "sha512": "MvlArFmxFp9nrE3mji4e7Qmv7vxvolJkFFZJ+zuNNi4aQLz6h+4E/Fs0+jFc5Sudz95uVds+y29XyyY/YU1Qkg=="
+      "sha256": "CR+tP926xJOAETSpT1NQFT48WMULskO7lvVSGJaYl0s=",
+      "sha384": "+wjgYQT1I8gv198ODrQ/WuSSo2/1CbsEjupKtoarAWuwm5E+w9B/m5uLH3I49PWe",
+      "sha512": "veG4hTi8hehzIUvBNzHAnxqgSdWYf3Kj9Ug7ut38n+Q3h/cPStPBKGzgxhWC9AzM/5eZewa+JI/ghEnhyzjEYA=="
     },
-    "integrity": "sha256-YiIJeWEQ3agbslLJVKkL7OlFcNAjVgXREVOsYFB+z4k= sha384-6AFQWggJKW/ih9uLYz398k3i0Jtb0MlbI3EV/fxK7HOH+fkBqxIJaDEQ7TClbAzd sha512-MvlArFmxFp9nrE3mji4e7Qmv7vxvolJkFFZJ+zuNNi4aQLz6h+4E/Fs0+jFc5Sudz95uVds+y29XyyY/YU1Qkg==",
+    "integrity": "sha256-CR+tP926xJOAETSpT1NQFT48WMULskO7lvVSGJaYl0s= sha384-+wjgYQT1I8gv198ODrQ/WuSSo2/1CbsEjupKtoarAWuwm5E+w9B/m5uLH3I49PWe sha512-veG4hTi8hehzIUvBNzHAnxqgSdWYf3Kj9Ug7ut38n+Q3h/cPStPBKGzgxhWC9AzM/5eZewa+JI/ghEnhyzjEYA==",
     "path": "dist/localization/messages_sl.min.js"
   },
   "@dist/localization/messages_sr_lat.js": {
     "hashes": {
-      "sha256": "XjqujreW0ttp7cDNFzR15XvdTm3mv7Y6GnKkA1ivpm8=",
-      "sha384": "BU15Nn8NsPhQmqWOEQU6SBu2QAkV9FuX8B/+izSUh8nX9VeO4lNtJTmuPfbzEBWM",
-      "sha512": "qUGDftoZoFwTvwfYKGUDuhQ8e2Ut1UrEiX2lbqnDi0ZDS7r5BqbdLhtYgiDUYFIPKjdiE+zi6OKTAZfyKBqsHA=="
+      "sha256": "Npz9pdNX8f9nAwxwsuF7M1GqtZKYMzpUFwIk3hkT1UA=",
+      "sha384": "exsxrpxfRvQR1c3lQCJRUQ+p3WRvFofHLnlSbZM4bFVWh9JFQgcogwdbevSnHMs0",
+      "sha512": "g0uWEtjfJbvrq+QXr0TbhuKO3BXo2YmacBD/JyOrADPws8vhggPHPt2ajPQgJAvqGRy/g6yWbzm4ZQAcOEunIA=="
     },
-    "integrity": "sha256-XjqujreW0ttp7cDNFzR15XvdTm3mv7Y6GnKkA1ivpm8= sha384-BU15Nn8NsPhQmqWOEQU6SBu2QAkV9FuX8B/+izSUh8nX9VeO4lNtJTmuPfbzEBWM sha512-qUGDftoZoFwTvwfYKGUDuhQ8e2Ut1UrEiX2lbqnDi0ZDS7r5BqbdLhtYgiDUYFIPKjdiE+zi6OKTAZfyKBqsHA==",
+    "integrity": "sha256-Npz9pdNX8f9nAwxwsuF7M1GqtZKYMzpUFwIk3hkT1UA= sha384-exsxrpxfRvQR1c3lQCJRUQ+p3WRvFofHLnlSbZM4bFVWh9JFQgcogwdbevSnHMs0 sha512-g0uWEtjfJbvrq+QXr0TbhuKO3BXo2YmacBD/JyOrADPws8vhggPHPt2ajPQgJAvqGRy/g6yWbzm4ZQAcOEunIA==",
     "path": "dist/localization/messages_sr_lat.js"
   },
   "@dist/localization/messages_sr_lat.min.js": {
     "hashes": {
-      "sha256": "8qmqj4/Xi3ASPwgjO2O1qtLYO+sWR6lb0PQTkArrTsw=",
-      "sha384": "AfjIuB4qzWmR6IH8bzq8kbQfTh6ZT4Ath0FmkTiPoJEqpgQ6egjLe7TR5LtNr9Jj",
-      "sha512": "n0jHgb3Ojjeabq3CEdwB6i/D4Plrq88TB44Lp4BgLaWdwBPIu5oyTyZvsmFtGEiOZw0D2gh7rL7/7w0S3P5uJA=="
+      "sha256": "QXSA/whBjSVe/f6xwHvziI1T2ejC+HAYlxlFpBvYJUI=",
+      "sha384": "NF7EmGPYeXqZl5dGz5N0vNdGR9Vz5h/fEAexIBDT4+9xQ2R52l9KVrgAZT2rpU1I",
+      "sha512": "IL3hDTrDAZTRs4Snt+zYDLN5C+pGTl3EmHHX6vEJaYpn1lLg+a4OHWFaq6HxsN9QGvYfIZeCWPccfpegnsC+kg=="
     },
-    "integrity": "sha256-8qmqj4/Xi3ASPwgjO2O1qtLYO+sWR6lb0PQTkArrTsw= sha384-AfjIuB4qzWmR6IH8bzq8kbQfTh6ZT4Ath0FmkTiPoJEqpgQ6egjLe7TR5LtNr9Jj sha512-n0jHgb3Ojjeabq3CEdwB6i/D4Plrq88TB44Lp4BgLaWdwBPIu5oyTyZvsmFtGEiOZw0D2gh7rL7/7w0S3P5uJA==",
+    "integrity": "sha256-QXSA/whBjSVe/f6xwHvziI1T2ejC+HAYlxlFpBvYJUI= sha384-NF7EmGPYeXqZl5dGz5N0vNdGR9Vz5h/fEAexIBDT4+9xQ2R52l9KVrgAZT2rpU1I sha512-IL3hDTrDAZTRs4Snt+zYDLN5C+pGTl3EmHHX6vEJaYpn1lLg+a4OHWFaq6HxsN9QGvYfIZeCWPccfpegnsC+kg==",
     "path": "dist/localization/messages_sr_lat.min.js"
   },
   "@dist/localization/messages_sr.js": {
@@ -874,11 +874,11 @@
   },
   "@dist/localization/messages_sr.min.js": {
     "hashes": {
-      "sha256": "59nlti6h04afdY0QSv0/z4NUqnhnqD99Mza1pYl64/8=",
-      "sha384": "8wr1/vaFj/hicvOemI8TRAifddoOoDEA0H2L4gs8b06K0rPm1Pup17qEMF1L49Fe",
-      "sha512": "3J4NbtTmd0ENHkO8AHXGTgf0hAEZT7WfaEygUm6wEt+S27LUfshNUGVDpySDOXYFHaqOM0yXi2Ky5nXLliTlfA=="
+      "sha256": "yzdeu00ALXh8SscOeORUEc77p4sKI0yQ5VqPk0xLV/8=",
+      "sha384": "Dx9dUBji4ODPun14/GVveA7sURbhNRwZBqdwrkYol0Dy7b9ZYENufSeyGrvWNE0C",
+      "sha512": "Ew2/iWO6JuOUBmWi66t9MmRnwmX6+5qJKeXr5Ecn2XP0dHLsLAWa2f0AHwDV1wDqfwEd6oqbLnANMxi2Od0y2g=="
     },
-    "integrity": "sha256-59nlti6h04afdY0QSv0/z4NUqnhnqD99Mza1pYl64/8= sha384-8wr1/vaFj/hicvOemI8TRAifddoOoDEA0H2L4gs8b06K0rPm1Pup17qEMF1L49Fe sha512-3J4NbtTmd0ENHkO8AHXGTgf0hAEZT7WfaEygUm6wEt+S27LUfshNUGVDpySDOXYFHaqOM0yXi2Ky5nXLliTlfA==",
+    "integrity": "sha256-yzdeu00ALXh8SscOeORUEc77p4sKI0yQ5VqPk0xLV/8= sha384-Dx9dUBji4ODPun14/GVveA7sURbhNRwZBqdwrkYol0Dy7b9ZYENufSeyGrvWNE0C sha512-Ew2/iWO6JuOUBmWi66t9MmRnwmX6+5qJKeXr5Ecn2XP0dHLsLAWa2f0AHwDV1wDqfwEd6oqbLnANMxi2Od0y2g==",
     "path": "dist/localization/messages_sr.min.js"
   },
   "@dist/localization/messages_sv.js": {
@@ -892,11 +892,11 @@
   },
   "@dist/localization/messages_sv.min.js": {
     "hashes": {
-      "sha256": "cJKXjjn8Kdn696GL8e+OGigyUTCGq2Hyt8OdgJPMsXE=",
-      "sha384": "MRyk5TwWI5D7cODbfasajlKmDdlRS+E5rNu10LRrXUQCzVnUGbwSxKYL7uCtYB2V",
-      "sha512": "zavWsPX6I5+IslZiW/CNacndrWxraaodeP7kF7agn1AXl9A+cBh8Grdf7yHgX4VTb8cSiUul5CiuYUdNgyARuw=="
+      "sha256": "5Q0eZbacxjYMWALM68aG1lKAyLQFV0gWgnYrXM9wK2k=",
+      "sha384": "uBNAFGFJRNVG+aRBYNKAc4qcwRpmtn6QfhOsxh0VqTOJmdSo++VXd9So9QjRs7w6",
+      "sha512": "CtocpURvV6m/R32S1bPmRiJUDrnd+eI3AFA89i1Wh9bkIEDvmLMyzQYLK8yEYoCl5fQbmekOkehWv5/Esy5ccQ=="
     },
-    "integrity": "sha256-cJKXjjn8Kdn696GL8e+OGigyUTCGq2Hyt8OdgJPMsXE= sha384-MRyk5TwWI5D7cODbfasajlKmDdlRS+E5rNu10LRrXUQCzVnUGbwSxKYL7uCtYB2V sha512-zavWsPX6I5+IslZiW/CNacndrWxraaodeP7kF7agn1AXl9A+cBh8Grdf7yHgX4VTb8cSiUul5CiuYUdNgyARuw==",
+    "integrity": "sha256-5Q0eZbacxjYMWALM68aG1lKAyLQFV0gWgnYrXM9wK2k= sha384-uBNAFGFJRNVG+aRBYNKAc4qcwRpmtn6QfhOsxh0VqTOJmdSo++VXd9So9QjRs7w6 sha512-CtocpURvV6m/R32S1bPmRiJUDrnd+eI3AFA89i1Wh9bkIEDvmLMyzQYLK8yEYoCl5fQbmekOkehWv5/Esy5ccQ==",
     "path": "dist/localization/messages_sv.min.js"
   },
   "@dist/localization/messages_th.js": {
@@ -910,47 +910,47 @@
   },
   "@dist/localization/messages_th.min.js": {
     "hashes": {
-      "sha256": "UiltP/DdV6JaXOd6eNTbdd4kQGvLkU/t9ILMHpEV5PM=",
-      "sha384": "/Bt1e4aQ9GkbhFDIQ+YVNmBq16SWE/lB06Ya65Fc8TN5KwcGY5FxY0wZI3mZN/IX",
-      "sha512": "hkJBWqL4W8q/2sjsSUwVErSJdnv/dYaecoNNaDIApVUXF+FAP/qF6GXxvcQG4VNUbJKcjbTq+2ioR6L+IpR6zA=="
+      "sha256": "Xvf0rPg8fFR1eIG4ytfi9Bkw35mLVaMgA9wG2XnTVec=",
+      "sha384": "7rR7tU7asbNYIuCxw0camgeJMnu17S1A4R/OpihAIpyuUgnGJVc3hOi82W5hUqI0",
+      "sha512": "m5tCwiQYPUaylPaD+8VXMc1ak5mzWXRiNGUCkxC9qRu93d6sJ6SJokPuN3pfBAPCkgHVsnSxjEM8HJ+kcsOJ2A=="
     },
-    "integrity": "sha256-UiltP/DdV6JaXOd6eNTbdd4kQGvLkU/t9ILMHpEV5PM= sha384-/Bt1e4aQ9GkbhFDIQ+YVNmBq16SWE/lB06Ya65Fc8TN5KwcGY5FxY0wZI3mZN/IX sha512-hkJBWqL4W8q/2sjsSUwVErSJdnv/dYaecoNNaDIApVUXF+FAP/qF6GXxvcQG4VNUbJKcjbTq+2ioR6L+IpR6zA==",
+    "integrity": "sha256-Xvf0rPg8fFR1eIG4ytfi9Bkw35mLVaMgA9wG2XnTVec= sha384-7rR7tU7asbNYIuCxw0camgeJMnu17S1A4R/OpihAIpyuUgnGJVc3hOi82W5hUqI0 sha512-m5tCwiQYPUaylPaD+8VXMc1ak5mzWXRiNGUCkxC9qRu93d6sJ6SJokPuN3pfBAPCkgHVsnSxjEM8HJ+kcsOJ2A==",
     "path": "dist/localization/messages_th.min.js"
   },
   "@dist/localization/messages_tj.js": {
     "hashes": {
-      "sha256": "8KTMRXrAdb/gKsfWfuIBJKaQXgfGDclSfA7ey0SB0g8=",
-      "sha384": "RDkqG/xOGmelicE4gF0oG8cw1PUbuOznTDWFJO6RZlR2IvCIGq0m8JPVcP2uxxYZ",
-      "sha512": "jQRcUsFPvvkSDf/rFCepWmqZIb3exT4XOOSbMwWQJhavmyqPuML828XaGxBa7Fs+CMnOVYrdJzK5C51ViFWTLg=="
+      "sha256": "VF12AaalnePVOP4F9OWsrKsphcTt3RitBtLLEAGEcdA=",
+      "sha384": "I2ptgP+Bw9mp+Kzcw3xA0thtLXXeQAWtq03fQVewGcSYyyaVEBXglMuSLrKe0sjS",
+      "sha512": "K4ObnLWs3Jl5rvmNKb3LQwZkEFElljKGlVYEQNmyaLV95oRPU0bzWsLD61xc+sNAgdCJ6vN8UY08X2tR/+MbcQ=="
     },
-    "integrity": "sha256-8KTMRXrAdb/gKsfWfuIBJKaQXgfGDclSfA7ey0SB0g8= sha384-RDkqG/xOGmelicE4gF0oG8cw1PUbuOznTDWFJO6RZlR2IvCIGq0m8JPVcP2uxxYZ sha512-jQRcUsFPvvkSDf/rFCepWmqZIb3exT4XOOSbMwWQJhavmyqPuML828XaGxBa7Fs+CMnOVYrdJzK5C51ViFWTLg==",
+    "integrity": "sha256-VF12AaalnePVOP4F9OWsrKsphcTt3RitBtLLEAGEcdA= sha384-I2ptgP+Bw9mp+Kzcw3xA0thtLXXeQAWtq03fQVewGcSYyyaVEBXglMuSLrKe0sjS sha512-K4ObnLWs3Jl5rvmNKb3LQwZkEFElljKGlVYEQNmyaLV95oRPU0bzWsLD61xc+sNAgdCJ6vN8UY08X2tR/+MbcQ==",
     "path": "dist/localization/messages_tj.js"
   },
   "@dist/localization/messages_tj.min.js": {
     "hashes": {
-      "sha256": "hKX0sojQuDq0L0PdmrlUmJWpWsBamy9U6TE+fI6ylKU=",
-      "sha384": "k26jZBKbeuM8CUj/a5hYvcG9znOsmHPxwvonNULkb3/HWMAma1yRoXMtCvaHhvMm",
-      "sha512": "j/1gOS6eO1Zh5Yg8ePGNuYNcQIb4aP7sDT8Jcn+yHIJ9Ok+gCmWyuwh1u4+t5CaMtn3I2n15VP4DqIjCsS1dmg=="
+      "sha256": "WaTHjmpslCsWi5Psi6c8l+LGry/8kusoe1Z4H+PmGy0=",
+      "sha384": "6l5TeausUdjGt2ESWprAWL/YUab7O4+7VWGr+1BWcd0jP51T0u48CbduxJlVfPn7",
+      "sha512": "fbWbDyGA4T9LaqpWJJypWSBfXOmCDAyaslpRBj7Dt61dh/cyWa65eB5o4iNvIQtS76qaP0dmb/U+jQZEdCbFhA=="
     },
-    "integrity": "sha256-hKX0sojQuDq0L0PdmrlUmJWpWsBamy9U6TE+fI6ylKU= sha384-k26jZBKbeuM8CUj/a5hYvcG9znOsmHPxwvonNULkb3/HWMAma1yRoXMtCvaHhvMm sha512-j/1gOS6eO1Zh5Yg8ePGNuYNcQIb4aP7sDT8Jcn+yHIJ9Ok+gCmWyuwh1u4+t5CaMtn3I2n15VP4DqIjCsS1dmg==",
+    "integrity": "sha256-WaTHjmpslCsWi5Psi6c8l+LGry/8kusoe1Z4H+PmGy0= sha384-6l5TeausUdjGt2ESWprAWL/YUab7O4+7VWGr+1BWcd0jP51T0u48CbduxJlVfPn7 sha512-fbWbDyGA4T9LaqpWJJypWSBfXOmCDAyaslpRBj7Dt61dh/cyWa65eB5o4iNvIQtS76qaP0dmb/U+jQZEdCbFhA==",
     "path": "dist/localization/messages_tj.min.js"
   },
   "@dist/localization/messages_tr.js": {
     "hashes": {
-      "sha256": "NhD8RxoFdlh5gfeahok/mzgVFsAeaXmpwcvOPFIzzuk=",
-      "sha384": "Ys8HhqivLepBcfxBGxdcGf99D13JMuLv5O2HT8atP4V6nwIDqUzSWc4qWXriEiOI",
-      "sha512": "Si6na9UrH9y7JQdaI69wmFHvDePt5aN2ll/94b7QJdTKcRzpFfO2WEH2QBPN3otTUGRgmxc69mrSxGuqCx1PFw=="
+      "sha256": "Cp8Vt2b1Zwisi42TWrP9OZd9r9WrENJwqGnU3OKwaNM=",
+      "sha384": "EoWJZ1ATJ+4ck914uorDRqpmwaMPCCkUOkQri86LIlhklCZ/JhI3bOiIhyugBb9t",
+      "sha512": "Luq+SzcMLOvwtAYBoiVyjRaPa9N6pgbfYhZxc5mOdJlAxb1M/eWpDrp3xbUxl150mTeLDOKXOYV03akeQx0pTw=="
     },
-    "integrity": "sha256-NhD8RxoFdlh5gfeahok/mzgVFsAeaXmpwcvOPFIzzuk= sha384-Ys8HhqivLepBcfxBGxdcGf99D13JMuLv5O2HT8atP4V6nwIDqUzSWc4qWXriEiOI sha512-Si6na9UrH9y7JQdaI69wmFHvDePt5aN2ll/94b7QJdTKcRzpFfO2WEH2QBPN3otTUGRgmxc69mrSxGuqCx1PFw==",
+    "integrity": "sha256-Cp8Vt2b1Zwisi42TWrP9OZd9r9WrENJwqGnU3OKwaNM= sha384-EoWJZ1ATJ+4ck914uorDRqpmwaMPCCkUOkQri86LIlhklCZ/JhI3bOiIhyugBb9t sha512-Luq+SzcMLOvwtAYBoiVyjRaPa9N6pgbfYhZxc5mOdJlAxb1M/eWpDrp3xbUxl150mTeLDOKXOYV03akeQx0pTw==",
     "path": "dist/localization/messages_tr.js"
   },
   "@dist/localization/messages_tr.min.js": {
     "hashes": {
-      "sha256": "9XVRRJgQ0s1AUXch+2lDLwkx9UcXgiBOpa5Fos+YXHs=",
-      "sha384": "o3fJCfCdp8vuJjQcrONtGAmeLsVoKhzIzK9u6huO900aeceE0VMJYPn5MCgnKy2s",
-      "sha512": "xvuUPvaqxArpDzcaS4WnnmhbaUFqR7QLCZEoFx/4b0rDV9XyNTugmkXIud4daSAsj0E8p6nUlgHeB+Tr7hFJeg=="
+      "sha256": "JswWY4PVkDgqDE3jhA4uytVKahJ4N2vIih6XKnL/hQI=",
+      "sha384": "OvN7Ce2Kg4r9uBoXM6pNJxiJ11B/j0d9SKuUNbowV0m1MdwipBYF6gwcST6zGpF9",
+      "sha512": "oKIrTtd9XMLGwhXUmzsH6Bf/OeJKdTuo6e6DPgIj3VV7sxXYT6d5prq9GT/Mk4ZTC4S4CVdI2el8TjEVX82SZw=="
     },
-    "integrity": "sha256-9XVRRJgQ0s1AUXch+2lDLwkx9UcXgiBOpa5Fos+YXHs= sha384-o3fJCfCdp8vuJjQcrONtGAmeLsVoKhzIzK9u6huO900aeceE0VMJYPn5MCgnKy2s sha512-xvuUPvaqxArpDzcaS4WnnmhbaUFqR7QLCZEoFx/4b0rDV9XyNTugmkXIud4daSAsj0E8p6nUlgHeB+Tr7hFJeg==",
+    "integrity": "sha256-JswWY4PVkDgqDE3jhA4uytVKahJ4N2vIih6XKnL/hQI= sha384-OvN7Ce2Kg4r9uBoXM6pNJxiJ11B/j0d9SKuUNbowV0m1MdwipBYF6gwcST6zGpF9 sha512-oKIrTtd9XMLGwhXUmzsH6Bf/OeJKdTuo6e6DPgIj3VV7sxXYT6d5prq9GT/Mk4ZTC4S4CVdI2el8TjEVX82SZw==",
     "path": "dist/localization/messages_tr.min.js"
   },
   "@dist/localization/messages_uk.js": {
@@ -964,11 +964,11 @@
   },
   "@dist/localization/messages_uk.min.js": {
     "hashes": {
-      "sha256": "ikN3IoBG5I4Hv5GRCRNFOgj2QPxvSXC3YoVWvjIE3CU=",
-      "sha384": "bTIy0gsAopUfhrKKqrD690CXnJm6bdUyrkuJ/hpo332Z7cWa7A3AA/enCvF9z1yO",
-      "sha512": "rUAxRsv3oDBXy3z44GSnsrdhbgvJbP8va4xi+900eCTe0UH7okZw4tzK2ukO2fGwNFcmuckc97dzwJn/mIyvCQ=="
+      "sha256": "mk0xJ6ltjGoCfXbfXEeVpVlzP+xzryUxHTonX5pu2kE=",
+      "sha384": "PLsNEat43nP8dNmDn245Abvf4WRYGUYUAryHjLvX/iHGYObYbvoxsB5Uipd76SRc",
+      "sha512": "K66pMpJ/+4jyJiR32Ucio6qiU5BfcOLqGE2THgOJOlJWqhIGZxaVGfyH5o51+bo5itPxrmjN/C1lF4BQT4N/fw=="
     },
-    "integrity": "sha256-ikN3IoBG5I4Hv5GRCRNFOgj2QPxvSXC3YoVWvjIE3CU= sha384-bTIy0gsAopUfhrKKqrD690CXnJm6bdUyrkuJ/hpo332Z7cWa7A3AA/enCvF9z1yO sha512-rUAxRsv3oDBXy3z44GSnsrdhbgvJbP8va4xi+900eCTe0UH7okZw4tzK2ukO2fGwNFcmuckc97dzwJn/mIyvCQ==",
+    "integrity": "sha256-mk0xJ6ltjGoCfXbfXEeVpVlzP+xzryUxHTonX5pu2kE= sha384-PLsNEat43nP8dNmDn245Abvf4WRYGUYUAryHjLvX/iHGYObYbvoxsB5Uipd76SRc sha512-K66pMpJ/+4jyJiR32Ucio6qiU5BfcOLqGE2THgOJOlJWqhIGZxaVGfyH5o51+bo5itPxrmjN/C1lF4BQT4N/fw==",
     "path": "dist/localization/messages_uk.min.js"
   },
   "@dist/localization/messages_ur.js": {
@@ -982,11 +982,11 @@
   },
   "@dist/localization/messages_ur.min.js": {
     "hashes": {
-      "sha256": "UZzIDIBzNkWzYQg9idto8W1/gRrKcJyd5Ef1Y6sYo4Y=",
-      "sha384": "iHIoFwYh4ct5b63GdbKjfm1YGfzuVLMdss8e2aL/jepHO2Lq3mjuogk8Oovtqa0Y",
-      "sha512": "xdW/0eFNGl5ubTcJlxrE5dLXKy+LhpHqwHuifBjfe3Z/vV5TVsSEAfQ5aKPe6ah7SFDb5YRxweIePjDqSM4j0w=="
+      "sha256": "n6g3vamIiFtLTXNqj/szqq171AZfnxFKzYJZRbFCwYA=",
+      "sha384": "RRvOaYWzt65jmSgealrxnhkrc0MQMIB0xYuL20lSw8fbFQnBtiPDNCOw93FnX54U",
+      "sha512": "FhscBgJI/fQpdbSc9pbL4fIpzko6cDMKUDZ/f4PhqvKpwObv0QXIA+A7W1tzj2peDKNhgQQZG3EgPWsmu9Di+A=="
     },
-    "integrity": "sha256-UZzIDIBzNkWzYQg9idto8W1/gRrKcJyd5Ef1Y6sYo4Y= sha384-iHIoFwYh4ct5b63GdbKjfm1YGfzuVLMdss8e2aL/jepHO2Lq3mjuogk8Oovtqa0Y sha512-xdW/0eFNGl5ubTcJlxrE5dLXKy+LhpHqwHuifBjfe3Z/vV5TVsSEAfQ5aKPe6ah7SFDb5YRxweIePjDqSM4j0w==",
+    "integrity": "sha256-n6g3vamIiFtLTXNqj/szqq171AZfnxFKzYJZRbFCwYA= sha384-RRvOaYWzt65jmSgealrxnhkrc0MQMIB0xYuL20lSw8fbFQnBtiPDNCOw93FnX54U sha512-FhscBgJI/fQpdbSc9pbL4fIpzko6cDMKUDZ/f4PhqvKpwObv0QXIA+A7W1tzj2peDKNhgQQZG3EgPWsmu9Di+A==",
     "path": "dist/localization/messages_ur.min.js"
   },
   "@dist/localization/messages_vi.js": {
@@ -1000,11 +1000,11 @@
   },
   "@dist/localization/messages_vi.min.js": {
     "hashes": {
-      "sha256": "nDwU7mg3XiCdFMJVwyy8sJiI2m2VI2vjvhCzStITFno=",
-      "sha384": "lUC6uf5/pRwwOsHsQhjxz+GqwB8DcBVRP/K40M/7k1N9eaCO+GEg0jOIZIH9fS36",
-      "sha512": "Pskcc42zkLBWx4883vOgPW4w/ahwk6LGQ/TFYD/Wj+1aQM5a7JVfT2QKipNi50yHl02t3A4aCPCfIpBO8KAUFQ=="
+      "sha256": "U863D0wf4AMZ4ggDV54jR6BHAP3Z4uo6yev3qPlPRGE=",
+      "sha384": "LfUY0SnIjGuWf91Ykux7o3M5JvQb7RBmp5iQQWkFwcTWJSLprPuQvjn8p+0ftH2f",
+      "sha512": "/MSIOJ/nqiDvB5hC1hphFeJEFeXZ3kTIGEqJUoxne1b4YzHf7gIYMyyQDzlB61e8c6JapqtrKrUA3hMSHCiFig=="
     },
-    "integrity": "sha256-nDwU7mg3XiCdFMJVwyy8sJiI2m2VI2vjvhCzStITFno= sha384-lUC6uf5/pRwwOsHsQhjxz+GqwB8DcBVRP/K40M/7k1N9eaCO+GEg0jOIZIH9fS36 sha512-Pskcc42zkLBWx4883vOgPW4w/ahwk6LGQ/TFYD/Wj+1aQM5a7JVfT2QKipNi50yHl02t3A4aCPCfIpBO8KAUFQ==",
+    "integrity": "sha256-U863D0wf4AMZ4ggDV54jR6BHAP3Z4uo6yev3qPlPRGE= sha384-LfUY0SnIjGuWf91Ykux7o3M5JvQb7RBmp5iQQWkFwcTWJSLprPuQvjn8p+0ftH2f sha512-/MSIOJ/nqiDvB5hC1hphFeJEFeXZ3kTIGEqJUoxne1b4YzHf7gIYMyyQDzlB61e8c6JapqtrKrUA3hMSHCiFig==",
     "path": "dist/localization/messages_vi.min.js"
   },
   "@dist/localization/messages_zh_TW.js": {
@@ -1018,11 +1018,11 @@
   },
   "@dist/localization/messages_zh_TW.min.js": {
     "hashes": {
-      "sha256": "Yj6JYrJloi0I9Kjxa4E1oDiHbeTz9tiHTztmOgc4b9Q=",
-      "sha384": "TwlW2qLRdJ3Y9vlDy7FkIJWEHOIVItSXkkfK9sDS1rNV7r8R9I45f78DNksaaoys",
-      "sha512": "Jb2FAlTKk8Fp5FvttkCul6GniwPDe+3tuFBjF00dKh8v7uMOa7dhTUSKW0CYWjOKEXOwORL6o+Apz9EroLWrHw=="
+      "sha256": "hoK6yXzliXOvXj/vxhaddzbaf3IbQYE2RQB1LmozcnE=",
+      "sha384": "AVGla09EF9Ea5qZtk8jBVV7K5vMyZsPdMQ4GEkg1coHdQ8DZViBxWiH8YJ0NMQpB",
+      "sha512": "XUcCZVmnQ1YH1WGbRRi4QwcShd+/0juSaIHnMwi75A1PWPpkTePL/czC6Jeq1pZUoKeTs1R/MgD7jsfDMdx+1A=="
     },
-    "integrity": "sha256-Yj6JYrJloi0I9Kjxa4E1oDiHbeTz9tiHTztmOgc4b9Q= sha384-TwlW2qLRdJ3Y9vlDy7FkIJWEHOIVItSXkkfK9sDS1rNV7r8R9I45f78DNksaaoys sha512-Jb2FAlTKk8Fp5FvttkCul6GniwPDe+3tuFBjF00dKh8v7uMOa7dhTUSKW0CYWjOKEXOwORL6o+Apz9EroLWrHw==",
+    "integrity": "sha256-hoK6yXzliXOvXj/vxhaddzbaf3IbQYE2RQB1LmozcnE= sha384-AVGla09EF9Ea5qZtk8jBVV7K5vMyZsPdMQ4GEkg1coHdQ8DZViBxWiH8YJ0NMQpB sha512-XUcCZVmnQ1YH1WGbRRi4QwcShd+/0juSaIHnMwi75A1PWPpkTePL/czC6Jeq1pZUoKeTs1R/MgD7jsfDMdx+1A==",
     "path": "dist/localization/messages_zh_TW.min.js"
   },
   "@dist/localization/messages_zh.js": {
@@ -1036,11 +1036,11 @@
   },
   "@dist/localization/messages_zh.min.js": {
     "hashes": {
-      "sha256": "tVvTEx9MzOr2jzRzAhp6QVJnshxUHBzbeZOhrWwX/88=",
-      "sha384": "W0fajX11vE1jV+R0u3H6/C2gWmFbbS3KJgO8dQ8V6CRZb0kAhfALcOOBvPdIswXY",
-      "sha512": "QyRq2cO6MMpxP1p/B+o5sODELVwkIpfQMhW3gHVjyfRAbbA5dYJ5vucQvL4Kt7AFZVTxqI5Aldg18VRodE9YuQ=="
+      "sha256": "79VaLdFYlj2TUNK2gTK8J0MOZCQqzIojHgNQR/Blu9o=",
+      "sha384": "JmqcM9sntFksU8H35HXUKyICscUpNP9V/W2bprfb/xAoptrrmsTDB7FQpM5HBLYs",
+      "sha512": "0ZMy0o1Zw9x4ZBWgBug1CBRlpqr42gv+5FiuVXMLfiOFUYgHY/mpKO0+Lqt6ASFuLphloiV7RDjmcCHP5LUPcQ=="
     },
-    "integrity": "sha256-tVvTEx9MzOr2jzRzAhp6QVJnshxUHBzbeZOhrWwX/88= sha384-W0fajX11vE1jV+R0u3H6/C2gWmFbbS3KJgO8dQ8V6CRZb0kAhfALcOOBvPdIswXY sha512-QyRq2cO6MMpxP1p/B+o5sODELVwkIpfQMhW3gHVjyfRAbbA5dYJ5vucQvL4Kt7AFZVTxqI5Aldg18VRodE9YuQ==",
+    "integrity": "sha256-79VaLdFYlj2TUNK2gTK8J0MOZCQqzIojHgNQR/Blu9o= sha384-JmqcM9sntFksU8H35HXUKyICscUpNP9V/W2bprfb/xAoptrrmsTDB7FQpM5HBLYs sha512-0ZMy0o1Zw9x4ZBWgBug1CBRlpqr42gv+5FiuVXMLfiOFUYgHY/mpKO0+Lqt6ASFuLphloiV7RDjmcCHP5LUPcQ==",
     "path": "dist/localization/messages_zh.min.js"
   },
   "@dist/localization/methods_de.js": {
@@ -1054,11 +1054,11 @@
   },
   "@dist/localization/methods_de.min.js": {
     "hashes": {
-      "sha256": "Da0n4Kvi243DNAHkLrPtl15L5ccW7gIKO7SbKbfYUTk=",
-      "sha384": "EF9iOqwSBb8Pa72P2c0KFrO05LfRxzGU5tp/5QqNzg5PPggKMKpXROP6S8tzbt3A",
-      "sha512": "SKB8nghdm2m6Ba+p9Rdqlcamlf5nusHxzqDDqEjZdl9FR7MRiexFdoXEK1z7xB1x1sbqyo0KOE70BtT5+T/XYA=="
+      "sha256": "xDlHadpV+92FRTODDbnrbLQkb8SN/U7X2GiuPEZJFcs=",
+      "sha384": "l3k0vr6o9L+zJ8tRYuYnjUHioYIaLSvbkRB/LSaoY881HjzUvXBooDmBJco3iN6m",
+      "sha512": "naUypTtgMbXmTcO5ZhZMTVRvZ2ck0lBja9C8MvKRJI+Kq75LNuCRc4gYorszcnU2Fr9iWCO8dsCPf6MbK23uLw=="
     },
-    "integrity": "sha256-Da0n4Kvi243DNAHkLrPtl15L5ccW7gIKO7SbKbfYUTk= sha384-EF9iOqwSBb8Pa72P2c0KFrO05LfRxzGU5tp/5QqNzg5PPggKMKpXROP6S8tzbt3A sha512-SKB8nghdm2m6Ba+p9Rdqlcamlf5nusHxzqDDqEjZdl9FR7MRiexFdoXEK1z7xB1x1sbqyo0KOE70BtT5+T/XYA==",
+    "integrity": "sha256-xDlHadpV+92FRTODDbnrbLQkb8SN/U7X2GiuPEZJFcs= sha384-l3k0vr6o9L+zJ8tRYuYnjUHioYIaLSvbkRB/LSaoY881HjzUvXBooDmBJco3iN6m sha512-naUypTtgMbXmTcO5ZhZMTVRvZ2ck0lBja9C8MvKRJI+Kq75LNuCRc4gYorszcnU2Fr9iWCO8dsCPf6MbK23uLw==",
     "path": "dist/localization/methods_de.min.js"
   },
   "@dist/localization/methods_es_CL.js": {
@@ -1072,11 +1072,11 @@
   },
   "@dist/localization/methods_es_CL.min.js": {
     "hashes": {
-      "sha256": "0MVYagy7LhtRmzALsJ2d7elrXgPjYhykd228gpDyskM=",
-      "sha384": "jSSRIkKgvUG4jWY9kM5FqgkITUGTxxGVHOh2zWNZ71RzlqwJqAHAiLAJzGURJALj",
-      "sha512": "j/xSqfRgbn0eu1s4buR8xXdwvwLYQOxIX5huZ20/gYZwf30k6JR7bJL7z/kVmgd0GfHrOzMzJmc4VRf6Jh3qJQ=="
+      "sha256": "kni6gAc2m7pWBGNatIHIpECYav+nDEscVU8QugeZDP0=",
+      "sha384": "/WflCwnnqekTfxsUh9UI2F9G38YBBSRmzM17xu20t5mQdEwQfWp348hYI6PmLGi2",
+      "sha512": "79GLPuhkIw2V6Zou5E5Eatpkcw4QQTk0a8/ZX6hMNjg3y53Akhji/IIqQAkzTz4Sz3Kz4Bhd6jKRrGB09jcqfg=="
     },
-    "integrity": "sha256-0MVYagy7LhtRmzALsJ2d7elrXgPjYhykd228gpDyskM= sha384-jSSRIkKgvUG4jWY9kM5FqgkITUGTxxGVHOh2zWNZ71RzlqwJqAHAiLAJzGURJALj sha512-j/xSqfRgbn0eu1s4buR8xXdwvwLYQOxIX5huZ20/gYZwf30k6JR7bJL7z/kVmgd0GfHrOzMzJmc4VRf6Jh3qJQ==",
+    "integrity": "sha256-kni6gAc2m7pWBGNatIHIpECYav+nDEscVU8QugeZDP0= sha384-/WflCwnnqekTfxsUh9UI2F9G38YBBSRmzM17xu20t5mQdEwQfWp348hYI6PmLGi2 sha512-79GLPuhkIw2V6Zou5E5Eatpkcw4QQTk0a8/ZX6hMNjg3y53Akhji/IIqQAkzTz4Sz3Kz4Bhd6jKRrGB09jcqfg==",
     "path": "dist/localization/methods_es_CL.min.js"
   },
   "@dist/localization/methods_fi.js": {
@@ -1090,11 +1090,11 @@
   },
   "@dist/localization/methods_fi.min.js": {
     "hashes": {
-      "sha256": "xVmhzOlsy9JbCYtTr2JCa9ODoiYA3kOS02TIWusAjrY=",
-      "sha384": "7zECzsHYpBkqe5jaZnvv+icv4KXpF2WjhqiiqEOHoZWUKMbutRtojERLJPYLZQKn",
-      "sha512": "NgmX73gjmmD8L9QVTGXRDLQ1ifdzw/5iRRrkknHupPBLI1rFtj+NZuMUmazpr40ecKPIqF/trNrY0lRGDxOexA=="
+      "sha256": "XupghatBzQ4RtyYvZWjuAjJa1CGnfywaPp/d32DIhos=",
+      "sha384": "UFRzrmPafbNpWnNU1RvTGQV+Q45Wfyqml3X3f+TvnrCZihcQqLbgn1+Vaj9PnQ8j",
+      "sha512": "VxKUff5PR36Dr7wznU3gKtMzEQ/w0npe6X/u3h1EFo4ShzJ9MnbGunmKYWytDyOqaPW4oIR3xZpPTayyOzlXUg=="
     },
-    "integrity": "sha256-xVmhzOlsy9JbCYtTr2JCa9ODoiYA3kOS02TIWusAjrY= sha384-7zECzsHYpBkqe5jaZnvv+icv4KXpF2WjhqiiqEOHoZWUKMbutRtojERLJPYLZQKn sha512-NgmX73gjmmD8L9QVTGXRDLQ1ifdzw/5iRRrkknHupPBLI1rFtj+NZuMUmazpr40ecKPIqF/trNrY0lRGDxOexA==",
+    "integrity": "sha256-XupghatBzQ4RtyYvZWjuAjJa1CGnfywaPp/d32DIhos= sha384-UFRzrmPafbNpWnNU1RvTGQV+Q45Wfyqml3X3f+TvnrCZihcQqLbgn1+Vaj9PnQ8j sha512-VxKUff5PR36Dr7wznU3gKtMzEQ/w0npe6X/u3h1EFo4ShzJ9MnbGunmKYWytDyOqaPW4oIR3xZpPTayyOzlXUg==",
     "path": "dist/localization/methods_fi.min.js"
   },
   "@dist/localization/methods_it.js": {
@@ -1108,11 +1108,11 @@
   },
   "@dist/localization/methods_it.min.js": {
     "hashes": {
-      "sha256": "0MVYagy7LhtRmzALsJ2d7elrXgPjYhykd228gpDyskM=",
-      "sha384": "jSSRIkKgvUG4jWY9kM5FqgkITUGTxxGVHOh2zWNZ71RzlqwJqAHAiLAJzGURJALj",
-      "sha512": "j/xSqfRgbn0eu1s4buR8xXdwvwLYQOxIX5huZ20/gYZwf30k6JR7bJL7z/kVmgd0GfHrOzMzJmc4VRf6Jh3qJQ=="
+      "sha256": "kni6gAc2m7pWBGNatIHIpECYav+nDEscVU8QugeZDP0=",
+      "sha384": "/WflCwnnqekTfxsUh9UI2F9G38YBBSRmzM17xu20t5mQdEwQfWp348hYI6PmLGi2",
+      "sha512": "79GLPuhkIw2V6Zou5E5Eatpkcw4QQTk0a8/ZX6hMNjg3y53Akhji/IIqQAkzTz4Sz3Kz4Bhd6jKRrGB09jcqfg=="
     },
-    "integrity": "sha256-0MVYagy7LhtRmzALsJ2d7elrXgPjYhykd228gpDyskM= sha384-jSSRIkKgvUG4jWY9kM5FqgkITUGTxxGVHOh2zWNZ71RzlqwJqAHAiLAJzGURJALj sha512-j/xSqfRgbn0eu1s4buR8xXdwvwLYQOxIX5huZ20/gYZwf30k6JR7bJL7z/kVmgd0GfHrOzMzJmc4VRf6Jh3qJQ==",
+    "integrity": "sha256-kni6gAc2m7pWBGNatIHIpECYav+nDEscVU8QugeZDP0= sha384-/WflCwnnqekTfxsUh9UI2F9G38YBBSRmzM17xu20t5mQdEwQfWp348hYI6PmLGi2 sha512-79GLPuhkIw2V6Zou5E5Eatpkcw4QQTk0a8/ZX6hMNjg3y53Akhji/IIqQAkzTz4Sz3Kz4Bhd6jKRrGB09jcqfg==",
     "path": "dist/localization/methods_it.min.js"
   },
   "@dist/localization/methods_nl.js": {
@@ -1126,11 +1126,11 @@
   },
   "@dist/localization/methods_nl.min.js": {
     "hashes": {
-      "sha256": "Q37eudmlhAHhaCc6imwkDj6Qb66L6wihk0ebmbQFx0k=",
-      "sha384": "L9l5DUBNDCWSbXWGxxsXZTfmbrEbY7bovy/md5d39uvwAQEgOqUy6pCT829U9d0q",
-      "sha512": "Hg57MMi6UUPwhJxh66+zJD4CgAyGpglo0qdjOqN+VQf2SCYe+2qYzGlN1rOtAR5q8LWzjV5flN4UqZSmavGNXQ=="
+      "sha256": "xaCXZ/PfB4l8M3oyF4TfDMKW6yjA7tDRFoJ1IDliikg=",
+      "sha384": "G0r2eZgQRXN5hfW7O0RyM+pA9bfbkFRqEwd8F8ts4UoFIM0eAj5PjQIwNS/0SL/A",
+      "sha512": "K9744lkPF0KRsP+P8tN0OUsEs8JfPGgQf43pHzfdegm5eczaM3mnvHJSiWsyb7j5cls44e7/zZaoVhD/sKWqnw=="
     },
-    "integrity": "sha256-Q37eudmlhAHhaCc6imwkDj6Qb66L6wihk0ebmbQFx0k= sha384-L9l5DUBNDCWSbXWGxxsXZTfmbrEbY7bovy/md5d39uvwAQEgOqUy6pCT829U9d0q sha512-Hg57MMi6UUPwhJxh66+zJD4CgAyGpglo0qdjOqN+VQf2SCYe+2qYzGlN1rOtAR5q8LWzjV5flN4UqZSmavGNXQ==",
+    "integrity": "sha256-xaCXZ/PfB4l8M3oyF4TfDMKW6yjA7tDRFoJ1IDliikg= sha384-G0r2eZgQRXN5hfW7O0RyM+pA9bfbkFRqEwd8F8ts4UoFIM0eAj5PjQIwNS/0SL/A sha512-K9744lkPF0KRsP+P8tN0OUsEs8JfPGgQf43pHzfdegm5eczaM3mnvHJSiWsyb7j5cls44e7/zZaoVhD/sKWqnw==",
     "path": "dist/localization/methods_nl.min.js"
   },
   "@dist/localization/methods_pt.js": {
@@ -1144,11 +1144,11 @@
   },
   "@dist/localization/methods_pt.min.js": {
     "hashes": {
-      "sha256": "ZhmfodUImmIgCAlcIIGHCLYTBEkjMtDdeyiYQUbWDCk=",
-      "sha384": "babOGot58soOy3wFAKb5PiXcHNw1HcgqGYIJdSybAxCV5wsqSerM4ffxVQ8UPrK8",
-      "sha512": "fb7ur0VMrli3xVB8LeEdYWjINlz/gikfg445eTFnG4mmXXn9J28AArDJfOtYgFTTwGAp2NKl53pgqV00hZf+ag=="
+      "sha256": "UUKJRXhNhS36D+kGR2VUO9ymim1piS0SGHnrUsVwbAU=",
+      "sha384": "rbSn0TgSy2ZWyzLe2/L7fKBkTqD5x5490OC6PxNjduWZmU5qf2CLQ+hoNpneF02Y",
+      "sha512": "vZ/zhd4V2n1W08wbBRPO6A3gheRHv3B3EeVhyyCyiLea9Kli0r2CHM90nXrRqI2pLQwxbzbcyQ9XAmV0wWIeYA=="
     },
-    "integrity": "sha256-ZhmfodUImmIgCAlcIIGHCLYTBEkjMtDdeyiYQUbWDCk= sha384-babOGot58soOy3wFAKb5PiXcHNw1HcgqGYIJdSybAxCV5wsqSerM4ffxVQ8UPrK8 sha512-fb7ur0VMrli3xVB8LeEdYWjINlz/gikfg445eTFnG4mmXXn9J28AArDJfOtYgFTTwGAp2NKl53pgqV00hZf+ag==",
+    "integrity": "sha256-UUKJRXhNhS36D+kGR2VUO9ymim1piS0SGHnrUsVwbAU= sha384-rbSn0TgSy2ZWyzLe2/L7fKBkTqD5x5490OC6PxNjduWZmU5qf2CLQ+hoNpneF02Y sha512-vZ/zhd4V2n1W08wbBRPO6A3gheRHv3B3EeVhyyCyiLea9Kli0r2CHM90nXrRqI2pLQwxbzbcyQ9XAmV0wWIeYA==",
     "path": "dist/localization/methods_pt.min.js"
   }
 }
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/jquery.validate.js b/civicrm/bower_components/jquery-validation/dist/jquery.validate.js
index f77ce5c09284004b823b47446a2731b464e9a333..cd0442eb98af76d18c0f59dd480a5334e71a2b81 100644
--- a/civicrm/bower_components/jquery-validation/dist/jquery.validate.js
+++ b/civicrm/bower_components/jquery-validation/dist/jquery.validate.js
@@ -1,9 +1,9 @@
 /*!
- * jQuery Validation Plugin v1.19.3
+ * jQuery Validation Plugin v1.19.5
  *
  * https://jqueryvalidation.org/
  *
- * Copyright (c) 2021 Jörn Zaefferer
+ * Copyright (c) 2022 Jörn Zaefferer
  * Released under the MIT license
  */
 (function( factory ) {
@@ -1050,6 +1050,10 @@ $.extend( $.validator, {
 		// meta-characters that should be escaped in order to be used with JQuery
 		// as a literal part of a name/id or any selector.
 		escapeCssMeta: function( string ) {
+			if ( string === undefined ) {
+				return "";
+			}
+
 			return string.replace( /([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g, "\\$1" );
 		},
 
@@ -1126,8 +1130,8 @@ $.extend( $.validator, {
 			}
 			delete this.pending[ element.name ];
 			$( element ).removeClass( this.settings.pendingClass );
-			if ( valid && this.pendingRequest === 0 && this.formSubmitted && this.form() ) {
-				$( this.currentForm ).submit();
+			if ( valid && this.pendingRequest === 0 && this.formSubmitted && this.form() && this.pendingRequest === 0 ) {
+				$( this.currentForm ).trigger( "submit" );
 
 				// Remove the hidden input that was used as a replacement for the
 				// missing submit button. The hidden input is added by `handle()`
@@ -1232,7 +1236,7 @@ $.extend( $.validator, {
 
 			// Exception: the jquery validate 'range' method
 			// does not test for the html5 'range' type
-			rules[ method ] = true;
+			rules[ type === "date" ? "dateISO" : method ] = true;
 		}
 	},
 
@@ -1430,7 +1434,7 @@ $.extend( $.validator, {
 			// https://gist.github.com/dperini/729294
 			// see also https://mathiasbynens.be/demo/url-regex
 			// modified to allow protocol-relative URLs
-			return this.optional( element ) || /^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test( value );
+			return this.optional( element ) || /^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test( value );
 		},
 
 		// https://jqueryvalidation.org/date-method/
diff --git a/civicrm/bower_components/jquery-validation/dist/jquery.validate.min.js b/civicrm/bower_components/jquery-validation/dist/jquery.validate.min.js
index 7f5f510e040eaf20e5f7c5ad1c488357a5722a56..442a41317af971c9b043248f763ec1bd6cd73855 100644
--- a/civicrm/bower_components/jquery-validation/dist/jquery.validate.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/jquery.validate.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
-!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.submitButton=b.currentTarget,a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.submitButton&&(c.settings.submitHandler||c.formSubmitted)&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),!(c.settings.submitHandler&&!c.settings.debug)||(e=c.settings.submitHandler.call(c,c.currentForm,b),d&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0],k="undefined"!=typeof this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=j&&(!j.form&&k&&(j.form=this.closest("form")[0],j.name=this.attr("name")),null!=j.form)){if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(a,b){i[b]=f[b],delete f[b]}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g)),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}});var b=function(a){return a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};a.extend(a.expr.pseudos||a.expr[":"],{blank:function(c){return!b(""+a(c).val())},filled:function(c){var d=a(c).val();return null!==d&&!!b(""+d)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||a.inArray(c.keyCode,d)!==-1||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");if(!this.form&&c&&(this.form=a(this).closest("form")[0],this.name=a(this).attr("name")),d===this.form){var e=a.data(this.form,"validator"),f="on"+b.type.replace(/^validate/,""),g=e.settings;g[f]&&!a(this).is(g.ignore)&&g[f].call(e,this,b)}}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.currentForm,e=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){e[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=g.check(e)&&h))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)void 0!==a[b]&&null!==a[b]&&a[b]!==!1&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name"),e="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),e&&(this.form=a(this).closest("form")[0],this.name=d),this.form===b.currentForm&&(!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0,!0))})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type,g="undefined"!=typeof e.attr("contenteditable")&&"false"!==e.attr("contenteditable");return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=g?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f,g=a(b).rules(),h=a.map(g,function(a,b){return b}).length,i=!1,j=this.elementValue(b);"function"==typeof g.normalizer?f=g.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer),f&&(j=f.call(b,j),delete g.normalizer);for(d in g){e={method:d,parameters:g[d]};try{if(c=a.validator.methods[d].call(this,j,b,e.parameters),"dependency-mismatch"===c&&1===h){i=!0;continue}if(i=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(k){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",k),k instanceof TypeError&&(k.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),k}}if(!i)return this.objectLength(g)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){"string"==typeof c&&(c={method:c});var d=this.findDefined(this.customMessage(b.name,c.method),this.customDataMessage(b,c.method),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c.method],"<strong>Warning: No message defined for "+b.name+"</strong>"),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement.call(this,d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.name],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.submitButton&&a("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return c="string"==typeof c&&c||"remote",a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),""===d&&(d=!0),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(a,d){b[a]="function"==typeof d&&"normalizer"!==a?d(c):d}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var a;b[this]&&(Array.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(a=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(a[0]),Number(a[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:void 0!==b&&null!==b&&b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(a)},date:function(){var a=!1;return function(b,c){return a||(a=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(c)||!/Invalid|NaN/.test(new Date(b).toString())}}(),dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d>=c},maxlength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d<=c},rangelength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d>=c[0]&&d<=c[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e,f=a(c).attr("type"),g="Step attribute on input type "+f+" is not supported.",h=["text","number","range"],i=new RegExp("\\b"+f+"\\b"),j=f&&!i.test(h.join()),k=function(a){var b=(""+a).match(/(?:\.(\d+))?$/);return b&&b[1]?b[1].length:0},l=function(a){return Math.round(a*Math.pow(10,e))},m=!0;if(j)throw new Error(g);return e=k(d),(k(b)>e||l(b)%l(d)!==0)&&(m=!1),this.optional(c)||m},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var c,d={};return a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,c){var e=a.port;"abort"===a.mode&&(d[e]&&d[e].abort(),d[e]=c)}):(c=a.ajax,a.ajax=function(b){var e=("mode"in b?b:a.ajaxSettings).mode,f=("port"in b?b:a.ajaxSettings).port;return"abort"===e?(d[f]&&d[f].abort(),d[f]=c.apply(this,arguments),d[f]):c.apply(this,arguments)}),a});
\ No newline at end of file
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.submitButton=b.currentTarget,a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.submitButton&&(c.settings.submitHandler||c.formSubmitted)&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),!(c.settings.submitHandler&&!c.settings.debug)||(e=c.settings.submitHandler.call(c,c.currentForm,b),d&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0],k="undefined"!=typeof this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=j&&(!j.form&&k&&(j.form=this.closest("form")[0],j.name=this.attr("name")),null!=j.form)){if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(a,b){i[b]=f[b],delete f[b]}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g)),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}});var b=function(a){return a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};a.extend(a.expr.pseudos||a.expr[":"],{blank:function(c){return!b(""+a(c).val())},filled:function(c){var d=a(c).val();return null!==d&&!!b(""+d)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||a.inArray(c.keyCode,d)!==-1||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");if(!this.form&&c&&(this.form=a(this).closest("form")[0],this.name=a(this).attr("name")),d===this.form){var e=a.data(this.form,"validator"),f="on"+b.type.replace(/^validate/,""),g=e.settings;g[f]&&!a(this).is(g.ignore)&&g[f].call(e,this,b)}}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.currentForm,e=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){e[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=g.check(e)&&h))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)void 0!==a[b]&&null!==a[b]&&a[b]!==!1&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name"),e="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),e&&(this.form=a(this).closest("form")[0],this.name=d),this.form===b.currentForm&&(!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0,!0))})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type,g="undefined"!=typeof e.attr("contenteditable")&&"false"!==e.attr("contenteditable");return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=g?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f,g=a(b).rules(),h=a.map(g,function(a,b){return b}).length,i=!1,j=this.elementValue(b);"function"==typeof g.normalizer?f=g.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer),f&&(j=f.call(b,j),delete g.normalizer);for(d in g){e={method:d,parameters:g[d]};try{if(c=a.validator.methods[d].call(this,j,b,e.parameters),"dependency-mismatch"===c&&1===h){i=!0;continue}if(i=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(k){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",k),k instanceof TypeError&&(k.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),k}}if(!i)return this.objectLength(g)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){"string"==typeof c&&(c={method:c});var d=this.findDefined(this.customMessage(b.name,c.method),this.customDataMessage(b,c.method),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c.method],"<strong>Warning: No message defined for "+b.name+"</strong>"),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement.call(this,d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.name],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return void 0===a?"":a.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()&&0===this.pendingRequest?(a(this.currentForm).trigger("submit"),this.submitButton&&a("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return c="string"==typeof c&&c||"remote",a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a["date"===b?"dateISO":c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),""===d&&(d=!0),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(a,d){b[a]="function"==typeof d&&"normalizer"!==a?d(c):d}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var a;b[this]&&(Array.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(a=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(a[0]),Number(a[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:void 0!==b&&null!==b&&b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(a)},date:function(){var a=!1;return function(b,c){return a||(a=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(c)||!/Invalid|NaN/.test(new Date(b).toString())}}(),dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d>=c},maxlength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d<=c},rangelength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d>=c[0]&&d<=c[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e,f=a(c).attr("type"),g="Step attribute on input type "+f+" is not supported.",h=["text","number","range"],i=new RegExp("\\b"+f+"\\b"),j=f&&!i.test(h.join()),k=function(a){var b=(""+a).match(/(?:\.(\d+))?$/);return b&&b[1]?b[1].length:0},l=function(a){return Math.round(a*Math.pow(10,e))},m=!0;if(j)throw new Error(g);return e=k(d),(k(b)>e||l(b)%l(d)!==0)&&(m=!1),this.optional(c)||m},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var c,d={};return a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,c){var e=a.port;"abort"===a.mode&&(d[e]&&d[e].abort(),d[e]=c)}):(c=a.ajax,a.ajax=function(b){var e=("mode"in b?b:a.ajaxSettings).mode,f=("port"in b?b:a.ajaxSettings).port;return"abort"===e?(d[f]&&d[f].abort(),d[f]=c.apply(this,arguments),d[f]):c.apply(this,arguments)}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_ar.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_ar.min.js
index 80952e194910b61b01a5e06b036a482e241a23e3..41230a51611f18fc1c2e5b1346f54858cd89bd59 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_ar.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_ar.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"هذا الحقل إلزامي",remote:"يرجى تصحيح هذا الحقل للمتابعة",email:"رجاء إدخال عنوان بريد إلكتروني صحيح",url:"رجاء إدخال عنوان موقع إلكتروني صحيح",date:"رجاء إدخال تاريخ صحيح",dateISO:"رجاء إدخال تاريخ صحيح (ISO)",number:"رجاء إدخال عدد بطريقة صحيحة",digits:"رجاء إدخال أرقام فقط",creditcard:"رجاء إدخال رقم بطاقة ائتمان صحيح",equalTo:"رجاء إدخال نفس القيمة",extension:"رجاء إدخال ملف بامتداد موافق عليه",maxlength:a.validator.format("الحد الأقصى لعدد الحروف هو {0}"),minlength:a.validator.format("الحد الأدنى لعدد الحروف هو {0}"),rangelength:a.validator.format("عدد الحروف يجب أن يكون بين {0} و {1}"),range:a.validator.format("رجاء إدخال عدد قيمته بين {0} و {1}"),max:a.validator.format("رجاء إدخال عدد أقل من أو يساوي {0}"),min:a.validator.format("رجاء إدخال عدد أكبر من أو يساوي {0}")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_az.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_az.js
index 3cd9723a5c90dd79a4f7e3798401020514ab717b..e04169dd4ba2532594840837759f3d23cb34a0bc 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_az.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_az.js
@@ -29,7 +29,7 @@ $.extend( $.validator.messages, {
 	rangelength: $.validator.format( "Zəhmət olmasa, {0} - {1} aralığında uzunluğa malik simvol daxil edin." ),
 	range: $.validator.format( "Zəhmət olmasa, {0} - {1} aralığında rəqəm daxil edin." ),
 	max: $.validator.format( "Zəhmət olmasa, {0} və ondan kiçik rəqəm daxil edin." ),
-	min: $.validator.format( "Zəhmət olmasa, {0} və ondan böyük rəqəm daxil edin" )
+	min: $.validator.format( "Zəhmət olmasa, {0} və ondan böyük rəqəm daxil edin." )
 } );
 return $;
 }));
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_az.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_az.min.js
index ca1b73a53aeec5b840e1db8dcf3fb9bcff3d4f5a..73cbb6f7bcb94a6ded73a679506ed96bd6185114 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_az.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_az.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
-!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Bu xana mütləq doldurulmalıdır.",remote:"Zəhmət olmasa, düzgün məna daxil edin.",email:"Zəhmət olmasa, düzgün elektron poçt daxil edin.",url:"Zəhmət olmasa, düzgün URL daxil edin.",date:"Zəhmət olmasa, düzgün tarix daxil edin.",dateISO:"Zəhmət olmasa, düzgün ISO formatlı tarix daxil edin.",number:"Zəhmət olmasa, düzgün rəqəm daxil edin.",digits:"Zəhmət olmasa, yalnız rəqəm daxil edin.",creditcard:"Zəhmət olmasa, düzgün kredit kart nömrəsini daxil edin.",equalTo:"Zəhmət olmasa, eyni mənanı bir daha daxil edin.",extension:"Zəhmət olmasa, düzgün genişlənməyə malik faylı seçin.",maxlength:a.validator.format("Zəhmət olmasa, {0} simvoldan çox olmayaraq daxil edin."),minlength:a.validator.format("Zəhmət olmasa, {0} simvoldan az olmayaraq daxil edin."),rangelength:a.validator.format("Zəhmət olmasa, {0} - {1} aralığında uzunluğa malik simvol daxil edin."),range:a.validator.format("Zəhmət olmasa, {0} - {1} aralığında rəqəm daxil edin."),max:a.validator.format("Zəhmət olmasa, {0} və ondan kiçik rəqəm daxil edin."),min:a.validator.format("Zəhmət olmasa, {0} və ondan böyük rəqəm daxil edin")}),a});
\ No newline at end of file
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Bu xana mütləq doldurulmalıdır.",remote:"Zəhmət olmasa, düzgün məna daxil edin.",email:"Zəhmət olmasa, düzgün elektron poçt daxil edin.",url:"Zəhmət olmasa, düzgün URL daxil edin.",date:"Zəhmət olmasa, düzgün tarix daxil edin.",dateISO:"Zəhmət olmasa, düzgün ISO formatlı tarix daxil edin.",number:"Zəhmət olmasa, düzgün rəqəm daxil edin.",digits:"Zəhmət olmasa, yalnız rəqəm daxil edin.",creditcard:"Zəhmət olmasa, düzgün kredit kart nömrəsini daxil edin.",equalTo:"Zəhmət olmasa, eyni mənanı bir daha daxil edin.",extension:"Zəhmət olmasa, düzgün genişlənməyə malik faylı seçin.",maxlength:a.validator.format("Zəhmət olmasa, {0} simvoldan çox olmayaraq daxil edin."),minlength:a.validator.format("Zəhmət olmasa, {0} simvoldan az olmayaraq daxil edin."),rangelength:a.validator.format("Zəhmət olmasa, {0} - {1} aralığında uzunluğa malik simvol daxil edin."),range:a.validator.format("Zəhmət olmasa, {0} - {1} aralığında rəqəm daxil edin."),max:a.validator.format("Zəhmət olmasa, {0} və ondan kiçik rəqəm daxil edin."),min:a.validator.format("Zəhmət olmasa, {0} və ondan böyük rəqəm daxil edin.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_bg.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_bg.min.js
index 10c9ce2766e9a555999e0d8ead8571fea7794ca1..21c87231aa3ce0badcd3ae07fb56847154023547 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_bg.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_bg.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Полето е задължително.",remote:"Моля, въведете правилната стойност.",email:"Моля, въведете валиден email.",url:"Моля, въведете валидно URL.",date:"Моля, въведете валидна дата.",dateISO:"Моля, въведете валидна дата (ISO).",number:"Моля, въведете валиден номер.",digits:"Моля, въведете само цифри.",creditcard:"Моля, въведете валиден номер на кредитна карта.",equalTo:"Моля, въведете същата стойност отново.",extension:"Моля, въведете стойност с валидно разширение.",maxlength:a.validator.format("Моля, въведете не повече от {0} символа."),minlength:a.validator.format("Моля, въведете поне {0} символа."),rangelength:a.validator.format("Моля, въведете стойност с дължина между {0} и {1} символа."),range:a.validator.format("Моля, въведете стойност между {0} и {1}."),max:a.validator.format("Моля, въведете стойност по-малка или равна на {0}."),min:a.validator.format("Моля, въведете стойност по-голяма или равна на {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_bn_BD.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_bn_BD.min.js
index e45e471c773657df5faadac7b7ab2e01c2b88cde..4be469a5f5c625a6e46cc564b563b1f590868766 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_bn_BD.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_bn_BD.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"এই তথ্যটি আবশ্যক।",remote:"এই তথ্যটি ঠিক করুন।",email:"অনুগ্রহ করে একটি সঠিক মেইল ঠিকানা লিখুন।",url:"অনুগ্রহ করে একটি সঠিক লিঙ্ক দিন।",date:"তারিখ সঠিক নয়।",dateISO:"অনুগ্রহ করে একটি সঠিক (ISO) তারিখ লিখুন।",number:"অনুগ্রহ করে একটি সঠিক নম্বর লিখুন।",digits:"এখানে শুধু সংখ্যা ব্যবহার করা যাবে।",creditcard:"অনুগ্রহ করে একটি ক্রেডিট কার্ডের সঠিক নম্বর লিখুন।",equalTo:"একই মান আবার লিখুন।",extension:"সঠিক ধরনের ফাইল আপলোড করুন।",maxlength:a.validator.format("{0}টির বেশি অক্ষর লেখা যাবে না।"),minlength:a.validator.format("{0}টির কম অক্ষর লেখা যাবে না।"),rangelength:a.validator.format("{0} থেকে {1} টি অক্ষর সম্বলিত মান লিখুন।"),range:a.validator.format("{0} থেকে {1} এর মধ্যে একটি মান ব্যবহার করুন।"),max:a.validator.format("অনুগ্রহ করে {0} বা তার চাইতে কম মান ব্যবহার করুন।"),min:a.validator.format("অনুগ্রহ করে {0} বা তার চাইতে বেশি মান ব্যবহার করুন।")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_ca.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_ca.js
index cd6c59663fdd1c79b8a19261600867ae2d2e22f1..c6bed8a462fdb03325d08f718d299958e5a79626 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_ca.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_ca.js
@@ -15,7 +15,7 @@
 $.extend( $.validator.messages, {
 	required: "Aquest camp és obligatori.",
 	remote: "Si us plau, omple aquest camp.",
-	email: "Si us plau, escriu una adreça de correu-e vàlida",
+	email: "Si us plau, escriu una adreça de correu-e vàlida.",
 	url: "Si us plau, escriu una URL vàlida.",
 	date: "Si us plau, escriu una data vàlida.",
 	dateISO: "Si us plau, escriu una data (ISO) vàlida.",
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_ca.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_ca.min.js
index 082f691504ad0a652172e39bb863edce26b8e139..6a586570553b41f5c63672a338a35f6ee380766e 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_ca.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_ca.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
-!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Aquest camp és obligatori.",remote:"Si us plau, omple aquest camp.",email:"Si us plau, escriu una adreça de correu-e vàlida",url:"Si us plau, escriu una URL vàlida.",date:"Si us plau, escriu una data vàlida.",dateISO:"Si us plau, escriu una data (ISO) vàlida.",number:"Si us plau, escriu un número enter vàlid.",digits:"Si us plau, escriu només dígits.",creditcard:"Si us plau, escriu un número de tarjeta vàlid.",equalTo:"Si us plau, escriu el mateix valor de nou.",extension:"Si us plau, escriu un valor amb una extensió acceptada.",maxlength:a.validator.format("Si us plau, no escriguis més de {0} caracters."),minlength:a.validator.format("Si us plau, no escriguis menys de {0} caracters."),rangelength:a.validator.format("Si us plau, escriu un valor entre {0} i {1} caracters."),range:a.validator.format("Si us plau, escriu un valor entre {0} i {1}."),max:a.validator.format("Si us plau, escriu un valor menor o igual a {0}."),min:a.validator.format("Si us plau, escriu un valor major o igual a {0}.")}),a});
\ No newline at end of file
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Aquest camp és obligatori.",remote:"Si us plau, omple aquest camp.",email:"Si us plau, escriu una adreça de correu-e vàlida.",url:"Si us plau, escriu una URL vàlida.",date:"Si us plau, escriu una data vàlida.",dateISO:"Si us plau, escriu una data (ISO) vàlida.",number:"Si us plau, escriu un número enter vàlid.",digits:"Si us plau, escriu només dígits.",creditcard:"Si us plau, escriu un número de tarjeta vàlid.",equalTo:"Si us plau, escriu el mateix valor de nou.",extension:"Si us plau, escriu un valor amb una extensió acceptada.",maxlength:a.validator.format("Si us plau, no escriguis més de {0} caracters."),minlength:a.validator.format("Si us plau, no escriguis menys de {0} caracters."),rangelength:a.validator.format("Si us plau, escriu un valor entre {0} i {1} caracters."),range:a.validator.format("Si us plau, escriu un valor entre {0} i {1}."),max:a.validator.format("Si us plau, escriu un valor menor o igual a {0}."),min:a.validator.format("Si us plau, escriu un valor major o igual a {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_cs.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_cs.min.js
index d6140b996c0efdf96e72c3efc7a09bb32211dc6a..dcaa6e1f3a8b5078cd2527515f1d7e698847f019 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_cs.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_cs.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Tento údaj je povinný.",remote:"Prosím, opravte tento údaj.",email:"Prosím, zadejte platný e-mail.",url:"Prosím, zadejte platné URL.",date:"Prosím, zadejte platné datum.",dateISO:"Prosím, zadejte platné datum (ISO).",number:"Prosím, zadejte číslo.",digits:"Prosím, zadávejte pouze číslice.",creditcard:"Prosím, zadejte číslo kreditní karty.",equalTo:"Prosím, zadejte znovu stejnou hodnotu.",extension:"Prosím, zadejte soubor se správnou příponou.",maxlength:a.validator.format("Prosím, zadejte nejvíce {0} znaků."),minlength:a.validator.format("Prosím, zadejte nejméně {0} znaků."),rangelength:a.validator.format("Prosím, zadejte od {0} do {1} znaků."),range:a.validator.format("Prosím, zadejte hodnotu od {0} do {1}."),max:a.validator.format("Prosím, zadejte hodnotu menší nebo rovnu {0}."),min:a.validator.format("Prosím, zadejte hodnotu větší nebo rovnu {0}."),step:a.validator.format("Musí být násobkem čísla {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_da.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_da.js
index 302775c0fba2e6275f76630dcb54697b401bead6..17ca887fc3356618f3c9f3ddb783d1f2e97b5de6 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_da.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_da.js
@@ -14,7 +14,7 @@
  */
 $.extend( $.validator.messages, {
 	required: "Dette felt er påkrævet.",
-	remote: "Ret venligst dette felt",
+	remote: "Ret venligst dette felt.",
 	email: "Indtast en gyldig email-adresse.",
 	url: "Indtast en gyldig URL.",
 	date: "Indtast en gyldig dato.",
@@ -26,18 +26,18 @@ $.extend( $.validator.messages, {
 	ipv4: "Angiv venligst en gyldig IPv4-adresse.",
 	ipv6: "Angiv venligst en gyldig IPv6-adresse.",
 	require_from_group:  $.validator.format( "Angiv mindst {0} af disse felter." ),
-	extension: "Indtast venligst en værdi med en gyldig endelse",
-	pattern: "Ugyldigt format",
+	extension: "Indtast venligst en værdi med en gyldig endelse.",
+	pattern: "Ugyldigt format.",
 	lettersonly: "Angiv venligst kun bogstaver.",
-	nowhitespace: "MÃ¥ ikke indholde mellemrum",
+	nowhitespace: "MÃ¥ ikke indholde mellemrum.",
 	maxlength: $.validator.format( "Indtast højst {0} tegn." ),
 	minlength: $.validator.format( "Indtast mindst {0} tegn." ),
 	rangelength: $.validator.format( "Indtast mindst {0} og højst {1} tegn." ),
 	range: $.validator.format( "Angiv en værdi mellem {0} og {1}." ),
 	max: $.validator.format( "Angiv en værdi der højst er {0}." ),
 	min: $.validator.format( "Angiv en værdi der mindst er {0}." ),
-	minWords: $.validator.format( "Indtast venligst mindst {0} ord" ),
-	maxWords:  $.validator.format( "Indtast venligst højst {0} ord" ),
+	minWords: $.validator.format( "Indtast venligst mindst {0} ord." ),
+	maxWords:  $.validator.format( "Indtast venligst højst {0} ord." ),
 	step: $.validator.format( "Angiv en værdi gange {0}." ),
 	notEqualTo: "Angiv en anden værdi, værdierne må ikke være det samme.",
 	integer: "Angiv et ikke-decimaltal, der er positivt eller negativt."
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_da.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_da.min.js
index 67c688ccf601f2061818d13a0a404c0e3b2902bf..2251d5ebffd72f1f70adee7fc6b5f517ed47b38c 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_da.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_da.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
-!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Dette felt er påkrævet.",remote:"Ret venligst dette felt",email:"Indtast en gyldig email-adresse.",url:"Indtast en gyldig URL.",date:"Indtast en gyldig dato.",number:"Indtast et tal.",digits:"Indtast kun cifre.",creditcard:"Indtast et gyldigt kreditkortnummer.",equalTo:"Indtast den samme værdi igen.",time:"Angiv en gyldig tid mellem kl. 00:00 og 23:59.",ipv4:"Angiv venligst en gyldig IPv4-adresse.",ipv6:"Angiv venligst en gyldig IPv6-adresse.",require_from_group:a.validator.format("Angiv mindst {0} af disse felter."),extension:"Indtast venligst en værdi med en gyldig endelse",pattern:"Ugyldigt format",lettersonly:"Angiv venligst kun bogstaver.",nowhitespace:"Må ikke indholde mellemrum",maxlength:a.validator.format("Indtast højst {0} tegn."),minlength:a.validator.format("Indtast mindst {0} tegn."),rangelength:a.validator.format("Indtast mindst {0} og højst {1} tegn."),range:a.validator.format("Angiv en værdi mellem {0} og {1}."),max:a.validator.format("Angiv en værdi der højst er {0}."),min:a.validator.format("Angiv en værdi der mindst er {0}."),minWords:a.validator.format("Indtast venligst mindst {0} ord"),maxWords:a.validator.format("Indtast venligst højst {0} ord"),step:a.validator.format("Angiv en værdi gange {0}."),notEqualTo:"Angiv en anden værdi, værdierne må ikke være det samme.",integer:"Angiv et ikke-decimaltal, der er positivt eller negativt."}),a});
\ No newline at end of file
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Dette felt er påkrævet.",remote:"Ret venligst dette felt.",email:"Indtast en gyldig email-adresse.",url:"Indtast en gyldig URL.",date:"Indtast en gyldig dato.",number:"Indtast et tal.",digits:"Indtast kun cifre.",creditcard:"Indtast et gyldigt kreditkortnummer.",equalTo:"Indtast den samme værdi igen.",time:"Angiv en gyldig tid mellem kl. 00:00 og 23:59.",ipv4:"Angiv venligst en gyldig IPv4-adresse.",ipv6:"Angiv venligst en gyldig IPv6-adresse.",require_from_group:a.validator.format("Angiv mindst {0} af disse felter."),extension:"Indtast venligst en værdi med en gyldig endelse.",pattern:"Ugyldigt format.",lettersonly:"Angiv venligst kun bogstaver.",nowhitespace:"Må ikke indholde mellemrum.",maxlength:a.validator.format("Indtast højst {0} tegn."),minlength:a.validator.format("Indtast mindst {0} tegn."),rangelength:a.validator.format("Indtast mindst {0} og højst {1} tegn."),range:a.validator.format("Angiv en værdi mellem {0} og {1}."),max:a.validator.format("Angiv en værdi der højst er {0}."),min:a.validator.format("Angiv en værdi der mindst er {0}."),minWords:a.validator.format("Indtast venligst mindst {0} ord."),maxWords:a.validator.format("Indtast venligst højst {0} ord."),step:a.validator.format("Angiv en værdi gange {0}."),notEqualTo:"Angiv en anden værdi, værdierne må ikke være det samme.",integer:"Angiv et ikke-decimaltal, der er positivt eller negativt."}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_de.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_de.min.js
index df8fb2bcfd32db2d047083f9babb50ba9b8153cb..53c7a5c0b48ae9eb7a64d75d668a44e63c83dfcf 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_de.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_de.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Dieses Feld ist ein Pflichtfeld.",maxlength:a.validator.format("Geben Sie bitte maximal {0} Zeichen ein."),minlength:a.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),rangelength:a.validator.format("Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein."),email:"Geben Sie bitte eine gültige E-Mail-Adresse ein.",url:"Geben Sie bitte eine gültige URL ein.",date:"Geben Sie bitte ein gültiges Datum ein.",number:"Geben Sie bitte eine Nummer ein.",digits:"Geben Sie bitte nur Ziffern ein.",equalTo:"Wiederholen Sie bitte denselben Wert.",range:a.validator.format("Geben Sie bitte einen Wert zwischen {0} und {1} ein."),max:a.validator.format("Geben Sie bitte einen Wert kleiner oder gleich {0} ein."),min:a.validator.format("Geben Sie bitte einen Wert größer oder gleich {0} ein."),creditcard:"Geben Sie bitte eine gültige Kreditkarten-Nummer ein.",remote:"Korrigieren Sie bitte dieses Feld.",dateISO:"Geben Sie bitte ein gültiges Datum ein (ISO-Format).",step:a.validator.format("Geben Sie bitte ein Vielfaches von {0} ein."),maxWords:a.validator.format("Geben Sie bitte {0} Wörter oder weniger ein."),minWords:a.validator.format("Geben Sie bitte mindestens {0} Wörter ein."),rangeWords:a.validator.format("Geben Sie bitte zwischen {0} und {1} Wörtern ein."),accept:"Geben Sie bitte einen Wert mit einem gültigen MIME-Typ ein.",alphanumeric:"Geben Sie bitte nur Buchstaben (keine Umlaute), Zahlen oder Unterstriche ein.",bankaccountNL:"Geben Sie bitte eine gültige Kontonummer ein.",bankorgiroaccountNL:"Geben Sie bitte eine gültige Bank- oder Girokontonummer ein.",bic:"Geben Sie bitte einen gültigen BIC-Code ein.",cifES:"Geben Sie bitte eine gültige CIF-Nummer ein.",cpfBR:"Geben Sie bitte eine gültige CPF-Nummer ein.",creditcardtypes:"Geben Sie bitte eine gültige Kreditkarten-Nummer ein.",currency:"Geben Sie bitte eine gültige Währung ein.",extension:"Geben Sie bitte einen Wert mit einer gültigen Erweiterung ein.",giroaccountNL:"Geben Sie bitte eine gültige Girokontonummer ein.",iban:"Geben Sie bitte eine gültige IBAN ein.",integer:"Geben Sie bitte eine positive oder negative Nicht-Dezimalzahl ein.",ipv4:"Geben Sie bitte eine gültige IPv4-Adresse ein.",ipv6:"Geben Sie bitte eine gültige IPv6-Adresse ein.",lettersonly:"Geben Sie bitte nur Buchstaben ein.",letterswithbasicpunc:"Geben Sie bitte nur Buchstaben oder Interpunktion ein.",mobileNL:"Geben Sie bitte eine gültige Handynummer ein.",mobileUK:"Geben Sie bitte eine gültige Handynummer ein.",netmask:"Geben Sie bitte eine gültige Netzmaske ein.",nieES:"Geben Sie bitte eine gültige NIE-Nummer ein.",nifES:"Geben Sie bitte eine gültige NIF-Nummer ein.",nipPL:"Geben Sie bitte eine gültige NIP-Nummer ein.",notEqualTo:"Geben Sie bitte einen anderen Wert ein. Die Werte dürfen nicht gleich sein.",nowhitespace:"Kein Leerzeichen bitte.",pattern:"Ungültiges Format.",phoneNL:"Geben Sie bitte eine gültige Telefonnummer ein.",phonesUK:"Geben Sie bitte eine gültige britische Telefonnummer ein.",phoneUK:"Geben Sie bitte eine gültige Telefonnummer ein.",phoneUS:"Geben Sie bitte eine gültige Telefonnummer ein.",postalcodeBR:"Geben Sie bitte eine gültige brasilianische Postleitzahl ein.",postalCodeCA:"Geben Sie bitte eine gültige kanadische Postleitzahl ein.",postalcodeIT:"Geben Sie bitte eine gültige italienische Postleitzahl ein.",postalcodeNL:"Geben Sie bitte eine gültige niederländische Postleitzahl ein.",postcodeUK:"Geben Sie bitte eine gültige britische Postleitzahl ein.",require_from_group:a.validator.format("Füllen Sie bitte mindestens {0} dieser Felder aus."),skip_or_fill_minimum:a.validator.format("Überspringen Sie bitte diese Felder oder füllen Sie mindestens {0} von ihnen aus."),stateUS:"Geben Sie bitte einen gültigen US-Bundesstaat ein.",strippedminlength:a.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),time:"Geben Sie bitte eine gültige Uhrzeit zwischen 00:00 und 23:59 ein.",time12h:"Geben Sie bitte eine gültige Uhrzeit im 12-Stunden-Format ein.",vinUS:"Die angegebene Fahrzeugidentifikationsnummer (VIN) ist ungültig.",zipcodeUS:"Die angegebene US-Postleitzahl ist ungültig.",ziprange:"Ihre Postleitzahl muss im Bereich 902xx-xxxx bis 905xx-xxxx liegen."}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_el.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_el.min.js
index 5e36d5320ff37f8424ec959e9e3e997bba3442a8..f101177b9d5219969c64e43591c64e6f2753d960 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_el.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_el.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Αυτό το πεδίο είναι υποχρεωτικό.",remote:"Παρακαλώ διορθώστε αυτό το πεδίο.",email:"Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email.",url:"Παρακαλώ εισάγετε ένα έγκυρο URL.",date:"Παρακαλώ εισάγετε μια έγκυρη ημερομηνία.",dateISO:"Παρακαλώ εισάγετε μια έγκυρη ημερομηνία (ISO).",number:"Παρακαλώ εισάγετε έναν έγκυρο αριθμό.",digits:"Παρακαλώ εισάγετε μόνο αριθμητικά ψηφία.",creditcard:"Παρακαλώ εισάγετε έναν έγκυρο αριθμό πιστωτικής κάρτας.",equalTo:"Παρακαλώ εισάγετε την ίδια τιμή ξανά.",extension:"Παρακαλώ εισάγετε μια τιμή με έγκυρη επέκταση αρχείου.",maxlength:a.validator.format("Παρακαλώ εισάγετε μέχρι και {0} χαρακτήρες."),minlength:a.validator.format("Παρακαλώ εισάγετε τουλάχιστον {0} χαρακτήρες."),rangelength:a.validator.format("Παρακαλώ εισάγετε μια τιμή με μήκος μεταξύ {0} και {1} χαρακτήρων."),range:a.validator.format("Παρακαλώ εισάγετε μια τιμή μεταξύ {0} και {1}."),max:a.validator.format("Παρακαλώ εισάγετε μια τιμή μικρότερη ή ίση του {0}."),min:a.validator.format("Παρακαλώ εισάγετε μια τιμή μεγαλύτερη ή ίση του {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_es.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_es.min.js
index e4c355ee9fdb018b5d21fef6d2d7044b49ab9496..70ae1a4974777a7121cfbe4184b131598cfa6002 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_es.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_es.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Este campo es obligatorio.",remote:"Por favor, rellena este campo.",email:"Por favor, escribe una dirección de correo válida.",url:"Por favor, escribe una URL válida.",date:"Por favor, escribe una fecha válida.",dateISO:"Por favor, escribe una fecha (ISO) válida.",number:"Por favor, escribe un número válido.",digits:"Por favor, escribe sólo dígitos.",creditcard:"Por favor, escribe un número de tarjeta válido.",equalTo:"Por favor, escribe el mismo valor de nuevo.",extension:"Por favor, escribe un valor con una extensión aceptada.",maxlength:a.validator.format("Por favor, no escribas más de {0} caracteres."),minlength:a.validator.format("Por favor, no escribas menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escribe un valor entre {0} y {1} caracteres."),range:a.validator.format("Por favor, escribe un valor entre {0} y {1}."),max:a.validator.format("Por favor, escribe un valor menor o igual a {0}."),min:a.validator.format("Por favor, escribe un valor mayor o igual a {0}."),nifES:"Por favor, escribe un NIF válido.",nieES:"Por favor, escribe un NIE válido.",cifES:"Por favor, escribe un CIF válido."}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_es_AR.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_es_AR.min.js
index 4f1974b2d09bbdf0f8745fe38e1df8048791c7e0..c0f9292cbb668584e94ced59232205b728af3d17 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_es_AR.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_es_AR.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Este campo es obligatorio.",remote:"Por favor, completá este campo.",email:"Por favor, escribí una dirección de correo válida.",url:"Por favor, escribí una URL válida.",date:"Por favor, escribí una fecha válida.",dateISO:"Por favor, escribí una fecha (ISO) válida.",number:"Por favor, escribí un número entero válido.",digits:"Por favor, escribí sólo dígitos.",creditcard:"Por favor, escribí un número de tarjeta válido.",equalTo:"Por favor, escribí el mismo valor de nuevo.",extension:"Por favor, escribí un valor con una extensión aceptada.",maxlength:a.validator.format("Por favor, no escribas más de {0} caracteres."),minlength:a.validator.format("Por favor, no escribas menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escribí un valor entre {0} y {1} caracteres."),range:a.validator.format("Por favor, escribí un valor entre {0} y {1}."),max:a.validator.format("Por favor, escribí un valor menor o igual a {0}."),min:a.validator.format("Por favor, escribí un valor mayor o igual a {0}."),nifES:"Por favor, escribí un NIF válido.",nieES:"Por favor, escribí un NIE válido.",cifES:"Por favor, escribí un CIF válido."}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_es_PE.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_es_PE.min.js
index 53c38871910c84d6d795932990bfeacf3767eb96..ae09381bfb61c56f04d7971caeaea4e5e3dd9aaa 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_es_PE.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_es_PE.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Este campo es obligatorio.",remote:"Por favor, llene este campo.",email:"Por favor, escriba un correo electrónico válido.",url:"Por favor, escriba una URL válida.",date:"Por favor, escriba una fecha válida.",dateISO:"Por favor, escriba una fecha (ISO) válida.",number:"Por favor, escriba un número válido.",digits:"Por favor, escriba sólo dígitos.",creditcard:"Por favor, escriba un número de tarjeta válido.",equalTo:"Por favor, escriba el mismo valor de nuevo.",extension:"Por favor, escriba un valor con una extensión permitida.",maxlength:a.validator.format("Por favor, no escriba más de {0} caracteres."),minlength:a.validator.format("Por favor, no escriba menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escriba un valor entre {0} y {1} caracteres."),range:a.validator.format("Por favor, escriba un valor entre {0} y {1}."),max:a.validator.format("Por favor, escriba un valor menor o igual a {0}."),min:a.validator.format("Por favor, escriba un valor mayor o igual a {0}."),nifES:"Por favor, escriba un NIF válido.",nieES:"Por favor, escriba un NIE válido.",cifES:"Por favor, escriba un CIF válido."}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_et.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_et.min.js
index 061cfd6cb89fd828a6659bcf0f636be837260646..3513af0f2c19f1bf10a46d4fa4a497b7227ba8dd 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_et.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_et.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"See väli peab olema täidetud.",maxlength:a.validator.format("Palun sisestage vähem kui {0} tähemärki."),minlength:a.validator.format("Palun sisestage vähemalt {0} tähemärki."),rangelength:a.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1} tähemärki."),email:"Palun sisestage korrektne e-maili aadress.",url:"Palun sisestage korrektne URL.",date:"Palun sisestage korrektne kuupäev.",dateISO:"Palun sisestage korrektne kuupäev (YYYY-MM-DD).",number:"Palun sisestage korrektne number.",digits:"Palun sisestage ainult numbreid.",equalTo:"Palun sisestage sama väärtus uuesti.",range:a.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1}."),max:a.validator.format("Palun sisestage väärtus, mis on väiksem või võrdne arvuga {0}."),min:a.validator.format("Palun sisestage väärtus, mis on suurem või võrdne arvuga {0}."),creditcard:"Palun sisestage korrektne krediitkaardi number."}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_eu.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_eu.min.js
index 670e604158d53b30b064698bc6a6bd28ae657c2e..2d6519f22e035039cb16b879af6117f659f1c50e 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_eu.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_eu.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Eremu hau beharrezkoa da.",remote:"Mesedez, bete eremu hau.",email:"Mesedez, idatzi baliozko posta helbide bat.",url:"Mesedez, idatzi baliozko URL bat.",date:"Mesedez, idatzi baliozko data bat.",dateISO:"Mesedez, idatzi baliozko (ISO) data bat.",number:"Mesedez, idatzi baliozko zenbaki oso bat.",digits:"Mesedez, idatzi digituak soilik.",creditcard:"Mesedez, idatzi baliozko txartel zenbaki bat.",equalTo:"Mesedez, idatzi berdina berriro ere.",extension:"Mesedez, idatzi onartutako luzapena duen balio bat.",maxlength:a.validator.format("Mesedez, ez idatzi {0} karaktere baino gehiago."),minlength:a.validator.format("Mesedez, ez idatzi {0} karaktere baino gutxiago."),rangelength:a.validator.format("Mesedez, idatzi {0} eta {1} karaktere arteko balio bat."),range:a.validator.format("Mesedez, idatzi {0} eta {1} arteko balio bat."),max:a.validator.format("Mesedez, idatzi {0} edo txikiagoa den balio bat."),min:a.validator.format("Mesedez, idatzi {0} edo handiagoa den balio bat.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_fa.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_fa.js
index 0f5283b34a736c95270fa93093c7eda53a51bdc2..1c5de03b90ec3631340ac1085bae0938a6136f4d 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_fa.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_fa.js
@@ -24,7 +24,7 @@ $.extend( $.validator.messages, {
 	digits: "لطفا تنها رقم وارد کنید.",
 	creditcard: "لطفا کریدیت کارت صحیح وارد کنید.",
 	equalTo: "لطفا مقدار برابری وارد کنید.",
-	extension: "لطفا مقداری وارد کنید که",
+	extension: "لطفا مقداری وارد کنید که.",
 	alphanumeric: "لطفا مقدار را عدد (انگلیسی) وارد کنید.",
 	maxlength: $.validator.format( "لطفا بیشتر از {0} حرف وارد نکنید." ),
 	minlength: $.validator.format( "لطفا کمتر از {0} حرف وارد نکنید." ),
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_fa.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_fa.min.js
index f49b698427548c6bd3fb6955ba4d43a03efc99fa..a5adc92e68ec6a7103f43f95b2a268a73e581705 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_fa.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_fa.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
-!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"تکمیل این فیلد اجباری است.",remote:"لطفا این فیلد را تصحیح کنید.",email:"لطفا یک ایمیل صحیح وارد کنید.",url:"لطفا آدرس صحیح وارد کنید.",date:"لطفا تاریخ صحیح وارد کنید.",dateFA:"لطفا یک تاریخ صحیح وارد کنید.",dateISO:"لطفا تاریخ صحیح وارد کنید (ISO).",number:"لطفا عدد صحیح وارد کنید.",digits:"لطفا تنها رقم وارد کنید.",creditcard:"لطفا کریدیت کارت صحیح وارد کنید.",equalTo:"لطفا مقدار برابری وارد کنید.",extension:"لطفا مقداری وارد کنید که",alphanumeric:"لطفا مقدار را عدد (انگلیسی) وارد کنید.",maxlength:a.validator.format("لطفا بیشتر از {0} حرف وارد نکنید."),minlength:a.validator.format("لطفا کمتر از {0} حرف وارد نکنید."),rangelength:a.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),range:a.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),max:a.validator.format("لطفا مقداری کمتر از {0} وارد کنید."),min:a.validator.format("لطفا مقداری بیشتر از {0} وارد کنید."),minWords:a.validator.format("لطفا حداقل {0} کلمه وارد کنید."),maxWords:a.validator.format("لطفا حداکثر {0} کلمه وارد کنید.")}),a});
\ No newline at end of file
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"تکمیل این فیلد اجباری است.",remote:"لطفا این فیلد را تصحیح کنید.",email:"لطفا یک ایمیل صحیح وارد کنید.",url:"لطفا آدرس صحیح وارد کنید.",date:"لطفا تاریخ صحیح وارد کنید.",dateFA:"لطفا یک تاریخ صحیح وارد کنید.",dateISO:"لطفا تاریخ صحیح وارد کنید (ISO).",number:"لطفا عدد صحیح وارد کنید.",digits:"لطفا تنها رقم وارد کنید.",creditcard:"لطفا کریدیت کارت صحیح وارد کنید.",equalTo:"لطفا مقدار برابری وارد کنید.",extension:"لطفا مقداری وارد کنید که.",alphanumeric:"لطفا مقدار را عدد (انگلیسی) وارد کنید.",maxlength:a.validator.format("لطفا بیشتر از {0} حرف وارد نکنید."),minlength:a.validator.format("لطفا کمتر از {0} حرف وارد نکنید."),rangelength:a.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),range:a.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),max:a.validator.format("لطفا مقداری کمتر از {0} وارد کنید."),min:a.validator.format("لطفا مقداری بیشتر از {0} وارد کنید."),minWords:a.validator.format("لطفا حداقل {0} کلمه وارد کنید."),maxWords:a.validator.format("لطفا حداکثر {0} کلمه وارد کنید.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_fi.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_fi.min.js
index ed77a45b14a334be757551f381441b6135bdb62a..66c81e08f41ffb8583598740a2ea21e2ddb489bb 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_fi.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_fi.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"T&auml;m&auml; kentt&auml; on pakollinen.",email:"Sy&ouml;t&auml; oikea s&auml;hk&ouml;postiosoite.",url:"Sy&ouml;t&auml; oikea URL-osoite.",date:"Sy&ouml;t&auml; oikea p&auml;iv&auml;m&auml;&auml;r&auml;.",dateISO:"Sy&ouml;t&auml; oikea p&auml;iv&auml;m&auml;&auml;r&auml; muodossa VVVV-KK-PP.",number:"Sy&ouml;t&auml; luku.",creditcard:"Sy&ouml;t&auml; voimassa oleva luottokorttinumero.",digits:"Sy&ouml;t&auml; pelk&auml;st&auml;&auml;n numeroita.",equalTo:"Sy&ouml;t&auml; sama arvo uudestaan.",maxlength:a.validator.format("Voit sy&ouml;tt&auml;&auml; enint&auml;&auml;n {0} merkki&auml;."),minlength:a.validator.format("V&auml;hint&auml;&auml;n {0} merkki&auml;."),rangelength:a.validator.format("Sy&ouml;t&auml; v&auml;hint&auml;&auml;n {0} ja enint&auml;&auml;n {1} merkki&auml;."),range:a.validator.format("Sy&ouml;t&auml; arvo v&auml;lilt&auml; {0}&ndash;{1}."),max:a.validator.format("Sy&ouml;t&auml; arvo, joka on enint&auml;&auml;n {0}."),min:a.validator.format("Sy&ouml;t&auml; arvo, joka on v&auml;hint&auml;&auml;n {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_fr.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_fr.min.js
index 57c278acbf5212191b65e6200cf928dab865200e..fd92963177abd6194be72fcfa8375dfae730d7dd 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_fr.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_fr.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Ce champ est obligatoire.",remote:"Veuillez corriger ce champ.",email:"Veuillez fournir une adresse électronique valide.",url:"Veuillez fournir une adresse URL valide.",date:"Veuillez fournir une date valide.",dateISO:"Veuillez fournir une date valide (ISO).",number:"Veuillez fournir un numéro valide.",digits:"Veuillez fournir seulement des chiffres.",creditcard:"Veuillez fournir un numéro de carte de crédit valide.",equalTo:"Veuillez fournir encore la même valeur.",notEqualTo:"Veuillez fournir une valeur différente, les valeurs ne doivent pas être identiques.",extension:"Veuillez fournir une valeur avec une extension valide.",maxlength:a.validator.format("Veuillez fournir au plus {0} caractères."),minlength:a.validator.format("Veuillez fournir au moins {0} caractères."),rangelength:a.validator.format("Veuillez fournir une valeur qui contient entre {0} et {1} caractères."),range:a.validator.format("Veuillez fournir une valeur entre {0} et {1}."),max:a.validator.format("Veuillez fournir une valeur inférieure ou égale à {0}."),min:a.validator.format("Veuillez fournir une valeur supérieure ou égale à {0}."),step:a.validator.format("Veuillez fournir une valeur multiple de {0}."),maxWords:a.validator.format("Veuillez fournir au plus {0} mots."),minWords:a.validator.format("Veuillez fournir au moins {0} mots."),rangeWords:a.validator.format("Veuillez fournir entre {0} et {1} mots."),letterswithbasicpunc:"Veuillez fournir seulement des lettres et des signes de ponctuation.",alphanumeric:"Veuillez fournir seulement des lettres, nombres, espaces et soulignages.",lettersonly:"Veuillez fournir seulement des lettres.",nowhitespace:"Veuillez ne pas inscrire d'espaces blancs.",ziprange:"Veuillez fournir un code postal entre 902xx-xxxx et 905-xx-xxxx.",integer:"Veuillez fournir un nombre non décimal qui est positif ou négatif.",vinUS:"Veuillez fournir un numéro d'identification du véhicule (VIN).",dateITA:"Veuillez fournir une date valide.",time:"Veuillez fournir une heure valide entre 00:00 et 23:59.",phoneUS:"Veuillez fournir un numéro de téléphone valide.",phoneUK:"Veuillez fournir un numéro de téléphone valide.",mobileUK:"Veuillez fournir un numéro de téléphone mobile valide.",strippedminlength:a.validator.format("Veuillez fournir au moins {0} caractères."),email2:"Veuillez fournir une adresse électronique valide.",url2:"Veuillez fournir une adresse URL valide.",creditcardtypes:"Veuillez fournir un numéro de carte de crédit valide.",ipv4:"Veuillez fournir une adresse IP v4 valide.",ipv6:"Veuillez fournir une adresse IP v6 valide.",require_from_group:a.validator.format("Veuillez fournir au moins {0} de ces champs."),nifES:"Veuillez fournir un numéro NIF valide.",nieES:"Veuillez fournir un numéro NIE valide.",cifES:"Veuillez fournir un numéro CIF valide.",postalCodeCA:"Veuillez fournir un code postal valide.",pattern:"Format non valide."}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_ge.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_ge.js
index 61b6e241e61e6779b10a69440238f7b1ecac3437..5a422e45438c113bc8eb5e7bd383f020c06af3dd 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_ge.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_ge.js
@@ -14,7 +14,7 @@
  * Locale: GE (Georgian; ქართული)
  */
 $.extend( $.validator.messages, {
-	required: "ეს ველი სავალდებულოა",
+	required: "ეს ველი სავალდებულოა.",
 	remote: "გთხოვთ შეასწოროთ.",
 	email: "გთხოვთ შეიყვანოთ სწორი ფორმატით.",
 	url: "გთხოვთ შეიყვანოთ სწორი ფორმატით.",
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_ge.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_ge.min.js
index 642e10496fdb73b42827e7d60dc8f6780f0df6ec..56cd1180b8ee2d9681fb49a16df80b17864f3147 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_ge.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_ge.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
-!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"ეს ველი სავალდებულოა",remote:"გთხოვთ შეასწოროთ.",email:"გთხოვთ შეიყვანოთ სწორი ფორმატით.",url:"გთხოვთ შეიყვანოთ სწორი ფორმატით.",date:"გთხოვთ შეიყვანოთ სწორი თარიღი.",dateISO:"გთხოვთ შეიყვანოთ სწორი ფორმატით (ISO).",number:"გთხოვთ შეიყვანოთ რიცხვი.",digits:"დაშვებულია მხოლოდ ციფრები.",creditcard:"გთხოვთ შეიყვანოთ სწორი ფორმატის ბარათის კოდი.",equalTo:"გთხოვთ შეიყვანოთ იგივე მნიშვნელობა.",maxlength:a.validator.format("გთხოვთ შეიყვანოთ არა უმეტეს {0} სიმბოლოსი."),minlength:a.validator.format("შეიყვანეთ მინიმუმ {0} სიმბოლო."),rangelength:a.validator.format("გთხოვთ შეიყვანოთ {0} -დან {1} -მდე რაოდენობის სიმბოლოები."),range:a.validator.format("შეიყვანეთ {0} -სა {1} -ს შორის."),max:a.validator.format("გთხოვთ შეიყვანოთ მნიშვნელობა ნაკლები ან ტოლი {0} -ს."),min:a.validator.format("გთხოვთ შეიყვანოთ მნიშვნელობა მეტი ან ტოლი {0} -ს.")}),a});
\ No newline at end of file
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"ეს ველი სავალდებულოა.",remote:"გთხოვთ შეასწოროთ.",email:"გთხოვთ შეიყვანოთ სწორი ფორმატით.",url:"გთხოვთ შეიყვანოთ სწორი ფორმატით.",date:"გთხოვთ შეიყვანოთ სწორი თარიღი.",dateISO:"გთხოვთ შეიყვანოთ სწორი ფორმატით (ISO).",number:"გთხოვთ შეიყვანოთ რიცხვი.",digits:"დაშვებულია მხოლოდ ციფრები.",creditcard:"გთხოვთ შეიყვანოთ სწორი ფორმატის ბარათის კოდი.",equalTo:"გთხოვთ შეიყვანოთ იგივე მნიშვნელობა.",maxlength:a.validator.format("გთხოვთ შეიყვანოთ არა უმეტეს {0} სიმბოლოსი."),minlength:a.validator.format("შეიყვანეთ მინიმუმ {0} სიმბოლო."),rangelength:a.validator.format("გთხოვთ შეიყვანოთ {0} -დან {1} -მდე რაოდენობის სიმბოლოები."),range:a.validator.format("შეიყვანეთ {0} -სა {1} -ს შორის."),max:a.validator.format("გთხოვთ შეიყვანოთ მნიშვნელობა ნაკლები ან ტოლი {0} -ს."),min:a.validator.format("გთხოვთ შეიყვანოთ მნიშვნელობა მეტი ან ტოლი {0} -ს.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_gl.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_gl.min.js
index abea43a88e6f8ceb89a5bf2a18c0f8bb116bcb11..7d09fbae6211da0338493e1a6ea4876c5faa4deb 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_gl.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_gl.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return function(a){a.extend(a.validator.messages,{required:"Este campo é obrigatorio.",remote:"Por favor, cubre este campo.",email:"Por favor, escribe unha dirección de correo válida.",url:"Por favor, escribe unha URL válida.",date:"Por favor, escribe unha data válida.",dateISO:"Por favor, escribe unha data (ISO) válida.",number:"Por favor, escribe un número válido.",digits:"Por favor, escribe só díxitos.",creditcard:"Por favor, escribe un número de tarxeta válido.",equalTo:"Por favor, escribe o mesmo valor de novo.",extension:"Por favor, escribe un valor cunha extensión aceptada.",maxlength:a.validator.format("Por favor, non escribas máis de {0} caracteres."),minlength:a.validator.format("Por favor, non escribas menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escribe un valor entre {0} e {1} caracteres."),range:a.validator.format("Por favor, escribe un valor entre {0} e {1}."),max:a.validator.format("Por favor, escribe un valor menor ou igual a {0}."),min:a.validator.format("Por favor, escribe un valor maior ou igual a {0}."),nifES:"Por favor, escribe un NIF válido.",nieES:"Por favor, escribe un NIE válido.",cifES:"Por favor, escribe un CIF válido."})}(jQuery),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_he.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_he.min.js
index 60de9814107c587b3d89b9fd4107183c9b65e29e..b5a4afedb18db358b4cdbaf7e286bd7a147e2b92 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_he.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_he.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"השדה הזה הינו שדה חובה",remote:"נא לתקן שדה זה",email:'נא למלא כתובת דוא"ל חוקית',url:"נא למלא כתובת אינטרנט חוקית",date:"נא למלא תאריך חוקי",dateISO:"נא למלא תאריך חוקי (ISO)",number:"נא למלא מספר",digits:"נא למלא רק מספרים",creditcard:"נא למלא מספר כרטיס אשראי חוקי",equalTo:"נא למלא את אותו ערך שוב",extension:"נא למלא ערך עם סיומת חוקית",maxlength:a.validator.format(".נא לא למלא יותר מ- {0} תווים"),minlength:a.validator.format("נא למלא לפחות {0} תווים"),rangelength:a.validator.format("נא למלא ערך בין {0} ל- {1} תווים"),range:a.validator.format("נא למלא ערך בין {0} ל- {1}"),max:a.validator.format("נא למלא ערך קטן או שווה ל- {0}"),min:a.validator.format("נא למלא ערך גדול או שווה ל- {0}")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_hr.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_hr.min.js
index 7f2570d30d900d8ccf95788b991742846345ad77..ac83cfd1b73652a35053d2de05979d50dcc7826b 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_hr.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_hr.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Ovo polje je obavezno.",remote:"Ovo polje treba popraviti.",email:"Unesite ispravnu e-mail adresu.",url:"Unesite ispravan URL.",date:"Unesite ispravan datum.",dateISO:"Unesite ispravan datum (ISO).",number:"Unesite ispravan broj.",digits:"Unesite samo brojeve.",creditcard:"Unesite ispravan broj kreditne kartice.",equalTo:"Unesite ponovo istu vrijednost.",extension:"Unesite vrijednost sa ispravnom ekstenzijom.",maxlength:a.validator.format("Maksimalni broj znakova je {0} ."),minlength:a.validator.format("Minimalni broj znakova je {0} ."),rangelength:a.validator.format("Unesite vrijednost između {0} i {1} znakova."),range:a.validator.format("Unesite vrijednost između {0} i {1}."),max:a.validator.format("Unesite vrijednost manju ili jednaku {0}."),min:a.validator.format("Unesite vrijednost veću ili jednaku {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_hu.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_hu.min.js
index b235fb3af25589abefb417487a6c40d479ef08b8..6fcf6600dae62620987c498971499c7c0a1ab5d7 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_hu.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_hu.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Kötelező megadni.",maxlength:a.validator.format("Legfeljebb {0} karakter hosszú legyen."),minlength:a.validator.format("Legalább {0} karakter hosszú legyen."),rangelength:a.validator.format("Legalább {0} és legfeljebb {1} karakter hosszú legyen."),email:"Érvényes e-mail címnek kell lennie.",url:"Érvényes URL-nek kell lennie.",date:"Dátumnak kell lennie.",number:"Számnak kell lennie.",digits:"Csak számjegyek lehetnek.",equalTo:"Meg kell egyeznie a két értéknek.",range:a.validator.format("{0} és {1} közé kell esnie."),max:a.validator.format("Nem lehet nagyobb, mint {0}."),min:a.validator.format("Nem lehet kisebb, mint {0}."),creditcard:"Érvényes hitelkártyaszámnak kell lennie.",remote:"Kérem javítsa ki ezt a mezőt.",dateISO:"Kérem írjon be egy érvényes dátumot (ISO).",step:a.validator.format("A {0} egyik többszörösét adja meg.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_hy_AM.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_hy_AM.min.js
index e44cd0c67e75af2048a4a00207f527dd7d224232..1621a76d1d8c78263d442f7cbb28f2b5b87b4f03 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_hy_AM.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_hy_AM.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Պարտադիր լրացման դաշտ",remote:"Ներմուծեք ճիշտ արժեքը",email:"Ներմուծեք վավեր էլեկտրոնային փոստի հասցե",url:"Ներմուծեք վավեր URL",date:"Ներմուծեք վավեր ամսաթիվ",dateISO:"Ներմուծեք ISO ֆորմատով վավեր ամսաթիվ։",number:"Ներմուծեք թիվ",digits:"Ներմուծեք միայն թվեր",creditcard:"Ներմուծեք ճիշտ բանկային քարտի համար",equalTo:"Ներմուծեք միևնուն արժեքը ևս մեկ անգամ",extension:"Ընտրեք ճիշտ ընդլանումով ֆայլ",maxlength:a.validator.format("Ներմուծեք ոչ ավել քան {0} նիշ"),minlength:a.validator.format("Ներմուծեք ոչ պակաս քան {0} նիշ"),rangelength:a.validator.format("Ներմուծեք {0}֊ից {1} երկարությամբ արժեք"),range:a.validator.format("Ներմուծեք թիվ {0}֊ից {1} միջակայքում"),max:a.validator.format("Ներմուծեք թիվ, որը փոքր կամ հավասար է {0}֊ին"),min:a.validator.format("Ներմուծեք թիվ, որը մեծ կամ հավասար է {0}֊ին")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_id.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_id.min.js
index a5d1d6d2a6c9b54bb8b41539d22d69f663ba26e6..6a9ff904f0f36a9e1a5591ff319ccfa647843fa3 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_id.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_id.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Kolom ini diperlukan.",remote:"Harap benarkan kolom ini.",email:"Silakan masukkan format email yang benar.",url:"Silakan masukkan format URL yang benar.",date:"Silakan masukkan format tanggal yang benar.",dateISO:"Silakan masukkan format tanggal(ISO) yang benar.",number:"Silakan masukkan angka yang benar.",digits:"Harap masukan angka saja.",creditcard:"Harap masukkan format kartu kredit yang benar.",equalTo:"Harap masukkan nilai yg sama dengan sebelumnya.",maxlength:a.validator.format("Input dibatasi hanya {0} karakter."),minlength:a.validator.format("Input tidak kurang dari {0} karakter."),rangelength:a.validator.format("Panjang karakter yg diizinkan antara {0} dan {1} karakter."),range:a.validator.format("Harap masukkan nilai antara {0} dan {1}."),max:a.validator.format("Harap masukkan nilai lebih kecil atau sama dengan {0}."),min:a.validator.format("Harap masukkan nilai lebih besar atau sama dengan {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_is.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_is.min.js
index 237605f6a3e9c613a28968bcc5516226536ac604..b2b09448ff9e13ee9ee948669660c9619ce30e24 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_is.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_is.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Þessi reitur er nauðsynlegur.",remote:"Lagaðu þennan reit.",maxlength:a.validator.format("Sláðu inn mest {0} stafi."),minlength:a.validator.format("Sláðu inn minnst {0} stafi."),rangelength:a.validator.format("Sláðu inn minnst {0} og mest {1} stafi."),email:"Sláðu inn gilt netfang.",url:"Sláðu inn gilda vefslóð.",date:"Sláðu inn gilda dagsetningu.",number:"Sláðu inn tölu.",digits:"Sláðu inn tölustafi eingöngu.",equalTo:"Sláðu sama gildi inn aftur.",range:a.validator.format("Sláðu inn gildi milli {0} og {1}."),max:a.validator.format("Sláðu inn gildi sem er minna en eða jafnt og {0}."),min:a.validator.format("Sláðu inn gildi sem er stærra en eða jafnt og {0}."),creditcard:"Sláðu inn gilt greiðslukortanúmer."}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_it.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_it.js
index 88ce6f0ea775195983483218d24ff92b0e3a5713..1d2953f5d283d075b591a4d91d1d20c6b54d011d 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_it.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_it.js
@@ -13,27 +13,27 @@
  * Locale: IT (Italian; Italiano)
  */
 $.extend( $.validator.messages, {
-	required: "Campo obbligatorio",
-	remote: "Controlla questo campo",
-	email: "Inserisci un indirizzo email valido",
-	url: "Inserisci un indirizzo web valido",
-	date: "Inserisci una data valida",
-	dateISO: "Inserisci una data valida (ISO)",
-	number: "Inserisci un numero valido",
-	digits: "Inserisci solo numeri",
-	creditcard: "Inserisci un numero di carta di credito valido",
-	equalTo: "Il valore non corrisponde",
-	extension: "Inserisci un valore con un&apos;estensione valida",
-	maxlength: $.validator.format( "Non inserire pi&ugrave; di {0} caratteri" ),
-	minlength: $.validator.format( "Inserisci almeno {0} caratteri" ),
-	rangelength: $.validator.format( "Inserisci un valore compreso tra {0} e {1} caratteri" ),
-	range: $.validator.format( "Inserisci un valore compreso tra {0} e {1}" ),
-	max: $.validator.format( "Inserisci un valore minore o uguale a {0}" ),
-	min: $.validator.format( "Inserisci un valore maggiore o uguale a {0}" ),
-	nifES: "Inserisci un NIF valido",
-	nieES: "Inserisci un NIE valido",
-	cifES: "Inserisci un CIF valido",
-	currency: "Inserisci una valuta valida"
+	required: "Campo obbligatorio.",
+	remote: "Controlla questo campo.",
+	email: "Inserisci un indirizzo email valido.",
+	url: "Inserisci un indirizzo web valido.",
+	date: "Inserisci una data valida.",
+	dateISO: "Inserisci una data valida (ISO).",
+	number: "Inserisci un numero valido.",
+	digits: "Inserisci solo numeri.",
+	creditcard: "Inserisci un numero di carta di credito valido.",
+	equalTo: "Il valore non corrisponde.",
+	extension: "Inserisci un valore con un&apos;estensione valida.",
+	maxlength: $.validator.format( "Non inserire pi&ugrave; di {0} caratteri." ),
+	minlength: $.validator.format( "Inserisci almeno {0} caratteri." ),
+	rangelength: $.validator.format( "Inserisci un valore compreso tra {0} e {1} caratteri." ),
+	range: $.validator.format( "Inserisci un valore compreso tra {0} e {1}." ),
+	max: $.validator.format( "Inserisci un valore minore o uguale a {0}." ),
+	min: $.validator.format( "Inserisci un valore maggiore o uguale a {0}." ),
+	nifES: "Inserisci un NIF valido.",
+	nieES: "Inserisci un NIE valido.",
+	cifES: "Inserisci un CIF valido.",
+	currency: "Inserisci una valuta valida."
 } );
 return $;
 }));
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_it.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_it.min.js
index 76e1f5ea875fc7af09e9ff5e6a1b524b6d38c7a0..219ee525431de8a6a1b21a130d777c46c7da59bb 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_it.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_it.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
-!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Campo obbligatorio",remote:"Controlla questo campo",email:"Inserisci un indirizzo email valido",url:"Inserisci un indirizzo web valido",date:"Inserisci una data valida",dateISO:"Inserisci una data valida (ISO)",number:"Inserisci un numero valido",digits:"Inserisci solo numeri",creditcard:"Inserisci un numero di carta di credito valido",equalTo:"Il valore non corrisponde",extension:"Inserisci un valore con un&apos;estensione valida",maxlength:a.validator.format("Non inserire pi&ugrave; di {0} caratteri"),minlength:a.validator.format("Inserisci almeno {0} caratteri"),rangelength:a.validator.format("Inserisci un valore compreso tra {0} e {1} caratteri"),range:a.validator.format("Inserisci un valore compreso tra {0} e {1}"),max:a.validator.format("Inserisci un valore minore o uguale a {0}"),min:a.validator.format("Inserisci un valore maggiore o uguale a {0}"),nifES:"Inserisci un NIF valido",nieES:"Inserisci un NIE valido",cifES:"Inserisci un CIF valido",currency:"Inserisci una valuta valida"}),a});
\ No newline at end of file
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Campo obbligatorio.",remote:"Controlla questo campo.",email:"Inserisci un indirizzo email valido.",url:"Inserisci un indirizzo web valido.",date:"Inserisci una data valida.",dateISO:"Inserisci una data valida (ISO).",number:"Inserisci un numero valido.",digits:"Inserisci solo numeri.",creditcard:"Inserisci un numero di carta di credito valido.",equalTo:"Il valore non corrisponde.",extension:"Inserisci un valore con un&apos;estensione valida.",maxlength:a.validator.format("Non inserire pi&ugrave; di {0} caratteri."),minlength:a.validator.format("Inserisci almeno {0} caratteri."),rangelength:a.validator.format("Inserisci un valore compreso tra {0} e {1} caratteri."),range:a.validator.format("Inserisci un valore compreso tra {0} e {1}."),max:a.validator.format("Inserisci un valore minore o uguale a {0}."),min:a.validator.format("Inserisci un valore maggiore o uguale a {0}."),nifES:"Inserisci un NIF valido.",nieES:"Inserisci un NIE valido.",cifES:"Inserisci un CIF valido.",currency:"Inserisci una valuta valida."}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_ja.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_ja.min.js
index c41b287b708b10ced010b3f182810c86f9ed9756..05b8c6cdd10f8ac7fca11191cd1d066bc06e5e8e 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_ja.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_ja.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"このフィールドは必須です。",remote:"このフィールドを修正してください。",email:"有効なEメールアドレスを入力してください。",url:"有効なURLを入力してください。",date:"有効な日付を入力してください。",dateISO:"有効な日付(ISO)を入力してください。",number:"有効な数字を入力してください。",digits:"数字のみを入力してください。",creditcard:"有効なクレジットカード番号を入力してください。",equalTo:"同じ値をもう一度入力してください。",extension:"有効な拡張子を含む値を入力してください。",maxlength:a.validator.format("{0} 文字以内で入力してください。"),minlength:a.validator.format("{0} 文字以上で入力してください。"),rangelength:a.validator.format("{0} 文字から {1} 文字までの値を入力してください。"),range:a.validator.format("{0} から {1} までの値を入力してください。"),step:a.validator.format("{0} の倍数を入力してください。"),max:a.validator.format("{0} 以下の値を入力してください。"),min:a.validator.format("{0} 以上の値を入力してください。")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_ka.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_ka.min.js
index 97699c55a8bb803ad7a43659a0b4427418dcd437..11842a2819d8faaaa7df7273dbbbdeae778750e7 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_ka.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_ka.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"ამ ველის შევსება აუცილებელია.",remote:"გთხოვთ მიუთითოთ სწორი მნიშვნელობა.",email:"გთხოვთ მიუთითოთ ელ-ფოსტის კორექტული მისამართი.",url:"გთხოვთ მიუთითოთ კორექტული URL.",date:"გთხოვთ მიუთითოთ კორექტული თარიღი.",dateISO:"გთხოვთ მიუთითოთ კორექტული თარიღი ISO ფორმატში.",number:"გთხოვთ მიუთითოთ ციფრი.",digits:"გთხოვთ მიუთითოთ მხოლოდ ციფრები.",creditcard:"გთხოვთ მიუთითოთ საკრედიტო ბარათის კორექტული ნომერი.",equalTo:"გთხოვთ მიუთითოთ ასეთივე მნიშვნელობა კიდევ ერთხელ.",extension:"გთხოვთ აირჩიოთ ფაილი კორექტული გაფართოებით.",maxlength:a.validator.format("დასაშვებია არაუმეტეს {0} სიმბოლო."),minlength:a.validator.format("აუცილებელია შეიყვანოთ მინიმუმ {0} სიმბოლო."),rangelength:a.validator.format("ტექსტში სიმბოლოების რაოდენობა უნდა იყოს {0}-დან {1}-მდე."),range:a.validator.format("გთხოვთ შეიყვანოთ ციფრი {0}-დან {1}-მდე."),max:a.validator.format("გთხოვთ შეიყვანოთ ციფრი რომელიც ნაკლებია ან უდრის {0}-ს."),min:a.validator.format("გთხოვთ შეიყვანოთ ციფრი რომელიც მეტია ან უდრის {0}-ს.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_kk.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_kk.min.js
index f925b00ce7b060f45ae45a82089451b323c4e566..062751162bf1ed5d3194fa66111a3bbf36b73293 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_kk.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_kk.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Бұл өрісті міндетті түрде толтырыңыз.",remote:"Дұрыс мағына енгізуіңізді сұраймыз.",email:"Нақты электронды поштаңызды енгізуіңізді сұраймыз.",url:"Нақты URL-ды енгізуіңізді сұраймыз.",date:"Нақты URL-ды енгізуіңізді сұраймыз.",dateISO:"Нақты ISO форматымен сәйкес датасын енгізуіңізді сұраймыз.",number:"Күнді енгізуіңізді сұраймыз.",digits:"Тек қана сандарды енгізуіңізді сұраймыз.",creditcard:"Несие картасының нөмірін дұрыс енгізуіңізді сұраймыз.",equalTo:"Осы мәнді қайта енгізуіңізді сұраймыз.",extension:"Файлдың кеңейтуін дұрыс таңдаңыз.",maxlength:a.validator.format("Ұзындығы {0} символдан көр болмасын."),minlength:a.validator.format("Ұзындығы {0} символдан аз болмасын."),rangelength:a.validator.format("Ұзындығы {0}-{1} дейін мән енгізуіңізді сұраймыз."),range:a.validator.format("Пожалуйста, введите число от {0} до {1}. - {0} - {1} санын енгізуіңізді сұраймыз."),max:a.validator.format("{0} аз немесе тең санын енгізуіңіді сұраймыз."),min:a.validator.format("{0} көп немесе тең санын енгізуіңізді сұраймыз.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_ko.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_ko.min.js
index 99c9b04a2558d45633db0b3c45df3d902d036c7c..f792b99545ad9a305447ce6f349f4b5e784ed7f8 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_ko.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_ko.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"필수 항목입니다.",remote:"항목을 수정하세요.",email:"유효하지 않은 E-Mail주소입니다.",url:"유효하지 않은 URL입니다.",date:"올바른 날짜를 입력하세요.",dateISO:"올바른 날짜(ISO)를 입력하세요.",number:"유효한 숫자가 아닙니다.",digits:"숫자만 입력 가능합니다.",creditcard:"신용카드 번호가 바르지 않습니다.",equalTo:"같은 값을 다시 입력하세요.",extension:"올바른 확장자가 아닙니다.",maxlength:a.validator.format("{0}자를 넘을 수 없습니다. "),minlength:a.validator.format("{0}자 이상 입력하세요."),rangelength:a.validator.format("문자 길이가 {0} 에서 {1} 사이의 값을 입력하세요."),range:a.validator.format("{0} 에서 {1} 사이의 값을 입력하세요."),max:a.validator.format("{0} 이하의 값을 입력하세요."),min:a.validator.format("{0} 이상의 값을 입력하세요.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_lt.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_lt.min.js
index 594ad7e5fb8f6857ce10546ef1c1e40c0829bc8c..f2cf8b652d393d56cbba128167bdfc2ea338487c 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_lt.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_lt.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Šis laukas yra privalomas.",remote:"Prašau pataisyti šį lauką.",email:"Prašau įvesti teisingą elektroninio pašto adresą.",url:"Prašau įvesti teisingą URL.",date:"Prašau įvesti teisingą datą.",dateISO:"Prašau įvesti teisingą datą (ISO).",number:"Prašau įvesti teisingą skaičių.",digits:"Prašau naudoti tik skaitmenis.",creditcard:"Prašau įvesti teisingą kreditinės kortelės numerį.",equalTo:"Prašau įvestį tą pačią reikšmę dar kartą.",extension:"Prašau įvesti reikšmę su teisingu plėtiniu.",maxlength:a.validator.format("Prašau įvesti ne daugiau kaip {0} simbolių."),minlength:a.validator.format("Prašau įvesti bent {0} simbolius."),rangelength:a.validator.format("Prašau įvesti reikšmes, kurių ilgis nuo {0} iki {1} simbolių."),range:a.validator.format("Prašau įvesti reikšmę intervale nuo {0} iki {1}."),max:a.validator.format("Prašau įvesti reikšmę mažesnę arba lygią {0}."),min:a.validator.format("Prašau įvesti reikšmę didesnę arba lygią {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_lv.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_lv.min.js
index d4e4fb8544474609996b2e8bfdfd050bb473ef84..a895bf3ab629755423588d3c99b0b4c6d3eb795f 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_lv.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_lv.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Šis lauks ir obligāts.",remote:"Lūdzu, pārbaudiet šo lauku.",email:"Lūdzu, ievadiet derīgu e-pasta adresi.",url:"Lūdzu, ievadiet derīgu URL adresi.",date:"Lūdzu, ievadiet derīgu datumu.",dateISO:"Lūdzu, ievadiet derīgu datumu (ISO).",number:"Lūdzu, ievadiet derīgu numuru.",digits:"Lūdzu, ievadiet tikai ciparus.",creditcard:"Lūdzu, ievadiet derīgu kredītkartes numuru.",equalTo:"Lūdzu, ievadiet to pašu vēlreiz.",extension:"Lūdzu, ievadiet vērtību ar derīgu paplašinājumu.",maxlength:a.validator.format("Lūdzu, ievadiet ne vairāk kā {0} rakstzīmes."),minlength:a.validator.format("Lūdzu, ievadiet vismaz {0} rakstzīmes."),rangelength:a.validator.format("Lūdzu ievadiet {0} līdz {1} rakstzīmes."),range:a.validator.format("Lūdzu, ievadiet skaitli no {0} līdz {1}."),max:a.validator.format("Lūdzu, ievadiet skaitli, kurš ir mazāks vai vienāds ar {0}."),min:a.validator.format("Lūdzu, ievadiet skaitli, kurš ir lielāks vai vienāds ar {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_mk.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_mk.js
index 242783536eb5812e349af6a8c1ea4619722d9870..3013c0399ef8262e90ea8bcbd36c49ea9fb80c9e 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_mk.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_mk.js
@@ -14,10 +14,10 @@
  */
 $.extend( $.validator.messages, {
 	required: "Полето е задолжително.",
-	remote: "Поправете го ова поле",
-	email: "Внесете правилна e-mail адреса",
+	remote: "Поправете го ова поле.",
+	email: "Внесете правилна e-mail адреса.",
 	url: "Внесете правилен URL.",
-	date: "Внесете правилен датум",
+	date: "Внесете правилен датум.",
 	dateISO: "Внесете правилен датум (ISO).",
 	number: "Внесете правилен број.",
 	digits: "Внесете само бројки.",
@@ -29,7 +29,7 @@ $.extend( $.validator.messages, {
 	rangelength: $.validator.format( "Внесете вредност со должина помеѓу {0} и {1} знаци." ),
 	range: $.validator.format( "Внесете вредност помеѓу {0} и {1}." ),
 	max: $.validator.format( "Внесете вредност помала или еднаква на {0}." ),
-	min: $.validator.format( "Внесете вредност поголема или еднаква на {0}" )
+	min: $.validator.format( "Внесете вредност поголема или еднаква на {0}." )
 } );
 return $;
 }));
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_mk.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_mk.min.js
index dd4f0d2028c175441dee9c16e4afc6911586e0a6..bb7298e6d3e134bc688224a84ef22cafe891b474 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_mk.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_mk.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
-!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Полето е задолжително.",remote:"Поправете го ова поле",email:"Внесете правилна e-mail адреса",url:"Внесете правилен URL.",date:"Внесете правилен датум",dateISO:"Внесете правилен датум (ISO).",number:"Внесете правилен број.",digits:"Внесете само бројки.",creditcard:"Внесете правилен број на кредитната картичка.",equalTo:"Внесете ја истата вредност повторно.",extension:"Внесете вредност со соодветна екстензија.",maxlength:a.validator.format("Внесете максимално {0} знаци."),minlength:a.validator.format("Внесете барем {0} знаци."),rangelength:a.validator.format("Внесете вредност со должина помеѓу {0} и {1} знаци."),range:a.validator.format("Внесете вредност помеѓу {0} и {1}."),max:a.validator.format("Внесете вредност помала или еднаква на {0}."),min:a.validator.format("Внесете вредност поголема или еднаква на {0}")}),a});
\ No newline at end of file
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Полето е задолжително.",remote:"Поправете го ова поле.",email:"Внесете правилна e-mail адреса.",url:"Внесете правилен URL.",date:"Внесете правилен датум.",dateISO:"Внесете правилен датум (ISO).",number:"Внесете правилен број.",digits:"Внесете само бројки.",creditcard:"Внесете правилен број на кредитната картичка.",equalTo:"Внесете ја истата вредност повторно.",extension:"Внесете вредност со соодветна екстензија.",maxlength:a.validator.format("Внесете максимално {0} знаци."),minlength:a.validator.format("Внесете барем {0} знаци."),rangelength:a.validator.format("Внесете вредност со должина помеѓу {0} и {1} знаци."),range:a.validator.format("Внесете вредност помеѓу {0} и {1}."),max:a.validator.format("Внесете вредност помала или еднаква на {0}."),min:a.validator.format("Внесете вредност поголема или еднаква на {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_my.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_my.min.js
index 2e9e6486a02970c57646fd7100e89b008ff6849e..0662cc237883118ad944a6b3c8f176ccc30b91f5 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_my.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_my.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Medan ini diperlukan.",remote:"Sila betulkan medan ini.",email:"Sila masukkan alamat emel yang betul.",url:"Sila masukkan URL yang betul.",date:"Sila masukkan tarikh yang betul.",dateISO:"Sila masukkan tarikh(ISO) yang betul.",number:"Sila masukkan nombor yang betul.",digits:"Sila masukkan nilai digit sahaja.",creditcard:"Sila masukkan nombor kredit kad yang betul.",equalTo:"Sila masukkan nilai yang sama semula.",extension:"Sila masukkan nilai yang telah diterima.",maxlength:a.validator.format("Sila masukkan tidak lebih dari {0} aksara."),minlength:a.validator.format("Sila masukkan sekurang-kurangnya {0} aksara."),rangelength:a.validator.format("Sila masukkan antara {0} dan {1} panjang aksara."),range:a.validator.format("Sila masukkan nilai antara {0} dan {1} aksara."),max:a.validator.format("Sila masukkan nilai yang kurang atau sama dengan {0}."),min:a.validator.format("Sila masukkan nilai yang lebih atau sama dengan {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_nl.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_nl.min.js
index f41dc3f48b7209a31a376c2f99ab6bea77e2e975..5b1db1a11ca2197b0af873b1d8f956e2f75a19ed 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_nl.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_nl.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Dit is een verplicht veld.",remote:"Controleer dit veld.",email:"Vul hier een geldig e-mailadres in.",url:"Vul hier een geldige URL in.",date:"Vul hier een geldige datum in.",dateISO:"Vul hier een geldige datum in (ISO-formaat).",number:"Vul hier een geldig getal in.",digits:"Vul hier alleen getallen in.",creditcard:"Vul hier een geldig creditcardnummer in.",equalTo:"Vul hier dezelfde waarde in.",extension:"Vul hier een waarde in met een geldige extensie.",maxlength:a.validator.format("Vul hier maximaal {0} tekens in."),minlength:a.validator.format("Vul hier minimaal {0} tekens in."),rangelength:a.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1} tekens."),range:a.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1}."),max:a.validator.format("Vul hier een waarde in kleiner dan of gelijk aan {0}."),min:a.validator.format("Vul hier een waarde in groter dan of gelijk aan {0}."),step:a.validator.format("Vul hier een veelvoud van {0} in."),iban:"Vul hier een geldig IBAN in.",dateNL:"Vul hier een geldige datum in.",phoneNL:"Vul hier een geldig Nederlands telefoonnummer in.",mobileNL:"Vul hier een geldig Nederlands mobiel telefoonnummer in.",postalcodeNL:"Vul hier een geldige postcode in.",bankaccountNL:"Vul hier een geldig bankrekeningnummer in.",giroaccountNL:"Vul hier een geldig gironummer in.",bankorgiroaccountNL:"Vul hier een geldig bank- of gironummer in."}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_no.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_no.min.js
index dd316206279857e8e919fcede1a9f9220708edf0..81c79cf0cfb03147dd39af63eac56a892105af81 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_no.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_no.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Angi en verdi.",remote:"Ugyldig verdi.",email:"Angi en gyldig epostadresse.",url:"Angi en gyldig URL.",date:"Angi en gyldig dato.",dateISO:"Angi en gyldig dato (&ARING;&ARING;&ARING;&ARING;-MM-DD).",number:"Angi et gyldig tall.",digits:"Skriv kun tall.",equalTo:"Skriv samme verdi igjen.",maxlength:a.validator.format("Maksimalt {0} tegn."),minlength:a.validator.format("Minimum {0} tegn."),rangelength:a.validator.format("Angi minimum {0} og maksimum {1} tegn."),range:a.validator.format("Angi en verdi mellom {0} og {1}."),max:a.validator.format("Angi en verdi som er mindre eller lik {0}."),min:a.validator.format("Angi en verdi som er st&oslash;rre eller lik {0}."),step:a.validator.format("Angi en verdi ganger {0}."),creditcard:"Angi et gyldig kredittkortnummer."}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_pl.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_pl.js
index fc07b8520027383d618a8f7b17fb2ff27be96c5e..15647970acddc490a415b59cc0d367f0af06dee4 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_pl.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_pl.js
@@ -25,7 +25,7 @@ $.extend( $.validator.messages, {
 	equalTo: "Proszę o podanie tej samej wartości ponownie.",
 	extension: "Proszę o podanie wartości z prawidłowym rozszerzeniem.",
 	nipPL: "Proszę o podanie prawidłowego numeru NIP.",
-	phonePL: "Proszę o podanie prawidłowego numeru telefonu",
+	phonePL: "Proszę o podanie prawidłowego numeru telefonu.",
 	maxlength: $.validator.format( "Proszę o podanie nie więcej niż {0} znaków." ),
 	minlength: $.validator.format( "Proszę o podanie przynajmniej {0} znaków." ),
 	rangelength: $.validator.format( "Proszę o podanie wartości o długości od {0} do {1} znaków." ),
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_pl.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_pl.min.js
index ff48c8fd061efaa4719ddd25d3bdf369c6af9884..cb1256d3fdc7d305042f7e5f8acf6381a64121ff 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_pl.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_pl.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
-!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"To pole jest wymagane.",remote:"Proszę o wypełnienie tego pola.",email:"Proszę o podanie prawidłowego adresu email.",url:"Proszę o podanie prawidłowego URL.",date:"Proszę o podanie prawidłowej daty.",dateISO:"Proszę o podanie prawidłowej daty (ISO).",number:"Proszę o podanie prawidłowej liczby.",digits:"Proszę o podanie samych cyfr.",creditcard:"Proszę o podanie prawidłowej karty kredytowej.",equalTo:"Proszę o podanie tej samej wartości ponownie.",extension:"Proszę o podanie wartości z prawidłowym rozszerzeniem.",nipPL:"Proszę o podanie prawidłowego numeru NIP.",phonePL:"Proszę o podanie prawidłowego numeru telefonu",maxlength:a.validator.format("Proszę o podanie nie więcej niż {0} znaków."),minlength:a.validator.format("Proszę o podanie przynajmniej {0} znaków."),rangelength:a.validator.format("Proszę o podanie wartości o długości od {0} do {1} znaków."),range:a.validator.format("Proszę o podanie wartości z przedziału od {0} do {1}."),max:a.validator.format("Proszę o podanie wartości mniejszej bądź równej {0}."),min:a.validator.format("Proszę o podanie wartości większej bądź równej {0}."),pattern:a.validator.format("Pole zawiera niedozwolone znaki.")}),a});
\ No newline at end of file
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"To pole jest wymagane.",remote:"Proszę o wypełnienie tego pola.",email:"Proszę o podanie prawidłowego adresu email.",url:"Proszę o podanie prawidłowego URL.",date:"Proszę o podanie prawidłowej daty.",dateISO:"Proszę o podanie prawidłowej daty (ISO).",number:"Proszę o podanie prawidłowej liczby.",digits:"Proszę o podanie samych cyfr.",creditcard:"Proszę o podanie prawidłowej karty kredytowej.",equalTo:"Proszę o podanie tej samej wartości ponownie.",extension:"Proszę o podanie wartości z prawidłowym rozszerzeniem.",nipPL:"Proszę o podanie prawidłowego numeru NIP.",phonePL:"Proszę o podanie prawidłowego numeru telefonu.",maxlength:a.validator.format("Proszę o podanie nie więcej niż {0} znaków."),minlength:a.validator.format("Proszę o podanie przynajmniej {0} znaków."),rangelength:a.validator.format("Proszę o podanie wartości o długości od {0} do {1} znaków."),range:a.validator.format("Proszę o podanie wartości z przedziału od {0} do {1}."),max:a.validator.format("Proszę o podanie wartości mniejszej bądź równej {0}."),min:a.validator.format("Proszę o podanie wartości większej bądź równej {0}."),pattern:a.validator.format("Pole zawiera niedozwolone znaki.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_pt_BR.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_pt_BR.js
index 92d9604c33496c597430877f0599a9084643c65e..8e7137cf5d926061744d8817b8f33cce61e1c8d1 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_pt_BR.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_pt_BR.js
@@ -81,9 +81,9 @@ $.extend( $.validator.messages, {
 	url2: "Por favor, forne&ccedil;a uma URL v&aacute;lida.",
 	vinUS: "O n&uacute;mero de identifica&ccedil;&atilde;o de ve&iacute;culo informado (VIN) &eacute; inv&aacute;lido.",
 	zipcodeUS: "Por favor, forne&ccedil;a um c&oacute;digo postal americano v&aacute;lido.",
-	ziprange: "O c&oacute;digo postal deve estar entre 902xx-xxxx e 905xx-xxxx",
+	ziprange: "O c&oacute;digo postal deve estar entre 902xx-xxxx e 905xx-xxxx.",
 	cpfBR: "Por favor, forne&ccedil;a um CPF v&aacute;lido.",
-	nisBR: "Por favor, forne&ccedil;a um NIS/PIS v&aacute;lido",
+	nisBR: "Por favor, forne&ccedil;a um NIS/PIS v&aacute;lido.",
 	cnhBR: "Por favor, forne&ccedil;a um CNH v&aacute;lido.",
 	cnpjBR: "Por favor, forne&ccedil;a um CNPJ v&aacute;lido."
 } );
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_pt_BR.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_pt_BR.min.js
index 2748447e063870966dcc297edf10138447431f9e..7dccd0ec1016fb7cb492d6c62df2b2a7400d0f7f 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_pt_BR.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_pt_BR.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
-!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Este campo &eacute; requerido.",remote:"Por favor, corrija este campo.",email:"Por favor, forne&ccedil;a um endere&ccedil;o de email v&aacute;lido.",url:"Por favor, forne&ccedil;a uma URL v&aacute;lida.",date:"Por favor, forne&ccedil;a uma data v&aacute;lida.",dateISO:"Por favor, forne&ccedil;a uma data v&aacute;lida (ISO).",number:"Por favor, forne&ccedil;a um n&uacute;mero v&aacute;lido.",digits:"Por favor, forne&ccedil;a somente d&iacute;gitos.",creditcard:"Por favor, forne&ccedil;a um cart&atilde;o de cr&eacute;dito v&aacute;lido.",equalTo:"Por favor, forne&ccedil;a o mesmo valor novamente.",maxlength:a.validator.format("Por favor, forne&ccedil;a n&atilde;o mais que {0} caracteres."),minlength:a.validator.format("Por favor, forne&ccedil;a ao menos {0} caracteres."),rangelength:a.validator.format("Por favor, forne&ccedil;a um valor entre {0} e {1} caracteres de comprimento."),range:a.validator.format("Por favor, forne&ccedil;a um valor entre {0} e {1}."),max:a.validator.format("Por favor, forne&ccedil;a um valor menor ou igual a {0}."),min:a.validator.format("Por favor, forne&ccedil;a um valor maior ou igual a {0}."),step:a.validator.format("Por favor, forne&ccedil;a um valor m&uacute;ltiplo de {0}."),maxWords:a.validator.format("Por favor, forne&ccedil;a com {0} palavras ou menos."),minWords:a.validator.format("Por favor, forne&ccedil;a pelo menos {0} palavras."),rangeWords:a.validator.format("Por favor, forne&ccedil;a entre {0} e {1} palavras."),accept:"Por favor, forne&ccedil;a um tipo v&aacute;lido.",alphanumeric:"Por favor, forne&ccedil;a somente com letras, n&uacute;meros e sublinhados.",bankaccountNL:"Por favor, forne&ccedil;a com um n&uacute;mero de conta banc&aacute;ria v&aacute;lida.",bankorgiroaccountNL:"Por favor, forne&ccedil;a um banco v&aacute;lido ou n&uacute;mero de conta.",bic:"Por favor, forne&ccedil;a um c&oacute;digo BIC v&aacute;lido.",cifES:"Por favor, forne&ccedil;a um c&oacute;digo CIF v&aacute;lido.",creditcardtypes:"Por favor, forne&ccedil;a um n&uacute;mero de cart&atilde;o de cr&eacute;dito v&aacute;lido.",currency:"Por favor, forne&ccedil;a uma moeda v&aacute;lida.",dateFA:"Por favor, forne&ccedil;a uma data correta.",dateITA:"Por favor, forne&ccedil;a uma data correta.",dateNL:"Por favor, forne&ccedil;a uma data correta.",extension:"Por favor, forne&ccedil;a um valor com uma extens&atilde;o v&aacute;lida.",giroaccountNL:"Por favor, forne&ccedil;a um n&uacute;mero de conta corrente v&aacute;lido.",iban:"Por favor, forne&ccedil;a um c&oacute;digo IBAN v&aacute;lido.",integer:"Por favor, forne&ccedil;a um n&uacute;mero n&atilde;o decimal.",ipv4:"Por favor, forne&ccedil;a um IPv4 v&aacute;lido.",ipv6:"Por favor, forne&ccedil;a um IPv6 v&aacute;lido.",lettersonly:"Por favor, forne&ccedil;a apenas com letras.",letterswithbasicpunc:"Por favor, forne&ccedil;a apenas letras ou pontua&ccedil;ões.",mobileNL:"Por favor, fornece&ccedil;a um n&uacute;mero v&aacute;lido de telefone.",mobileUK:"Por favor, fornece&ccedil;a um n&uacute;mero v&aacute;lido de telefone.",nieES:"Por favor, forne&ccedil;a um NIE v&aacute;lido.",nifES:"Por favor, forne&ccedil;a um NIF v&aacute;lido.",nowhitespace:"Por favor, n&atilde;o utilize espa&ccedil;os em branco.",pattern:"O formato fornecido &eacute; inv&aacute;lido.",phoneNL:"Por favor, forne&ccedil;a um n&uacute;mero de telefone v&aacute;lido.",phoneUK:"Por favor, forne&ccedil;a um n&uacute;mero de telefone v&aacute;lido.",phoneUS:"Por favor, forne&ccedil;a um n&uacute;mero de telefone v&aacute;lido.",phonesUK:"Por favor, forne&ccedil;a um n&uacute;mero de telefone v&aacute;lido.",postalCodeCA:"Por favor, forne&ccedil;a um n&uacute;mero de c&oacute;digo postal v&aacute;lido.",postalcodeIT:"Por favor, forne&ccedil;a um n&uacute;mero de c&oacute;digo postal v&aacute;lido.",postalcodeNL:"Por favor, forne&ccedil;a um n&uacute;mero de c&oacute;digo postal v&aacute;lido.",postcodeUK:"Por favor, forne&ccedil;a um n&uacute;mero de c&oacute;digo postal v&aacute;lido.",postalcodeBR:"Por favor, forne&ccedil;a um CEP v&aacute;lido.",require_from_group:a.validator.format("Por favor, forne&ccedil;a pelo menos {0} destes campos."),skip_or_fill_minimum:a.validator.format("Por favor, optar entre ignorar esses campos ou preencher pelo menos {0} deles."),stateUS:"Por favor, forne&ccedil;a um estado v&aacute;lido.",strippedminlength:a.validator.format("Por favor, forne&ccedil;a pelo menos {0} caracteres."),time:"Por favor, forne&ccedil;a um hor&aacute;rio v&aacute;lido, no intervado de 00:00 a 23:59.",time12h:"Por favor, forne&ccedil;a um hor&aacute;rio v&aacute;lido, no intervado de 01:00 a 12:59 am/pm.",url2:"Por favor, forne&ccedil;a uma URL v&aacute;lida.",vinUS:"O n&uacute;mero de identifica&ccedil;&atilde;o de ve&iacute;culo informado (VIN) &eacute; inv&aacute;lido.",zipcodeUS:"Por favor, forne&ccedil;a um c&oacute;digo postal americano v&aacute;lido.",ziprange:"O c&oacute;digo postal deve estar entre 902xx-xxxx e 905xx-xxxx",cpfBR:"Por favor, forne&ccedil;a um CPF v&aacute;lido.",nisBR:"Por favor, forne&ccedil;a um NIS/PIS v&aacute;lido",cnhBR:"Por favor, forne&ccedil;a um CNH v&aacute;lido.",cnpjBR:"Por favor, forne&ccedil;a um CNPJ v&aacute;lido."}),a});
\ No newline at end of file
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Este campo &eacute; requerido.",remote:"Por favor, corrija este campo.",email:"Por favor, forne&ccedil;a um endere&ccedil;o de email v&aacute;lido.",url:"Por favor, forne&ccedil;a uma URL v&aacute;lida.",date:"Por favor, forne&ccedil;a uma data v&aacute;lida.",dateISO:"Por favor, forne&ccedil;a uma data v&aacute;lida (ISO).",number:"Por favor, forne&ccedil;a um n&uacute;mero v&aacute;lido.",digits:"Por favor, forne&ccedil;a somente d&iacute;gitos.",creditcard:"Por favor, forne&ccedil;a um cart&atilde;o de cr&eacute;dito v&aacute;lido.",equalTo:"Por favor, forne&ccedil;a o mesmo valor novamente.",maxlength:a.validator.format("Por favor, forne&ccedil;a n&atilde;o mais que {0} caracteres."),minlength:a.validator.format("Por favor, forne&ccedil;a ao menos {0} caracteres."),rangelength:a.validator.format("Por favor, forne&ccedil;a um valor entre {0} e {1} caracteres de comprimento."),range:a.validator.format("Por favor, forne&ccedil;a um valor entre {0} e {1}."),max:a.validator.format("Por favor, forne&ccedil;a um valor menor ou igual a {0}."),min:a.validator.format("Por favor, forne&ccedil;a um valor maior ou igual a {0}."),step:a.validator.format("Por favor, forne&ccedil;a um valor m&uacute;ltiplo de {0}."),maxWords:a.validator.format("Por favor, forne&ccedil;a com {0} palavras ou menos."),minWords:a.validator.format("Por favor, forne&ccedil;a pelo menos {0} palavras."),rangeWords:a.validator.format("Por favor, forne&ccedil;a entre {0} e {1} palavras."),accept:"Por favor, forne&ccedil;a um tipo v&aacute;lido.",alphanumeric:"Por favor, forne&ccedil;a somente com letras, n&uacute;meros e sublinhados.",bankaccountNL:"Por favor, forne&ccedil;a com um n&uacute;mero de conta banc&aacute;ria v&aacute;lida.",bankorgiroaccountNL:"Por favor, forne&ccedil;a um banco v&aacute;lido ou n&uacute;mero de conta.",bic:"Por favor, forne&ccedil;a um c&oacute;digo BIC v&aacute;lido.",cifES:"Por favor, forne&ccedil;a um c&oacute;digo CIF v&aacute;lido.",creditcardtypes:"Por favor, forne&ccedil;a um n&uacute;mero de cart&atilde;o de cr&eacute;dito v&aacute;lido.",currency:"Por favor, forne&ccedil;a uma moeda v&aacute;lida.",dateFA:"Por favor, forne&ccedil;a uma data correta.",dateITA:"Por favor, forne&ccedil;a uma data correta.",dateNL:"Por favor, forne&ccedil;a uma data correta.",extension:"Por favor, forne&ccedil;a um valor com uma extens&atilde;o v&aacute;lida.",giroaccountNL:"Por favor, forne&ccedil;a um n&uacute;mero de conta corrente v&aacute;lido.",iban:"Por favor, forne&ccedil;a um c&oacute;digo IBAN v&aacute;lido.",integer:"Por favor, forne&ccedil;a um n&uacute;mero n&atilde;o decimal.",ipv4:"Por favor, forne&ccedil;a um IPv4 v&aacute;lido.",ipv6:"Por favor, forne&ccedil;a um IPv6 v&aacute;lido.",lettersonly:"Por favor, forne&ccedil;a apenas com letras.",letterswithbasicpunc:"Por favor, forne&ccedil;a apenas letras ou pontua&ccedil;ões.",mobileNL:"Por favor, fornece&ccedil;a um n&uacute;mero v&aacute;lido de telefone.",mobileUK:"Por favor, fornece&ccedil;a um n&uacute;mero v&aacute;lido de telefone.",nieES:"Por favor, forne&ccedil;a um NIE v&aacute;lido.",nifES:"Por favor, forne&ccedil;a um NIF v&aacute;lido.",nowhitespace:"Por favor, n&atilde;o utilize espa&ccedil;os em branco.",pattern:"O formato fornecido &eacute; inv&aacute;lido.",phoneNL:"Por favor, forne&ccedil;a um n&uacute;mero de telefone v&aacute;lido.",phoneUK:"Por favor, forne&ccedil;a um n&uacute;mero de telefone v&aacute;lido.",phoneUS:"Por favor, forne&ccedil;a um n&uacute;mero de telefone v&aacute;lido.",phonesUK:"Por favor, forne&ccedil;a um n&uacute;mero de telefone v&aacute;lido.",postalCodeCA:"Por favor, forne&ccedil;a um n&uacute;mero de c&oacute;digo postal v&aacute;lido.",postalcodeIT:"Por favor, forne&ccedil;a um n&uacute;mero de c&oacute;digo postal v&aacute;lido.",postalcodeNL:"Por favor, forne&ccedil;a um n&uacute;mero de c&oacute;digo postal v&aacute;lido.",postcodeUK:"Por favor, forne&ccedil;a um n&uacute;mero de c&oacute;digo postal v&aacute;lido.",postalcodeBR:"Por favor, forne&ccedil;a um CEP v&aacute;lido.",require_from_group:a.validator.format("Por favor, forne&ccedil;a pelo menos {0} destes campos."),skip_or_fill_minimum:a.validator.format("Por favor, optar entre ignorar esses campos ou preencher pelo menos {0} deles."),stateUS:"Por favor, forne&ccedil;a um estado v&aacute;lido.",strippedminlength:a.validator.format("Por favor, forne&ccedil;a pelo menos {0} caracteres."),time:"Por favor, forne&ccedil;a um hor&aacute;rio v&aacute;lido, no intervado de 00:00 a 23:59.",time12h:"Por favor, forne&ccedil;a um hor&aacute;rio v&aacute;lido, no intervado de 01:00 a 12:59 am/pm.",url2:"Por favor, forne&ccedil;a uma URL v&aacute;lida.",vinUS:"O n&uacute;mero de identifica&ccedil;&atilde;o de ve&iacute;culo informado (VIN) &eacute; inv&aacute;lido.",zipcodeUS:"Por favor, forne&ccedil;a um c&oacute;digo postal americano v&aacute;lido.",ziprange:"O c&oacute;digo postal deve estar entre 902xx-xxxx e 905xx-xxxx.",cpfBR:"Por favor, forne&ccedil;a um CPF v&aacute;lido.",nisBR:"Por favor, forne&ccedil;a um NIS/PIS v&aacute;lido.",cnhBR:"Por favor, forne&ccedil;a um CNH v&aacute;lido.",cnpjBR:"Por favor, forne&ccedil;a um CNPJ v&aacute;lido."}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_pt_PT.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_pt_PT.min.js
index 9c84c4a4a84150b1bbb162c0fbfac66a21da2415..333c6274eb6c47f0660b3612b63e6871cfbcc6e2 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_pt_PT.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_pt_PT.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Campo de preenchimento obrigat&oacute;rio.",remote:"Por favor, corrija este campo.",email:"Por favor, introduza um endere&ccedil;o eletr&oacute;nico v&aacute;lido.",url:"Por favor, introduza um URL v&aacute;lido.",date:"Por favor, introduza uma data v&aacute;lida.",dateISO:"Por favor, introduza uma data v&aacute;lida (ISO).",number:"Por favor, introduza um n&uacute;mero v&aacute;lido.",digits:"Por favor, introduza apenas d&iacute;gitos.",creditcard:"Por favor, introduza um n&uacute;mero de cart&atilde;o de cr&eacute;dito v&aacute;lido.",equalTo:"Por favor, introduza de novo o mesmo valor.",extension:"Por favor, introduza um ficheiro com uma extens&atilde;o v&aacute;lida.",maxlength:a.validator.format("Por favor, n&atilde;o introduza mais do que {0} caracteres."),minlength:a.validator.format("Por favor, introduza pelo menos {0} caracteres."),rangelength:a.validator.format("Por favor, introduza entre {0} e {1} caracteres."),range:a.validator.format("Por favor, introduza um valor entre {0} e {1}."),max:a.validator.format("Por favor, introduza um valor menor ou igual a {0}."),min:a.validator.format("Por favor, introduza um valor maior ou igual a {0}."),nifES:"Por favor, introduza um NIF v&aacute;lido.",nieES:"Por favor, introduza um NIE v&aacute;lido.",cifES:"Por favor, introduza um CIF v&aacute;lido."}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_ro.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_ro.js
index 45ce0c6115fe3893d7a11d73545e387dbcde10ad..ad4f9cdcb02f88b6395a3f06dbabd0149cf4f16e 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_ro.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_ro.js
@@ -15,7 +15,7 @@
 $.extend( $.validator.messages, {
 	required: "Acest câmp este obligatoriu.",
 	remote: "Te rugăm să completezi acest câmp.",
-	email: "Te rugăm să introduci o adresă de email validă",
+	email: "Te rugăm să introduci o adresă de email validă.",
 	url: "Te rugăm sa introduci o adresă URL validă.",
 	date: "Te rugăm să introduci o dată corectă.",
 	dateISO: "Te rugăm să introduci o dată (ISO) corectă.",
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_ro.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_ro.min.js
index 29734645c2e0b12c6fe552201b92b6edcfc6c8c1..9e2f20f7128237a8d61a44f0ed55ae6b008097ab 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_ro.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_ro.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
-!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Acest câmp este obligatoriu.",remote:"Te rugăm să completezi acest câmp.",email:"Te rugăm să introduci o adresă de email validă",url:"Te rugăm sa introduci o adresă URL validă.",date:"Te rugăm să introduci o dată corectă.",dateISO:"Te rugăm să introduci o dată (ISO) corectă.",number:"Te rugăm să introduci un număr întreg valid.",digits:"Te rugăm să introduci doar cifre.",creditcard:"Te rugăm să introduci un numar de carte de credit valid.",equalTo:"Te rugăm să reintroduci valoarea.",extension:"Te rugăm să introduci o valoare cu o extensie validă.",maxlength:a.validator.format("Te rugăm să nu introduci mai mult de {0} caractere."),minlength:a.validator.format("Te rugăm să introduci cel puțin {0} caractere."),rangelength:a.validator.format("Te rugăm să introduci o valoare între {0} și {1} caractere."),range:a.validator.format("Te rugăm să introduci o valoare între {0} și {1}."),max:a.validator.format("Te rugăm să introduci o valoare egal sau mai mică decât {0}."),min:a.validator.format("Te rugăm să introduci o valoare egal sau mai mare decât {0}.")}),a});
\ No newline at end of file
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Acest câmp este obligatoriu.",remote:"Te rugăm să completezi acest câmp.",email:"Te rugăm să introduci o adresă de email validă.",url:"Te rugăm sa introduci o adresă URL validă.",date:"Te rugăm să introduci o dată corectă.",dateISO:"Te rugăm să introduci o dată (ISO) corectă.",number:"Te rugăm să introduci un număr întreg valid.",digits:"Te rugăm să introduci doar cifre.",creditcard:"Te rugăm să introduci un numar de carte de credit valid.",equalTo:"Te rugăm să reintroduci valoarea.",extension:"Te rugăm să introduci o valoare cu o extensie validă.",maxlength:a.validator.format("Te rugăm să nu introduci mai mult de {0} caractere."),minlength:a.validator.format("Te rugăm să introduci cel puțin {0} caractere."),rangelength:a.validator.format("Te rugăm să introduci o valoare între {0} și {1} caractere."),range:a.validator.format("Te rugăm să introduci o valoare între {0} și {1}."),max:a.validator.format("Te rugăm să introduci o valoare egal sau mai mică decât {0}."),min:a.validator.format("Te rugăm să introduci o valoare egal sau mai mare decât {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_ru.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_ru.min.js
index bfa968424d5ce0b76d5594be531e5b470029733c..8d718b0006c9c566acac737eef2b2c283c248db1 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_ru.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_ru.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Это поле необходимо заполнить.",remote:"Пожалуйста, введите правильное значение.",email:"Пожалуйста, введите корректный адрес электронной почты.",url:"Пожалуйста, введите корректный URL.",date:"Пожалуйста, введите корректную дату.",dateISO:"Пожалуйста, введите корректную дату в формате ISO.",number:"Пожалуйста, введите число.",digits:"Пожалуйста, вводите только цифры.",creditcard:"Пожалуйста, введите правильный номер кредитной карты.",equalTo:"Пожалуйста, введите такое же значение ещё раз.",extension:"Пожалуйста, выберите файл с правильным расширением.",maxlength:a.validator.format("Пожалуйста, введите не больше {0} символов."),minlength:a.validator.format("Пожалуйста, введите не меньше {0} символов."),rangelength:a.validator.format("Пожалуйста, введите значение длиной от {0} до {1} символов."),range:a.validator.format("Пожалуйста, введите число от {0} до {1}."),max:a.validator.format("Пожалуйста, введите число, меньшее или равное {0}."),min:a.validator.format("Пожалуйста, введите число, большее или равное {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_sd.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_sd.min.js
index b479c4547874bff1e3d13c9407bda0ce7ffbe27f..369944ea75fd6de043c4d57f2a5edfd28bd1df04 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_sd.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_sd.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"هنن جاين جي ضرورت آهي",remote:"هنن جاين جي ضرورت آهي",email:"لکيل اي ميل غلط آهي",url:"لکيل ايڊريس غلط آهي",date:"لکيل تاريخ غلط آهي",dateISO:"جي معيار جي مطابق نه آهي (ISO) لکيل تاريخ",number:"لکيل انگ صحيح ناهي",digits:"رڳو انگ داخل ڪري سگهجي ٿو",creditcard:"لکيل ڪارڊ نمبر صحيح نه آهي",equalTo:"داخل ٿيل ڀيٽ صحيح نه آهي",extension:"لکيل غلط آهي",maxlength:a.validator.format("وڌ کان وڌ {0} جي داخلا ڪري سگهجي ٿي"),minlength:a.validator.format("گهٽ ۾ گهٽ {0} جي داخلا ڪرڻ ضروري آهي"),rangelength:a.validator.format("داخلا جو {0} ۽ {1}جي وچ ۾ هجڻ ضروري آهي"),range:a.validator.format("داخلا جو {0} ۽ {1}جي وچ ۾ هجڻ ضروري آهي"),max:a.validator.format("وڌ کان وڌ {0} جي داخلا ڪري سگهجي ٿي"),min:a.validator.format("گهٽ ۾ گهٽ {0} جي داخلا ڪرڻ ضروري آهي")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_si.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_si.min.js
index 0f61ed3dac3a0c9d0e2dcbfb61c3809c07f03da9..da2de3afbad75aa1ef602fc471ba763a6c3932c9 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_si.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_si.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"To polje je obvezno.",remote:"Vpis v tem polju ni v pravi obliki.",email:"Prosimo, vnesite pravi email naslov.",url:"Prosimo, vnesite pravi URL.",date:"Prosimo, vnesite pravi datum.",dateISO:"Prosimo, vnesite pravi datum (ISO).",number:"Prosimo, vnesite pravo številko.",digits:"Prosimo, vnesite samo številke.",creditcard:"Prosimo, vnesite pravo številko kreditne kartice.",equalTo:"Prosimo, ponovno vnesite enako vsebino.",extension:"Prosimo, vnesite vsebino z pravo končnico.",maxlength:a.validator.format("Prosimo, da ne vnašate več kot {0} znakov."),minlength:a.validator.format("Prosimo, vnesite vsaj {0} znakov."),rangelength:a.validator.format("Prosimo, vnesite od {0} do {1} znakov."),range:a.validator.format("Prosimo, vnesite vrednost med {0} in {1}."),max:a.validator.format("Prosimo, vnesite vrednost manjšo ali enako {0}."),min:a.validator.format("Prosimo, vnesite vrednost večjo ali enako {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_sk.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_sk.min.js
index 3b0c1351e4ecc206ec598c6e11aef39c91c8cddf..37543bfa4055ac29c076f347fee0176431f149e3 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_sk.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_sk.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Povinné zadať.",maxlength:a.validator.format("Maximálne {0} znakov."),minlength:a.validator.format("Minimálne {0} znakov."),rangelength:a.validator.format("Minimálne {0} a maximálne {1} znakov."),email:"E-mailová adresa musí byť platná.",url:"URL musí byť platná.",date:"Musí byť dátum.",number:"Musí byť číslo.",digits:"Môže obsahovať iba číslice.",equalTo:"Dve hodnoty sa musia rovnať.",range:a.validator.format("Musí byť medzi {0} a {1}."),max:a.validator.format("Nemôže byť viac ako {0}."),min:a.validator.format("Nemôže byť menej ako {0}."),creditcard:"Číslo platobnej karty musí byť platné.",step:a.validator.format("Musí byť násobkom čísla {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_sl.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_sl.min.js
index e36631288c0addd2df5c9afe9c7dfd8c8015dd5d..4b24f8854fb3adb83a6b5f4c2a0d24cb7e908ad3 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_sl.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_sl.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"To polje je obvezno.",remote:"Prosimo popravite to polje.",email:"Prosimo vnesite veljaven email naslov.",url:"Prosimo vnesite veljaven URL naslov.",date:"Prosimo vnesite veljaven datum.",dateISO:"Prosimo vnesite veljaven ISO datum.",number:"Prosimo vnesite veljavno število.",digits:"Prosimo vnesite samo števila.",creditcard:"Prosimo vnesite veljavno številko kreditne kartice.",equalTo:"Prosimo ponovno vnesite vrednost.",extension:"Prosimo vnesite vrednost z veljavno končnico.",maxlength:a.validator.format("Prosimo vnesite največ {0} znakov."),minlength:a.validator.format("Prosimo vnesite najmanj {0} znakov."),rangelength:a.validator.format("Prosimo vnesite najmanj {0} in največ {1} znakov."),range:a.validator.format("Prosimo vnesite vrednost med {0} in {1}."),max:a.validator.format("Prosimo vnesite vrednost manjše ali enako {0}."),min:a.validator.format("Prosimo vnesite vrednost večje ali enako {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_sr.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_sr.min.js
index 1a778b5663a3ba4c56756e460398c04154825315..ec09c50e92a423d412039cf846be9b40e0252cc4 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_sr.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_sr.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Поље је обавезно.",remote:"Средите ово поље.",email:"Унесите исправну и-мејл адресу.",url:"Унесите исправан URL.",date:"Унесите исправан датум.",dateISO:"Унесите исправан датум (ISO).",number:"Унесите исправан број.",digits:"Унесите само цифе.",creditcard:"Унесите исправан број кредитне картице.",equalTo:"Унесите исту вредност поново.",extension:"Унесите вредност са одговарајућом екстензијом.",maxlength:a.validator.format("Унесите мање од {0} карактера."),minlength:a.validator.format("Унесите барем {0} карактера."),rangelength:a.validator.format("Унесите вредност дугачку између {0} и {1} карактера."),range:a.validator.format("Унесите вредност између {0} и {1}."),max:a.validator.format("Унесите вредност мању или једнаку {0}."),min:a.validator.format("Унесите вредност већу или једнаку {0}."),step:a.validator.format("Унесите вредност која је умножак броја {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_sr_lat.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_sr_lat.js
index 28560c29c03577ea25186fda17068d0669911d8a..c58f17825b283e40e845173ca2c1f760afea9935 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_sr_lat.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_sr_lat.js
@@ -15,7 +15,7 @@
 $.extend( $.validator.messages, {
 	required: "Polje je obavezno.",
 	remote: "Sredite ovo polje.",
-	email: "Unesite ispravnu e-mail adresu",
+	email: "Unesite ispravnu e-mail adresu.",
 	url: "Unesite ispravan URL.",
 	date: "Unesite ispravan datum.",
 	dateISO: "Unesite ispravan datum (ISO).",
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_sr_lat.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_sr_lat.min.js
index 1a672694fdafe7871a6b385a74aad7bb4b6af840..be4bdaaf886c70795fb5c5bc60b43869d9fcd706 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_sr_lat.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_sr_lat.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
-!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Polje je obavezno.",remote:"Sredite ovo polje.",email:"Unesite ispravnu e-mail adresu",url:"Unesite ispravan URL.",date:"Unesite ispravan datum.",dateISO:"Unesite ispravan datum (ISO).",number:"Unesite ispravan broj.",digits:"Unesite samo cifre.",creditcard:"Unesite ispravan broj kreditne kartice.",equalTo:"Unesite istu vrednost ponovo.",extension:"Unesite vrednost sa odgovarajućom ekstenzijom.",maxlength:a.validator.format("Unesite manje od {0} karaktera."),minlength:a.validator.format("Unesite barem {0} karaktera."),rangelength:a.validator.format("Unesite vrednost dugačku između {0} i {1} karaktera."),range:a.validator.format("Unesite vrednost između {0} i {1}."),max:a.validator.format("Unesite vrednost manju ili jednaku {0}."),min:a.validator.format("Unesite vrednost veću ili jednaku {0}."),step:a.validator.format("Unesite vrednost koja je umnožak broja {0}.")}),a});
\ No newline at end of file
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Polje je obavezno.",remote:"Sredite ovo polje.",email:"Unesite ispravnu e-mail adresu.",url:"Unesite ispravan URL.",date:"Unesite ispravan datum.",dateISO:"Unesite ispravan datum (ISO).",number:"Unesite ispravan broj.",digits:"Unesite samo cifre.",creditcard:"Unesite ispravan broj kreditne kartice.",equalTo:"Unesite istu vrednost ponovo.",extension:"Unesite vrednost sa odgovarajućom ekstenzijom.",maxlength:a.validator.format("Unesite manje od {0} karaktera."),minlength:a.validator.format("Unesite barem {0} karaktera."),rangelength:a.validator.format("Unesite vrednost dugačku između {0} i {1} karaktera."),range:a.validator.format("Unesite vrednost između {0} i {1}."),max:a.validator.format("Unesite vrednost manju ili jednaku {0}."),min:a.validator.format("Unesite vrednost veću ili jednaku {0}."),step:a.validator.format("Unesite vrednost koja je umnožak broja {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_sv.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_sv.min.js
index e3edc688d5e1e58d5372ee2c9c83222c698bf74c..0696ebb97a8ab04b4db4381d70ae801752562a02 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_sv.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_sv.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Detta f&auml;lt &auml;r obligatoriskt.",remote:"Var snäll och åtgärda detta fält.",maxlength:a.validator.format("Du f&aring;r ange h&ouml;gst {0} tecken."),minlength:a.validator.format("Du m&aring;ste ange minst {0} tecken."),rangelength:a.validator.format("Ange minst {0} och max {1} tecken."),email:"Ange en korrekt e-postadress.",url:"Ange en korrekt URL.",date:"Ange ett korrekt datum.",dateISO:"Ange ett korrekt datum (&Aring;&Aring;&Aring;&Aring;-MM-DD).",number:"Ange ett korrekt nummer.",digits:"Ange endast siffror.",equalTo:"Ange samma v&auml;rde igen.",range:a.validator.format("Ange ett v&auml;rde mellan {0} och {1}."),max:a.validator.format("Ange ett v&auml;rde som &auml;r mindre eller lika med {0}."),min:a.validator.format("Ange ett v&auml;rde som &auml;r st&ouml;rre eller lika med {0}."),creditcard:"Ange ett korrekt kreditkortsnummer.",pattern:"Ogiltigt format."}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_th.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_th.min.js
index 9d5abcd54c1e0647bddf8d09540220d43f3d857d..e0d1eec81e5bad36b3fa24fe981dc4dc40d59d38 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_th.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_th.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"โปรดระบุ",remote:"โปรดแก้ไขให้ถูกต้อง",email:"โปรดระบุที่อยู่อีเมล์ที่ถูกต้อง",url:"โปรดระบุ URL ที่ถูกต้อง",date:"โปรดระบุวันที่ ที่ถูกต้อง",dateISO:"โปรดระบุวันที่ ที่ถูกต้อง (ระบบ ISO).",number:"โปรดระบุทศนิยมที่ถูกต้อง",digits:"โปรดระบุจำนวนเต็มที่ถูกต้อง",creditcard:"โปรดระบุรหัสบัตรเครดิตที่ถูกต้อง",equalTo:"โปรดระบุค่าเดิมอีกครั้ง",extension:"โปรดระบุค่าที่มีส่วนขยายที่ถูกต้อง",maxlength:a.validator.format("โปรดอย่าระบุค่าที่ยาวกว่า {0} อักขระ"),minlength:a.validator.format("โปรดอย่าระบุค่าที่สั้นกว่า {0} อักขระ"),rangelength:a.validator.format("โปรดอย่าระบุค่าความยาวระหว่าง {0} ถึง {1} อักขระ"),range:a.validator.format("โปรดระบุค่าระหว่าง {0} และ {1}"),max:a.validator.format("โปรดระบุค่าน้อยกว่าหรือเท่ากับ {0}"),min:a.validator.format("โปรดระบุค่ามากกว่าหรือเท่ากับ {0}")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_tj.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_tj.js
index dfe45feed06200034b1da3c5bb308ef488f403a6..45c7dfd52f23beefacddb8059542285f282f97f6 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_tj.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_tj.js
@@ -23,7 +23,7 @@ $.extend( $.validator.messages, {
 	digits: "Илтимос, танҳо рақам ворид кунед.",
 	creditcard: "Илтимос, кредит карди саҳеҳ ворид кунед.",
 	equalTo: "Илтимос, миқдори баробар ворид кунед.",
-	extension: "Илтимос, қофияи файлро дуруст интихоб кунед",
+	extension: "Илтимос, қофияи файлро дуруст интихоб кунед.",
 	maxlength: $.validator.format( "Илтимос, бештар аз {0} рамз ворид накунед." ),
 	minlength: $.validator.format( "Илтимос, камтар аз {0} рамз ворид накунед." ),
 	rangelength: $.validator.format( "Илтимос, камтар аз {0} ва зиёда аз {1} рамз ворид кунед." ),
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_tj.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_tj.min.js
index 3af5164ef3dbb345f3a0caf82abe124e6e88e01c..da22690db7d8db93f4636094070cbb83b114f813 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_tj.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_tj.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
-!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Ворид кардани ин филд маҷбури аст.",remote:"Илтимос, маълумоти саҳеҳ ворид кунед.",email:"Илтимос, почтаи электронии саҳеҳ ворид кунед.",url:"Илтимос, URL адреси саҳеҳ ворид кунед.",date:"Илтимос, таърихи саҳеҳ ворид кунед.",dateISO:"Илтимос, таърихи саҳеҳи (ISO)ӣ ворид кунед.",number:"Илтимос, рақамҳои саҳеҳ ворид кунед.",digits:"Илтимос, танҳо рақам ворид кунед.",creditcard:"Илтимос, кредит карди саҳеҳ ворид кунед.",equalTo:"Илтимос, миқдори баробар ворид кунед.",extension:"Илтимос, қофияи файлро дуруст интихоб кунед",maxlength:a.validator.format("Илтимос, бештар аз {0} рамз ворид накунед."),minlength:a.validator.format("Илтимос, камтар аз {0} рамз ворид накунед."),rangelength:a.validator.format("Илтимос, камтар аз {0} ва зиёда аз {1} рамз ворид кунед."),range:a.validator.format("Илтимос, аз {0} то {1} рақам зиёд ворид кунед."),max:a.validator.format("Илтимос, бештар аз {0} рақам ворид накунед."),min:a.validator.format("Илтимос, камтар аз {0} рақам ворид накунед.")}),a});
\ No newline at end of file
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Ворид кардани ин филд маҷбури аст.",remote:"Илтимос, маълумоти саҳеҳ ворид кунед.",email:"Илтимос, почтаи электронии саҳеҳ ворид кунед.",url:"Илтимос, URL адреси саҳеҳ ворид кунед.",date:"Илтимос, таърихи саҳеҳ ворид кунед.",dateISO:"Илтимос, таърихи саҳеҳи (ISO)ӣ ворид кунед.",number:"Илтимос, рақамҳои саҳеҳ ворид кунед.",digits:"Илтимос, танҳо рақам ворид кунед.",creditcard:"Илтимос, кредит карди саҳеҳ ворид кунед.",equalTo:"Илтимос, миқдори баробар ворид кунед.",extension:"Илтимос, қофияи файлро дуруст интихоб кунед.",maxlength:a.validator.format("Илтимос, бештар аз {0} рамз ворид накунед."),minlength:a.validator.format("Илтимос, камтар аз {0} рамз ворид накунед."),rangelength:a.validator.format("Илтимос, камтар аз {0} ва зиёда аз {1} рамз ворид кунед."),range:a.validator.format("Илтимос, аз {0} то {1} рақам зиёд ворид кунед."),max:a.validator.format("Илтимос, бештар аз {0} рақам ворид накунед."),min:a.validator.format("Илтимос, камтар аз {0} рақам ворид накунед.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_tr.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_tr.js
index 2df5b4cd642fd6eeaeb1d37a44745f901438900e..6c32948ee1a79306cc6264498511fac7ffd98c59 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_tr.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_tr.js
@@ -18,7 +18,7 @@ $.extend( $.validator.messages, {
 	email: "Lütfen geçerli bir e-posta adresi giriniz.",
 	url: "Lütfen geçerli bir web adresi (URL) giriniz.",
 	date: "Lütfen geçerli bir tarih giriniz.",
-	dateISO: "Lütfen geçerli bir tarih giriniz(ISO formatında)",
+	dateISO: "Lütfen geçerli bir tarih giriniz(ISO formatında).",
 	number: "Lütfen geçerli bir sayı giriniz.",
 	digits: "Lütfen sadece sayısal karakterler giriniz.",
 	creditcard: "Lütfen geçerli bir kredi kartı giriniz.",
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_tr.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_tr.min.js
index a3df8cea326027d91a56ffbfd084999e494669af..81b14921f4ea1c9caac3e580280cbb55f57f3752 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_tr.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_tr.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
-!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Bu alanın doldurulması zorunludur.",remote:"Lütfen bu alanı düzeltin.",email:"Lütfen geçerli bir e-posta adresi giriniz.",url:"Lütfen geçerli bir web adresi (URL) giriniz.",date:"Lütfen geçerli bir tarih giriniz.",dateISO:"Lütfen geçerli bir tarih giriniz(ISO formatında)",number:"Lütfen geçerli bir sayı giriniz.",digits:"Lütfen sadece sayısal karakterler giriniz.",creditcard:"Lütfen geçerli bir kredi kartı giriniz.",equalTo:"Lütfen aynı değeri tekrar giriniz.",extension:"Lütfen geçerli uzantıya sahip bir değer giriniz.",phone:"Lütfen geçerli bir telefon numarası giriniz.",maxlength:a.validator.format("Lütfen en fazla {0} karakter uzunluğunda bir değer giriniz."),minlength:a.validator.format("Lütfen en az {0} karakter uzunluğunda bir değer giriniz."),rangelength:a.validator.format("Lütfen en az {0} ve en fazla {1} uzunluğunda bir değer giriniz."),range:a.validator.format("Lütfen {0} ile {1} arasında bir değer giriniz."),max:a.validator.format("Lütfen {0} değerine eşit ya da daha küçük bir değer giriniz."),min:a.validator.format("Lütfen {0} değerine eşit ya da daha büyük bir değer giriniz."),require_from_group:a.validator.format("Lütfen bu alanların en az {0} tanesini doldurunuz.")}),a});
\ No newline at end of file
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Bu alanın doldurulması zorunludur.",remote:"Lütfen bu alanı düzeltin.",email:"Lütfen geçerli bir e-posta adresi giriniz.",url:"Lütfen geçerli bir web adresi (URL) giriniz.",date:"Lütfen geçerli bir tarih giriniz.",dateISO:"Lütfen geçerli bir tarih giriniz(ISO formatında).",number:"Lütfen geçerli bir sayı giriniz.",digits:"Lütfen sadece sayısal karakterler giriniz.",creditcard:"Lütfen geçerli bir kredi kartı giriniz.",equalTo:"Lütfen aynı değeri tekrar giriniz.",extension:"Lütfen geçerli uzantıya sahip bir değer giriniz.",phone:"Lütfen geçerli bir telefon numarası giriniz.",maxlength:a.validator.format("Lütfen en fazla {0} karakter uzunluğunda bir değer giriniz."),minlength:a.validator.format("Lütfen en az {0} karakter uzunluğunda bir değer giriniz."),rangelength:a.validator.format("Lütfen en az {0} ve en fazla {1} uzunluğunda bir değer giriniz."),range:a.validator.format("Lütfen {0} ile {1} arasında bir değer giriniz."),max:a.validator.format("Lütfen {0} değerine eşit ya da daha küçük bir değer giriniz."),min:a.validator.format("Lütfen {0} değerine eşit ya da daha büyük bir değer giriniz."),require_from_group:a.validator.format("Lütfen bu alanların en az {0} tanesini doldurunuz.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_uk.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_uk.min.js
index 37b67b68b60a4957a5b789dda930c126da6babe0..3a920fbed6b15eef3654aaad93a5cad3f6a293e5 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_uk.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_uk.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Це поле необхідно заповнити.",remote:"Будь ласка, введіть правильне значення.",email:"Будь ласка, введіть коректну адресу електронної пошти.",url:"Будь ласка, введіть коректний URL.",date:"Будь ласка, введіть коректну дату.",dateISO:"Будь ласка, введіть коректну дату у форматі ISO.",number:"Будь ласка, введіть число.",digits:"Вводите потрібно лише цифри.",creditcard:"Будь ласка, введіть правильний номер кредитної карти.",equalTo:"Будь ласка, введіть таке ж значення ще раз.",extension:"Будь ласка, виберіть файл з правильним розширенням.",maxlength:a.validator.format("Будь ласка, введіть не більше {0} символів."),minlength:a.validator.format("Будь ласка, введіть не менше {0} символів."),rangelength:a.validator.format("Будь ласка, введіть значення довжиною від {0} до {1} символів."),range:a.validator.format("Будь ласка, введіть число від {0} до {1}."),max:a.validator.format("Будь ласка, введіть число, менше або рівно {0}."),min:a.validator.format("Будь ласка, введіть число, більше або рівно {0}.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_ur.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_ur.min.js
index 9fa35212b504f58a286b956d86ee8566cb702218..1c0ec69134785d99bd754548bc4b8bf11a7b3b38 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_ur.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_ur.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"ان معلومات کا اندراج ضروری ہے",remote:"ان معلومات کا اندراج ضروری ہے",email:"درج کی ہوئی ای میل درست نہیں ہے",url:"درج کیا گیا پتہ درست نہیں ہے",date:"درج کی گئی تاریخ درست نہیں ہے",dateISO:"معیار کے مطابق نہیں ہے (ISO) درج کی گئی تاریخ",number:"درج کیےگئے ہندسے درست نہیں ہیں",digits:"صرف ہندسے اندراج کئے جاسکتے ہیں",creditcard:"درج کیا گیا کارڈ نمبر درست نہیں ہے",equalTo:"اندراج کا موازنہ درست نہیں ہے",extension:"اندراج درست نہیں ہے",maxlength:a.validator.format("زیادہ سے زیادہ {0} کا اندراج کر سکتے ہیں"),minlength:a.validator.format("کم سے کم {0} کا اندراج کرنا ضروری ہے"),rangelength:a.validator.format("اندراج کا {0} اور {1}کے درمیان ہونا ضروری ہے"),range:a.validator.format("اندراج کا {0} اور {1} کے درمیان ہونا ضروری ہے"),max:a.validator.format("زیادہ سے زیادہ {0} کا اندراج کر سکتے ہیں"),min:a.validator.format("کم سے کم {0} کا اندراج کرنا ضروری ہے")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_vi.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_vi.min.js
index bdcc693a153729d27742ee63a7bae83a92e5cba9..ef9be2e5a3afaf177028f5cf5a10353099dff776 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_vi.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_vi.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Hãy nhập.",remote:"Hãy sửa cho đúng.",email:"Hãy nhập email.",url:"Hãy nhập URL.",date:"Hãy nhập ngày.",dateISO:"Hãy nhập ngày (ISO).",number:"Hãy nhập số.",digits:"Hãy nhập chữ số.",creditcard:"Hãy nhập số thẻ tín dụng.",equalTo:"Hãy nhập thêm lần nữa.",extension:"Phần mở rộng không đúng.",maxlength:a.validator.format("Hãy nhập từ {0} kí tự trở xuống."),minlength:a.validator.format("Hãy nhập từ {0} kí tự trở lên."),rangelength:a.validator.format("Hãy nhập từ {0} đến {1} kí tự."),range:a.validator.format("Hãy nhập từ {0} đến {1}."),max:a.validator.format("Hãy nhập từ {0} trở xuống."),min:a.validator.format("Hãy nhập từ {0} trở lên.")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_zh.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_zh.min.js
index 9f15d631cbafa0df3a29d6bb97f8655ca79d8f25..e97d74fd6f0032c4c86d1f39cf052bd72ac3b66e 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_zh.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_zh.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"这是必填字段",remote:"请修正此字段",email:"请输入有效的电子邮件地址",url:"请输入有效的网址",date:"请输入有效的日期",dateISO:"请输入有效的日期 (YYYY-MM-DD)",number:"请输入有效的数字",digits:"只能输入数字",creditcard:"请输入有效的信用卡号码",equalTo:"你的输入不相同",extension:"请输入有效的后缀",maxlength:a.validator.format("最多可以输入 {0} 个字符"),minlength:a.validator.format("最少要输入 {0} 个字符"),rangelength:a.validator.format("请输入长度在 {0} 到 {1} 之间的字符串"),range:a.validator.format("请输入范围在 {0} 到 {1} 之间的数值"),step:a.validator.format("请输入 {0} 的整数倍值"),max:a.validator.format("请输入不大于 {0} 的数值"),min:a.validator.format("请输入不小于 {0} 的数值")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/messages_zh_TW.min.js b/civicrm/bower_components/jquery-validation/dist/localization/messages_zh_TW.min.js
index 0d04c247477b96a8488e3007229aec00b791d1e7..2fa1b0160940de690f174ccb8d78e0f076fbdf2b 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/messages_zh_TW.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/messages_zh_TW.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"必須填寫",remote:"請修正此欄位",email:"請輸入有效的電子郵件",url:"請輸入有效的網址",date:"請輸入有效的日期",dateISO:"請輸入有效的日期 (YYYY-MM-DD)",number:"請輸入正確的數值",digits:"只可輸入數字",creditcard:"請輸入有效的信用卡號碼",equalTo:"請重複輸入一次",extension:"請輸入有效的後綴",maxlength:a.validator.format("最多 {0} 個字"),minlength:a.validator.format("最少 {0} 個字"),rangelength:a.validator.format("請輸入長度為 {0} 至 {1} 之間的字串"),range:a.validator.format("請輸入 {0} 至 {1} 之間的數值"),step:a.validator.format("請輸入 {0} 的整數倍值"),max:a.validator.format("請輸入不大於 {0} 的數值"),min:a.validator.format("請輸入不小於 {0} 的數值")}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/methods_de.min.js b/civicrm/bower_components/jquery-validation/dist/localization/methods_de.min.js
index 64aba9ec800549544f62594e5e3570efac009e44..c0a200b1cf8eaf7f4dda433aaef1658b37717f01 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/methods_de.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/methods_de.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/methods_es_CL.min.js b/civicrm/bower_components/jquery-validation/dist/localization/methods_es_CL.min.js
index 3b22fb474720c6aa397a7110c0be030e7400568c..fe1f2d4f0f05d758a23127efd427f5059ec821bb 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/methods_es_CL.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/methods_es_CL.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\-\d\d?\-\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/methods_fi.min.js b/civicrm/bower_components/jquery-validation/dist/localization/methods_fi.min.js
index dfb012a09c72adaa9b085302bbf2660bcd018fd6..cb1979d60f8a2c4cead605ed066fea06d3a1e301 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/methods_fi.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/methods_fi.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d{1,2}\.\d{1,2}\.\d{4}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+)(?:,\d+)?$/.test(a)}}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/methods_it.min.js b/civicrm/bower_components/jquery-validation/dist/localization/methods_it.min.js
index 3b22fb474720c6aa397a7110c0be030e7400568c..fe1f2d4f0f05d758a23127efd427f5059ec821bb 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/methods_it.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/methods_it.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\-\d\d?\-\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/methods_nl.min.js b/civicrm/bower_components/jquery-validation/dist/localization/methods_nl.min.js
index 4bbc36e78ce6a37323b676819d8241291957b852..91c76746c5ba14a187f5ef261ce78976730206d4 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/methods_nl.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/methods_nl.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?[\.\/\-]\d\d?[\.\/\-]\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/dist/localization/methods_pt.min.js b/civicrm/bower_components/jquery-validation/dist/localization/methods_pt.min.js
index 11f89f6bf6d2a664714f904adeeead91e7124594..a6ec60e728afbc95629e961e69da575f64ee874b 100644
--- a/civicrm/bower_components/jquery-validation/dist/localization/methods_pt.min.js
+++ b/civicrm/bower_components/jquery-validation/dist/localization/methods_pt.min.js
@@ -1,4 +1,4 @@
-/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
+/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
  * https://jqueryvalidation.org/
- * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
+ * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
 !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\/\d\d?\/\d\d\d?\d?$/.test(a)}}),a});
\ No newline at end of file
diff --git a/civicrm/bower_components/jquery-validation/package.json b/civicrm/bower_components/jquery-validation/package.json
index 30a72920284c651d020a7e62c69d70ed9d582e1c..4177166ce7680bb56eef7c1b7853dbe840965c16 100644
--- a/civicrm/bower_components/jquery-validation/package.json
+++ b/civicrm/bower_components/jquery-validation/package.json
@@ -2,7 +2,7 @@
 	"name": "jquery-validation",
 	"title": "jQuery Validation Plugin",
 	"description": "Client-side form validation made easy",
-	"version": "1.19.3",
+	"version": "1.19.5",
 	"homepage": "https://jqueryvalidation.org/",
 	"license": "MIT",
 	"author": {
diff --git a/civicrm/bower_components/jquery-validation/src/additional/alphanumeric.js b/civicrm/bower_components/jquery-validation/src/additional/alphanumeric.js
index 79e54e0a1afbad398ccd5f9346bb75715b0a02ab..50790d61a4b4c6998aee9facc700c3c91c326d69 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/alphanumeric.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/alphanumeric.js
@@ -1,3 +1,3 @@
 $.validator.addMethod( "alphanumeric", function( value, element ) {
 	return this.optional( element ) || /^\w+$/i.test( value );
-}, "Letters, numbers, and underscores only please" );
+}, "Letters, numbers, and underscores only please." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/bankaccountNL.js b/civicrm/bower_components/jquery-validation/src/additional/bankaccountNL.js
index 1671f4980d9e222dae4cfa4f7334e2ebf3f99f74..d9a0d234f1b40dfa76087b2fd347de80e013dd2e 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/bankaccountNL.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/bankaccountNL.js
@@ -23,4 +23,4 @@ $.validator.addMethod( "bankaccountNL", function( value, element ) {
 		sum = sum + factor * digit;
 	}
 	return sum % 11 === 0;
-}, "Please specify a valid bank account number" );
+}, "Please specify a valid bank account number." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/bankorgiroaccountNL.js b/civicrm/bower_components/jquery-validation/src/additional/bankorgiroaccountNL.js
index b224f45b1e56c5a18a36142fc972f606be3afee3..17eec533514c59eccc927c2592ffc9bfe4df4467 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/bankorgiroaccountNL.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/bankorgiroaccountNL.js
@@ -2,4 +2,4 @@ $.validator.addMethod( "bankorgiroaccountNL", function( value, element ) {
 	return this.optional( element ) ||
 			( $.validator.methods.bankaccountNL.call( this, value, element ) ) ||
 			( $.validator.methods.giroaccountNL.call( this, value, element ) );
-}, "Please specify a valid bank or giro account number" );
+}, "Please specify a valid bank or giro account number." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/bic.js b/civicrm/bower_components/jquery-validation/src/additional/bic.js
index 49f137fa5a95c0beb7773a8cbbb841103aeb0762..4f65c59b5ed28378a09440b5568e7d569de22ad0 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/bic.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/bic.js
@@ -15,4 +15,4 @@
  */
 $.validator.addMethod( "bic", function( value, element ) {
     return this.optional( element ) || /^([A-Z]{6}[A-Z2-9][A-NP-Z1-9])(X{3}|[A-WY-Z0-9][A-Z0-9]{2})?$/.test( value.toUpperCase() );
-}, "Please specify a valid BIC code" );
+}, "Please specify a valid BIC code." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/cnhBR.js b/civicrm/bower_components/jquery-validation/src/additional/cnhBR.js
index 67ea7965a66a0c959c024abecca016928a0010b1..92e45e77912eb47aabe43680f8201d13b3aa2e27 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/cnhBR.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/cnhBR.js
@@ -46,4 +46,4 @@ $.validator.addMethod( "cnhBR", function( value ) {
 
   return ( String( firstCN ).concat( secondCN ) === value.substr( -2 ) );
 
-}, "Please specify a valid CNH number" );
+}, "Please specify a valid CNH number." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/cnpjBR.js b/civicrm/bower_components/jquery-validation/src/additional/cnpjBR.js
index 43e3bfcf64c35a5628d994bfc713d06eff9afd35..cbe89adb3d2729db7a70f4760ba3603e49530536 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/cnpjBR.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/cnpjBR.js
@@ -71,4 +71,4 @@ $.validator.addMethod( "cnpjBR", function( value, element ) {
 
 	return true;
 
-}, "Please specify a CNPJ value number" );
+}, "Please specify a CNPJ value number." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/cpfBR.js b/civicrm/bower_components/jquery-validation/src/additional/cpfBR.js
index a2b1611b3d71be7a5e737e641d8ee58b1f27e3ce..78e0da2d825217803b837e0582094fd4f9bbbe14 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/cpfBR.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/cpfBR.js
@@ -62,4 +62,4 @@ $.validator.addMethod( "cpfBR", function( value, element ) {
 	}
 	return false;
 
-}, "Please specify a valid CPF number" );
+}, "Please specify a valid CPF number." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/currency.js b/civicrm/bower_components/jquery-validation/src/additional/currency.js
index 76197df5a52e2a150e1c2a101f75b04fe0680cf9..d593790e330a04f6027529d3a0e9cdd8531dfb06 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/currency.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/currency.js
@@ -38,4 +38,4 @@ $.validator.addMethod( "currency", function( value, element, param ) {
     regex = new RegExp( regex );
     return this.optional( element ) || regex.test( value );
 
-}, "Please specify a valid currency" );
+}, "Please specify a valid currency." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/giroaccountNL.js b/civicrm/bower_components/jquery-validation/src/additional/giroaccountNL.js
index 0cfd04cd6e083545ac920d9c7b3857842adf37d5..26ea14fba0f630afe2a759a1b58ac271e60a8ec0 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/giroaccountNL.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/giroaccountNL.js
@@ -3,4 +3,4 @@
  */
 $.validator.addMethod( "giroaccountNL", function( value, element ) {
 	return this.optional( element ) || /^[0-9]{1,7}$/.test( value );
-}, "Please specify a valid giro account number" );
+}, "Please specify a valid giro account number." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/iban.js b/civicrm/bower_components/jquery-validation/src/additional/iban.js
index 0a2bfbeecd3e12ed49a48c2af70702612811e517..94c610d8fe608ec0fac41266120effa27cdcb0cd 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/iban.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/iban.js
@@ -133,4 +133,4 @@ $.validator.addMethod( "iban", function( value, element ) {
 		cRest = cOperator % 97;
 	}
 	return cRest === 1;
-}, "Please specify a valid IBAN" );
+}, "Please specify a valid IBAN." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/integer.js b/civicrm/bower_components/jquery-validation/src/additional/integer.js
index 779431d725bf7991c9eb4f3af8c4aae8578d2617..ad0dab2fadcd5389676663b2aa32b84a16f6f2b1 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/integer.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/integer.js
@@ -1,3 +1,3 @@
 $.validator.addMethod( "integer", function( value, element ) {
 	return this.optional( element ) || /^-?\d+$/.test( value );
-}, "A positive or negative non-decimal number please" );
+}, "A positive or negative non-decimal number please." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/lettersonly.js b/civicrm/bower_components/jquery-validation/src/additional/lettersonly.js
index 893b487a81439f88de36dd118db45493a7309af1..82857661b24464429c94090507111d23b4b26814 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/lettersonly.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/lettersonly.js
@@ -1,3 +1,3 @@
 $.validator.addMethod( "lettersonly", function( value, element ) {
 	return this.optional( element ) || /^[a-z]+$/i.test( value );
-}, "Letters only please" );
+}, "Letters only please." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/letterswithbasicpunc.js b/civicrm/bower_components/jquery-validation/src/additional/letterswithbasicpunc.js
index 9bbb4d9d9d3f305e0bed780d8f6f038a433ab2b3..0e90c05553cc3f9e83938a87d10ce8c7d9de8083 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/letterswithbasicpunc.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/letterswithbasicpunc.js
@@ -1,3 +1,3 @@
 $.validator.addMethod( "letterswithbasicpunc", function( value, element ) {
 	return this.optional( element ) || /^[a-z\-.,()'"\s]+$/i.test( value );
-}, "Letters or punctuation only please" );
+}, "Letters or punctuation only please." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/mobileNL.js b/civicrm/bower_components/jquery-validation/src/additional/mobileNL.js
index 3f1f45a758b2bcc2e3a6bc7a71029e72a4a51581..12092e2eafe0e5a1ad7abd137fd5a7569bf41c01 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/mobileNL.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/mobileNL.js
@@ -1,3 +1,3 @@
 $.validator.addMethod( "mobileNL", function( value, element ) {
 	return this.optional( element ) || /^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)6((\s|\s?\-\s?)?[0-9]){8}$/.test( value );
-}, "Please specify a valid mobile number" );
+}, "Please specify a valid mobile number." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/mobileRU.js b/civicrm/bower_components/jquery-validation/src/additional/mobileRU.js
index 7006d09b41fc6c985507b22f85e094e1180b15e1..c135be752d27ee1e99c5b971304d7eef951e7297 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/mobileRU.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/mobileRU.js
@@ -1,4 +1,4 @@
 $.validator.addMethod( "mobileRU", function( phone_number, element ) {
 	var ruPhone_number = phone_number.replace( /\(|\)|\s+|-/g, "" );
 	return this.optional( element ) || ruPhone_number.length > 9 && /^((\+7|7|8)+([0-9]){10})$/.test( ruPhone_number );
-}, "Please specify a valid mobile number" );
+}, "Please specify a valid mobile number." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/mobileUK.js b/civicrm/bower_components/jquery-validation/src/additional/mobileUK.js
index e1c5ce3b2ec84b58f7247192cc49bfd2bf67d371..e2d02ae9b1310b77af3971f4d21cf407f28a0c03 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/mobileUK.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/mobileUK.js
@@ -10,4 +10,4 @@ $.validator.addMethod( "mobileUK", function( phone_number, element ) {
 	phone_number = phone_number.replace( /\(|\)|\s+|-/g, "" );
 	return this.optional( element ) || phone_number.length > 9 &&
 		phone_number.match( /^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[1345789]\d{2}|624)\s?\d{3}\s?\d{3})$/ );
-}, "Please specify a valid mobile number" );
+}, "Please specify a valid mobile number." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/nisBR.js b/civicrm/bower_components/jquery-validation/src/additional/nisBR.js
index 7a685d1cb24a3718b4a77467f343d091842a670f..3d305787d33bccb0b5dec3e5b4a4e58742b3c54f 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/nisBR.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/nisBR.js
@@ -54,4 +54,4 @@ $.validator.addMethod( "nisBR", function( value ) {
 	} else {
 		return false;
 	}
-}, "Please specify a valid NIS/PIS number" );
+}, "Please specify a valid NIS/PIS number." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/nowhitespace.js b/civicrm/bower_components/jquery-validation/src/additional/nowhitespace.js
index 7f6c3bd43063f4d8f4cab9560d2f63cbf467de50..86a3b9703346a17ea0c524c18a9b3c8f0c6c0399 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/nowhitespace.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/nowhitespace.js
@@ -1,3 +1,3 @@
 $.validator.addMethod( "nowhitespace", function( value, element ) {
 	return this.optional( element ) || /^\S+$/i.test( value );
-}, "No white space please" );
+}, "No white space please." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/phonePL.js b/civicrm/bower_components/jquery-validation/src/additional/phonePL.js
index cca314df41b23439d914c17c64335cbe9c68b515..f62f5fcb34e74b63aab06e99b116e57197c1bb97 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/phonePL.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/phonePL.js
@@ -20,4 +20,4 @@ $.validator.addMethod( "phonePL", function( phone_number, element ) {
 	phone_number = phone_number.replace( /\s+/g, "" );
 	var regexp = /^(?:(?:(?:\+|00)?48)|(?:\(\+?48\)))?(?:1[2-8]|2[2-69]|3[2-49]|4[1-68]|5[0-9]|6[0-35-9]|[7-8][1-9]|9[145])\d{7}$/;
 	return this.optional( element ) || regexp.test( phone_number );
-}, "Please specify a valid phone number" );
+}, "Please specify a valid phone number." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/phoneUK.js b/civicrm/bower_components/jquery-validation/src/additional/phoneUK.js
index b97866f09622c33caf423504b45db4c5bbea3a56..af53bf1f6260387e4105dd305911fa54ce5f5389 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/phoneUK.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/phoneUK.js
@@ -10,4 +10,4 @@ $.validator.addMethod( "phoneUK", function( phone_number, element ) {
 	phone_number = phone_number.replace( /\(|\)|\s+|-/g, "" );
 	return this.optional( element ) || phone_number.length > 9 &&
 		phone_number.match( /^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:\d{2}\)?\s?\d{4}\s?\d{4}|\d{3}\)?\s?\d{3}\s?\d{3,4}|\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3})|\d{5}\)?\s?\d{4,5})$/ );
-}, "Please specify a valid phone number" );
+}, "Please specify a valid phone number." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/phoneUS.js b/civicrm/bower_components/jquery-validation/src/additional/phoneUS.js
index 894a25c67927e098c80eb84830896d71baa53975..ed1c3d2fde4bab53f8c354167a94afe789374cd0 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/phoneUS.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/phoneUS.js
@@ -18,4 +18,4 @@ $.validator.addMethod( "phoneUS", function( phone_number, element ) {
 	phone_number = phone_number.replace( /\s+/g, "" );
 	return this.optional( element ) || phone_number.length > 9 &&
 		phone_number.match( /^(\+?1-?)?(\([2-9]([02-9]\d|1[02-9])\)|[2-9]([02-9]\d|1[02-9]))-?[2-9]\d{2}-?\d{4}$/ );
-}, "Please specify a valid phone number" );
+}, "Please specify a valid phone number." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/phonesUK.js b/civicrm/bower_components/jquery-validation/src/additional/phonesUK.js
index fa04167d5317054619b20fc6c53627594b449cd1..e5678d612add96259d4457f740c0e1f6034242fa 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/phonesUK.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/phonesUK.js
@@ -12,4 +12,4 @@ $.validator.addMethod( "phonesUK", function( phone_number, element ) {
 	phone_number = phone_number.replace( /\(|\)|\s+|-/g, "" );
 	return this.optional( element ) || phone_number.length > 9 &&
 		phone_number.match( /^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[1345789]\d{8}|624\d{6})))$/ );
-}, "Please specify a valid uk phone number" );
+}, "Please specify a valid uk phone number." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/postalCodeCA.js b/civicrm/bower_components/jquery-validation/src/additional/postalCodeCA.js
index ba3bb4a4e55f2679d2e4b0a58311ba916b75237e..7082d967ee5b215de6e2979830241cca7af2b299 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/postalCodeCA.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/postalCodeCA.js
@@ -13,4 +13,4 @@
  */
 $.validator.addMethod( "postalCodeCA", function( value, element ) {
 	return this.optional( element ) || /^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJKLMNPRSTVWXYZ] *\d[ABCEGHJKLMNPRSTVWXYZ]\d$/i.test( value );
-}, "Please specify a valid postal code" );
+}, "Please specify a valid postal code." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/postalcodeIT.js b/civicrm/bower_components/jquery-validation/src/additional/postalcodeIT.js
index 38ea89d2b101e59aa624173a6f10e4c988236cc9..a229956e69ec068218bef4a043fd15b779068f19 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/postalcodeIT.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/postalcodeIT.js
@@ -1,4 +1,4 @@
 /* Matches Italian postcode (CAP) */
 $.validator.addMethod( "postalcodeIT", function( value, element ) {
 	return this.optional( element ) || /^\d{5}$/.test( value );
-}, "Please specify a valid postal code" );
+}, "Please specify a valid postal code." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/postalcodeNL.js b/civicrm/bower_components/jquery-validation/src/additional/postalcodeNL.js
index 38a547623aeb7f3667ec8e56561dbbbdf1843ecc..78707fd39ffba6aa9b652906518f1f2729beec3f 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/postalcodeNL.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/postalcodeNL.js
@@ -1,3 +1,3 @@
 $.validator.addMethod( "postalcodeNL", function( value, element ) {
 	return this.optional( element ) || /^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/.test( value );
-}, "Please specify a valid postal code" );
+}, "Please specify a valid postal code." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/postcodeUK.js b/civicrm/bower_components/jquery-validation/src/additional/postcodeUK.js
index 26a4743c80d884ec956e7a8499c0ca55ad7fdf86..b5d2618a8b81ff8c39e5b749aa220e7001356d74 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/postcodeUK.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/postcodeUK.js
@@ -1,4 +1,4 @@
 // Matches UK postcode. Does not match to UK Channel Islands that have their own postcodes (non standard UK)
 $.validator.addMethod( "postcodeUK", function( value, element ) {
 	return this.optional( element ) || /^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\s?(0AA))$/i.test( value );
-}, "Please specify a valid UK postcode" );
+}, "Please specify a valid UK postcode." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/statesUS.js b/civicrm/bower_components/jquery-validation/src/additional/statesUS.js
index 015894f3b3aadcd9a05ff00b59fa74d25ee32915..b26c337435d9f99ebf1531230d89ea34d00fbaf7 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/statesUS.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/statesUS.js
@@ -51,4 +51,4 @@ $.validator.addMethod( "stateUS", function( value, element, options ) {
 
 	regex = caseSensitive ? new RegExp( regex ) : new RegExp( regex, "i" );
 	return this.optional( element ) || regex.test( value );
-}, "Please specify a valid state" );
+}, "Please specify a valid state." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/strippedminlength.js b/civicrm/bower_components/jquery-validation/src/additional/strippedminlength.js
index e5bf73434f0e3622b01b70bf6d4e274217935d38..0b7006deb1e4cbe46458ac17728d101d457392a4 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/strippedminlength.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/strippedminlength.js
@@ -1,4 +1,4 @@
 // TODO check if value starts with <, otherwise don't try stripping anything
 $.validator.addMethod( "strippedminlength", function( value, element, param ) {
 	return $( value ).text().length >= param;
-}, $.validator.format( "Please enter at least {0} characters" ) );
+}, $.validator.format( "Please enter at least {0} characters." ) );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/time.js b/civicrm/bower_components/jquery-validation/src/additional/time.js
index 2bcbce13e70df80b22c50723c2472362dd048ccf..82c9806d0e30c9edd38171b705e43cdf2567c516 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/time.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/time.js
@@ -1,3 +1,3 @@
 $.validator.addMethod( "time", function( value, element ) {
 	return this.optional( element ) || /^([01]\d|2[0-3]|[0-9])(:[0-5]\d){1,2}$/.test( value );
-}, "Please enter a valid time, between 00:00 and 23:59" );
+}, "Please enter a valid time, between 00:00 and 23:59." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/time12h.js b/civicrm/bower_components/jquery-validation/src/additional/time12h.js
index fcd3fa28817f289387bf0de09135f76457380269..402e4d2da1af2342e28b0ef2c7bac54d4c43a037 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/time12h.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/time12h.js
@@ -1,3 +1,3 @@
 $.validator.addMethod( "time12h", function( value, element ) {
 	return this.optional( element ) || /^((0?[1-9]|1[012])(:[0-5]\d){1,2}(\ ?[AP]M))$/i.test( value );
-}, "Please enter a valid time in 12-hour am/pm format" );
+}, "Please enter a valid time in 12-hour am/pm format." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/url2.js b/civicrm/bower_components/jquery-validation/src/additional/url2.js
index 2baaf617f4e2a7b4d3dd47eb781f4de1727e93d8..e7c8f42df8c13b1a421384107a5e6607402c3621 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/url2.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/url2.js
@@ -1,4 +1,4 @@
 // Same as url, but TLD is optional
 $.validator.addMethod( "url2", function( value, element ) {
-	return this.optional( element ) || /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test( value );
+	return this.optional( element ) || /^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?)|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff])|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62}\.)))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test( value );
 }, $.validator.messages.url );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/zipcodeUS.js b/civicrm/bower_components/jquery-validation/src/additional/zipcodeUS.js
index 8d52ac0b564b36894ab2471774826786f76ce149..15c85dd58a1b8fb98082903d743daf4b497e8425 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/zipcodeUS.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/zipcodeUS.js
@@ -1,3 +1,3 @@
 $.validator.addMethod( "zipcodeUS", function( value, element ) {
 	return this.optional( element ) || /^\d{5}(-\d{4})?$/.test( value );
-}, "The specified US ZIP Code is invalid" );
+}, "The specified US ZIP Code is invalid." );
diff --git a/civicrm/bower_components/jquery-validation/src/additional/ziprange.js b/civicrm/bower_components/jquery-validation/src/additional/ziprange.js
index 48dc6836d2953830ed71413c4a4667bde2f2f9f9..7e501d5b1646fff16f644801e6fab03bed996311 100644
--- a/civicrm/bower_components/jquery-validation/src/additional/ziprange.js
+++ b/civicrm/bower_components/jquery-validation/src/additional/ziprange.js
@@ -1,3 +1,3 @@
 $.validator.addMethod( "ziprange", function( value, element ) {
 	return this.optional( element ) || /^90[2-5]\d\{2\}-\d{4}$/.test( value );
-}, "Your ZIP-code must be in the range 902xx-xxxx to 905xx-xxxx" );
+}, "Your ZIP-code must be in the range 902xx-xxxx to 905xx-xxxx." );
diff --git a/civicrm/bower_components/jquery-validation/src/core.js b/civicrm/bower_components/jquery-validation/src/core.js
index afcdbe820b2e90a7af5fa92c65833d9e08b1522e..ddb25811930cf239832932367a5fbf0ffe9d8c44 100644
--- a/civicrm/bower_components/jquery-validation/src/core.js
+++ b/civicrm/bower_components/jquery-validation/src/core.js
@@ -1032,6 +1032,10 @@ $.extend( $.validator, {
 		// meta-characters that should be escaped in order to be used with JQuery
 		// as a literal part of a name/id or any selector.
 		escapeCssMeta: function( string ) {
+			if ( string === undefined ) {
+				return "";
+			}
+
 			return string.replace( /([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g, "\\$1" );
 		},
 
@@ -1108,8 +1112,8 @@ $.extend( $.validator, {
 			}
 			delete this.pending[ element.name ];
 			$( element ).removeClass( this.settings.pendingClass );
-			if ( valid && this.pendingRequest === 0 && this.formSubmitted && this.form() ) {
-				$( this.currentForm ).submit();
+			if ( valid && this.pendingRequest === 0 && this.formSubmitted && this.form() && this.pendingRequest === 0 ) {
+				$( this.currentForm ).trigger( "submit" );
 
 				// Remove the hidden input that was used as a replacement for the
 				// missing submit button. The hidden input is added by `handle()`
@@ -1214,7 +1218,7 @@ $.extend( $.validator, {
 
 			// Exception: the jquery validate 'range' method
 			// does not test for the html5 'range' type
-			rules[ method ] = true;
+			rules[ type === "date" ? "dateISO" : method ] = true;
 		}
 	},
 
@@ -1412,7 +1416,7 @@ $.extend( $.validator, {
 			// https://gist.github.com/dperini/729294
 			// see also https://mathiasbynens.be/demo/url-regex
 			// modified to allow protocol-relative URLs
-			return this.optional( element ) || /^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test( value );
+			return this.optional( element ) || /^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test( value );
 		},
 
 		// https://jqueryvalidation.org/date-method/
diff --git a/civicrm/bower_components/jquery-validation/src/localization/messages_az.js b/civicrm/bower_components/jquery-validation/src/localization/messages_az.js
index 61956a2d46dffc12d8ef49d9f68650b046450670..f629c8080b1bec5160f11666635e763c60c3130c 100644
--- a/civicrm/bower_components/jquery-validation/src/localization/messages_az.js
+++ b/civicrm/bower_components/jquery-validation/src/localization/messages_az.js
@@ -19,5 +19,5 @@ $.extend( $.validator.messages, {
 	rangelength: $.validator.format( "Zəhmət olmasa, {0} - {1} aralığında uzunluğa malik simvol daxil edin." ),
 	range: $.validator.format( "Zəhmət olmasa, {0} - {1} aralığında rəqəm daxil edin." ),
 	max: $.validator.format( "Zəhmət olmasa, {0} və ondan kiçik rəqəm daxil edin." ),
-	min: $.validator.format( "Zəhmət olmasa, {0} və ondan böyük rəqəm daxil edin" )
+	min: $.validator.format( "Zəhmət olmasa, {0} və ondan böyük rəqəm daxil edin." )
 } );
diff --git a/civicrm/bower_components/jquery-validation/src/localization/messages_ca.js b/civicrm/bower_components/jquery-validation/src/localization/messages_ca.js
index 2d650bc86ea5d9e77153a9fb91c83226d1e4ddee..0c9184ac88cb69ab54ff7d2c66abd925b50aa1f7 100644
--- a/civicrm/bower_components/jquery-validation/src/localization/messages_ca.js
+++ b/civicrm/bower_components/jquery-validation/src/localization/messages_ca.js
@@ -5,7 +5,7 @@
 $.extend( $.validator.messages, {
 	required: "Aquest camp és obligatori.",
 	remote: "Si us plau, omple aquest camp.",
-	email: "Si us plau, escriu una adreça de correu-e vàlida",
+	email: "Si us plau, escriu una adreça de correu-e vàlida.",
 	url: "Si us plau, escriu una URL vàlida.",
 	date: "Si us plau, escriu una data vàlida.",
 	dateISO: "Si us plau, escriu una data (ISO) vàlida.",
diff --git a/civicrm/bower_components/jquery-validation/src/localization/messages_da.js b/civicrm/bower_components/jquery-validation/src/localization/messages_da.js
index 4c0efcc1b1da206ddacf3f9eb0f9c459e16d26b7..b41079412a027fcc6ec7a16616d530d54a0eadff 100644
--- a/civicrm/bower_components/jquery-validation/src/localization/messages_da.js
+++ b/civicrm/bower_components/jquery-validation/src/localization/messages_da.js
@@ -4,7 +4,7 @@
  */
 $.extend( $.validator.messages, {
 	required: "Dette felt er påkrævet.",
-	remote: "Ret venligst dette felt",
+	remote: "Ret venligst dette felt.",
 	email: "Indtast en gyldig email-adresse.",
 	url: "Indtast en gyldig URL.",
 	date: "Indtast en gyldig dato.",
@@ -16,18 +16,18 @@ $.extend( $.validator.messages, {
 	ipv4: "Angiv venligst en gyldig IPv4-adresse.",
 	ipv6: "Angiv venligst en gyldig IPv6-adresse.",
 	require_from_group:  $.validator.format( "Angiv mindst {0} af disse felter." ),
-	extension: "Indtast venligst en værdi med en gyldig endelse",
-	pattern: "Ugyldigt format",
+	extension: "Indtast venligst en værdi med en gyldig endelse.",
+	pattern: "Ugyldigt format.",
 	lettersonly: "Angiv venligst kun bogstaver.",
-	nowhitespace: "MÃ¥ ikke indholde mellemrum",
+	nowhitespace: "MÃ¥ ikke indholde mellemrum.",
 	maxlength: $.validator.format( "Indtast højst {0} tegn." ),
 	minlength: $.validator.format( "Indtast mindst {0} tegn." ),
 	rangelength: $.validator.format( "Indtast mindst {0} og højst {1} tegn." ),
 	range: $.validator.format( "Angiv en værdi mellem {0} og {1}." ),
 	max: $.validator.format( "Angiv en værdi der højst er {0}." ),
 	min: $.validator.format( "Angiv en værdi der mindst er {0}." ),
-	minWords: $.validator.format( "Indtast venligst mindst {0} ord" ),
-	maxWords:  $.validator.format( "Indtast venligst højst {0} ord" ),
+	minWords: $.validator.format( "Indtast venligst mindst {0} ord." ),
+	maxWords:  $.validator.format( "Indtast venligst højst {0} ord." ),
 	step: $.validator.format( "Angiv en værdi gange {0}." ),
 	notEqualTo: "Angiv en anden værdi, værdierne må ikke være det samme.",
 	integer: "Angiv et ikke-decimaltal, der er positivt eller negativt."
diff --git a/civicrm/bower_components/jquery-validation/src/localization/messages_fa.js b/civicrm/bower_components/jquery-validation/src/localization/messages_fa.js
index 234687bd72a09e22ae6aa3ee50816b6157cdad7b..c323a8119c4944a1e76c8dcf5155221721025f1d 100644
--- a/civicrm/bower_components/jquery-validation/src/localization/messages_fa.js
+++ b/civicrm/bower_components/jquery-validation/src/localization/messages_fa.js
@@ -14,7 +14,7 @@ $.extend( $.validator.messages, {
 	digits: "لطفا تنها رقم وارد کنید.",
 	creditcard: "لطفا کریدیت کارت صحیح وارد کنید.",
 	equalTo: "لطفا مقدار برابری وارد کنید.",
-	extension: "لطفا مقداری وارد کنید که",
+	extension: "لطفا مقداری وارد کنید که.",
 	alphanumeric: "لطفا مقدار را عدد (انگلیسی) وارد کنید.",
 	maxlength: $.validator.format( "لطفا بیشتر از {0} حرف وارد نکنید." ),
 	minlength: $.validator.format( "لطفا کمتر از {0} حرف وارد نکنید." ),
diff --git a/civicrm/bower_components/jquery-validation/src/localization/messages_ge.js b/civicrm/bower_components/jquery-validation/src/localization/messages_ge.js
index 95c40d4fa4cf3fa55eb9a0b67aae1730944845b1..bfcd3f5e1530ffe889a477493c218299f9db3b34 100644
--- a/civicrm/bower_components/jquery-validation/src/localization/messages_ge.js
+++ b/civicrm/bower_components/jquery-validation/src/localization/messages_ge.js
@@ -4,7 +4,7 @@
  * Locale: GE (Georgian; ქართული)
  */
 $.extend( $.validator.messages, {
-	required: "ეს ველი სავალდებულოა",
+	required: "ეს ველი სავალდებულოა.",
 	remote: "გთხოვთ შეასწოროთ.",
 	email: "გთხოვთ შეიყვანოთ სწორი ფორმატით.",
 	url: "გთხოვთ შეიყვანოთ სწორი ფორმატით.",
diff --git a/civicrm/bower_components/jquery-validation/src/localization/messages_it.js b/civicrm/bower_components/jquery-validation/src/localization/messages_it.js
index 54f07e106e5d53c04a7b0ece75d352679ab7695c..111509454b34263230c3d432c0d1d2e77ac69f1c 100644
--- a/civicrm/bower_components/jquery-validation/src/localization/messages_it.js
+++ b/civicrm/bower_components/jquery-validation/src/localization/messages_it.js
@@ -3,25 +3,25 @@
  * Locale: IT (Italian; Italiano)
  */
 $.extend( $.validator.messages, {
-	required: "Campo obbligatorio",
-	remote: "Controlla questo campo",
-	email: "Inserisci un indirizzo email valido",
-	url: "Inserisci un indirizzo web valido",
-	date: "Inserisci una data valida",
-	dateISO: "Inserisci una data valida (ISO)",
-	number: "Inserisci un numero valido",
-	digits: "Inserisci solo numeri",
-	creditcard: "Inserisci un numero di carta di credito valido",
-	equalTo: "Il valore non corrisponde",
-	extension: "Inserisci un valore con un&apos;estensione valida",
-	maxlength: $.validator.format( "Non inserire pi&ugrave; di {0} caratteri" ),
-	minlength: $.validator.format( "Inserisci almeno {0} caratteri" ),
-	rangelength: $.validator.format( "Inserisci un valore compreso tra {0} e {1} caratteri" ),
-	range: $.validator.format( "Inserisci un valore compreso tra {0} e {1}" ),
-	max: $.validator.format( "Inserisci un valore minore o uguale a {0}" ),
-	min: $.validator.format( "Inserisci un valore maggiore o uguale a {0}" ),
-	nifES: "Inserisci un NIF valido",
-	nieES: "Inserisci un NIE valido",
-	cifES: "Inserisci un CIF valido",
-	currency: "Inserisci una valuta valida"
+	required: "Campo obbligatorio.",
+	remote: "Controlla questo campo.",
+	email: "Inserisci un indirizzo email valido.",
+	url: "Inserisci un indirizzo web valido.",
+	date: "Inserisci una data valida.",
+	dateISO: "Inserisci una data valida (ISO).",
+	number: "Inserisci un numero valido.",
+	digits: "Inserisci solo numeri.",
+	creditcard: "Inserisci un numero di carta di credito valido.",
+	equalTo: "Il valore non corrisponde.",
+	extension: "Inserisci un valore con un&apos;estensione valida.",
+	maxlength: $.validator.format( "Non inserire pi&ugrave; di {0} caratteri." ),
+	minlength: $.validator.format( "Inserisci almeno {0} caratteri." ),
+	rangelength: $.validator.format( "Inserisci un valore compreso tra {0} e {1} caratteri." ),
+	range: $.validator.format( "Inserisci un valore compreso tra {0} e {1}." ),
+	max: $.validator.format( "Inserisci un valore minore o uguale a {0}." ),
+	min: $.validator.format( "Inserisci un valore maggiore o uguale a {0}." ),
+	nifES: "Inserisci un NIF valido.",
+	nieES: "Inserisci un NIE valido.",
+	cifES: "Inserisci un CIF valido.",
+	currency: "Inserisci una valuta valida."
 } );
diff --git a/civicrm/bower_components/jquery-validation/src/localization/messages_mk.js b/civicrm/bower_components/jquery-validation/src/localization/messages_mk.js
index 21da3282f75fb5314b32b114e8b2ca63402ac3d0..24fb59785bb474d8a71a47dcf696a9f853557314 100644
--- a/civicrm/bower_components/jquery-validation/src/localization/messages_mk.js
+++ b/civicrm/bower_components/jquery-validation/src/localization/messages_mk.js
@@ -4,10 +4,10 @@
  */
 $.extend( $.validator.messages, {
 	required: "Полето е задолжително.",
-	remote: "Поправете го ова поле",
-	email: "Внесете правилна e-mail адреса",
+	remote: "Поправете го ова поле.",
+	email: "Внесете правилна e-mail адреса.",
 	url: "Внесете правилен URL.",
-	date: "Внесете правилен датум",
+	date: "Внесете правилен датум.",
 	dateISO: "Внесете правилен датум (ISO).",
 	number: "Внесете правилен број.",
 	digits: "Внесете само бројки.",
@@ -19,5 +19,5 @@ $.extend( $.validator.messages, {
 	rangelength: $.validator.format( "Внесете вредност со должина помеѓу {0} и {1} знаци." ),
 	range: $.validator.format( "Внесете вредност помеѓу {0} и {1}." ),
 	max: $.validator.format( "Внесете вредност помала или еднаква на {0}." ),
-	min: $.validator.format( "Внесете вредност поголема или еднаква на {0}" )
+	min: $.validator.format( "Внесете вредност поголема или еднаква на {0}." )
 } );
diff --git a/civicrm/bower_components/jquery-validation/src/localization/messages_pl.js b/civicrm/bower_components/jquery-validation/src/localization/messages_pl.js
index 1f77009ecf14ad78c1333afc1666bee11addc91a..c67b396d3adf0e7700a9da21c4efd5c26837b4f9 100644
--- a/civicrm/bower_components/jquery-validation/src/localization/messages_pl.js
+++ b/civicrm/bower_components/jquery-validation/src/localization/messages_pl.js
@@ -15,7 +15,7 @@ $.extend( $.validator.messages, {
 	equalTo: "Proszę o podanie tej samej wartości ponownie.",
 	extension: "Proszę o podanie wartości z prawidłowym rozszerzeniem.",
 	nipPL: "Proszę o podanie prawidłowego numeru NIP.",
-	phonePL: "Proszę o podanie prawidłowego numeru telefonu",
+	phonePL: "Proszę o podanie prawidłowego numeru telefonu.",
 	maxlength: $.validator.format( "Proszę o podanie nie więcej niż {0} znaków." ),
 	minlength: $.validator.format( "Proszę o podanie przynajmniej {0} znaków." ),
 	rangelength: $.validator.format( "Proszę o podanie wartości o długości od {0} do {1} znaków." ),
diff --git a/civicrm/bower_components/jquery-validation/src/localization/messages_pt_BR.js b/civicrm/bower_components/jquery-validation/src/localization/messages_pt_BR.js
index cfd018de8eb3ee5259be0721d7154344d9e54a98..996c844be9b1e01c7ab4009ea8917b6e516b2f62 100644
--- a/civicrm/bower_components/jquery-validation/src/localization/messages_pt_BR.js
+++ b/civicrm/bower_components/jquery-validation/src/localization/messages_pt_BR.js
@@ -71,9 +71,9 @@ $.extend( $.validator.messages, {
 	url2: "Por favor, forne&ccedil;a uma URL v&aacute;lida.",
 	vinUS: "O n&uacute;mero de identifica&ccedil;&atilde;o de ve&iacute;culo informado (VIN) &eacute; inv&aacute;lido.",
 	zipcodeUS: "Por favor, forne&ccedil;a um c&oacute;digo postal americano v&aacute;lido.",
-	ziprange: "O c&oacute;digo postal deve estar entre 902xx-xxxx e 905xx-xxxx",
+	ziprange: "O c&oacute;digo postal deve estar entre 902xx-xxxx e 905xx-xxxx.",
 	cpfBR: "Por favor, forne&ccedil;a um CPF v&aacute;lido.",
-	nisBR: "Por favor, forne&ccedil;a um NIS/PIS v&aacute;lido",
+	nisBR: "Por favor, forne&ccedil;a um NIS/PIS v&aacute;lido.",
 	cnhBR: "Por favor, forne&ccedil;a um CNH v&aacute;lido.",
 	cnpjBR: "Por favor, forne&ccedil;a um CNPJ v&aacute;lido."
 } );
diff --git a/civicrm/bower_components/jquery-validation/src/localization/messages_ro.js b/civicrm/bower_components/jquery-validation/src/localization/messages_ro.js
index 7ea626b4255ee6cc41319136d048a9ac68144f08..4b3190b7993f9290dbb4a8fd740944a56c45cef5 100644
--- a/civicrm/bower_components/jquery-validation/src/localization/messages_ro.js
+++ b/civicrm/bower_components/jquery-validation/src/localization/messages_ro.js
@@ -5,7 +5,7 @@
 $.extend( $.validator.messages, {
 	required: "Acest câmp este obligatoriu.",
 	remote: "Te rugăm să completezi acest câmp.",
-	email: "Te rugăm să introduci o adresă de email validă",
+	email: "Te rugăm să introduci o adresă de email validă.",
 	url: "Te rugăm sa introduci o adresă URL validă.",
 	date: "Te rugăm să introduci o dată corectă.",
 	dateISO: "Te rugăm să introduci o dată (ISO) corectă.",
diff --git a/civicrm/bower_components/jquery-validation/src/localization/messages_sr_lat.js b/civicrm/bower_components/jquery-validation/src/localization/messages_sr_lat.js
index 43666f98da6c22d99e2257596d491985712a9e33..07b74137b6393e5b86ab8eaaf7a832c9aee262c3 100644
--- a/civicrm/bower_components/jquery-validation/src/localization/messages_sr_lat.js
+++ b/civicrm/bower_components/jquery-validation/src/localization/messages_sr_lat.js
@@ -5,7 +5,7 @@
 $.extend( $.validator.messages, {
 	required: "Polje je obavezno.",
 	remote: "Sredite ovo polje.",
-	email: "Unesite ispravnu e-mail adresu",
+	email: "Unesite ispravnu e-mail adresu.",
 	url: "Unesite ispravan URL.",
 	date: "Unesite ispravan datum.",
 	dateISO: "Unesite ispravan datum (ISO).",
diff --git a/civicrm/bower_components/jquery-validation/src/localization/messages_tj.js b/civicrm/bower_components/jquery-validation/src/localization/messages_tj.js
index 4bbb4d2c4e81984624fd151ef44c21a53cf360fb..c540461d93609eaffd8e4b3e3dbac0d4b96066f3 100644
--- a/civicrm/bower_components/jquery-validation/src/localization/messages_tj.js
+++ b/civicrm/bower_components/jquery-validation/src/localization/messages_tj.js
@@ -13,7 +13,7 @@ $.extend( $.validator.messages, {
 	digits: "Илтимос, танҳо рақам ворид кунед.",
 	creditcard: "Илтимос, кредит карди саҳеҳ ворид кунед.",
 	equalTo: "Илтимос, миқдори баробар ворид кунед.",
-	extension: "Илтимос, қофияи файлро дуруст интихоб кунед",
+	extension: "Илтимос, қофияи файлро дуруст интихоб кунед.",
 	maxlength: $.validator.format( "Илтимос, бештар аз {0} рамз ворид накунед." ),
 	minlength: $.validator.format( "Илтимос, камтар аз {0} рамз ворид накунед." ),
 	rangelength: $.validator.format( "Илтимос, камтар аз {0} ва зиёда аз {1} рамз ворид кунед." ),
diff --git a/civicrm/bower_components/jquery-validation/src/localization/messages_tr.js b/civicrm/bower_components/jquery-validation/src/localization/messages_tr.js
index 8d80860483f404d523cced77bc0c56d4fd2ca697..509c6f5f603bb44a21d1a8303d55beaef9696f27 100644
--- a/civicrm/bower_components/jquery-validation/src/localization/messages_tr.js
+++ b/civicrm/bower_components/jquery-validation/src/localization/messages_tr.js
@@ -8,7 +8,7 @@ $.extend( $.validator.messages, {
 	email: "Lütfen geçerli bir e-posta adresi giriniz.",
 	url: "Lütfen geçerli bir web adresi (URL) giriniz.",
 	date: "Lütfen geçerli bir tarih giriniz.",
-	dateISO: "Lütfen geçerli bir tarih giriniz(ISO formatında)",
+	dateISO: "Lütfen geçerli bir tarih giriniz(ISO formatında).",
 	number: "Lütfen geçerli bir sayı giriniz.",
 	digits: "Lütfen sadece sayısal karakterler giriniz.",
 	creditcard: "Lütfen geçerli bir kredi kartı giriniz.",
diff --git a/civicrm/bower_components/jquery-validation/validation.jquery.json b/civicrm/bower_components/jquery-validation/validation.jquery.json
index c26dc89f9c4335f4f366ff37299b10ecbea166de..69878bb20844be4f7ed99ed3d1ad8dac03c6b4fe 100644
--- a/civicrm/bower_components/jquery-validation/validation.jquery.json
+++ b/civicrm/bower_components/jquery-validation/validation.jquery.json
@@ -25,5 +25,5 @@
 	"dependencies": {
 		"jquery": ">=1.4.4"
 	},
-	"version": "1.19.3"
+	"version": "1.19.5"
 }
diff --git a/civicrm/civicrm-version.php b/civicrm/civicrm-version.php
index 7485f07e69ff112959474e804cdffe34ee0668c6..8fd2610c53dfb012acabbe3e7cb80c79ea5f6d56 100644
--- a/civicrm/civicrm-version.php
+++ b/civicrm/civicrm-version.php
@@ -1,7 +1,7 @@
 <?php
 /** @deprecated */
 function civicrmVersion( ) {
-  return array( 'version'  => '5.64.3',
+  return array( 'version'  => '5.65.0',
                 'cms'      => 'Wordpress',
                 'revision' => '' );
 }
diff --git a/civicrm/composer.json b/civicrm/composer.json
index 3c1eb851922a64c13f8794025e0ed182b7b882e3..dca1defecfb836144fa455b1daaf2c3c48c62c81 100644
--- a/civicrm/composer.json
+++ b/civicrm/composer.json
@@ -235,7 +235,7 @@
         "url": "https://github.com/civicrm/jqueryui/archive/1.13.2-civicrm.zip"
       },
       "jquery-validation": {
-        "url": "https://github.com/jquery-validation/jquery-validation/archive/1.19.3.zip",
+        "url": "https://github.com/jquery-validation/jquery-validation/archive/1.19.5.zip",
         "ignore": [".*", "node_modules", "bower_components", "test", "demo", "lib"]
       },
       "json-formatter": {
@@ -272,7 +272,8 @@
     },
     "patches": {
       "adrienrn/php-mimetyper": {
-        "Update gitignore to ensure that sites that manage via git don't miss out on the important db.json file": "https://patch-diff.githubusercontent.com/raw/adrienrn/php-mimetyper/pull/15.patch"
+        "Update gitignore to ensure that sites that manage via git don't miss out on the important db.json file": "https://patch-diff.githubusercontent.com/raw/adrienrn/php-mimetyper/pull/15.patch",
+        "Apply patch to fix php8.2 deprecation notice on dynamic property $filename": "https://patch-diff.githubusercontent.com/raw/adrienrn/php-mimetyper/pull/17.patch"
       },
       "html2text/html2text": {
         "Fix deprecation warning in php8.1 on html_entity_decode": "https://raw.githubusercontent.com/civicrm/civicrm-core/e758d20e9f613ca6c4cf652c23d2cd7e5d3af3ce/tools/scripts/composer/html2text_html2_text_php81_deprecation.patch"
diff --git a/civicrm/composer.lock b/civicrm/composer.lock
index 5ecb51d70fc293d0b5b943239cacb9b2bcd2a261..b4a52e6f8750028494ae30514842ec6c811c6398 100644
--- a/civicrm/composer.lock
+++ b/civicrm/composer.lock
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "d4769b4b0e2f12a788978d616edb74b1",
+    "content-hash": "d53a256f9748f1facc1312352b5a9acb",
     "packages": [
         {
             "name": "adrienrn/php-mimetyper",
@@ -5587,5 +5587,5 @@
     "platform-overrides": {
         "php": "7.3.0"
     },
-    "plugin-api-version": "2.2.0"
+    "plugin-api-version": "2.3.0"
 }
diff --git a/civicrm/css/civicrm.css b/civicrm/css/civicrm.css
index eeb74ca08011d26c1e945fdb5ead26578c1de1a2..0cbaa014e48c67bc5959272651fef5baa5071731 100644
--- a/civicrm/css/civicrm.css
+++ b/civicrm/css/civicrm.css
@@ -1472,10 +1472,6 @@ input.crm-form-entityref {
   list-style: none;
 }
 
-#crm-container .crm-actions-ribbon li.crm-delete-action {
-  margin-left: 30px;
-}
-
 #crm-container .crm-actions-ribbon li.crm-previous-action,
 #crm-container .crm-actions-ribbon li.crm-next-action {
   float: right;
diff --git a/civicrm/css/menubar-standalone.css b/civicrm/css/menubar-standalone.css
index 2aff8f03689617c1eda98906c227186dfc7cc828..bcf1fb334353b9d339579c8828ae1cf9ce496f06 100644
--- a/civicrm/css/menubar-standalone.css
+++ b/civicrm/css/menubar-standalone.css
@@ -22,3 +22,11 @@
   }
 
 }
+
+.breadcrumb ol li {
+  display: inline;
+  list-style-type: none;
+}
+.breadcrumb ol li:not(:first-child)::before {
+  content: " \BB ";
+}
diff --git a/civicrm/ext/afform/admin/info.xml b/civicrm/ext/afform/admin/info.xml
index 7abac3321bcf54893dee4b35c0b6cfebe19eb583..e1d9a941f149ae8ad8977e21a59257f7bd7285d2 100644
--- a/civicrm/ext/afform/admin/info.xml
+++ b/civicrm/ext/afform/admin/info.xml
@@ -13,10 +13,10 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2020-01-09</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>beta</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>FormBuilder provides a UI to administer and edit forms. It is an optional admin tool and not required for the forms to function.</comments>
   <requires>
diff --git a/civicrm/ext/afform/core/CRM/Afform/Page/AfformBase.php b/civicrm/ext/afform/core/CRM/Afform/Page/AfformBase.php
index e8b18fcb08913e7ecb4dbebd787640e230af3da7..d01b9d781454d3eab1a5220a900fa6f2a908d5de 100644
--- a/civicrm/ext/afform/core/CRM/Afform/Page/AfformBase.php
+++ b/civicrm/ext/afform/core/CRM/Afform/Page/AfformBase.php
@@ -26,7 +26,7 @@ class CRM_Afform_Page_AfformBase extends CRM_Core_Page {
       // If the user has "admin civicrm" & the admin extension is enabled
       if (CRM_Core_Permission::check('administer CiviCRM')) {
         if (($pagePath[1] ?? NULL) === 'admin') {
-          CRM_Utils_System::appendBreadCrumb([['title' => E::ts('Admin'), 'url' => CRM_Utils_System::url('civicrm/admin')]]);
+          CRM_Utils_System::appendBreadCrumb([['title' => E::ts('Administer'), 'url' => CRM_Utils_System::url('civicrm/admin')]]);
         }
         if ($afform['type'] !== 'system' &&
           \CRM_Extension_System::singleton()->getMapper()->isActiveModule('afform_admin')
diff --git a/civicrm/ext/afform/core/Civi/Afform/FormDataModel.php b/civicrm/ext/afform/core/Civi/Afform/FormDataModel.php
index a5e07402eae41a305cb73fce872373a14d61c9a3..816758c550c00029e1eeb366269204071bdd910e 100644
--- a/civicrm/ext/afform/core/Civi/Afform/FormDataModel.php
+++ b/civicrm/ext/afform/core/Civi/Afform/FormDataModel.php
@@ -207,7 +207,7 @@ class FormDataModel {
     if ($action === 'get' && strpos($fieldName, '.')) {
       $namesToMatch[] = substr($fieldName, 0, strrpos($fieldName, '.'));
     }
-    $select = ['name', 'label', 'input_type', 'input_attrs', 'help_pre', 'help_post', 'options', 'fk_entity', 'required'];
+    $select = ['name', 'label', 'input_type', 'data_type', 'input_attrs', 'help_pre', 'help_post', 'options', 'fk_entity', 'required'];
     if ($action === 'get') {
       $select[] = 'operators';
     }
diff --git a/civicrm/ext/afform/core/ang/af/afField.component.js b/civicrm/ext/afform/core/ang/af/afField.component.js
index f579eedb7987fa5149f08918b98f6e715be133dd..2b46d142f41b41ffd166ce479c5d62942ab9aff3 100644
--- a/civicrm/ext/afform/core/ang/af/afField.component.js
+++ b/civicrm/ext/afform/core/ang/af/afField.component.js
@@ -142,8 +142,33 @@
         });
       };
 
+      // correct the type for the value, make sure numbers are numbers and not string
+      function correctValueType(value, dataType) {
+        // let's skip type correction for null values
+        if (value === null) {
+          return value;
+        }
+
+        // if value is a number than change it to number
+        if (Array.isArray(value)) {
+          var newValue = [];
+          value.forEach((v, index) => {
+            newValue[index] = correctValueType(v);
+          });
+          value = newValue;
+        } else if (dataType == 'Integer') {
+          value = +value;
+        } else if (dataType == 'Boolean') {
+          value = (value == 1);
+        }
+        return value;
+      }
+
       // Set default value; ensure data type matches input type
       function setValue(value) {
+        // correct the value type
+        value = correctValueType(value, ctrl.defn.data_type);
+
         if (ctrl.defn.input_type === 'Number' && ctrl.defn.search_range) {
           if (!_.isPlainObject(value)) {
             value = {
diff --git a/civicrm/ext/afform/core/info.xml b/civicrm/ext/afform/core/info.xml
index b66eec8b351dfc59c2e5ad43f30046bff2ebd5a7..a209df4b3a19612c7e0f741f8bae45ee20e5c7bb 100644
--- a/civicrm/ext/afform/core/info.xml
+++ b/civicrm/ext/afform/core/info.xml
@@ -13,10 +13,10 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2020-01-09</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>beta</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>The Form Core extension is required to use any dynamic form. To administer and edit forms, also install the FormBuilder extension.</comments>
   <civix>
diff --git a/civicrm/ext/afform/html/info.xml b/civicrm/ext/afform/html/info.xml
index 67123d800e0a3b6bd7e3912c52ea798ed5f93a75..4f76036dc53f45bee4835cc2288482738aa19ee9 100644
--- a/civicrm/ext/afform/html/info.xml
+++ b/civicrm/ext/afform/html/info.xml
@@ -13,10 +13,10 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2020-01-09</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>alpha</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <requires>
     <ext>org.civicrm.afform</ext>
diff --git a/civicrm/ext/afform/mock/info.xml b/civicrm/ext/afform/mock/info.xml
index 3d193677e83ee521b91dfd2ada572b9347f2e6b3..b59bae7dcf8391ae82d67a930e31ab3b28f7295e 100644
--- a/civicrm/ext/afform/mock/info.xml
+++ b/civicrm/ext/afform/mock/info.xml
@@ -12,13 +12,13 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2020-01-09</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <tags>
     <tag>mgmt:hidden</tag>
   </tags>
   <develStage>alpha</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <requires>
     <ext>org.civicrm.afform</ext>
diff --git a/civicrm/ext/authx/authx.php b/civicrm/ext/authx/authx.php
index d8a1f13b32c1f1478ea2a7d0983d1b270f044199..01091f9b2bf8eee8fe7e4250fe7de899dbe13d30 100644
--- a/civicrm/ext/authx/authx.php
+++ b/civicrm/ext/authx/authx.php
@@ -128,17 +128,6 @@ function authx_civicrm_permission(&$permissions) {
   $permissions['validate any authx credential'] = E::ts('Authx: Validate credentials for other users via the API');
 }
 
-// --- Functions below this ship commented out. Uncomment as required. ---
-
-/**
- * Implements hook_civicrm_preProcess().
- *
- * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_preProcess
- */
-//function authx_civicrm_preProcess($formName, &$form) {
-//
-//}
-
 /**
  * Implements hook_civicrm_navigationMenu().
  *
diff --git a/civicrm/ext/authx/info.xml b/civicrm/ext/authx/info.xml
index d1ee2acbb639f5d63fe5338ad69fd746bca62006..999829809319a0e2c747d5a1eeabcafd8b0f2620 100644
--- a/civicrm/ext/authx/info.xml
+++ b/civicrm/ext/authx/info.xml
@@ -15,10 +15,10 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2021-02-11</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>AuthX enables remote applications to connect to CiviCRM. Use it to enable and disable different forms of authentication (such as username-password, API key, and/or JWT).</comments>
   <classloader>
diff --git a/civicrm/ext/civi_campaign/info.xml b/civicrm/ext/civi_campaign/info.xml
index 58ba29fb731e8eee0fd334bfe82d1c87f93c862d..7d3142a84590a585ebe2366cc24f9a183ba81faa 100644
--- a/civicrm/ext/civi_campaign/info.xml
+++ b/civicrm/ext/civi_campaign/info.xml
@@ -13,13 +13,13 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2023-04-08</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <tags>
     <tag>component</tag>
   </tags>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>Core Component</comments>
   <upgrader>CRM_Extension_Upgrader_Component</upgrader>
diff --git a/civicrm/ext/civi_case/info.xml b/civicrm/ext/civi_case/info.xml
index 9c61efd871b2a90d876b27aa9d2813871eefa62e..a6002b1aa17167364d174837b750993aab5f43fc 100644
--- a/civicrm/ext/civi_case/info.xml
+++ b/civicrm/ext/civi_case/info.xml
@@ -13,13 +13,13 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2023-04-08</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <tags>
     <tag>component</tag>
   </tags>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>Core Component</comments>
   <upgrader>CRM_Extension_Upgrader_Component</upgrader>
diff --git a/civicrm/ext/civi_contribute/info.xml b/civicrm/ext/civi_contribute/info.xml
index e120dd55de534517bb5e5e80b66ed36593e25e9d..8aa8863e0ac0121ef624eaece64825fdd1abe65b 100644
--- a/civicrm/ext/civi_contribute/info.xml
+++ b/civicrm/ext/civi_contribute/info.xml
@@ -13,13 +13,13 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2023-04-08</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <tags>
     <tag>component</tag>
   </tags>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>Core Component</comments>
   <upgrader>CRM_Extension_Upgrader_Component</upgrader>
diff --git a/civicrm/ext/civi_event/info.xml b/civicrm/ext/civi_event/info.xml
index 07f187f2f0b327ef1e26b340aad72b9554746c6b..20b4e22ff6505f9568d85e0ec189d320f5b6581a 100644
--- a/civicrm/ext/civi_event/info.xml
+++ b/civicrm/ext/civi_event/info.xml
@@ -13,13 +13,13 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2023-04-08</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <tags>
     <tag>component</tag>
   </tags>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>Core Component</comments>
   <upgrader>CRM_Extension_Upgrader_Component</upgrader>
diff --git a/civicrm/ext/civi_mail/ang/afsearchEmailBounceHistory.aff.html b/civicrm/ext/civi_mail/ang/afsearchEmailBounceHistory.aff.html
new file mode 100644
index 0000000000000000000000000000000000000000..003d1fc134696cbb602cc1389fb142e232048157
--- /dev/null
+++ b/civicrm/ext/civi_mail/ang/afsearchEmailBounceHistory.aff.html
@@ -0,0 +1,4 @@
+<div af-fieldset="">
+  <crm-search-display-table search-name="Email_Bounce_History" display-name="Email_Bounce_History_Table" filters="{'MailingEventBounce_MailingEventQueue_event_queue_id_01.id': routeParams['MailingEventBounce_MailingEventQueue_event_queue_id_01.email_id']}">
+  </crm-search-display-table>
+</div>
diff --git a/civicrm/ext/civi_mail/ang/afsearchEmailBounceHistory.aff.json b/civicrm/ext/civi_mail/ang/afsearchEmailBounceHistory.aff.json
new file mode 100644
index 0000000000000000000000000000000000000000..fc0020cc18744d22e34aafa0da42bb7196d9dd28
--- /dev/null
+++ b/civicrm/ext/civi_mail/ang/afsearchEmailBounceHistory.aff.json
@@ -0,0 +1,7 @@
+{
+    "type": "search",
+    "title": "Email Bounce History",
+    "icon": "fa-list-alt",
+    "server_route": "civicrm/contact/view/bounces",
+    "permission": "access CiviCRM"
+}
diff --git a/civicrm/ext/civi_mail/info.xml b/civicrm/ext/civi_mail/info.xml
index a9b03d99b151bdd3f9512e171585816647a6c591..f4a101b852a7d94a4d4a87cacb712f6c7c3fdd14 100644
--- a/civicrm/ext/civi_mail/info.xml
+++ b/civicrm/ext/civi_mail/info.xml
@@ -13,13 +13,13 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2023-04-08</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <tags>
     <tag>component</tag>
   </tags>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>Core Component</comments>
   <upgrader>CRM_Extension_Upgrader_Component</upgrader>
@@ -29,6 +29,7 @@
   </classloader>
   <mixins>
     <mixin>scan-classes@1.0.0</mixin>
+    <mixin>mgd-php@1.0.0</mixin>
   </mixins>
   <civix>
     <namespace>CRM/Mailing</namespace>
diff --git a/civicrm/ext/civi_mail/managed/SavedSearch_Email_Bounce_History.mgd.php b/civicrm/ext/civi_mail/managed/SavedSearch_Email_Bounce_History.mgd.php
new file mode 100644
index 0000000000000000000000000000000000000000..28b6967386c56522bfe4564bfd25434632922e6c
--- /dev/null
+++ b/civicrm/ext/civi_mail/managed/SavedSearch_Email_Bounce_History.mgd.php
@@ -0,0 +1,147 @@
+<?php
+use CRM_Mailing_ExtensionUtil as E;
+
+return [
+  [
+    'name' => 'SavedSearch_Email_Bounce_History',
+    'entity' => 'SavedSearch',
+    'cleanup' => 'always',
+    'update' => 'unmodified',
+    'params' => [
+      'version' => 4,
+      'values' => [
+        'name' => 'Email_Bounce_History',
+        'label' => E::ts('Email Bounce History'),
+        'form_values' => NULL,
+        'mapping_id' => NULL,
+        'search_custom_id' => NULL,
+        'api_entity' => 'MailingEventBounce',
+        'api_params' => [
+          'version' => 4,
+          'select' => [
+            'time_stamp',
+            'bounce_type_id:label',
+            'bounce_reason',
+            'MailingEventBounce_MailingEventQueue_event_queue_id_01_MailingEventQueue_MailingJob_job_id_01_MailingJob_Mailing_mailing_id_01.name',
+          ],
+          'orderBy' => [],
+          'where' => [],
+          'groupBy' => [],
+          'join' => [
+            [
+              'MailingEventQueue AS MailingEventBounce_MailingEventQueue_event_queue_id_01',
+              'INNER',
+              [
+                'event_queue_id',
+                '=',
+                'MailingEventBounce_MailingEventQueue_event_queue_id_01.id',
+              ],
+            ],
+            [
+              'MailingJob AS MailingEventBounce_MailingEventQueue_event_queue_id_01_MailingEventQueue_MailingJob_job_id_01',
+              'INNER',
+              [
+                'MailingEventBounce_MailingEventQueue_event_queue_id_01.job_id',
+                '=',
+                'MailingEventBounce_MailingEventQueue_event_queue_id_01_MailingEventQueue_MailingJob_job_id_01.id',
+              ],
+            ],
+            [
+              'Mailing AS MailingEventBounce_MailingEventQueue_event_queue_id_01_MailingEventQueue_MailingJob_job_id_01_MailingJob_Mailing_mailing_id_01',
+              'INNER',
+              [
+                'MailingEventBounce_MailingEventQueue_event_queue_id_01_MailingEventQueue_MailingJob_job_id_01.mailing_id',
+                '=',
+                'MailingEventBounce_MailingEventQueue_event_queue_id_01_MailingEventQueue_MailingJob_job_id_01_MailingJob_Mailing_mailing_id_01.id',
+              ],
+            ],
+          ],
+          'having' => [],
+        ],
+        'expires_date' => NULL,
+        'description' => NULL,
+      ],
+      'match' => [
+        'name',
+      ],
+    ],
+  ],
+  [
+    'name' => 'SavedSearch_Email_Bounce_History_SearchDisplay_Email_Bounce_History_Table',
+    'entity' => 'SearchDisplay',
+    'cleanup' => 'always',
+    'update' => 'unmodified',
+    'params' => [
+      'version' => 4,
+      'values' => [
+        'name' => 'Email_Bounce_History_Table',
+        'label' => E::ts('Email_Bounce_History'),
+        'saved_search_id.name' => 'Email_Bounce_History',
+        'type' => 'table',
+        'settings' => [
+          'description' => '',
+          'sort' => [
+            [
+              'time_stamp',
+              'DESC',
+            ],
+          ],
+          'limit' => 10,
+          'pager' => [
+            'hide_single' => TRUE,
+          ],
+          'placeholder' => 3,
+          'columns' => [
+            [
+              'type' => 'field',
+              'key' => 'time_stamp',
+              'dataType' => 'Timestamp',
+              'label' => E::ts('Date'),
+              'sortable' => TRUE,
+            ],
+            [
+              'type' => 'field',
+              'key' => 'bounce_type_id:label',
+              'dataType' => 'Integer',
+              'label' => E::ts('Type'),
+              'sortable' => TRUE,
+            ],
+            [
+              'type' => 'field',
+              'key' => 'bounce_reason',
+              'dataType' => 'String',
+              'label' => E::ts('Reason'),
+              'sortable' => TRUE,
+            ],
+            [
+              'type' => 'field',
+              'key' => 'MailingEventBounce_MailingEventQueue_event_queue_id_01_MailingEventQueue_MailingJob_job_id_01_MailingJob_Mailing_mailing_id_01.name',
+              'dataType' => 'String',
+              'label' => E::ts('Mailing'),
+              'sortable' => FALSE,
+              'link' => [
+                'path' => '',
+                'entity' => 'Mailing',
+                'action' => 'view',
+                'join' => 'MailingEventBounce_MailingEventQueue_event_queue_id_01_MailingEventQueue_MailingJob_job_id_01_MailingJob_Mailing_mailing_id_01',
+                'target' => 'crm-popup',
+              ],
+              'title' => NULL,
+            ],
+          ],
+          'actions' => FALSE,
+          'classes' => [
+            'table',
+            'table-striped',
+          ],
+          'noResultsText' => '',
+        ],
+        'acl_bypass' => FALSE,
+      ],
+      'match' => [
+        'name',
+        'saved_search_id',
+      ],
+    ],
+  ],
+];
diff --git a/civicrm/ext/civi_member/info.xml b/civicrm/ext/civi_member/info.xml
index f8bbd950db74ce40ed380bcc87f42f297454118b..adb1b6f0ed1c70dc126e94ee80b50844795dd1e9 100644
--- a/civicrm/ext/civi_member/info.xml
+++ b/civicrm/ext/civi_member/info.xml
@@ -13,13 +13,13 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2023-04-08</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <tags>
     <tag>component</tag>
   </tags>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>Core Component</comments>
   <upgrader>CRM_Extension_Upgrader_Component</upgrader>
diff --git a/civicrm/ext/civi_pledge/info.xml b/civicrm/ext/civi_pledge/info.xml
index be948d04828182d047b39f9da86f3de83a7dad80..2e379d4ed621883d4564855a7502832ef325d462 100644
--- a/civicrm/ext/civi_pledge/info.xml
+++ b/civicrm/ext/civi_pledge/info.xml
@@ -13,13 +13,13 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2023-04-08</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <tags>
     <tag>component</tag>
   </tags>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>Core Component</comments>
   <upgrader>CRM_Extension_Upgrader_Component</upgrader>
diff --git a/civicrm/ext/civi_report/info.xml b/civicrm/ext/civi_report/info.xml
index 57590dec8dbeb3cd473d3497e2a5bf1f55cfcd63..8bc2a1903b4e6c753a29fd8d9ec54d1bf44fe9d6 100644
--- a/civicrm/ext/civi_report/info.xml
+++ b/civicrm/ext/civi_report/info.xml
@@ -13,13 +13,13 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2023-04-08</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <tags>
     <tag>component</tag>
   </tags>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>Core Component</comments>
   <upgrader>CRM_Extension_Upgrader_Component</upgrader>
diff --git a/civicrm/ext/civicrm_admin_ui/CRM/CivicrmAdminUi/Upgrader.php b/civicrm/ext/civicrm_admin_ui/CRM/CivicrmAdminUi/Upgrader.php
index 09dd44c6b6d0a10d387d3f482bce1a69dda21e0d..b88e7de59534404172600cdf74d75557d85aff5b 100644
--- a/civicrm/ext/civicrm_admin_ui/CRM/CivicrmAdminUi/Upgrader.php
+++ b/civicrm/ext/civicrm_admin_ui/CRM/CivicrmAdminUi/Upgrader.php
@@ -8,37 +8,4 @@ use CRM_CivicrmAdminUi_ExtensionUtil as E;
  */
 class CRM_CivicrmAdminUi_Upgrader extends CRM_Extension_Upgrader_Base {
 
-  protected function replaceFindContactMenuPath($path) {
-    // point Find Contacts menu to the FB/SK version or back to the original path
-    // this is temporary until everything is in FB/SK and we can use the original path
-    $results = \Civi\Api4\Navigation::update(FALSE)
-      ->addValue('url', $path)
-      ->addWhere('name', '=', 'Find Contacts')
-      ->execute();
-  }
-
-  /**
-   * @todo "install" and "uninstall" may not be needed if enable and disable are present. See https://github.com/civicrm/civicrm-core/pull/26669
-   */
-  public function install(): void {
-    $this->replaceFindContactMenuPath('civicrm/adminui/contact/search');
-  }
-
-  public function uninstall(): void {
-    $this->replaceFindContactMenuPath('civicrm/contact/search');
-  }
-
-  public function enable(): void {
-    $this->replaceFindContactMenuPath('civicrm/adminui/contact/search');
-  }
-
-  public function disable(): void {
-    $this->replaceFindContactMenuPath('civicrm/contact/search');
-  }
-
-  public function upgrade_1000(): bool {
-    $this->replaceFindContactMenuPath('civicrm/adminui/contact/search');
-    return TRUE;
-  }
-
 }
diff --git a/civicrm/ext/civicrm_admin_ui/ang/afsearchAdminScheduledReminders.aff.html b/civicrm/ext/civicrm_admin_ui/ang/afsearchAdminScheduledReminders.aff.html
new file mode 100644
index 0000000000000000000000000000000000000000..4d5161e50fffe7dfdf905f218914fbbd22c6677e
--- /dev/null
+++ b/civicrm/ext/civicrm_admin_ui/ang/afsearchAdminScheduledReminders.aff.html
@@ -0,0 +1,9 @@
+<div af-fieldset="">
+  <div class="af-markup">
+    <div class="help">
+      {{:: ts('Scheduled reminders allow you to automatically send messages to contacts regarding their memberships, participation in events, or other activities.') }}
+      <a href="https://docs.civicrm.org/user/en/latest/email/scheduled-reminders/" target="_blank" class="crm-doc-link no-popup">{{:: ts('Learn more...') }}</a>
+    </div>
+  </div>
+  <crm-search-display-table search-name="Administer_Scheduled_Reminders" display-name="Administer_Scheduled_Reminders_Table"></crm-search-display-table>
+</div>
diff --git a/civicrm/ext/civicrm_admin_ui/ang/afsearchAdminScheduledReminders.aff.json b/civicrm/ext/civicrm_admin_ui/ang/afsearchAdminScheduledReminders.aff.json
new file mode 100644
index 0000000000000000000000000000000000000000..36136fa0be355b370593149bea2cf341f516d027
--- /dev/null
+++ b/civicrm/ext/civicrm_admin_ui/ang/afsearchAdminScheduledReminders.aff.json
@@ -0,0 +1,8 @@
+{
+    "type": "search",
+    "title": "Scheduled Reminders",
+    "description": "Administer scheduled reminders",
+    "icon": "fa-list-alt",
+    "server_route": "civicrm/admin/scheduleReminders",
+    "permission": "administer CiviCRM data"
+}
diff --git a/civicrm/ext/civicrm_admin_ui/ang/afsearchAssignUsersToRoles.aff.html b/civicrm/ext/civicrm_admin_ui/ang/afsearchAssignUsersToRoles.aff.html
new file mode 100644
index 0000000000000000000000000000000000000000..7869ede9fafecf53053be21dad0e8690d997ed37
--- /dev/null
+++ b/civicrm/ext/civicrm_admin_ui/ang/afsearchAssignUsersToRoles.aff.html
@@ -0,0 +1,7 @@
+<div af-fieldset="">
+  <div class="af-markup">
+    <div class="help">{{:: ts('ACLs allow you to control access to CiviCRM data. An ACL consists of an Operation (e.g. View or Edit), a set of data that the operation can be performed on (e.g. a group of contacts), and a Role that has permission to do this operation.') }} <a class="crm-doc-link no-popup" href="https://docs.civicrm.org/user/en/latest/initial-set-up/permissions-and-access-control/" target="_blank">{{:: ts('Learn more ...') }}</a></div>
+
+  </div>
+  <crm-search-display-table search-name="ACL_Roles" display-name="ACL_Roles_Table_1"></crm-search-display-table>
+</div>
diff --git a/civicrm/ext/civicrm_admin_ui/ang/afsearchAssignUsersToRoles.aff.json b/civicrm/ext/civicrm_admin_ui/ang/afsearchAssignUsersToRoles.aff.json
new file mode 100644
index 0000000000000000000000000000000000000000..189261d8964f8d7bea21ad8de3fab9384bd08d6d
--- /dev/null
+++ b/civicrm/ext/civicrm_admin_ui/ang/afsearchAssignUsersToRoles.aff.json
@@ -0,0 +1,19 @@
+{
+    "type": "search",
+    "requires": [],
+    "entity_type": null,
+    "join_entity": null,
+    "title": "Assign Users to Roles",
+    "description": "",
+    "is_dashlet": false,
+    "is_public": false,
+    "is_token": false,
+    "contact_summary": null,
+    "summary_contact_type": null,
+    "icon": "fa-list-alt",
+    "server_route": "civicrm/acl/entityrole",
+    "permission": "administer CiviCRM",
+    "redirect": null,
+    "create_submission": false,
+    "navigation": null
+}
diff --git a/civicrm/ext/civicrm_admin_ui/ang/afsearchManageScheduledJobs.aff.html b/civicrm/ext/civicrm_admin_ui/ang/afsearchManageScheduledJobs.aff.html
index 15cfe161e99a0bfc84a2cc5cd65116821b5b26bb..311a39dbe9c679d46163df386f27b4df6e21c938 100644
--- a/civicrm/ext/civicrm_admin_ui/ang/afsearchManageScheduledJobs.aff.html
+++ b/civicrm/ext/civicrm_admin_ui/ang/afsearchManageScheduledJobs.aff.html
@@ -1,5 +1,9 @@
 <div class="af-markup">
-  <div class="help">{{:: ts('You can configure scheduled jobs (cron tasks) for your CiviCRM installation. For most sites, your system administrator should set up one or more "cron" tasks to run the enabled jobs. However, you can also run all scheduled jobs manually using the button below, or specific jobs from this screen using the "Execute Now" buttons.')}} <a class="crm-doc-link no-popup" href="https://docs.civicrm.org/sysadmin/en/latest/setup/jobs" target="_blank" title="Opens documentation in a new window.">(Job parameters and command line syntax documentation...)</a></div>
+  <div class="help">
+    {{:: ts('CiviCRM relies on a number of scheduled jobs that run automatically on a regular basis. These jobs keep data up-to-date and perform other important tasks.') }}
+    {{:: ts('For most sites, your system administrator should set up one or more "cron" tasks to run the enabled jobs. You can also run all scheduled jobs using the button below, or specific jobs from this screen using the "Execute Now" buttons.') }}
+    <a class="crm-doc-link no-popup" href="https://docs.civicrm.org/sysadmin/en/latest/setup/jobs" target="_blank" title="{{:: ts('Opens documentation in a new window.', {'escape': 'js'}) }}">{{:: ts('(How to setup cron on the command line...)') }}</a>
+  </div>
 </div>
 <div af-fieldset="">
   <div class="af-container af-layout-inline">
@@ -8,13 +12,17 @@
     <af-field name="is_active" defn="{input_type: 'Radio', input_attrs: {}}" />
   </div>
   <div class="btn-group pull-right">
+    <a class="btn btn-primary" ng-href="{{:: crmUrl('civicrm/admin/job', {reset: 1, action: 'add'}) }}">
+      <i class="crm-i fa-plus-circle"/>
+      {{:: ts('Add Scheduled Job') }}
+    </a>
     <a class="btn btn-primary" ng-href="{{:: crmUrl('civicrm/admin/runjobs', {reset: 1}) }}">
       <i class="crm-i fa-forward"/>
-      {{:: ts('Execute All Scheduled Jobs Now') }}
+      {{:: ts('Execute All Scheduled Jobs') }}
     </a>
     <a class="btn btn-primary" ng-href="{{:: crmUrl('civicrm/admin/joblog', {reset: 1}) }}">
       <i class="crm-i fa-list-alt"/>
-      {{:: ts('View Log (all jobs)') }}
+      {{:: ts('View Log') }}
     </a>
   </div>
   <crm-search-display-table search-name="Scheduled_Jobs" display-name="Scheduled_Jobs_Table_2"></crm-search-display-table>
diff --git a/civicrm/ext/civicrm_admin_ui/info.xml b/civicrm/ext/civicrm_admin_ui/info.xml
index 5f5faa819ea610730c5efff4b5b3af8cbc3c4010..bd4bf0598dc2ed111fca6b431df7c5b16b02f3e1 100644
--- a/civicrm/ext/civicrm_admin_ui/info.xml
+++ b/civicrm/ext/civicrm_admin_ui/info.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <extension key="civicrm_admin_ui" type="module">
   <file>civicrm_admin_ui</file>
-  <name>CiviCRM Administration UI</name>
+  <name>AdminUI</name>
   <description>Administration screens for managing CiviCRM settings, options, custom data, etc.</description>
   <license>AGPL-3.0</license>
   <maintainer>
@@ -9,16 +9,16 @@
     <email>coleman@civicrm.org</email>
   </maintainer>
   <urls>
-    <url desc="Main Extension Page">http://FIXME</url>
-    <url desc="Documentation">http://FIXME</url>
-    <url desc="Support">http://FIXME</url>
+    <url desc="Main Extension Page">https://lab.civicrm.org/dev/core/-/issues/3912</url>
+    <url desc="Documentation">https://lab.civicrm.org/dev/core/-/issues/3912</url>
+    <url desc="Support">https://lab.civicrm.org/dev/core/-/issues</url>
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2022-01-02</releaseDate>
-  <version>5.64.3</version>
-  <develStage>alpha</develStage>
+  <version>5.65.0</version>
+  <develStage>beta</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <requires>
     <ext>org.civicrm.search_kit</ext>
diff --git a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_ACL_Roles.mgd.php b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_ACL_Roles.mgd.php
new file mode 100644
index 0000000000000000000000000000000000000000..d139ac217e606912d8c9ca95f4de2b8a0afa2c01
--- /dev/null
+++ b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_ACL_Roles.mgd.php
@@ -0,0 +1,195 @@
+<?php
+
+use CRM_CivicrmAdminUi_ExtensionUtil as E;
+
+return [
+  [
+    'name' => 'SavedSearch_ACL_Roles',
+    'entity' => 'SavedSearch',
+    'cleanup' => 'always',
+    'update' => 'unmodified',
+    'params' => [
+      'version' => 4,
+      'values' => [
+        'name' => 'ACL_Roles',
+        'label' => E::ts('ACL Roles'),
+        'form_values' => NULL,
+        'mapping_id' => NULL,
+        'search_custom_id' => NULL,
+        'api_entity' => 'ACLEntityRole',
+        'api_params' => [
+          'version' => 4,
+          'select' => [
+            'acl_role_id:label',
+            'ACLEntityRole_Group_entity_id_01.title',
+            'is_active',
+          ],
+          'orderBy' => [],
+          'where' => [],
+          'groupBy' => [],
+          'join' => [
+            [
+              'Group AS ACLEntityRole_Group_entity_id_01',
+              'LEFT',
+              [
+                'entity_id',
+                '=',
+                'ACLEntityRole_Group_entity_id_01.id',
+              ],
+              [
+                'entity_table',
+                '=',
+                "'civicrm_group'",
+              ],
+            ],
+          ],
+          'having' => [],
+        ],
+        'expires_date' => NULL,
+        'description' => NULL,
+      ],
+      'match' => [
+        'name',
+      ],
+    ],
+  ],
+  [
+    'name' => 'SavedSearch_ACL_Roles_SearchDisplay_ACL_Roles_Table_1',
+    'entity' => 'SearchDisplay',
+    'cleanup' => 'always',
+    'update' => 'unmodified',
+    'params' => [
+      'version' => 4,
+      'values' => [
+        'name' => 'ACL_Roles_Table_1',
+        'label' => E::ts('AdminUI ACL Roles Table'),
+        'saved_search_id.name' => 'ACL_Roles',
+        'type' => 'table',
+        'settings' => [
+          'description' => NULL,
+          'sort' => [],
+          'limit' => 50,
+          'pager' => [
+            'show_count' => FALSE,
+            'expose_limit' => FALSE,
+            'hide_single' => TRUE,
+          ],
+          'placeholder' => 5,
+          'columns' => [
+            [
+              'type' => 'field',
+              'key' => 'acl_role_id:label',
+              'dataType' => 'Integer',
+              'label' => E::ts('ACL Role'),
+              'sortable' => TRUE,
+            ],
+            [
+              'type' => 'field',
+              'key' => 'ACLEntityRole_Group_entity_id_01.title',
+              'dataType' => 'String',
+              'label' => E::ts('Assigned to'),
+              'sortable' => TRUE,
+            ],
+            [
+              'type' => 'field',
+              'key' => 'is_active',
+              'dataType' => 'Boolean',
+              'label' => E::ts('Enabled'),
+              'sortable' => TRUE,
+              'editable' => TRUE,
+            ],
+            [
+              'text' => '',
+              'style' => 'default',
+              'size' => 'btn-xs',
+              'icon' => 'fa-bars',
+              'links' => [
+                [
+                  'entity' => 'ACLEntityRole',
+                  'action' => 'update',
+                  'join' => '',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-pencil',
+                  'text' => E::ts('Edit'),
+                  'style' => 'default',
+                  'path' => '',
+                  'task' => '',
+                  'condition' => [],
+                ],
+                [
+                  'task' => 'enable',
+                  'entity' => 'ACLEntityRole',
+                  'join' => '',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-on',
+                  'text' => E::ts('Enable'),
+                  'style' => 'default',
+                  'path' => '',
+                  'action' => '',
+                  'condition' => [
+                    'is_active',
+                    '=',
+                    FALSE,
+                  ],
+                ],
+                [
+                  'task' => 'disable',
+                  'entity' => 'ACLEntityRole',
+                  'join' => '',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-off',
+                  'text' => E::ts('Disable'),
+                  'style' => 'default',
+                  'path' => '',
+                  'action' => '',
+                  'condition' => [
+                    'is_active',
+                    '=',
+                    TRUE,
+                  ],
+                ],
+                [
+                  'entity' => 'ACLEntityRole',
+                  'action' => 'delete',
+                  'join' => '',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-trash',
+                  'text' => E::ts('Delete'),
+                  'style' => 'danger',
+                  'path' => '',
+                  'task' => '',
+                  'condition' => [],
+                ],
+              ],
+              'type' => 'buttons',
+              'alignment' => 'text-right',
+            ],
+          ],
+          'actions' => FALSE,
+          'classes' => [
+            'table',
+            'table-striped',
+          ],
+          'cssRules' => [
+            [
+              'disabled',
+              'is_active',
+              '=',
+              FALSE,
+            ],
+          ],
+          'addButton' => [
+            'path' => 'civicrm/acl/entityrole/edit?reset=1&action=add',
+            'text' => E::ts('Add ACL Role Assignment'),
+            'icon' => 'fa-plus',
+          ],
+        ],
+        'acl_bypass' => FALSE,
+      ],
+      'match' => [
+        'name',
+        'saved_search_id',
+      ],
+    ],
+  ],
+];
diff --git a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Custom_Fields.mgd.php b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Custom_Fields.mgd.php
index b81900cb6d4f9bf9722079d45c03bbe5f866b437..b5074525f6f905e019c2f7a815527117c9793947 100644
--- a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Custom_Fields.mgd.php
+++ b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Custom_Fields.mgd.php
@@ -161,6 +161,24 @@ return [
                     'IS NOT EMPTY',
                   ],
                 ],
+                [
+                  'task' => 'enable',
+                  'entity' => 'CustomField',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-on',
+                  'text' => E::ts('Enable Field'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', FALSE],
+                ],
+                [
+                  'task' => 'disable',
+                  'entity' => 'CustomField',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-off',
+                  'text' => E::ts('Disable Field'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', TRUE],
+                ],
                 [
                   'entity' => 'CustomField',
                   'action' => 'detach',
diff --git a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Custom_Groups.mgd.php b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Custom_Groups.mgd.php
index 1be5dafc7828295ddee90f9425ed4d16aef079fa..22d01e6709f212e2470a293770224a4b3d31e091 100644
--- a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Custom_Groups.mgd.php
+++ b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Custom_Groups.mgd.php
@@ -172,6 +172,24 @@ return [
                   'path' => '',
                   'condition' => [],
                 ],
+                [
+                  'task' => 'enable',
+                  'entity' => 'CustomGroup',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-on',
+                  'text' => E::ts('Enable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', FALSE],
+                ],
+                [
+                  'task' => 'disable',
+                  'entity' => 'CustomGroup',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-off',
+                  'text' => E::ts('Disable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', TRUE],
+                ],
                 [
                   'entity' => 'CustomGroup',
                   'action' => 'delete',
diff --git a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Financial_Accounts.mgd.php b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Financial_Accounts.mgd.php
index b94aeaa155cbb19759829e5c92c518a39a0b2cd3..87537a6719424adbbe5cf202d6c1ff89e646e4b3 100644
--- a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Financial_Accounts.mgd.php
+++ b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Financial_Accounts.mgd.php
@@ -154,6 +154,24 @@ return [
                   'path' => '',
                   'condition' => [],
                 ],
+                [
+                  'task' => 'enable',
+                  'entity' => 'FinancialAccount',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-on',
+                  'text' => E::ts('Enable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', FALSE],
+                ],
+                [
+                  'task' => 'disable',
+                  'entity' => 'FinancialAccount',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-off',
+                  'text' => E::ts('Disable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', TRUE],
+                ],
                 [
                   'entity' => 'FinancialAccount',
                   'action' => 'delete',
diff --git a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Financial_Types.mgd.php b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Financial_Types.mgd.php
index a6620094616b9c16a314471a582824599e3d3b53..97b14eb98ee758a849f4f66bea166068a2f6b8dc 100644
--- a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Financial_Types.mgd.php
+++ b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Financial_Types.mgd.php
@@ -161,6 +161,24 @@ return [
                   'join' => '',
                   'target' => 'crm-popup',
                 ],
+                [
+                  'task' => 'enable',
+                  'entity' => 'FinancialType',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-on',
+                  'text' => E::ts('Enable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', FALSE],
+                ],
+                [
+                  'task' => 'disable',
+                  'entity' => 'FinancialType',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-off',
+                  'text' => E::ts('Disable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', TRUE],
+                ],
                 [
                   'icon' => 'fa-trash',
                   'text' => E::ts('Delete'),
diff --git a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Location_Types.mgd.php b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Location_Types.mgd.php
index 0fda40d0fc56f239a5099ff1cd67a1dde94914d8..d0565012c83e8381a893af33e726b2f1078eb966 100644
--- a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Location_Types.mgd.php
+++ b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Location_Types.mgd.php
@@ -134,6 +134,24 @@ return [
                   'join' => '',
                   'target' => 'crm-popup',
                 ],
+                [
+                  'task' => 'enable',
+                  'entity' => 'LocationType',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-on',
+                  'text' => E::ts('Enable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', FALSE],
+                ],
+                [
+                  'task' => 'disable',
+                  'entity' => 'LocationType',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-off',
+                  'text' => E::ts('Disable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', TRUE],
+                ],
                 [
                   'entity' => 'LocationType',
                   'action' => 'delete',
diff --git a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Manage_Group.mgd.php b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Manage_Group.mgd.php
index a55948c135f1faf0dbf2ea9df35ef2ab4c9e54df..66fa0460c7e461655b8a1995e635d7b20324dac9 100644
--- a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Manage_Group.mgd.php
+++ b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Manage_Group.mgd.php
@@ -234,6 +234,24 @@ return [
               'size' => 'btn-xs',
               'icon' => 'fa-bars',
               'links' => [
+                [
+                  'task' => 'enable',
+                  'entity' => 'Group',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-on',
+                  'text' => E::ts('Enable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', FALSE],
+                ],
+                [
+                  'task' => 'disable',
+                  'entity' => 'Group',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-off',
+                  'text' => E::ts('Disable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', TRUE],
+                ],
                 [
                   'entity' => 'Group',
                   'action' => 'delete',
diff --git a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Payment_Processors.mgd.php b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Payment_Processors.mgd.php
index 18f19371308d3b5889fd810b3d57435e16a26330..f6a9395febe9ea37ef725631324f0550149be816 100644
--- a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Payment_Processors.mgd.php
+++ b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Payment_Processors.mgd.php
@@ -178,6 +178,24 @@ return [
                   'path' => '',
                   'condition' => [],
                 ],
+                [
+                  'task' => 'enable',
+                  'entity' => 'PaymentProcessor',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-on',
+                  'text' => E::ts('Enable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', FALSE],
+                ],
+                [
+                  'task' => 'disable',
+                  'entity' => 'PaymentProcessor',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-off',
+                  'text' => E::ts('Disable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', TRUE],
+                ],
                 [
                   'entity' => 'PaymentProcessor',
                   'action' => 'delete',
diff --git a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_ProfileFields.mgd.php b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_ProfileFields.mgd.php
index 5d0bb2698f49cf2287e6861e6801f58b44a53d61..bda07f5c26a884ebbd0b9cc5ef4544a8cb93ff6d 100644
--- a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_ProfileFields.mgd.php
+++ b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_ProfileFields.mgd.php
@@ -155,6 +155,24 @@ return [
                   'style' => 'default',
                   'condition' => ['is_active', '=', TRUE],
                 ],
+                [
+                  'task' => 'enable',
+                  'entity' => 'UFField',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-on',
+                  'text' => E::ts('Enable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', FALSE],
+                ],
+                [
+                  'task' => 'disable',
+                  'entity' => 'UFField',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-off',
+                  'text' => E::ts('Disable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', TRUE],
+                ],
                 [
                   'entity' => 'UFField',
                   'action' => 'delete',
diff --git a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Profiles.mgd.php b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Profiles.mgd.php
index b40b6c7aae120cc8b27c5c084b853a9f791136c5..d0dc2982d684e752d9bc163042de1b36529abc2d 100644
--- a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Profiles.mgd.php
+++ b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Profiles.mgd.php
@@ -228,6 +228,24 @@ return [
                   'join' => '',
                   'target' => '_blank',
                 ],
+                [
+                  'task' => 'enable',
+                  'entity' => 'UFGroup',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-on',
+                  'text' => E::ts('Enable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', FALSE],
+                ],
+                [
+                  'task' => 'disable',
+                  'entity' => 'UFGroup',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-off',
+                  'text' => E::ts('Disable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', TRUE],
+                ],
                 [
                   'icon' => 'fa-trash',
                   'text' => E::ts('Delete'),
diff --git a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Relationship_Types.mgd.php b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Relationship_Types.mgd.php
index 499913b9834ee0f38be86bd1212f1b7022aa730c..06e1764b09f6f65e1cc5b2d5b7b2893b9e462275 100644
--- a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Relationship_Types.mgd.php
+++ b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Relationship_Types.mgd.php
@@ -129,6 +129,24 @@ return [
                   'path' => '',
                   'condition' => [],
                 ],
+                [
+                  'task' => 'enable',
+                  'entity' => 'RelationshipType',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-on',
+                  'text' => E::ts('Enable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', FALSE],
+                ],
+                [
+                  'task' => 'disable',
+                  'entity' => 'RelationshipType',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-off',
+                  'text' => E::ts('Disable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', TRUE],
+                ],
                 [
                   'entity' => 'RelationshipType',
                   'action' => 'delete',
diff --git a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Scheduled_Reminders.mgd.php b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Scheduled_Reminders.mgd.php
new file mode 100644
index 0000000000000000000000000000000000000000..c19aef775332cf6b4735954637adc8767e64af30
--- /dev/null
+++ b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Administer_Scheduled_Reminders.mgd.php
@@ -0,0 +1,202 @@
+<?php
+use CRM_CivicrmAdminUi_ExtensionUtil as E;
+
+return [
+  [
+    'name' => 'SavedSearch_Administer_Scheduled_Reminders',
+    'entity' => 'SavedSearch',
+    'cleanup' => 'always',
+    'update' => 'unmodified',
+    'params' => [
+      'version' => 4,
+      'values' => [
+        'name' => 'Administer_Scheduled_Reminders',
+        'label' => E::ts('Administer Scheduled Reminders'),
+        'form_values' => NULL,
+        'mapping_id' => NULL,
+        'search_custom_id' => NULL,
+        'api_entity' => 'ActionSchedule',
+        'api_params' => [
+          'version' => 4,
+          'select' => [
+            'title',
+            'mapping_id:label',
+            'entity_value:label',
+            'entity_status:label',
+            'is_repeat',
+            'is_active',
+            'start_action_offset',
+            'start_action_unit:label',
+            'start_action_condition',
+            'start_action_date:label',
+            'absolute_date',
+          ],
+          'orderBy' => [],
+          'where' => [],
+          'groupBy' => [],
+          'join' => [],
+          'having' => [],
+        ],
+        'expires_date' => NULL,
+        'description' => NULL,
+      ],
+      'match' => [
+        'name',
+      ],
+    ],
+  ],
+  [
+    'name' => 'SavedSearch_Administer_Scheduled_Reminders_SearchDisplay_Administer_Scheduled_Reminders_Table',
+    'entity' => 'SearchDisplay',
+    'cleanup' => 'always',
+    'update' => 'unmodified',
+    'params' => [
+      'version' => 4,
+      'values' => [
+        'name' => 'Administer_Scheduled_Reminders_Table',
+        'label' => E::ts('Administer Scheduled Reminders Table'),
+        'saved_search_id.name' => 'Administer_Scheduled_Reminders',
+        'type' => 'table',
+        'settings' => [
+          'description' => NULL,
+          'sort' => [
+            [
+              'title',
+              'ASC',
+            ],
+          ],
+          'limit' => 50,
+          'pager' => [],
+          'placeholder' => 5,
+          'columns' => [
+            [
+              'type' => 'field',
+              'key' => 'title',
+              'dataType' => 'String',
+              'label' => E::ts('Title'),
+              'sortable' => TRUE,
+              'editable' => TRUE,
+            ],
+            [
+              'type' => 'field',
+              'key' => 'mapping_id:label',
+              'dataType' => 'String',
+              'label' => E::ts('Used For'),
+              'sortable' => TRUE,
+              'rewrite' => '[mapping_id:label] - [entity_value:label]',
+            ],
+            [
+              'type' => 'field',
+              'key' => 'absolute_date',
+              'dataType' => 'Date',
+              'label' => E::ts('When'),
+              'sortable' => TRUE,
+              'empty_value' => '[start_action_offset] [start_action_unit:label] [start_action_condition] [start_action_date:label]',
+            ],
+            [
+              'type' => 'field',
+              'key' => 'entity_status:label',
+              'dataType' => 'String',
+              'label' => E::ts('While'),
+              'sortable' => TRUE,
+            ],
+            [
+              'type' => 'field',
+              'key' => 'is_repeat',
+              'dataType' => 'Boolean',
+              'label' => E::ts('Repeat'),
+              'sortable' => TRUE,
+            ],
+            [
+              'type' => 'field',
+              'key' => 'is_active',
+              'dataType' => 'Boolean',
+              'label' => E::ts('Enabled'),
+              'sortable' => TRUE,
+              'editable' => TRUE,
+            ],
+            [
+              'size' => 'btn-xs',
+              'links' => [
+                [
+                  'entity' => 'ActionSchedule',
+                  'action' => 'update',
+                  'join' => '',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-pencil',
+                  'text' => E::ts('Update'),
+                  'style' => 'default',
+                  'path' => '',
+                  'task' => '',
+                  'condition' => [],
+                ],
+                [
+                  'task' => 'disable',
+                  'entity' => 'ActionSchedule',
+                  'join' => '',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-off',
+                  'text' => E::ts('Disable'),
+                  'style' => 'default',
+                  'path' => '',
+                  'action' => '',
+                  'condition' => [
+                    'is_active',
+                    '=',
+                    TRUE,
+                  ],
+                ],
+                [
+                  'task' => 'enable',
+                  'entity' => 'ActionSchedule',
+                  'join' => '',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-on',
+                  'text' => E::ts('Enable'),
+                  'style' => 'default',
+                  'path' => '',
+                  'action' => '',
+                  'condition' => [
+                    'is_active',
+                    '=',
+                    FALSE,
+                  ],
+                ],
+                [
+                  'entity' => 'ActionSchedule',
+                  'action' => 'delete',
+                  'join' => '',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-trash',
+                  'text' => E::ts('Delete'),
+                  'style' => 'danger',
+                  'path' => '',
+                  'task' => '',
+                  'condition' => [],
+                ],
+              ],
+              'type' => 'buttons',
+              'alignment' => 'text-right',
+            ],
+          ],
+          'actions' => FALSE,
+          'classes' => [
+            'table',
+            'table-striped',
+            'crm-sticky-header',
+          ],
+          'addButton' => [
+            'path' => 'civicrm/admin/scheduleReminders/edit?reset=1&action=add',
+            'text' => E::ts('Add Scheduled Reminder'),
+            'icon' => 'fa-plus',
+          ],
+        ],
+        'acl_bypass' => FALSE,
+      ],
+      'match' => [
+        'name',
+        'saved_search_id',
+      ],
+    ],
+  ],
+];
diff --git a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Manage_ACLs.mgd.php b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Manage_ACLs.mgd.php
index 388e7aa5264dddb3a949ae009cb0a887407d4df9..1138b1b1a68a5c4e881717f535a0bef530cb4643 100644
--- a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Manage_ACLs.mgd.php
+++ b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Manage_ACLs.mgd.php
@@ -141,6 +141,24 @@ return [
                   'path' => '',
                   'condition' => [],
                 ],
+                [
+                  'task' => 'enable',
+                  'entity' => 'ACL',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-on',
+                  'text' => E::ts('Enable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', FALSE],
+                ],
+                [
+                  'task' => 'disable',
+                  'entity' => 'ACL',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-off',
+                  'text' => E::ts('Disable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', TRUE],
+                ],
                 [
                   'entity' => 'ACL',
                   'action' => 'delete',
diff --git a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Manage_Contribution_Pages.mgd.php b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Manage_Contribution_Pages.mgd.php
index 214cc314752bd751d27023138368e3f6c22b9eb9..d263bece3904db104ba3cb728276c57c6afac250 100644
--- a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Manage_Contribution_Pages.mgd.php
+++ b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Manage_Contribution_Pages.mgd.php
@@ -210,6 +210,24 @@ return [
                   'join' => '',
                   'target' => '',
                 ],
+                [
+                  'task' => 'enable',
+                  'entity' => 'ContributionPage',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-on',
+                  'text' => E::ts('Enable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', FALSE],
+                ],
+                [
+                  'task' => 'disable',
+                  'entity' => 'ContributionPage',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-off',
+                  'text' => E::ts('Disable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', TRUE],
+                ],
                 [
                   'entity' => 'ContributionPage',
                   'action' => 'delete',
diff --git a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Manage_Scheduled_Jobs.mgd.php b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Manage_Scheduled_Jobs.mgd.php
index 7af0832ab01f3022724e711089f5ff57196f2352..8e97c1cfb56c95f462b29eea15a940e7414b151d 100644
--- a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Manage_Scheduled_Jobs.mgd.php
+++ b/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Manage_Scheduled_Jobs.mgd.php
@@ -203,6 +203,24 @@ return [
                   'path' => 'civicrm/admin/job/edit?action=copy&id=[id]',
                   'condition' => [],
                 ],
+                [
+                  'task' => 'enable',
+                  'entity' => 'Job',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-on',
+                  'text' => E::ts('Enable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', FALSE],
+                ],
+                [
+                  'task' => 'disable',
+                  'entity' => 'Job',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-toggle-off',
+                  'text' => E::ts('Disable'),
+                  'style' => 'default',
+                  'condition' => ['is_active', '=', TRUE],
+                ],
                 [
                   'entity' => 'Job',
                   'action' => 'delete',
diff --git a/civicrm/ext/civicrm_search_ui/CRM/CivicrmSearchUi/Upgrader.php b/civicrm/ext/civicrm_search_ui/CRM/CivicrmSearchUi/Upgrader.php
new file mode 100644
index 0000000000000000000000000000000000000000..9efb2f06ef07a30ac9e1c5d902d1e54100695c05
--- /dev/null
+++ b/civicrm/ext/civicrm_search_ui/CRM/CivicrmSearchUi/Upgrader.php
@@ -0,0 +1,36 @@
+<?php
+// phpcs:disable
+use CRM_CivicrmSearchUi_ExtensionUtil as E;
+// phpcs:enable
+
+/**
+ * Collection of upgrade steps.
+ */
+class CRM_CivicrmSearchUi_Upgrader extends CRM_Extension_Upgrader_Base {
+
+  protected function replaceFindContactMenuPath($path) {
+    // point Find Contacts menu to the FB/SK version or back to the original path
+    // this is temporary until everything is in FB/SK and we can use the original path
+    $results = \Civi\Api4\Navigation::update(FALSE)
+      ->addValue('url', $path)
+      ->addWhere('name', '=', 'Find Contacts')
+      ->execute();
+  }
+
+  /**
+   * See https://github.com/civicrm/civicrm-core/pull/26669
+   */
+  public function enable(): void {
+    $this->replaceFindContactMenuPath('civicrm/searchui/contact/search');
+  }
+
+  public function disable(): void {
+    $this->replaceFindContactMenuPath('civicrm/contact/search');
+  }
+
+  public function upgrade_1000(): bool {
+    $this->replaceFindContactMenuPath('civicrm/searchui/contact/search');
+    return TRUE;
+  }
+
+}
diff --git a/civicrm/ext/civicrm_search_ui/LICENSE.txt b/civicrm/ext/civicrm_search_ui/LICENSE.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b309c1849288fa7faa973d40d76e3b3d8adb5601
--- /dev/null
+++ b/civicrm/ext/civicrm_search_ui/LICENSE.txt
@@ -0,0 +1,667 @@
+Package: civicrm_search_ui
+Copyright (C) 2023, Aidan Saunders <aidan.saunders@squiffle.uk>
+Licensed under the GNU Affero Public License 3.0 (below).
+
+-------------------------------------------------------------------------------
+
+                    GNU AFFERO GENERAL PUBLIC LICENSE
+                       Version 3, 19 November 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The GNU Affero General Public License is a free, copyleft license for
+software and other kinds of works, specifically designed to ensure
+cooperation with the community in the case of network server software.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+our General Public Licenses are intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+  Developers that use our General Public Licenses protect your rights
+with two steps: (1) assert copyright on the software, and (2) offer
+you this License which gives you legal permission to copy, distribute
+and/or modify the software.
+
+  A secondary benefit of defending all users' freedom is that
+improvements made in alternate versions of the program, if they
+receive widespread use, become available for other developers to
+incorporate.  Many developers of free software are heartened and
+encouraged by the resulting cooperation.  However, in the case of
+software used on network servers, this result may fail to come about.
+The GNU General Public License permits making a modified version and
+letting the public access it on a server without ever releasing its
+source code to the public.
+
+  The GNU Affero General Public License is designed specifically to
+ensure that, in such cases, the modified source code becomes available
+to the community.  It requires the operator of a network server to
+provide the source code of the modified version running there to the
+users of that server.  Therefore, public use of a modified version, on
+a publicly accessible server, gives the public access to the source
+code of the modified version.
+
+  An older license, called the Affero General Public License and
+published by Affero, was designed to accomplish similar goals.  This is
+a different license, not a version of the Affero GPL, but Affero has
+released a new version of the Affero GPL which permits relicensing under
+this license.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                       TERMS AND CONDITIONS
+
+  0. Definitions.
+
+  "This License" refers to version 3 of the GNU Affero General Public License.
+
+  "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+  "The Program" refers to any copyrightable work licensed under this
+License.  Each licensee is addressed as "you".  "Licensees" and
+"recipients" may be individuals or organizations.
+
+  To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy.  The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+  A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+  To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy.  Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+  To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies.  Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+  An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License.  If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+  1. Source Code.
+
+  The "source code" for a work means the preferred form of the work
+for making modifications to it.  "Object code" means any non-source
+form of a work.
+
+  A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+  The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form.  A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+  The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities.  However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work.  For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+  The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+  The Corresponding Source for a work in source code form is that
+same work.
+
+  2. Basic Permissions.
+
+  All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met.  This License explicitly affirms your unlimited
+permission to run the unmodified Program.  The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work.  This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+  You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force.  You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright.  Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+  Conveying under any other circumstances is permitted solely under
+the conditions stated below.  Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+  No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+  When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+  4. Conveying Verbatim Copies.
+
+  You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+  You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+  5. Conveying Modified Source Versions.
+
+  You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+    a) The work must carry prominent notices stating that you modified
+    it, and giving a relevant date.
+
+    b) The work must carry prominent notices stating that it is
+    released under this License and any conditions added under section
+    7.  This requirement modifies the requirement in section 4 to
+    "keep intact all notices".
+
+    c) You must license the entire work, as a whole, under this
+    License to anyone who comes into possession of a copy.  This
+    License will therefore apply, along with any applicable section 7
+    additional terms, to the whole of the work, and all its parts,
+    regardless of how they are packaged.  This License gives no
+    permission to license the work in any other way, but it does not
+    invalidate such permission if you have separately received it.
+
+    d) If the work has interactive user interfaces, each must display
+    Appropriate Legal Notices; however, if the Program has interactive
+    interfaces that do not display Appropriate Legal Notices, your
+    work need not make them do so.
+
+  A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit.  Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+  6. Conveying Non-Source Forms.
+
+  You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+    a) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by the
+    Corresponding Source fixed on a durable physical medium
+    customarily used for software interchange.
+
+    b) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by a
+    written offer, valid for at least three years and valid for as
+    long as you offer spare parts or customer support for that product
+    model, to give anyone who possesses the object code either (1) a
+    copy of the Corresponding Source for all the software in the
+    product that is covered by this License, on a durable physical
+    medium customarily used for software interchange, for a price no
+    more than your reasonable cost of physically performing this
+    conveying of source, or (2) access to copy the
+    Corresponding Source from a network server at no charge.
+
+    c) Convey individual copies of the object code with a copy of the
+    written offer to provide the Corresponding Source.  This
+    alternative is allowed only occasionally and noncommercially, and
+    only if you received the object code with such an offer, in accord
+    with subsection 6b.
+
+    d) Convey the object code by offering access from a designated
+    place (gratis or for a charge), and offer equivalent access to the
+    Corresponding Source in the same way through the same place at no
+    further charge.  You need not require recipients to copy the
+    Corresponding Source along with the object code.  If the place to
+    copy the object code is a network server, the Corresponding Source
+    may be on a different server (operated by you or a third party)
+    that supports equivalent copying facilities, provided you maintain
+    clear directions next to the object code saying where to find the
+    Corresponding Source.  Regardless of what server hosts the
+    Corresponding Source, you remain obligated to ensure that it is
+    available for as long as needed to satisfy these requirements.
+
+    e) Convey the object code using peer-to-peer transmission, provided
+    you inform other peers where the object code and Corresponding
+    Source of the work are being offered to the general public at no
+    charge under subsection 6d.
+
+  A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+  A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling.  In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage.  For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product.  A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+  "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source.  The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+  If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information.  But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+  The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed.  Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+  Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+  7. Additional Terms.
+
+  "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law.  If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+  When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it.  (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.)  You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+  Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+    a) Disclaiming warranty or limiting liability differently from the
+    terms of sections 15 and 16 of this License; or
+
+    b) Requiring preservation of specified reasonable legal notices or
+    author attributions in that material or in the Appropriate Legal
+    Notices displayed by works containing it; or
+
+    c) Prohibiting misrepresentation of the origin of that material, or
+    requiring that modified versions of such material be marked in
+    reasonable ways as different from the original version; or
+
+    d) Limiting the use for publicity purposes of names of licensors or
+    authors of the material; or
+
+    e) Declining to grant rights under trademark law for use of some
+    trade names, trademarks, or service marks; or
+
+    f) Requiring indemnification of licensors and authors of that
+    material by anyone who conveys the material (or modified versions of
+    it) with contractual assumptions of liability to the recipient, for
+    any liability that these contractual assumptions directly impose on
+    those licensors and authors.
+
+  All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10.  If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term.  If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+  If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+  Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+  8. Termination.
+
+  You may not propagate or modify a covered work except as expressly
+provided under this License.  Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+  However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+  Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+  Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License.  If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+  9. Acceptance Not Required for Having Copies.
+
+  You are not required to accept this License in order to receive or
+run a copy of the Program.  Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance.  However,
+nothing other than this License grants you permission to propagate or
+modify any covered work.  These actions infringe copyright if you do
+not accept this License.  Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+  10. Automatic Licensing of Downstream Recipients.
+
+  Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License.  You are not responsible
+for enforcing compliance by third parties with this License.
+
+  An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations.  If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+  You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License.  For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+  11. Patents.
+
+  A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based.  The
+work thus licensed is called the contributor's "contributor version".
+
+  A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version.  For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+  Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+  In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement).  To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+  If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients.  "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+  If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+  A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License.  You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+  Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+  12. No Surrender of Others' Freedom.
+
+  If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all.  For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+  13. Remote Network Interaction; Use with the GNU General Public License.
+
+  Notwithstanding any other provision of this License, if you modify the
+Program, your modified version must prominently offer all users
+interacting with it remotely through a computer network (if your version
+supports such interaction) an opportunity to receive the Corresponding
+Source of your version by providing access to the Corresponding Source
+from a network server at no charge, through some standard or customary
+means of facilitating copying of software.  This Corresponding Source
+shall include the Corresponding Source for any work covered by version 3
+of the GNU General Public License that is incorporated pursuant to the
+following paragraph.
+
+  Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU General Public License into a single
+combined work, and to convey the resulting work.  The terms of this
+License will continue to apply to the part which is the covered work,
+but the work with which it is combined will remain governed by version
+3 of the GNU General Public License.
+
+  14. Revised Versions of this License.
+
+  The Free Software Foundation may publish revised and/or new versions of
+the GNU Affero General Public License from time to time.  Such new versions
+will be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+  Each version is given a distinguishing version number.  If the
+Program specifies that a certain numbered version of the GNU Affero General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation.  If the Program does not specify a version number of the
+GNU Affero General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+  If the Program specifies that a proxy can decide which future
+versions of the GNU Affero General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+  Later license versions may give you additional or different
+permissions.  However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+  15. Disclaimer of Warranty.
+
+  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. Limitation of Liability.
+
+  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+  17. Interpretation of Sections 15 and 16.
+
+  If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU Affero General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU Affero General Public License for more details.
+
+    You should have received a copy of the GNU Affero General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+  If your software can interact with users remotely through a computer
+network, you should also make sure that it provides a way for users to
+get its source.  For example, if your program is a web application, its
+interface could display a "Source" link that leads users to an archive
+of the code.  There are many ways you could offer source, and different
+solutions will be better for different programs; see section 13 for the
+specific requirements.
+
+  You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU AGPL, see
+<http://www.gnu.org/licenses/>.
diff --git a/civicrm/ext/civicrm_search_ui/README.md b/civicrm/ext/civicrm_search_ui/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..40630681abed6a5e4f3072492ed5780a5d3f6fca
--- /dev/null
+++ b/civicrm/ext/civicrm_search_ui/README.md
@@ -0,0 +1,41 @@
+# SearchUI
+
+This experimental extension provides replacements for core Search pages.
+
+Fully working searches will override core searches.
+
+Searches still being developed are under the 'Experimental' menu. These may not have the full functionality of older pages.
+
+The extension is licensed under [AGPL-3.0](LICENSE.txt).
+
+## Requirements
+
+* PHP v7.4+
+
+## Installation
+
+The extension is distributed with core.
+
+It can be enabled using the Extensions admin page or using `cv enable civicrm_search_ui`
+
+## Getting Started
+
+Fully working searches will automatically replace core ones.
+
+Searches still being developed are under the .Experimental' menu.
+
+Get involved with improving these replacements - see
+https://lab.civicrm.org/dev/core/-/issues/3912
+
+## Known Issues
+
+Please see the links below for each page provided by SearchUI and add new issues to those.
+
+| Search | Status | Issues |
+| ------ | ------ | ------ |
+| Find Contacts (basic search) | Live | |
+| Find Contributions | Experimental | https://lab.civicrm.org/dev/core/-/issues/4440 |
+
+
+
+
diff --git a/civicrm/ext/civicrm_admin_ui/ang/afsearchContactSearch.aff.html b/civicrm/ext/civicrm_search_ui/ang/afsearchContactSearch.aff.html
similarity index 100%
rename from civicrm/ext/civicrm_admin_ui/ang/afsearchContactSearch.aff.html
rename to civicrm/ext/civicrm_search_ui/ang/afsearchContactSearch.aff.html
diff --git a/civicrm/ext/civicrm_admin_ui/ang/afsearchContactSearch.aff.json b/civicrm/ext/civicrm_search_ui/ang/afsearchContactSearch.aff.json
similarity index 88%
rename from civicrm/ext/civicrm_admin_ui/ang/afsearchContactSearch.aff.json
rename to civicrm/ext/civicrm_search_ui/ang/afsearchContactSearch.aff.json
index 9e3865e50a8b783d6f13c8882f6526b254626400..f56ff6fda189a8bb2dd82c1679156764935ea225 100644
--- a/civicrm/ext/civicrm_admin_ui/ang/afsearchContactSearch.aff.json
+++ b/civicrm/ext/civicrm_search_ui/ang/afsearchContactSearch.aff.json
@@ -2,7 +2,7 @@
     "type": "search",
     "title": "Find Contacts",
     "icon": "fa-list-alt",
-    "server_route": "civicrm/adminui/contact/search",
+    "server_route": "civicrm/searchui/contact/search",
     "permission": "access CiviCRM",
     "navigation": null,
     "requires": [],
diff --git a/civicrm/ext/civicrm_search_ui/ang/afsearchFindContributions.aff.html b/civicrm/ext/civicrm_search_ui/ang/afsearchFindContributions.aff.html
new file mode 100644
index 0000000000000000000000000000000000000000..dac443abb7431b9d0a66d0e8dc96a7bcdbdff425
--- /dev/null
+++ b/civicrm/ext/civicrm_search_ui/ang/afsearchFindContributions.aff.html
@@ -0,0 +1,48 @@
+<div af-fieldset="">
+  <p class="af-text">This is intended as a replacement for the Find Contributions page.&nbsp; Please provide feedback at https://lab.civicrm.org/dev/core/-/issues/4440</p>
+  <div class="af-container af-layout-inline af-collapsible" af-title="Contact Filters">
+    <af-field name="Contribution_Contact_contact_id_01.display_name,Contribution_Contact_contact_id_01.sort_name,Contribution_Contact_contact_id_01.email_primary.email" defn="{label: 'Name or Email', input_type: 'Text'}" />
+    <af-field name="Contribution_Contact_contact_id_01.tags" defn="{input_attrs: {multiple: true}}" />
+    <af-field name="Contribution_Contact_contact_id_01.groups" defn="{input_attrs: {multiple: true}}" />
+    <af-field name="Contribution_Contact_contact_id_01.contact_type" defn="{input_attrs: {multiple: true}}" />
+    <af-field name="Contribution_Contact_contact_id_01.is_deleted" defn="{required: false, label: 'Search in Trash (deleted contacts)'}" />
+  </div>
+  <div class="af-container af-layout-inline af-collapsible" af-title="Common Filters">
+    <af-field name="receive_date" defn="{input_type: 'Select', search_range: true, options: [{id: '{}', label: 'Choose Date Range'}, {id: 'this.day', label: 'Today'}, {id: 'this.week', label: 'This week'}, {id: 'this.month', label: 'This calendar month'}, {id: 'this.quarter', label: 'This quarter'}, {id: 'this.fiscal_year', label: 'This fiscal year'}, {id: 'this.year', label: 'This calendar year'}, {id: 'previous.day', label: 'Yesterday'}, {id: 'previous.week', label: 'Previous week'}, {id: 'previous.month', label: 'Previous calendar month'}, {id: 'previous.quarter', label: 'Previous quarter'}, {id: 'previous.fiscal_year', label: 'Previous fiscal year'}, {id: 'previous.year', label: 'Previous calendar year'}, {id: 'ending.week', label: 'Last 7 days including today'}, {id: 'ending_30.day', label: 'Last 30 days including today'}, {id: 'ending_60.day', label: 'Last 60 days including today'}, {id: 'ending_90.day', label: 'Last 90 days including today'}, {id: 'ending.year', label: 'Last 12 months including today'}, {id: 'ending_2.year', label: 'Last 2 years including today'}, {id: 'ending_3.year', label: 'Last 3 years including today'}, {id: 'starting.day', label: 'Tomorrow'}, {id: 'next.week', label: 'Next week'}, {id: 'next.month', label: 'Next calendar month'}, {id: 'next.quarter', label: 'Next quarter'}, {id: 'next.fiscal_year', label: 'Next fiscal year'}, {id: 'next.year', label: 'Next calendar year'}, {id: 'starting.week', label: 'Next 7 days including today'}, {id: 'starting.month', label: 'Next 30 days including today'}, {id: 'starting_2.month', label: 'Next 60 days including today'}, {id: 'starting.quarter', label: 'Next 90 days including today'}, {id: 'starting.year', label: 'Next 12 months including today'}, {id: 'current.week', label: 'Current week to-date'}, {id: 'current.month', label: 'Current calendar month to-date'}, {id: 'current.quarter', label: 'Current quarter to-date'}, {id: 'current.year', label: 'Current calendar year to-date'}, {id: 'earlier.day', label: 'To end of yesterday'}, {id: 'earlier.week', label: 'To end of previous week'}, {id: 'earlier.month', label: 'To end of previous calendar month'}, {id: 'earlier.quarter', label: 'To end of previous quarter'}, {id: 'earlier.year', label: 'To end of previous calendar year'}, {id: 'greater.day', label: 'From start of current day'}, {id: 'greater.week', label: 'From start of current week'}, {id: 'greater.month', label: 'From start of current calendar month'}, {id: 'greater.quarter', label: 'From start of current quarter'}, {id: 'greater.year', label: 'From start of current calendar year'}, {id: 'less.week', label: 'To end of current week'}, {id: 'less.month', label: 'To end of current calendar month'}, {id: 'less.quarter', label: 'To end of current quarter'}, {id: 'less.year', label: 'To end of current calendar year'}, {id: 'previous_2.day', label: 'Previous 2 days'}, {id: 'previous_2.week', label: 'Previous 2 weeks'}, {id: 'previous_2.month', label: 'Previous 2 calendar months'}, {id: 'previous_2.quarter', label: 'Previous 2 quarters'}, {id: 'previous_2.year', label: 'Previous 2 calendar years'}, {id: 'previous_2.fiscal_year', label: 'Previous 2 fiscal years'}, {id: 'previous_before.day', label: 'Day prior to yesterday'}, {id: 'previous_before.week', label: 'Week prior to previous week'}, {id: 'previous_before.month', label: 'Month prior to previous calendar month'}, {id: 'previous_before.quarter', label: 'Quarter prior to previous quarter'}, {id: 'previous_before.year', label: 'Year prior to previous calendar year'}, {id: 'previous_before.fiscal_year', label: 'Fiscal year prior to previous fiscal year'}, {id: 'greater_previous.week', label: 'From end of previous week'}, {id: 'greater_previous.month', label: 'From end of previous calendar month'}, {id: 'greater_previous.quarter', label: 'From end of previous quarter'}, {id: 'greater_previous.year', label: 'From end of previous calendar year'}], input_attrs: {}}" />
+    <af-field name="total_amount" defn="{required: false, input_attrs: {}, input_type: 'Number', search_range: true, label: 'Total Amount (min, max)'}" />
+    <af-field name="contribution_status_id" defn="{input_attrs: {multiple: true}, afform_default: ['1']}" />
+    <af-field name="currency" defn="{input_attrs: {multiple: true}}" />
+    <af-field name="financial_type_id" defn="{input_attrs: {multiple: true}}" />
+    <af-field name="contribution_page_id" defn="{input_attrs: {multiple: true}}" />
+    <af-field name="source" />
+    <af-field name="id" defn="{required: false, input_attrs: {}}" />
+  </div>
+  <div class="af-container af-layout-inline af-collapsible af-collapsed" af-title="Yes/No">
+    <af-field name="ISNULL_thankyou_date" defn="{input_type: 'Radio', search_operator: '!=', label: 'Thank-you Sent?'}" />
+    <af-field name="ISNULL_receipt_date" defn="{input_type: 'Radio', search_operator: '!=', label: 'Receipt Sent?'}" />
+    <af-field name="is_pay_later" defn="{required: false, input_type: 'Radio', label: 'Contribution is Pay Later?'}" />
+    <af-field name="is_test" defn="{input_type: 'Radio', required: false, afform_default: '0', label: 'Contribution is a Test?'}" />
+    <af-field name="is_template" defn="{required: false, input_type: 'Radio', afform_default: '0', label: 'Contribution is a Template?'}" />
+    <af-field name="ISNULL_contribution_recur_id" defn="{input_type: 'Radio', search_operator: '!=', label: 'Contribution is Recurring?'}" />
+  </div>
+  <div class="af-container af-layout-inline af-collapsible af-collapsed" af-title="Less Common Filters">
+    <af-field name="invoice_number" defn="{search_operator: 'IS EMPTY', input_attrs: {}, input_type: 'Number'}" />
+    <af-field name="trxn_id" />
+    <af-field name="cancel_date" defn="{input_type: 'Select', search_range: true, options: [{id: '{}', label: 'Choose Date Range'}, {id: 'this.day', label: 'Today'}, {id: 'this.week', label: 'This week'}, {id: 'this.month', label: 'This calendar month'}, {id: 'this.quarter', label: 'This quarter'}, {id: 'this.fiscal_year', label: 'This fiscal year'}, {id: 'this.year', label: 'This calendar year'}, {id: 'previous.day', label: 'Yesterday'}, {id: 'previous.week', label: 'Previous week'}, {id: 'previous.month', label: 'Previous calendar month'}, {id: 'previous.quarter', label: 'Previous quarter'}, {id: 'previous.fiscal_year', label: 'Previous fiscal year'}, {id: 'previous.year', label: 'Previous calendar year'}, {id: 'ending.week', label: 'Last 7 days including today'}, {id: 'ending_30.day', label: 'Last 30 days including today'}, {id: 'ending_60.day', label: 'Last 60 days including today'}, {id: 'ending_90.day', label: 'Last 90 days including today'}, {id: 'ending.year', label: 'Last 12 months including today'}, {id: 'ending_2.year', label: 'Last 2 years including today'}, {id: 'ending_3.year', label: 'Last 3 years including today'}, {id: 'starting.day', label: 'Tomorrow'}, {id: 'next.week', label: 'Next week'}, {id: 'next.month', label: 'Next calendar month'}, {id: 'next.quarter', label: 'Next quarter'}, {id: 'next.fiscal_year', label: 'Next fiscal year'}, {id: 'next.year', label: 'Next calendar year'}, {id: 'starting.week', label: 'Next 7 days including today'}, {id: 'starting.month', label: 'Next 30 days including today'}, {id: 'starting_2.month', label: 'Next 60 days including today'}, {id: 'starting.quarter', label: 'Next 90 days including today'}, {id: 'starting.year', label: 'Next 12 months including today'}, {id: 'current.week', label: 'Current week to-date'}, {id: 'current.month', label: 'Current calendar month to-date'}, {id: 'current.quarter', label: 'Current quarter to-date'}, {id: 'current.year', label: 'Current calendar year to-date'}, {id: 'earlier.day', label: 'To end of yesterday'}, {id: 'earlier.week', label: 'To end of previous week'}, {id: 'earlier.month', label: 'To end of previous calendar month'}, {id: 'earlier.quarter', label: 'To end of previous quarter'}, {id: 'earlier.year', label: 'To end of previous calendar year'}, {id: 'greater.day', label: 'From start of current day'}, {id: 'greater.week', label: 'From start of current week'}, {id: 'greater.month', label: 'From start of current calendar month'}, {id: 'greater.quarter', label: 'From start of current quarter'}, {id: 'greater.year', label: 'From start of current calendar year'}, {id: 'less.week', label: 'To end of current week'}, {id: 'less.month', label: 'To end of current calendar month'}, {id: 'less.quarter', label: 'To end of current quarter'}, {id: 'less.year', label: 'To end of current calendar year'}, {id: 'previous_2.day', label: 'Previous 2 days'}, {id: 'previous_2.week', label: 'Previous 2 weeks'}, {id: 'previous_2.month', label: 'Previous 2 calendar months'}, {id: 'previous_2.quarter', label: 'Previous 2 quarters'}, {id: 'previous_2.year', label: 'Previous 2 calendar years'}, {id: 'previous_2.fiscal_year', label: 'Previous 2 fiscal years'}, {id: 'previous_before.day', label: 'Day prior to yesterday'}, {id: 'previous_before.week', label: 'Week prior to previous week'}, {id: 'previous_before.month', label: 'Month prior to previous calendar month'}, {id: 'previous_before.quarter', label: 'Quarter prior to previous quarter'}, {id: 'previous_before.year', label: 'Year prior to previous calendar year'}, {id: 'previous_before.fiscal_year', label: 'Fiscal year prior to previous fiscal year'}, {id: 'greater_previous.week', label: 'From end of previous week'}, {id: 'greater_previous.month', label: 'From end of previous calendar month'}, {id: 'greater_previous.quarter', label: 'From end of previous quarter'}, {id: 'greater_previous.year', label: 'From end of previous calendar year'}], input_attrs: {}, afform_default: '{}'}" />
+    <af-field name="cancel_reason" />
+    <af-field name="payment_instrument_id" defn="{input_attrs: {multiple: true}}" />
+  </div>
+  <div class="af-container af-collapsible af-layout-inline af-collapsed" af-title="Soft Credit">
+    <legend class="af-text">Dev note:&nbsp; several options currently - need to understand soft credits better! &nbsp;</legend>
+    <af-field name="Contribution_ContributionSoft_contribution_id_01.id" />
+  </div>
+  <div class="af-container af-collapsible af-layout-inline af-collapsed" af-title="PCP">
+    <legend class="af-text">Dev note: want this as page name select. &nbsp; Does anyone use PCP's???</legend>
+    <af-field name="Contribution_ContributionSoft_contribution_id_01_ContributionSoft_PCP_pcp_id_01.id" />
+    <af-field name="Contribution_ContributionSoft_contribution_id_01_ContributionSoft_PCP_pcp_id_01.is_honor_roll" defn="{label: 'Honor Roll?'}" />
+  </div>
+  <div class="af-container" af-title="Summary">
+    <crm-search-display-table search-name="Find_Contributions_totals" display-name="Find_Contributions_totals_Table_1"></crm-search-display-table>
+  </div>
+  <crm-search-display-table search-name="Find_Contributions_2" display-name="Find_Contributions_Table_1"></crm-search-display-table>
+</div>
diff --git a/civicrm/ext/civicrm_search_ui/ang/afsearchFindContributions.aff.json b/civicrm/ext/civicrm_search_ui/ang/afsearchFindContributions.aff.json
new file mode 100644
index 0000000000000000000000000000000000000000..f5dbd9da554fbf5cfb8b0e25f4eaf0cf494a522c
--- /dev/null
+++ b/civicrm/ext/civicrm_search_ui/ang/afsearchFindContributions.aff.json
@@ -0,0 +1,23 @@
+{
+    "type": "search",
+    "requires": [],
+    "entity_type": null,
+    "join_entity": null,
+    "title": "Find Contributions",
+    "description": "The original searches for Contributions but also can show just soft credits and recurring contributions.  Maybe recur is better as a separate search?  And soft credits?",
+    "is_dashlet": false,
+    "is_public": false,
+    "is_token": false,
+    "contact_summary": null,
+    "summary_contact_type": null,
+    "icon": "fa-credit-card",
+    "server_route": "civicrm/sk/contrib",
+    "permission": "access CiviContribute",
+    "redirect": null,
+    "create_submission": false,
+    "navigation": {
+        "parent": "Experimental",
+        "label": "Find Contributions",
+        "weight": 0
+    }
+}
diff --git a/civicrm/ext/civicrm_search_ui/civicrm_search_ui.civix.php b/civicrm/ext/civicrm_search_ui/civicrm_search_ui.civix.php
new file mode 100644
index 0000000000000000000000000000000000000000..8d1a50a0394193407ace29a5de2ac706da1a501b
--- /dev/null
+++ b/civicrm/ext/civicrm_search_ui/civicrm_search_ui.civix.php
@@ -0,0 +1,200 @@
+<?php
+
+// AUTO-GENERATED FILE -- Civix may overwrite any changes made to this file
+
+/**
+ * The ExtensionUtil class provides small stubs for accessing resources of this
+ * extension.
+ */
+class CRM_CivicrmSearchUi_ExtensionUtil {
+  const SHORT_NAME = 'civicrm_search_ui';
+  const LONG_NAME = 'civicrm_search_ui';
+  const CLASS_PREFIX = 'CRM_CivicrmSearchUi';
+
+  /**
+   * Translate a string using the extension's domain.
+   *
+   * If the extension doesn't have a specific translation
+   * for the string, fallback to the default translations.
+   *
+   * @param string $text
+   *   Canonical message text (generally en_US).
+   * @param array $params
+   * @return string
+   *   Translated text.
+   * @see ts
+   */
+  public static function ts($text, $params = []): string {
+    if (!array_key_exists('domain', $params)) {
+      $params['domain'] = [self::LONG_NAME, NULL];
+    }
+    return ts($text, $params);
+  }
+
+  /**
+   * Get the URL of a resource file (in this extension).
+   *
+   * @param string|NULL $file
+   *   Ex: NULL.
+   *   Ex: 'css/foo.css'.
+   * @return string
+   *   Ex: 'http://example.org/sites/default/ext/org.example.foo'.
+   *   Ex: 'http://example.org/sites/default/ext/org.example.foo/css/foo.css'.
+   */
+  public static function url($file = NULL): string {
+    if ($file === NULL) {
+      return rtrim(CRM_Core_Resources::singleton()->getUrl(self::LONG_NAME), '/');
+    }
+    return CRM_Core_Resources::singleton()->getUrl(self::LONG_NAME, $file);
+  }
+
+  /**
+   * Get the path of a resource file (in this extension).
+   *
+   * @param string|NULL $file
+   *   Ex: NULL.
+   *   Ex: 'css/foo.css'.
+   * @return string
+   *   Ex: '/var/www/example.org/sites/default/ext/org.example.foo'.
+   *   Ex: '/var/www/example.org/sites/default/ext/org.example.foo/css/foo.css'.
+   */
+  public static function path($file = NULL) {
+    // return CRM_Core_Resources::singleton()->getPath(self::LONG_NAME, $file);
+    return __DIR__ . ($file === NULL ? '' : (DIRECTORY_SEPARATOR . $file));
+  }
+
+  /**
+   * Get the name of a class within this extension.
+   *
+   * @param string $suffix
+   *   Ex: 'Page_HelloWorld' or 'Page\\HelloWorld'.
+   * @return string
+   *   Ex: 'CRM_Foo_Page_HelloWorld'.
+   */
+  public static function findClass($suffix) {
+    return self::CLASS_PREFIX . '_' . str_replace('\\', '_', $suffix);
+  }
+
+}
+
+use CRM_CivicrmSearchUi_ExtensionUtil as E;
+
+/**
+ * (Delegated) Implements hook_civicrm_config().
+ *
+ * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_config
+ */
+function _civicrm_search_ui_civix_civicrm_config($config = NULL) {
+  static $configured = FALSE;
+  if ($configured) {
+    return;
+  }
+  $configured = TRUE;
+
+  $extRoot = __DIR__ . DIRECTORY_SEPARATOR;
+  $include_path = $extRoot . PATH_SEPARATOR . get_include_path();
+  set_include_path($include_path);
+  // Based on <compatibility>, this does not currently require mixin/polyfill.php.
+}
+
+/**
+ * Implements hook_civicrm_install().
+ *
+ * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_install
+ */
+function _civicrm_search_ui_civix_civicrm_install() {
+  _civicrm_search_ui_civix_civicrm_config();
+  // Based on <compatibility>, this does not currently require mixin/polyfill.php.
+}
+
+/**
+ * (Delegated) Implements hook_civicrm_enable().
+ *
+ * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_enable
+ */
+function _civicrm_search_ui_civix_civicrm_enable(): void {
+  _civicrm_search_ui_civix_civicrm_config();
+  // Based on <compatibility>, this does not currently require mixin/polyfill.php.
+}
+
+/**
+ * Inserts a navigation menu item at a given place in the hierarchy.
+ *
+ * @param array $menu - menu hierarchy
+ * @param string $path - path to parent of this item, e.g. 'my_extension/submenu'
+ *    'Mailing', or 'Administer/System Settings'
+ * @param array $item - the item to insert (parent/child attributes will be
+ *    filled for you)
+ *
+ * @return bool
+ */
+function _civicrm_search_ui_civix_insert_navigation_menu(&$menu, $path, $item) {
+  // If we are done going down the path, insert menu
+  if (empty($path)) {
+    $menu[] = [
+      'attributes' => array_merge([
+        'label' => $item['name'] ?? NULL,
+        'active' => 1,
+      ], $item),
+    ];
+    return TRUE;
+  }
+  else {
+    // Find an recurse into the next level down
+    $found = FALSE;
+    $path = explode('/', $path);
+    $first = array_shift($path);
+    foreach ($menu as $key => &$entry) {
+      if ($entry['attributes']['name'] == $first) {
+        if (!isset($entry['child'])) {
+          $entry['child'] = [];
+        }
+        $found = _civicrm_search_ui_civix_insert_navigation_menu($entry['child'], implode('/', $path), $item);
+      }
+    }
+    return $found;
+  }
+}
+
+/**
+ * (Delegated) Implements hook_civicrm_navigationMenu().
+ */
+function _civicrm_search_ui_civix_navigationMenu(&$nodes) {
+  if (!is_callable(['CRM_Core_BAO_Navigation', 'fixNavigationMenu'])) {
+    _civicrm_search_ui_civix_fixNavigationMenu($nodes);
+  }
+}
+
+/**
+ * Given a navigation menu, generate navIDs for any items which are
+ * missing them.
+ */
+function _civicrm_search_ui_civix_fixNavigationMenu(&$nodes) {
+  $maxNavID = 1;
+  array_walk_recursive($nodes, function($item, $key) use (&$maxNavID) {
+    if ($key === 'navID') {
+      $maxNavID = max($maxNavID, $item);
+    }
+  });
+  _civicrm_search_ui_civix_fixNavigationMenuItems($nodes, $maxNavID, NULL);
+}
+
+function _civicrm_search_ui_civix_fixNavigationMenuItems(&$nodes, &$maxNavID, $parentID) {
+  $origKeys = array_keys($nodes);
+  foreach ($origKeys as $origKey) {
+    if (!isset($nodes[$origKey]['attributes']['parentID']) && $parentID !== NULL) {
+      $nodes[$origKey]['attributes']['parentID'] = $parentID;
+    }
+    // If no navID, then assign navID and fix key.
+    if (!isset($nodes[$origKey]['attributes']['navID'])) {
+      $newKey = ++$maxNavID;
+      $nodes[$origKey]['attributes']['navID'] = $newKey;
+      $nodes[$newKey] = $nodes[$origKey];
+      unset($nodes[$origKey]);
+      $origKey = $newKey;
+    }
+    if (isset($nodes[$origKey]['child']) && is_array($nodes[$origKey]['child'])) {
+      _civicrm_search_ui_civix_fixNavigationMenuItems($nodes[$origKey]['child'], $maxNavID, $nodes[$origKey]['attributes']['navID']);
+    }
+  }
+}
diff --git a/civicrm/ext/civicrm_search_ui/civicrm_search_ui.php b/civicrm/ext/civicrm_search_ui/civicrm_search_ui.php
new file mode 100644
index 0000000000000000000000000000000000000000..7b15fe19ac4a9fc94cce8192aae538423779b8b2
--- /dev/null
+++ b/civicrm/ext/civicrm_search_ui/civicrm_search_ui.php
@@ -0,0 +1,33 @@
+<?php
+
+require_once 'civicrm_search_ui.civix.php';
+// phpcs:disable
+use CRM_CivicrmSearchUi_ExtensionUtil as E;
+// phpcs:enable
+
+/**
+ * Implements hook_civicrm_config().
+ *
+ * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_config/
+ */
+function civicrm_search_ui_civicrm_config(&$config): void {
+  _civicrm_search_ui_civix_civicrm_config($config);
+}
+
+/**
+ * Implements hook_civicrm_install().
+ *
+ * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_install
+ */
+function civicrm_search_ui_civicrm_install(): void {
+  _civicrm_search_ui_civix_civicrm_install();
+}
+
+/**
+ * Implements hook_civicrm_enable().
+ *
+ * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_enable
+ */
+function civicrm_search_ui_civicrm_enable(): void {
+  _civicrm_search_ui_civix_civicrm_enable();
+}
diff --git a/civicrm/ext/civicrm_search_ui/info.xml b/civicrm/ext/civicrm_search_ui/info.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4060085301000a7fc900dacd63c7d0bc9a0239fe
--- /dev/null
+++ b/civicrm/ext/civicrm_search_ui/info.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0"?>
+<extension key="civicrm_search_ui" type="module">
+  <file>civicrm_search_ui</file>
+  <name>SearchUI</name>
+  <description>Experimental extension providing replacements for core Search pages using SearchKit</description>
+  <license>AGPL-3.0</license>
+  <maintainer>
+    <author>Aidan Saunders</author>
+    <email>aidan.saunders@squiffle.uk</email>
+  </maintainer>
+  <urls>
+    <url desc="Main Extension Page">https://github.com/civicrm/civicrm-core/tree/master/ext/civicrm_search_ui</url>
+    <url desc="Documentation">https://lab.civicrm.org/dev/core/-/issues/3912</url>
+    <url desc="Support">https://lab.civicrm.org/dev/core/-/issues</url>
+    <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
+  </urls>
+  <releaseDate>2023-07-17</releaseDate>
+  <version>5.65.0</version>
+  <develStage>alpha</develStage>
+  <requires>
+    <ext>org.civicrm.search_kit</ext>
+    <ext>org.civicrm.afform</ext>
+  </requires>
+  <compatibility>
+    <ver>5.65</ver>
+  </compatibility>
+  <comments>Replacement SearchKit/FormBuilder pages for core Search pages.</comments>
+  <classloader>
+    <psr0 prefix="CRM_" path="."/>
+    <psr4 prefix="Civi\" path="Civi"/>
+  </classloader>
+  <civix>
+    <namespace>CRM/CivicrmSearchUi</namespace>
+    <format>23.02.1</format>
+    <angularModule>crmCivicrmSearchUi</angularModule>
+  </civix>
+  <mixins>
+    <mixin>mgd-php@1.0.0</mixin>
+    <mixin>setting-php@1.0.0</mixin>
+    <mixin>smarty-v2@1.0.1</mixin>
+  </mixins>
+  <upgrader>CRM_CivicrmSearchUi_Upgrader</upgrader>
+</extension>
diff --git a/civicrm/ext/civicrm_search_ui/managed/Navigation_Experimental.mgd.php b/civicrm/ext/civicrm_search_ui/managed/Navigation_Experimental.mgd.php
new file mode 100644
index 0000000000000000000000000000000000000000..94a6191f3bf0a06423074c256662dbdf893837e3
--- /dev/null
+++ b/civicrm/ext/civicrm_search_ui/managed/Navigation_Experimental.mgd.php
@@ -0,0 +1,33 @@
+<?php
+
+use CRM_CivicrmSearchUi_ExtensionUtil as E;
+
+return [
+  [
+    'name' => 'Navigation_Experimental',
+    'entity' => 'Navigation',
+    'cleanup' => 'unused',
+    'update' => 'unmodified',
+    'params' => [
+      'version' => 4,
+      'values' => [
+        'domain_id' => 'current_domain',
+        'label' => E::ts('Experimental'),
+        'name' => 'Experimental',
+        'url' => NULL,
+        'icon' => 'crm-i fa-flask',
+        'permission' => [
+          'access CiviCRM',
+        ],
+        'permission_operator' => 'AND',
+        'parent_id' => NULL,
+        'is_active' => TRUE,
+        'has_separator' => 0,
+        'weight' => 113,
+      ],
+      'match' => [
+        'name',
+      ],
+    ],
+  ],
+];
diff --git a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Contact_Search.mgd.php b/civicrm/ext/civicrm_search_ui/managed/SavedSearch_Contact_Search.mgd.php
similarity index 99%
rename from civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Contact_Search.mgd.php
rename to civicrm/ext/civicrm_search_ui/managed/SavedSearch_Contact_Search.mgd.php
index f6884f933fc873ed3d1f5e9a9541ab0c8ae7da90..afdab8530c0378d5641dd3387ad799372eaec265 100644
--- a/civicrm/ext/civicrm_admin_ui/managed/SavedSearch_Contact_Search.mgd.php
+++ b/civicrm/ext/civicrm_search_ui/managed/SavedSearch_Contact_Search.mgd.php
@@ -1,6 +1,6 @@
 <?php
 
-use CRM_CivicrmAdminUi_ExtensionUtil as E;
+use CRM_CivicrmSearchUi_ExtensionUtil as E;
 
 return [
   [
diff --git a/civicrm/ext/civicrm_search_ui/managed/SavedSearch_Find_Contributions.mgd.php b/civicrm/ext/civicrm_search_ui/managed/SavedSearch_Find_Contributions.mgd.php
new file mode 100644
index 0000000000000000000000000000000000000000..e2207da65aa3d16ef5ba7b659c805ad1b2347561
--- /dev/null
+++ b/civicrm/ext/civicrm_search_ui/managed/SavedSearch_Find_Contributions.mgd.php
@@ -0,0 +1,245 @@
+<?php
+
+use CRM_CivicrmSearchUi_ExtensionUtil as E;
+
+return [
+  [
+    'name' => 'SavedSearch_Find_Contributions_2',
+    'entity' => 'SavedSearch',
+    'cleanup' => 'always',
+    'update' => 'unmodified',
+    'params' => [
+      'version' => 4,
+      'values' => [
+        'name' => 'Find_Contributions_2',
+        'label' => E::ts('Find Contributions'),
+        'form_values' => NULL,
+        'mapping_id' => NULL,
+        'search_custom_id' => NULL,
+        'api_entity' => 'Contribution',
+        'api_params' => [
+          'version' => 4,
+          'select' => [
+            'Contribution_Contact_contact_id_01.display_name',
+            'total_amount',
+            'financial_type_id:label',
+            'source',
+            'receive_date',
+            'ISNULL(thankyou_date) AS ISNULL_thankyou_date',
+            'thankyou_date',
+            'contribution_status_id:label',
+            'ISNULL(receipt_date) AS ISNULL_receipt_date',
+            'ISNULL(contribution_recur_id) AS ISNULL_contribution_recur_id',
+          ],
+          'orderBy' => [],
+          'where' => [],
+          'groupBy' => [],
+          'join' => [
+            [
+              'Contact AS Contribution_Contact_contact_id_01',
+              'INNER',
+              [
+                'contact_id',
+                '=',
+                'Contribution_Contact_contact_id_01.id',
+              ],
+            ],
+            [
+              'ContributionSoft AS Contribution_ContributionSoft_contribution_id_01',
+              'LEFT',
+              [
+                'id',
+                '=',
+                'Contribution_ContributionSoft_contribution_id_01.contribution_id',
+              ],
+            ],
+            [
+              'PCP AS Contribution_ContributionSoft_contribution_id_01_ContributionSoft_PCP_pcp_id_01',
+              'LEFT',
+              [
+                'Contribution_ContributionSoft_contribution_id_01.pcp_id',
+                '=',
+                'Contribution_ContributionSoft_contribution_id_01_ContributionSoft_PCP_pcp_id_01.id',
+              ],
+            ],
+          ],
+          'having' => [],
+        ],
+        'expires_date' => NULL,
+        'description' => NULL,
+      ],
+      'match' => [
+        'name',
+      ],
+    ],
+  ],
+  [
+    'name' => 'SavedSearch_Find_Contributions_2_SearchDisplay_Find_Contributions_Table_1',
+    'entity' => 'SearchDisplay',
+    'cleanup' => 'always',
+    'update' => 'unmodified',
+    'params' => [
+      'version' => 4,
+      'values' => [
+        'name' => 'Find_Contributions_Table_1',
+        'label' => E::ts('Find Contributions Table 1'),
+        'saved_search_id.name' => 'Find_Contributions_2',
+        'type' => 'table',
+        'settings' => [
+          'description' => NULL,
+          'sort' => [],
+          'limit' => 50,
+          'pager' => [],
+          'placeholder' => 5,
+          'columns' => [
+            [
+              'type' => 'field',
+              'key' => 'Contribution_Contact_contact_id_01.display_name',
+              'dataType' => 'String',
+              'label' => E::ts('Name'),
+              'sortable' => TRUE,
+              'link' => [
+                'path' => '',
+                'entity' => 'Contact',
+                'action' => 'view',
+                'join' => 'Contribution_Contact_contact_id_01',
+                'target' => '_blank',
+              ],
+              'title' => E::ts('View Contact'),
+              'icons' => [
+                [
+                  'field' => 'Contribution_Contact_contact_id_01.contact_type:icon',
+                  'side' => 'left',
+                ],
+              ],
+            ],
+            [
+              'type' => 'field',
+              'key' => 'total_amount',
+              'dataType' => 'Money',
+              'label' => E::ts('Amount'),
+              'sortable' => TRUE,
+            ],
+            [
+              'type' => 'field',
+              'key' => 'financial_type_id:label',
+              'dataType' => 'Integer',
+              'label' => E::ts('Type'),
+              'sortable' => TRUE,
+            ],
+            [
+              'type' => 'field',
+              'key' => 'source',
+              'dataType' => 'String',
+              'label' => E::ts('Contribution Source'),
+              'sortable' => TRUE,
+            ],
+            [
+              'type' => 'field',
+              'key' => 'receive_date',
+              'dataType' => 'Timestamp',
+              'label' => E::ts('Contribution Date'),
+              'sortable' => TRUE,
+            ],
+            [
+              'type' => 'field',
+              'key' => 'thankyou_date',
+              'dataType' => 'Timestamp',
+              'label' => E::ts('Thank-you Sent'),
+              'sortable' => TRUE,
+            ],
+            [
+              'type' => 'field',
+              'key' => 'contribution_status_id:label',
+              'dataType' => 'Integer',
+              'label' => E::ts('Status'),
+              'sortable' => TRUE,
+            ],
+            [
+              'size' => 'btn-xs',
+              'links' => [
+                [
+                  'entity' => 'Contribution',
+                  'action' => 'view',
+                  'join' => '',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-external-link',
+                  'text' => E::ts('View'),
+                  'style' => 'default',
+                  'path' => '',
+                  'condition' => [],
+                ],
+                [
+                  'entity' => 'Contribution',
+                  'action' => 'update',
+                  'join' => '',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-pencil',
+                  'text' => E::ts('Update'),
+                  'style' => 'default',
+                  'path' => '',
+                  'condition' => [],
+                ],
+              ],
+              'type' => 'buttons',
+              'alignment' => 'text-right',
+            ],
+            [
+              'text' => '',
+              'style' => 'default',
+              'size' => 'btn-xs',
+              'icon' => 'fa-bars',
+              'links' => [
+                [
+                  'entity' => '',
+                  'action' => '',
+                  'join' => '',
+                  'target' => '',
+                  'icon' => 'fa-external-link',
+                  'text' => E::ts('Send Letter'),
+                  'style' => 'default',
+                  'path' => 'civicrm/contribute/task?reset=1&task_item=letter&id=[id]',
+                  'condition' => [],
+                ],
+                [
+                  'entity' => '',
+                  'action' => '',
+                  'join' => '',
+                  'target' => '',
+                  'icon' => 'fa-external-link',
+                  'text' => E::ts('Send Receipt'),
+                  'style' => 'default',
+                  'path' => 'civicrm/contribute/task?reset=1&task_item=receipt&id=[id]',
+                  'condition' => [],
+                ],
+                [
+                  'entity' => 'Contribution',
+                  'action' => 'delete',
+                  'join' => '',
+                  'target' => 'crm-popup',
+                  'icon' => 'fa-trash',
+                  'text' => E::ts('Delete'),
+                  'style' => 'danger',
+                  'path' => '',
+                  'condition' => [],
+                ],
+              ],
+              'type' => 'menu',
+              'alignment' => 'text-right',
+            ],
+          ],
+          'actions' => TRUE,
+          'classes' => [
+            'table',
+            'table-striped',
+          ],
+        ],
+        'acl_bypass' => FALSE,
+      ],
+      'match' => [
+        'name',
+        'saved_search_id',
+      ],
+    ],
+  ],
+];
diff --git a/civicrm/ext/civicrm_search_ui/managed/SavedSearch_Find_contributions_totals.mgd.php b/civicrm/ext/civicrm_search_ui/managed/SavedSearch_Find_contributions_totals.mgd.php
new file mode 100644
index 0000000000000000000000000000000000000000..675dc65a1bd024043b8b581aa00f6ec07a28042f
--- /dev/null
+++ b/civicrm/ext/civicrm_search_ui/managed/SavedSearch_Find_contributions_totals.mgd.php
@@ -0,0 +1,141 @@
+<?php
+
+use CRM_CivicrmSearchUi_ExtensionUtil as E;
+
+return [
+  [
+    'name' => 'SavedSearch_Find_Contributions_totals',
+    'entity' => 'SavedSearch',
+    'cleanup' => 'always',
+    'update' => 'unmodified',
+    'params' => [
+      'version' => 4,
+      'values' => [
+        'name' => 'Find_Contributions_totals',
+        'label' => E::ts('Find Contributions - totals'),
+        'form_values' => NULL,
+        'mapping_id' => NULL,
+        'search_custom_id' => NULL,
+        'api_entity' => 'Contribution',
+        'api_params' => [
+          'version' => 4,
+          'select' => [
+            'GROUP_CONCAT(DISTINCT Contribution_Contact_contact_id_01.display_name) AS GROUP_CONCAT_Contribution_Contact_contact_id_01_display_name',
+            'SUM(total_amount) AS SUM_total_amount',
+            'GROUP_CONCAT(DISTINCT financial_type_id:label) AS GROUP_CONCAT_financial_type_id_label',
+            'GROUP_CONCAT(DISTINCT source) AS GROUP_CONCAT_source',
+            'GROUP_CONCAT(DISTINCT receive_date) AS GROUP_CONCAT_receive_date',
+            'GROUP_CONCAT(DISTINCT thankyou_date) AS GROUP_CONCAT_thankyou_date',
+            'GROUP_CONCAT(DISTINCT contribution_status_id:label) AS GROUP_CONCAT_contribution_status_id_label',
+            'GROUP_CONCAT(DISTINCT receipt_date) AS GROUP_CONCAT_receipt_date',
+            'GROUP_CONCAT(DISTINCT contribution_recur_id) AS GROUP_CONCAT_contribution_recur_id',
+            'COUNT(id) AS COUNT_id',
+            'currency:label',
+          ],
+          'orderBy' => [],
+          'where' => [],
+          'groupBy' => [
+            'currency',
+          ],
+          'join' => [
+            [
+              'Contact AS Contribution_Contact_contact_id_01',
+              'INNER',
+              [
+                'contact_id',
+                '=',
+                'Contribution_Contact_contact_id_01.id',
+              ],
+            ],
+            [
+              'ContributionSoft AS Contribution_ContributionSoft_contribution_id_01',
+              'LEFT',
+              [
+                'id',
+                '=',
+                'Contribution_ContributionSoft_contribution_id_01.contribution_id',
+              ],
+            ],
+            [
+              'PCP AS Contribution_ContributionSoft_contribution_id_01_ContributionSoft_PCP_pcp_id_01',
+              'LEFT',
+              [
+                'Contribution_ContributionSoft_contribution_id_01.pcp_id',
+                '=',
+                'Contribution_ContributionSoft_contribution_id_01_ContributionSoft_PCP_pcp_id_01.id',
+              ],
+            ],
+          ],
+          'having' => [],
+        ],
+        'expires_date' => NULL,
+        'description' => NULL,
+      ],
+      'match' => [
+        'name',
+      ],
+    ],
+  ],
+  [
+    'name' => 'SavedSearch_Find_Contributions_totals_SearchDisplay_Find_Contributions_totals_Table_1',
+    'entity' => 'SearchDisplay',
+    'cleanup' => 'always',
+    'update' => 'unmodified',
+    'params' => [
+      'version' => 4,
+      'values' => [
+        'name' => 'Find_Contributions_totals_Table_1',
+        'label' => E::ts('Find Contributions - totals Table 1'),
+        'saved_search_id.name' => 'Find_Contributions_totals',
+        'type' => 'table',
+        'settings' => [
+          'description' => NULL,
+          'sort' => [
+            [
+              'SUM_total_amount',
+              'DESC',
+            ],
+          ],
+          'limit' => 50,
+          'pager' => [
+            'hide_single' => TRUE,
+          ],
+          'placeholder' => 5,
+          'columns' => [
+            [
+              'type' => 'field',
+              'key' => 'currency:label',
+              'dataType' => 'String',
+              'label' => E::ts('Currency'),
+              'sortable' => TRUE,
+            ],
+            [
+              'type' => 'field',
+              'key' => 'SUM_total_amount',
+              'dataType' => 'Money',
+              'label' => E::ts('Total Amount'),
+              'sortable' => TRUE,
+            ],
+            [
+              'type' => 'field',
+              'key' => 'COUNT_id',
+              'dataType' => 'Integer',
+              'label' => E::ts('Number of contributions'),
+              'sortable' => TRUE,
+            ],
+          ],
+          'actions' => FALSE,
+          'classes' => [
+            'table',
+            'table-striped',
+          ],
+        ],
+        'acl_bypass' => FALSE,
+      ],
+      'match' => [
+        'name',
+        'saved_search_id',
+      ],
+    ],
+  ],
+];
diff --git a/civicrm/ext/civigrant/CRM/Grant/BAO/Grant.php b/civicrm/ext/civigrant/CRM/Grant/BAO/Grant.php
index 27538b042806025811882eb2539c7662f027befa..abb03897753f083e3612e5b518052c303dba5156 100644
--- a/civicrm/ext/civigrant/CRM/Grant/BAO/Grant.php
+++ b/civicrm/ext/civigrant/CRM/Grant/BAO/Grant.php
@@ -9,10 +9,12 @@
  +--------------------------------------------------------------------+
  */
 
+use CRM_Grant_ExtensionUtil as E;
+
 /**
  * Class CRM_Grant_BAO_Grant
  */
-class CRM_Grant_BAO_Grant extends CRM_Grant_DAO_Grant {
+class CRM_Grant_BAO_Grant extends CRM_Grant_DAO_Grant implements \Civi\Core\HookInterface {
 
   /**
    * Get events Summary.
@@ -77,122 +79,75 @@ class CRM_Grant_BAO_Grant extends CRM_Grant_DAO_Grant {
   }
 
   /**
-   * Add grant.
-   *
-   * @param array $params
-   * @param array $ids
-   *
-   * @return object
+   * @deprecated
    */
-  public static function add($params, $ids = []) {
-    $id = $ids['grant_id'] ?? $params['id'] ?? NULL;
-    $hook = $id ? 'edit' : 'create';
-    CRM_Utils_Hook::pre($hook, 'Grant', $id, $params);
-
-    $grant = new CRM_Grant_DAO_Grant();
-    $grant->id = $id;
-
-    $grant->copyValues($params);
-
-    // set currency for CRM-1496
-    if (!isset($grant->currency)) {
-      $config = CRM_Core_Config::singleton();
-      $grant->currency = $config->defaultCurrency;
-    }
+  public static function add($params) {
+    CRM_Core_Error::deprecatedFunctionWarning('writeRecord');
+    return self::writeRecord($params);
+  }
 
-    $result = $grant->save();
+  /**
+   * @deprecated
+   */
+  public static function create($params) {
+    return self::add($params);
+  }
 
-    if (empty($params['skipRecentView'])) {
-      if (!isset($grant->contact_id) || !isset($grant->grant_type_id)) {
-        $grant->find(TRUE);
+  /**
+   * Callback for hook_civicrm_pre().
+   * @param \Civi\Core\Event\PreEvent $event
+   */
+  public static function self_hook_civicrm_pre(\Civi\Core\Event\PreEvent $event): void {
+    if ($event->action === 'create') {
+      // set currency for CRM-1496
+      if (empty($event->params['currency'])) {
+        $event->params['currency'] = Civi::settings()->get('defaultCurrency');
       }
-      $grantTypes = self::buildOptions('grant_type_id');
-      $title = CRM_Contact_BAO_Contact::displayName($grant->contact_id) . ' - ' . ts('Grant') . ': ' . $grantTypes[$grant->grant_type_id];
-
-      civicrm_api4('RecentItem', 'create', [
-        'checkPermissions' => FALSE,
-        'values' => [
-          'entity_type' => 'Grant',
-          'entity_id' => $grant->id,
-          'title' => $title,
-        ],
-      ]);
     }
-
-    CRM_Utils_Hook::post($hook, 'Grant', $grant->id, $grant);
-
-    return $result;
   }
 
   /**
-   * Adds a grant.
-   *
-   * @param array $params
-   * @param array $ids
-   *
-   * @return object
+   * Callback for hook_civicrm_post().
+   * @param \Civi\Core\Event\PostEvent $e
    */
-  public static function create($params, $ids = []) {
-    $transaction = new CRM_Core_Transaction();
-
-    $grant = self::add($params, $ids);
-
-    if (is_a($grant, 'CRM_Core_Error')) {
-      $transaction->rollback();
-      return $grant;
-    }
-
-    $session = CRM_Core_Session::singleton();
-    $id = $session->get('userID');
-    if (!$id) {
-      $id = $params['contact_id'] ?? NULL;
-    }
-    if (!empty($params['note']) || CRM_Utils_Array::value('id', CRM_Utils_Array::value('note', $ids))) {
-      $noteParams = [
+  public static function self_hook_civicrm_post(\Civi\Core\Event\PostEvent $e): void {
+    /** @var CRM_Grant_DAO_Grant $grant */
+    $grant = $e->object;
+    $params = $e->params;
+    if (in_array($e->action, ['create', 'edit'])) {
+      $grant->find(TRUE);
+      $cid = CRM_Core_Session::getLoggedInContactID() ?: $grant->contact_id;
+
+      // Log the information on successful add/edit of Grant
+      $logParams = [
         'entity_table' => 'civicrm_grant',
-        'note' => $params['note'] = $params['note'] ? $params['note'] : "null",
         'entity_id' => $grant->id,
-        'contact_id' => $id,
+        'modified_id' => $cid,
+        'modified_date' => date('Ymd'),
       ];
-
-      CRM_Core_BAO_Note::add($noteParams, (array) CRM_Utils_Array::value('note', $ids));
-    }
-    // Log the information on successful add/edit of Grant
-    $logParams = [
-      'entity_table' => 'civicrm_grant',
-      'entity_id' => $grant->id,
-      'modified_id' => $id,
-      'modified_date' => date('Ymd'),
-    ];
-
-    CRM_Core_BAO_Log::add($logParams);
-
-    // add custom field values
-    if (!empty($params['custom']) && is_array($params['custom'])) {
-      CRM_Core_BAO_CustomValueTable::store($params['custom'], 'civicrm_grant', $grant->id);
+      CRM_Core_BAO_Log::add($logParams);
+
+      // Add to recent items list
+      if (empty($params['skipRecentView'])) {
+        $grantTypes = self::buildOptions('grant_type_id');
+        $title = CRM_Contact_BAO_Contact::displayName($grant->contact_id) . ' - ' . E::ts('Grant: %1', [1 => $grantTypes[$grant->grant_type_id]]);
+        civicrm_api4('RecentItem', 'create', [
+          'checkPermissions' => FALSE,
+          'values' => [
+            'entity_type' => 'Grant',
+            'entity_id' => $grant->id,
+            'title' => $title,
+          ],
+        ]);
+      }
     }
-
-    // check and attach and files as needed
-    CRM_Core_BAO_File::processAttachment($params,
-      'civicrm_grant',
-      $grant->id
-    );
-
-    $transaction->commit();
-
-    return $grant;
   }
 
   /**
-   * Delete the Contact.
-   *
-   * @param int $id
-   *   Contact id.
-   *
-   * @return bool
-   *
+   * @deprecated
    */
   public static function deleteContact($id) {
+    CRM_Core_Error::deprecatedFunctionWarning('deleteRecord');
     $grant = new CRM_Grant_DAO_Grant();
     $grant->contact_id = $id;
     $grant->delete();
@@ -200,26 +155,11 @@ class CRM_Grant_BAO_Grant extends CRM_Grant_DAO_Grant {
   }
 
   /**
-   * Delete the grant.
-   *
-   * @param int $id
-   *   Grant id.
-   *
-   * @return bool|mixed
+   * @deprecated
    */
   public static function del($id) {
-    CRM_Utils_Hook::pre('delete', 'Grant', $id);
-
-    $grant = new CRM_Grant_DAO_Grant();
-    $grant->id = $id;
-
-    $grant->find();
-
-    if ($grant->fetch()) {
-      $results = $grant->delete();
-      CRM_Utils_Hook::post('delete', 'Grant', $grant->id, $grant);
-      return $results;
-    }
+    CRM_Core_Error::deprecatedFunctionWarning('deleteRecord');
+    self::deleteRecord(['id' => $id]);
     return FALSE;
   }
 
@@ -233,7 +173,7 @@ class CRM_Grant_BAO_Grant extends CRM_Grant_DAO_Grant {
     $fields = CRM_Grant_DAO_Grant::export();
     $grantNote = [
       'grant_note' => [
-        'title' => ts('Grant Note'),
+        'title' => E::ts('Grant Note'),
         'name' => 'grant_note',
         'data_type' => CRM_Utils_Type::T_TEXT,
       ],
diff --git a/civicrm/ext/civigrant/CRM/Grant/Form/Grant.php b/civicrm/ext/civigrant/CRM/Grant/Form/Grant.php
index 870ddf432682afde9c48b495a28d278dbeb6d6fb..661607e60c9fd6e2ae08352d09945a7079433c6d 100644
--- a/civicrm/ext/civigrant/CRM/Grant/Form/Grant.php
+++ b/civicrm/ext/civigrant/CRM/Grant/Form/Grant.php
@@ -16,7 +16,7 @@
 class CRM_Grant_Form_Grant extends CRM_Core_Form {
 
   /**
-   * The id of the case that we are proceessing.
+   * The id of the grant when ACTION is update or delete.
    *
    * @var int
    */
@@ -31,6 +31,8 @@ class CRM_Grant_Form_Grant extends CRM_Core_Form {
 
   protected $_context;
 
+  public $_noteId;
+
   /**
    * Explicitly declare the entity api name.
    */
@@ -66,7 +68,6 @@ class CRM_Grant_Form_Grant extends CRM_Core_Form {
       return;
     }
 
-    $this->_noteId = NULL;
     if ($this->_id) {
       $noteDAO = new CRM_Core_BAO_Note();
       $noteDAO->entity_table = 'civicrm_grant';
@@ -195,7 +196,6 @@ class CRM_Grant_Form_Grant extends CRM_Core_Form {
       [
         'type' => 'upload',
         'name' => ts('Save and New'),
-        'js' => ['onclick' => "return verify( );"],
         'subName' => 'new',
       ],
       [
@@ -218,16 +218,13 @@ class CRM_Grant_Form_Grant extends CRM_Core_Form {
    */
   public function postProcess() {
     if ($this->_action & CRM_Core_Action::DELETE) {
-      CRM_Grant_BAO_Grant::del($this->_id);
+      CRM_Grant_BAO_Grant::deleteRecord(['id' => $this->_id]);
       return;
     }
 
-    if ($this->_action & CRM_Core_Action::UPDATE) {
-      $ids['grant_id'] = $this->_id;
-    }
-
     // get the submitted form values.
     $params = $this->controller->exportValues($this->_name);
+    $params['id'] = $this->_id;
 
     if (empty($params['grant_report_received'])) {
       $params['grant_report_received'] = "null";
@@ -239,10 +236,6 @@ class CRM_Grant_Form_Grant extends CRM_Core_Form {
     }
 
     $params['contact_id'] = $this->_contactID;
-    $ids['note'] = [];
-    if ($this->_noteId) {
-      $ids['note']['id'] = $this->_noteId;
-    }
 
     // build custom data array
     $params['custom'] = CRM_Core_BAO_CustomField::postProcess($params,
@@ -267,7 +260,25 @@ class CRM_Grant_Form_Grant extends CRM_Core_Form {
       }
     }
 
-    $grant = CRM_Grant_BAO_Grant::create($params, $ids);
+    $grant = CRM_Grant_BAO_Grant::writeRecord($params);
+
+    if (!empty($params['note']) || $this->_noteId) {
+      $noteParams = [
+        'id' => $this->_noteId,
+        'entity_table' => 'civicrm_grant',
+        'note' => $params['note'],
+        'entity_id' => $grant->id,
+        'contact_id' => $grant->contact_id,
+      ];
+
+      CRM_Core_BAO_Note::add($noteParams);
+    }
+
+    // check and attach and files as needed
+    CRM_Core_BAO_File::processAttachment($params,
+      'civicrm_grant',
+      $grant->id
+    );
 
     $buttonName = $this->controller->getButtonName();
     $session = CRM_Core_Session::singleton();
diff --git a/civicrm/ext/civigrant/CRM/Grant/Form/Task/Update.php b/civicrm/ext/civigrant/CRM/Grant/Form/Task/Update.php
index 074ef3fee8e385ec39ec3f3d8c18378bb70069cf..80514bc5b4076f81be704b9e837bd800e28c74cd 100644
--- a/civicrm/ext/civigrant/CRM/Grant/Form/Task/Update.php
+++ b/civicrm/ext/civigrant/CRM/Grant/Form/Task/Update.php
@@ -74,6 +74,9 @@ class CRM_Grant_Form_Task_Update extends CRM_Grant_Form_Task {
         unset($params[$key]);
       }
     }
+    $values = [
+      'skipRecentView' => TRUE,
+    ];
 
     if (!empty($params)) {
       foreach ($params as $key => $value) {
@@ -82,7 +85,7 @@ class CRM_Grant_Form_Task_Update extends CRM_Grant_Form_Task {
       foreach ($this->_grantIds as $grantId) {
         $values['id'] = $grantId;
 
-        CRM_Grant_BAO_Grant::add($values);
+        CRM_Grant_BAO_Grant::writeRecord($values);
         $updatedGrants++;
       }
     }
diff --git a/civicrm/ext/civigrant/CRM/Report/Form/Grant/Statistics.php b/civicrm/ext/civigrant/CRM/Report/Form/Grant/Statistics.php
index 3712539aa61267f5a0cdeaed357401c16b9cea77..4c537404127cdcbcb0526b53cabccf080bdbe5b3 100644
--- a/civicrm/ext/civigrant/CRM/Report/Form/Grant/Statistics.php
+++ b/civicrm/ext/civigrant/CRM/Report/Form/Grant/Statistics.php
@@ -403,7 +403,8 @@ SELECT COUNT({$this->_aliases['civicrm_grant']}.id) as count ,
         );
       }
 
-      if ($type = CRM_Utils_Array::value('civicrm_contact_contact_type', $values)) {
+      $type = $values['civicrm_contact_contact_type'] ?? NULL;
+      if ($type) {
         $grantStatistics['civicrm_contact_contact_type']['title'] = ts('By Contact Type');
         $title = "Total Number of {$type}(s)";
         self::getStatistics($grantStatistics['civicrm_contact_contact_type'], $title, $values,
diff --git a/civicrm/ext/civigrant/info.xml b/civicrm/ext/civigrant/info.xml
index ea02f61a831435ca3bb11b416c66aa3cb435c1d0..f694bbf002ced3d3cca7456543e96aafc791c08d 100644
--- a/civicrm/ext/civigrant/info.xml
+++ b/civicrm/ext/civigrant/info.xml
@@ -13,10 +13,10 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2021-11-11</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>CiviGrant was originally a core component before migrating to an extension</comments>
   <requires>
diff --git a/civicrm/ext/civiimport/Managed/UserJobSearches.mgd.php b/civicrm/ext/civiimport/Managed/UserJobSearches.mgd.php
index bf676b082cbfa1848360a47aadb5eaf7d7c19910..22747d494e0ae026f3e2bfe4f4ab084bb22b601f 100644
--- a/civicrm/ext/civiimport/Managed/UserJobSearches.mgd.php
+++ b/civicrm/ext/civiimport/Managed/UserJobSearches.mgd.php
@@ -138,7 +138,7 @@ return [
               'label' => E::ts('Import Name'),
               'sortable' => TRUE,
               'link' => [
-                'path' => 'civicrm/import/contribution?reset=1&template_id=[id]',
+                'path' => '[job_type:url]?reset=1&template_id=[id]',
                 'entity' => '',
                 'action' => '',
                 'join' => '',
@@ -264,7 +264,7 @@ return [
               'label' => E::ts('Import Name'),
               'sortable' => TRUE,
               'link' => [
-                'path' => 'civicrm/import/contribution?reset=1&template_id=[id]',
+                'path' => '[job_type:url]?reset=1&template_id=[id]',
                 'entity' => '',
                 'action' => '',
                 'join' => '',
diff --git a/civicrm/ext/civiimport/ang/crmCiviimport.js b/civicrm/ext/civiimport/ang/crmCiviimport.js
index dd4280aaafe646b6e93146838998db00852b2c81..dc1b945b067adab2dc8ffd942e828ce6d53ba050 100644
--- a/civicrm/ext/civiimport/ang/crmCiviimport.js
+++ b/civicrm/ext/civiimport/ang/crmCiviimport.js
@@ -79,8 +79,12 @@
               }
               var fieldDefault = null;
 
-              if (Boolean(importMappings)) {
+              if (Boolean(importMappings) && importMappings.hasOwnProperty(index)) {
                 // If this form has already been used for the job, load from what it saved.
+                // Note we also checked the importMapping was defined. This would be FALSE
+                // if a csv is being imported with more fields than the are in the original
+                // mapping. We check for that so it will skip gracefully.
+                // (The user will see a warning.)
                 fieldName = importMappings[index].name;
                 fieldDefault = importMappings[index].default_value;
               }
diff --git a/civicrm/ext/civiimport/info.xml b/civicrm/ext/civiimport/info.xml
index ad5676b25db27ce96859d8ebf18e573c21978422..60371491c59ec14b2108dab3203407fe7f4ac460 100644
--- a/civicrm/ext/civiimport/info.xml
+++ b/civicrm/ext/civiimport/info.xml
@@ -15,10 +15,10 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2022-08-11</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>alpha</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>Core extension for us to start moving import logic into, has more functionality</comments>
   <requires>
diff --git a/civicrm/ext/ckeditor4/ckeditor4.php b/civicrm/ext/ckeditor4/ckeditor4.php
index 5bd699dccc2e2a9525a4d4b376d5a8225630c223..e47d3b96d6733f0433d546ea9e1a044da76cd323 100644
--- a/civicrm/ext/ckeditor4/ckeditor4.php
+++ b/civicrm/ext/ckeditor4/ckeditor4.php
@@ -64,31 +64,3 @@ function ckeditor4_civicrm_coreResourceList(&$list, $region) {
     ];
   }
 }
-
-// --- Functions below this ship commented out. Uncomment as required. ---
-
-/**
- * Implements hook_civicrm_preProcess().
- *
- * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_preProcess
- */
-//function ckeditor4_civicrm_preProcess($formName, &$form) {
-//
-//}
-
-/**
- * Implements hook_civicrm_navigationMenu().
- *
- * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_navigationMenu
- */
-//function ckeditor4_civicrm_navigationMenu(&$menu) {
-//  _ckeditor4_civix_insert_navigation_menu($menu, 'Mailings', array(
-//    'label' => E::ts('New subliminal message'),
-//    'name' => 'mailing_subliminal_message',
-//    'url' => 'civicrm/mailing/subliminal',
-//    'permission' => 'access CiviMail',
-//    'operator' => 'OR',
-//    'separator' => 0,
-//  ));
-//  _ckeditor4_civix_navigationMenu($menu);
-//}
diff --git a/civicrm/ext/ckeditor4/info.xml b/civicrm/ext/ckeditor4/info.xml
index 49c3907cc19fc6594b910d0c3c6b26eeb5158743..d4a6998a41490aeb5eafeadaa6ff21ba39415b5c 100644
--- a/civicrm/ext/ckeditor4/info.xml
+++ b/civicrm/ext/ckeditor4/info.xml
@@ -15,10 +15,10 @@
     <url desc="Licensing">https://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2021-05-23</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>This is the version of CKEditor that originally shipped with CiviCRM core</comments>
   <classloader>
diff --git a/civicrm/ext/contributioncancelactions/info.xml b/civicrm/ext/contributioncancelactions/info.xml
index 1205414ff1a8e615d3ba84ca5845d315e807b9c8..98193f1721c77c04a0c9e1959dcfe3d33d4813c2 100644
--- a/civicrm/ext/contributioncancelactions/info.xml
+++ b/civicrm/ext/contributioncancelactions/info.xml
@@ -15,10 +15,10 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2020-10-12</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>This code has been moved from core to a separate extension in 5.32. Note that if you disable it failed or cancelled contributions will not cause related memberships and participant records to be updated</comments>
   <classloader>
diff --git a/civicrm/ext/elavon/elavon.php b/civicrm/ext/elavon/elavon.php
index 382861606a0561ce3d4dec7deeb500ca1e9cf2fa..7bd31d211003ee826908308623cb2deb846f1c00 100644
--- a/civicrm/ext/elavon/elavon.php
+++ b/civicrm/ext/elavon/elavon.php
@@ -78,31 +78,3 @@ function elavon_civicrm_upgrade($op, CRM_Queue_Queue $queue = NULL) {
 function elavon_civicrm_entityTypes(&$entityTypes) {
   _elavon_civix_civicrm_entityTypes($entityTypes);
 }
-
-// --- Functions below this ship commented out. Uncomment as required. ---
-
-/**
- * Implements hook_civicrm_preProcess().
- *
- * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_preProcess
- */
-//function elavon_civicrm_preProcess($formName, &$form) {
-//
-//}
-
-/**
- * Implements hook_civicrm_navigationMenu().
- *
- * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_navigationMenu
- */
-//function elavon_civicrm_navigationMenu(&$menu) {
-//  _elavon_civix_insert_navigation_menu($menu, 'Mailings', [
-//    'label' => E::ts('New subliminal message'),
-//    'name' => 'mailing_subliminal_message',
-//    'url' => 'civicrm/mailing/subliminal',
-//    'permission' => 'access CiviMail',
-//    'operator' => 'OR',
-//    'separator' => 0,
-//  ]);
-//  _elavon_civix_navigationMenu($menu);
-//}
diff --git a/civicrm/ext/elavon/info.xml b/civicrm/ext/elavon/info.xml
index 152728fc9487323ea1339fbb43325bf77e178ef8..c44762a7db64eee656c63cc9a5056ec36e8d8700 100644
--- a/civicrm/ext/elavon/info.xml
+++ b/civicrm/ext/elavon/info.xml
@@ -15,10 +15,10 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2022-08-05</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments/>
   <classloader>
diff --git a/civicrm/ext/eventcart/info.xml b/civicrm/ext/eventcart/info.xml
index 7e8237503f8157daf878072656ce3af5aa623270..c26479d78ff435f21304e998c3845f61111277c1 100644
--- a/civicrm/ext/eventcart/info.xml
+++ b/civicrm/ext/eventcart/info.xml
@@ -13,13 +13,13 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2020-08-03</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <tags>
     <tag>mgmt:hidden</tag>
   </tags>
   <develStage>stable</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <classloader>
     <psr0 prefix="CRM_" path="."/>
diff --git a/civicrm/ext/ewaysingle/ewaysingle.php b/civicrm/ext/ewaysingle/ewaysingle.php
index 9347754258e714a66d9846e667d16f6b05dfe596..9c146e341bf5635b7a06f75b8d7e0fa4d2023375 100644
--- a/civicrm/ext/ewaysingle/ewaysingle.php
+++ b/civicrm/ext/ewaysingle/ewaysingle.php
@@ -78,31 +78,3 @@ function ewaysingle_civicrm_upgrade($op, CRM_Queue_Queue $queue = NULL) {
 function ewaysingle_civicrm_entityTypes(&$entityTypes) {
   _ewaysingle_civix_civicrm_entityTypes($entityTypes);
 }
-
-// --- Functions below this ship commented out. Uncomment as required. ---
-
-/**
- * Implements hook_civicrm_preProcess().
- *
- * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_preProcess
- */
-//function ewaysingle_civicrm_preProcess($formName, &$form) {
-//
-//}
-
-/**
- * Implements hook_civicrm_navigationMenu().
- *
- * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_navigationMenu
- */
-//function ewaysingle_civicrm_navigationMenu(&$menu) {
-//  _ewaysingle_civix_insert_navigation_menu($menu, 'Mailings', array(
-//    'label' => E::ts('New subliminal message'),
-//    'name' => 'mailing_subliminal_message',
-//    'url' => 'civicrm/mailing/subliminal',
-//    'permission' => 'access CiviMail',
-//    'operator' => 'OR',
-//    'separator' => 0,
-//  ));
-//  _ewaysingle_civix_navigationMenu($menu);
-//}
diff --git a/civicrm/ext/ewaysingle/info.xml b/civicrm/ext/ewaysingle/info.xml
index 109642927d2575ec723614136fe66c353ad111ed..1a0b424f92f6cd2de7cb122c11788fbe5d248896 100644
--- a/civicrm/ext/ewaysingle/info.xml
+++ b/civicrm/ext/ewaysingle/info.xml
@@ -15,13 +15,13 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2020-10-07</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <tags>
     <tag>mgmt:hidden</tag>
   </tags>
   <develStage>stable</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>This is an extension to contain the eWAY Single Currency Payment Processor</comments>
   <classloader>
diff --git a/civicrm/ext/ewaysingle/lib/eWAY/eWAY_GatewayRequest.php b/civicrm/ext/ewaysingle/lib/eWAY/eWAY_GatewayRequest.php
index 3b977ceb21a88ef24b3f846bbf420a15e0afb32c..1e5e67a5537d3b847e58a768ef14686674b0e34d 100644
--- a/civicrm/ext/ewaysingle/lib/eWAY/eWAY_GatewayRequest.php
+++ b/civicrm/ext/ewaysingle/lib/eWAY/eWAY_GatewayRequest.php
@@ -1,26 +1,11 @@
 <?php
-
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | This file is a part of CiviCRM.                                    |
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/ext/ewaysingle/lib/eWAY/eWAY_GatewayResponse.php b/civicrm/ext/ewaysingle/lib/eWAY/eWAY_GatewayResponse.php
index 08c16b284dc7efaa32ba3e6cd27bd6035f6dd195..7e841500d55d50772bce1c2c32f32474730e7a6b 100644
--- a/civicrm/ext/ewaysingle/lib/eWAY/eWAY_GatewayResponse.php
+++ b/civicrm/ext/ewaysingle/lib/eWAY/eWAY_GatewayResponse.php
@@ -1,26 +1,11 @@
 <?php
-
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 5                                                  |
- +--------------------------------------------------------------------+
- | This file is a part of CiviCRM.                                    |
- |                                                                    |
- | CiviCRM is free software; you can copy, modify, and distribute it  |
- | under the terms of the GNU Affero General Public License           |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
- |                                                                    |
- | CiviCRM is distributed in the hope that it will be useful, but     |
- | WITHOUT ANY WARRANTY; without even the implied warranty of         |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
- | See the GNU Affero General Public License for more details.        |
+ | Copyright CiviCRM LLC. All rights reserved.                        |
  |                                                                    |
- | You should have received a copy of the GNU Affero General Public   |
- | License and the CiviCRM Licensing Exception along                  |
- | with this program; if not, contact CiviCRM LLC                     |
- | at info[AT]civicrm[DOT]org. If you have questions about the        |
- | GNU Affero General Public License or the licensing of CiviCRM,     |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
  */
 
diff --git a/civicrm/ext/financialacls/financialacls.php b/civicrm/ext/financialacls/financialacls.php
index 8dea84fe6fe9bbca2a8309a6aeb51f3e2b5c3aa4..3265558fedd9811b885821b1589e8401c94e660a 100644
--- a/civicrm/ext/financialacls/financialacls.php
+++ b/civicrm/ext/financialacls/financialacls.php
@@ -372,17 +372,6 @@ function financialacls_toggle() {
   unset(\Civi::$statics['CRM_Financial_BAO_FinancialType']);
 }
 
-// --- Functions below this ship commented out. Uncomment as required. ---
-
-/**
- * Implements hook_civicrm_preProcess().
- *
- * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_preProcess
- */
-//function financialacls_civicrm_preProcess($formName, &$form) {
-//
-//}
-
 /**
  * Require financial acl permissions for financial screens.
  *
@@ -394,20 +383,3 @@ function financialacls_civicrm_alterMenu(array &$menu): void {
   }
   $menu['civicrm/admin/financial/financialType']['access_arguments'] = [['administer CiviCRM Financial Types']];
 }
-
-/**
- * Implements hook_civicrm_navigationMenu().
- *
- * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_navigationMenu
- */
-//function financialacls_civicrm_navigationMenu(&$menu) {
-//  _financialacls_civix_insert_navigation_menu($menu, 'Mailings', array(
-//    'label' => E::ts('New subliminal message'),
-//    'name' => 'mailing_subliminal_message',
-//    'url' => 'civicrm/mailing/subliminal',
-//    'permission' => 'access CiviMail',
-//    'operator' => 'OR',
-//    'separator' => 0,
-//  ));
-//  _financialacls_civix_navigationMenu($menu);
-//}
diff --git a/civicrm/ext/financialacls/info.xml b/civicrm/ext/financialacls/info.xml
index 677953c95237c97e8631fab519968898d3db4981..2b742bf8a911224d8fef88c82c803a113a0b084d 100644
--- a/civicrm/ext/financialacls/info.xml
+++ b/civicrm/ext/financialacls/info.xml
@@ -15,10 +15,10 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2020-08-27</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <tags>
     <tag>mgmt:hidden</tag>
diff --git a/civicrm/ext/flexmailer/info.xml b/civicrm/ext/flexmailer/info.xml
index bbdb3d7dbed5694a0f02887ea329ec4613c99e11..59ea112686af9b14acbc0ecc664161d7a57f54de 100644
--- a/civicrm/ext/flexmailer/info.xml
+++ b/civicrm/ext/flexmailer/info.xml
@@ -15,7 +15,7 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2020-08-05</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <comments>
     FlexMailer is an email delivery engine which replaces the internal guts
@@ -23,7 +23,7 @@
     to provide richer email features.
   </comments>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <tags>
     <tag>mgmt:required</tag>
diff --git a/civicrm/ext/greenwich/info.xml b/civicrm/ext/greenwich/info.xml
index 6f3bfd6d7859acd5abfab3155282129c466c9c80..d8fc38e478dd1cdb24acbe26a807cc1829bc1cc8 100644
--- a/civicrm/ext/greenwich/info.xml
+++ b/civicrm/ext/greenwich/info.xml
@@ -15,13 +15,13 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2020-07-21</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <tags>
     <tag>mgmt:hidden</tag>
   </tags>
   <develStage>stable</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <classloader>
     <psr0 prefix="CRM_" path="."/>
diff --git a/civicrm/ext/legacycustomsearches/CRM/Contact/Form/Search/Custom/Proximity.php b/civicrm/ext/legacycustomsearches/CRM/Contact/Form/Search/Custom/Proximity.php
index d33c0731a4011cbf93fa6e3935d3a027daae82d8..5c7bdebcd648623a7f4e0fb7e5b22f70551738eb 100644
--- a/civicrm/ext/legacycustomsearches/CRM/Contact/Form/Search/Custom/Proximity.php
+++ b/civicrm/ext/legacycustomsearches/CRM/Contact/Form/Search/Custom/Proximity.php
@@ -278,8 +278,8 @@ class CRM_Contact_Form_Search_Custom_Proximity extends CRM_Contact_Form_Search_C
   public function formRule($fields, $files, $self) {
     $this->addGeocodingData($fields);
 
-    if (!is_numeric(CRM_Utils_Array::value('geo_code_1', $fields)) ||
-      !is_numeric(CRM_Utils_Array::value('geo_code_2', $fields)) ||
+    if (!is_numeric($fields['geo_code_1'] ?? '') ||
+      !is_numeric($fields['geo_code_2'] ?? '') ||
       !isset($fields['distance'])
     ) {
       $errorMessage = ts('Could not determine co-ordinates for provided data');
diff --git a/civicrm/ext/legacycustomsearches/info.xml b/civicrm/ext/legacycustomsearches/info.xml
index e7a36e530e80a308a3a8f57fc31fde59f56f16fe..f544d7751e55f6e3cfd20fc8d0e56f9b9ffdf204 100644
--- a/civicrm/ext/legacycustomsearches/info.xml
+++ b/civicrm/ext/legacycustomsearches/info.xml
@@ -15,10 +15,10 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2021-07-25</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>This is our old search system which has limited support. All new effort is on SearchKit</comments>
   <classloader>
diff --git a/civicrm/ext/legacycustomsearches/tests/phpunit/Civi/Searches/SampleTest.php b/civicrm/ext/legacycustomsearches/tests/phpunit/Civi/Searches/SampleTest.php
index 737723c1cc5740e2a090f005db1525c760372fb6..a8e065a178cd8ff470ff2722982448625fcd1582 100644
--- a/civicrm/ext/legacycustomsearches/tests/phpunit/Civi/Searches/SampleTest.php
+++ b/civicrm/ext/legacycustomsearches/tests/phpunit/Civi/Searches/SampleTest.php
@@ -237,7 +237,7 @@ class SampleTest extends TestCase implements HeadlessInterface, HookInterface, T
         'Household - CA - 2',
       ]),
     ];
-    $searches = SavedSearch::get()->addSelect('*')->execute();
+    $searches = SavedSearch::get()->addSelect('*')->addWhere('has_base', '=', FALSE)->execute();
     foreach ($searches as $index => $search) {
       $formValues = CRM_Contact_BAO_SavedSearch::getFormValues($search['id']);
       $obj = new CRM_Contact_Form_Search_Custom_Sample($formValues);
diff --git a/civicrm/ext/message_admin/info.xml b/civicrm/ext/message_admin/info.xml
index 3824bf84690dc4f04185da945a3fea0a5b06efdc..a1213ba4eebaae4bc95664ee2aef3b326a6d8adc 100644
--- a/civicrm/ext/message_admin/info.xml
+++ b/civicrm/ext/message_admin/info.xml
@@ -15,10 +15,10 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2021-06-12</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>alpha</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <requires>
     <ext>org.civicrm.afform</ext>
diff --git a/civicrm/ext/message_admin/message_admin.php b/civicrm/ext/message_admin/message_admin.php
index 41fa59a3461112ac342b3d59d81c38aa6e9d5d4e..6cb86bb49c2853a6733fbed24e8447f20b4e0dbc 100644
--- a/civicrm/ext/message_admin/message_admin.php
+++ b/civicrm/ext/message_admin/message_admin.php
@@ -31,31 +31,3 @@ function message_admin_civicrm_install() {
 function message_admin_civicrm_enable() {
   _message_admin_civix_civicrm_enable();
 }
-
-// --- Functions below this ship commented out. Uncomment as required. ---
-
-/**
- * Implements hook_civicrm_preProcess().
- *
- * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_preProcess
- */
-//function message_admin_civicrm_preProcess($formName, &$form) {
-//
-//}
-
-/**
- * Implements hook_civicrm_navigationMenu().
- *
- * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_navigationMenu
- */
-//function message_admin_civicrm_navigationMenu(&$menu) {
-//  _message_admin_civix_insert_navigation_menu($menu, 'Mailings', array(
-//    'label' => E::ts('New subliminal message'),
-//    'name' => 'mailing_subliminal_message',
-//    'url' => 'civicrm/mailing/subliminal',
-//    'permission' => 'access CiviMail',
-//    'operator' => 'OR',
-//    'separator' => 0,
-//  ));
-//  _message_admin_civix_navigationMenu($menu);
-//}
diff --git a/civicrm/ext/oauth-client/CRM/OAuth/MailSetup.php b/civicrm/ext/oauth-client/CRM/OAuth/MailSetup.php
index 42442c0a5ced5b7852f98e533a82bfe65f696776..d55f15ebd30fe0aff2f0af16229125a596aea654 100644
--- a/civicrm/ext/oauth-client/CRM/OAuth/MailSetup.php
+++ b/civicrm/ext/oauth-client/CRM/OAuth/MailSetup.php
@@ -90,7 +90,7 @@ class CRM_OAuth_MailSetup {
       'info'
     );
 
-    $nextUrl = CRM_Utils_System::url('civicrm/admin/mailSettings', [
+    $nextUrl = CRM_Utils_System::url('civicrm/admin/mailSettings/edit', [
       'action' => 'update',
       'id' => $mailSettings['id'],
       'reset' => 1,
diff --git a/civicrm/ext/oauth-client/info.xml b/civicrm/ext/oauth-client/info.xml
index 72f238ea30ae02a21af73f0b70138103fcd01fa9..f5d0219dad208eff1d49351c3f9baabc2461fff0 100644
--- a/civicrm/ext/oauth-client/info.xml
+++ b/civicrm/ext/oauth-client/info.xml
@@ -15,10 +15,10 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2020-10-23</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <requires>
     <ext version="~4.5">org.civicrm.afform</ext>
diff --git a/civicrm/ext/payflowpro/info.xml b/civicrm/ext/payflowpro/info.xml
index e5c9b49fe4b5ff3a185535afc47597e71f05e1ff..4e1aae9420cfdc16db39e13d1e90f7c91bab2059 100644
--- a/civicrm/ext/payflowpro/info.xml
+++ b/civicrm/ext/payflowpro/info.xml
@@ -15,10 +15,10 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2021-04-13</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>This extension is extraction of the original Core Payflow Pro Payment Processor</comments>
   <classloader>
diff --git a/civicrm/ext/payflowpro/payflowpro.php b/civicrm/ext/payflowpro/payflowpro.php
index e4f8cd8ab7aa0bdcdb6a5e5f5b4e2b205fefb83e..3479e41c73449c595183daba39d69147313cbce2 100644
--- a/civicrm/ext/payflowpro/payflowpro.php
+++ b/civicrm/ext/payflowpro/payflowpro.php
@@ -78,31 +78,3 @@ function payflowpro_civicrm_upgrade($op, CRM_Queue_Queue $queue = NULL) {
 function payflowpro_civicrm_entityTypes(&$entityTypes) {
   _payflowpro_civix_civicrm_entityTypes($entityTypes);
 }
-
-// --- Functions below this ship commented out. Uncomment as required. ---
-
-/**
- * Implements hook_civicrm_preProcess().
- *
- * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_preProcess
- */
-//function payflowpro_civicrm_preProcess($formName, &$form) {
-//
-//}
-
-/**
- * Implements hook_civicrm_navigationMenu().
- *
- * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_navigationMenu
- */
-//function payflowpro_civicrm_navigationMenu(&$menu) {
-//  _payflowpro_civix_insert_navigation_menu($menu, 'Mailings', array(
-//    'label' => E::ts('New subliminal message'),
-//    'name' => 'mailing_subliminal_message',
-//    'url' => 'civicrm/mailing/subliminal',
-//    'permission' => 'access CiviMail',
-//    'operator' => 'OR',
-//    'separator' => 0,
-//  ));
-//  _payflowpro_civix_navigationMenu($menu);
-//}
diff --git a/civicrm/ext/recaptcha/info.xml b/civicrm/ext/recaptcha/info.xml
index f4d3d5e2c2093670f94d00a24fe1d7d2d3286b10..c792a77eb39594ed3748a24813136b1924825b79 100644
--- a/civicrm/ext/recaptcha/info.xml
+++ b/civicrm/ext/recaptcha/info.xml
@@ -13,13 +13,13 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2021-04-03</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <tags>
     <tag>mgmt:hidden</tag>
   </tags>
   <develStage>stable</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <classloader>
     <psr0 prefix="CRM_" path="."/>
diff --git a/civicrm/ext/search_kit/Civi/Api4/Action/SearchDisplay/AbstractRunAction.php b/civicrm/ext/search_kit/Civi/Api4/Action/SearchDisplay/AbstractRunAction.php
index 80eb6d1763d9d4abc5a8e3ff1bc3a213c34cb6f3..f49ec49808cfa54d8298b4276e73a77572084963 100644
--- a/civicrm/ext/search_kit/Civi/Api4/Action/SearchDisplay/AbstractRunAction.php
+++ b/civicrm/ext/search_kit/Civi/Api4/Action/SearchDisplay/AbstractRunAction.php
@@ -3,7 +3,9 @@
 namespace Civi\Api4\Action\SearchDisplay;
 
 use Civi\API\Exception\UnauthorizedException;
+use Civi\API\Request;
 use Civi\Api4\Query\SqlField;
+use Civi\Api4\SearchDisplay;
 use Civi\Api4\Utils\CoreUtil;
 use Civi\Api4\Utils\FormattingUtil;
 
@@ -75,6 +77,18 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
    */
   private $_afform;
 
+  /**
+   * @var array
+   */
+  private $tasks;
+
+  /**
+   * @var array
+   */
+  private $entityActions;
+
+  private $editableInfo = [];
+
   /**
    * Override execute method to change the result object type
    * @return \Civi\Api4\Result\SearchDisplayRunResult
@@ -414,16 +428,8 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
   private function formatFieldLinks($column, $data, $value): array {
     $links = [];
     foreach ((array) $value as $index => $val) {
-      $path = $this->getLinkPath($column['link'], $data, $index);
-      $path = $this->replaceTokens($path, $data, 'url', $index);
-      if ($path) {
-        $link = [
-          'text' => $val,
-          'url' => $this->getUrl($path),
-        ];
-        if (!empty($column['link']['target'])) {
-          $link['target'] = $column['link']['target'];
-        }
+      $link = $this->formatLink($column['link'], $data, $val, $index);
+      if ($link) {
         $links[] = $link;
       }
     }
@@ -445,23 +451,110 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
       if (!$this->checkLinkCondition($item, $data)) {
         continue;
       }
-      $path = $this->replaceTokens($this->getLinkPath($item, $data), $data, 'url');
-      if ($path) {
-        $link = [
-          'text' => $this->replaceTokens($item['text'] ?? '', $data, 'view'),
-          'url' => $this->getUrl($path),
-        ];
-        foreach (['target', 'style', 'icon'] as $prop) {
-          if (!empty($item[$prop])) {
-            $link[$prop] = $item[$prop];
-          }
-        }
+      $link = $this->formatLink($item, $data);
+      if ($link) {
         $out['links'][] = $link;
       }
     }
     return $out;
   }
 
+  private function formatLink(array $link, array $data, string $text = NULL, $index = 0): ?array {
+    $link = $this->getLinkInfo($link, $data, $index);
+    if (!$this->checkLinkAccess($link, $data, $index)) {
+      return NULL;
+    }
+    $link['text'] = $text ?? $this->replaceTokens($link['text'], $data, 'view');
+    // Will return null if `$link[path]` is empty or if any tokens do not resolve
+    $path = $this->replaceTokens($link['path'], $data, 'url', $index);
+    if ($path) {
+      $link['url'] = $this->getUrl($path);
+      $keys = ['url', 'text', 'title', 'target', 'style', 'icon'];
+    }
+    else {
+      $keys = ['task', 'text', 'title', 'style', 'icon'];
+    }
+    $link = array_intersect_key($link, array_flip($keys));
+    return array_filter($link);
+  }
+
+  /**
+   * Check if a link should be visible to the user based on their permissions
+   *
+   * Checks ACLs for all links other than VIEW (presumably if a record is shown in
+   * SearchKit then the user already has view access, and the check is expensive).
+   *
+   * @param array $link
+   * @param array $data
+   * @param int $index
+   * @return bool
+   * @throws \CRM_Core_Exception
+   * @throws \Civi\API\Exception\NotImplementedException
+   */
+  private function checkLinkAccess(array $link, array $data, int $index = 0): bool {
+    if (empty($link['path']) && empty($link['task'])) {
+      return FALSE;
+    }
+    if ($link['entity'] && !empty($link['action']) && !in_array($link['action'], ['view', 'preview'], TRUE) && $this->getCheckPermissions()) {
+      $actionName = $this->getPermittedLinkAction($link['entity'], $link['action']);
+      if (!$actionName) {
+        return FALSE;
+      }
+      $idField = CoreUtil::getIdFieldName($link['entity']);
+      $idKey = $this->getIdKeyName($link['entity']);
+      $id = $data[$link['prefix'] . $idKey] ?? NULL;
+      $id = is_array($id) ? $id[$index] ?? NULL : $id;
+      if ($id) {
+        $values = [$idField => $id];
+        // If not aggregated, add other values to help checkAccess be efficient
+        if (!is_array($data[$link['prefix'] . $idKey])) {
+          $values += \CRM_Utils_Array::filterByPrefix($data, $link['prefix']);
+        }
+        // These 2 lines are the heart of the `checkAccess` api action.
+        // Calling this directly is more performant than going through the api wrapper
+        $apiRequest = Request::create($link['entity'], $actionName, ['version' => 4]);
+        return CoreUtil::checkAccessRecord($apiRequest, $values);
+      }
+    }
+    return TRUE;
+  }
+
+  /**
+   * Given entity/action name, return the api action name if the user is allowed to run it.
+   *
+   * This function serves 2 purposes:
+   * 1. Efficiently check api gatekeeper permissions (reuses a single getActions api call for every link).
+   * 2. Transform funny action names (some links have non-api-standard actions like "detach" or "copy").
+   *
+   * @param string $entityName
+   * @param string $actionName
+   * @return string|null
+   */
+  private function getPermittedLinkAction(string $entityName, string $actionName): ?string {
+    // Load api actions and cache for performance (this function may be called hundreds of times per request)
+    if (!isset($this->entityActions[$entityName])) {
+      $this->entityActions[$entityName] = [
+        'all' => civicrm_api4($entityName, 'getActions', ['checkPermissions' => FALSE])->column('name'),
+        'allowed' => civicrm_api4($entityName, 'getActions', ['checkPermissions' => TRUE])->column('name'),
+      ];
+    }
+    // Action exists and is permitted
+    if (in_array($actionName, $this->entityActions[$entityName]['allowed'], TRUE)) {
+      return $actionName;
+    }
+    // Action exists but is not permitted
+    elseif (in_array($actionName, $this->entityActions[$entityName]['all'], TRUE)) {
+      return NULL;
+    }
+    // Api action does not exist, so it's a link with a weird action name like "detach".
+    // Fall-back on "update"
+    elseif (in_array('update', $this->entityActions[$entityName]['allowed'], TRUE)) {
+      return 'update';
+    }
+    // Api action does not exist and user does not have permission to "update".
+    return NULL;
+  }
+
   /**
    * Check if a link should be shown based on its conditions.
    *
@@ -487,56 +580,106 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
   }
 
   /**
-   * @param array $link
-   * @param array $data
-   * @param int $index
-   * @return string|null
+   * @param array{path: string, entity: string, action: string, task: string, join: string, target: string, style: string, icon: string, title: string, text: string} $link
+   * @return array{path: string, entity: string, action: string, task: string, join: string, target: string, style: string, icon: string, title: string, text: string, prefix: string}
    */
-  private function getLinkPath($link, $data = NULL, $index = 0) {
-    $path = $link['path'] ?? NULL;
-    if (!$path && !empty($link['entity']) && !empty($link['action'])) {
-      $entity = $link['entity'];
-      $idField = $idKey = CoreUtil::getIdFieldName($entity);
+  private function getLinkInfo(array $link): array {
+    $link += [
+      'path' => '',
+      'target' => '',
+      'entity' => '',
+      'text' => '',
+      'title' => '',
+      'prefix' => '',
+    ];
+    $entity = $link['entity'];
+    $idKey = $this->getIdKeyName($link['entity']);
+    if ($entity) {
       // Hack to support links to relationships
       if ($entity === 'Relationship') {
         $entity = 'RelationshipCache';
-        $idKey = 'relationship_id';
-      }
-      $path = CoreUtil::getInfoItem($entity, 'paths')[$link['action']] ?? NULL;
-      $prefix = '';
-      if ($path && !empty($link['join'])) {
-        $prefix = $link['join'] . '.';
       }
-      // This is a bit clunky, the function_join_field gets un-munged later by $this->getJoinFromAlias()
-      if ($this->canAggregate($prefix . $idKey)) {
-        $prefix = 'GROUP_CONCAT_' . str_replace('.', '_', $prefix);
+      if (!empty($link['join'])) {
+        $link['prefix'] = $link['join'] . '.';
       }
-      if ($prefix) {
-        $path = str_replace('[', '[' . $prefix, $path);
+      // Get path from action
+      if (!$link['path'] && !empty($link['action'])) {
+        $link['path'] = CoreUtil::getInfoItem($entity, 'paths')[$link['action']] ?? NULL;
+        // This is a bit clunky, the function_join_field gets un-munged later by $this->getJoinFromAlias()
+        if ($this->canAggregate($link['prefix'] . $idKey)) {
+          $link['prefix'] = 'GROUP_CONCAT_' . str_replace('.', '_', $link['prefix']);
+        }
+        if ($link['prefix']) {
+          $link['path'] = str_replace('[', '[' . $link['prefix'], $link['path']);
+        }
       }
-      // Check access for edit/update/delete links
-      // (presumably if a record is shown in SearchKit the user already has view access, and the check is expensive)
-      if ($path && isset($data) && !in_array($link['action'], ['view', 'preview'], TRUE)) {
-        $id = $data[$prefix . $idKey] ?? NULL;
-        $id = is_array($id) ? $id[$index] ?? NULL : $id;
-        if ($id) {
-          $values = [$idField => $id];
-          // If not aggregated, add other values to help checkAccess be efficient
-          if (!is_array($data[$prefix . $idKey])) {
-            $values += \CRM_Utils_Array::filterByPrefix($data, $prefix);
-          }
-          $access = civicrm_api4($link['entity'], 'checkAccess', [
-            // Fudge links with funny action names to check 'update'
-            'action' => $link['action'] === 'delete' ? 'delete' : 'update',
-            'values' => $values,
-          ], 0)['access'];
-          if (!$access) {
-            return NULL;
+      elseif (!$link['path'] && !empty($link['task'])) {
+        $task = $this->getTask($link['task']);
+        // Convert legacy tasks (which have a url)
+        if (!empty($task['crmPopup'])) {
+          $idField = CoreUtil::getIdFieldName($link['entity']);
+          $link['path'] = \CRM_Utils_JS::decode($task['crmPopup']['path']);
+          $data = \CRM_Utils_JS::getRawProps($task['crmPopup']['data']);
+          // Find the special key that combines selected ids and replace it with id token
+          $idsKey = array_search("ids.join(',')", $data);
+          unset($data[$idsKey]);
+          $amp = strpos($link['path'], '?') ? '&' : '?';
+          $link['path'] .= $amp . $idField . '=[' . $link['prefix'] . $idKey . ']';
+          // Add the rest of the data items
+          foreach ($data as $dataKey => $dataRaw) {
+            $link['path'] .= '&' . $dataKey . '=' . \CRM_Utils_JS::decode($dataRaw);
           }
         }
+        elseif (!empty($task['apiBatch']) || !empty($task['uiDialog'])) {
+          $link['title'] = $link['title'] ?: $task['title'];
+          // Fill in the api action if known, for the sake of $this->checkLinkAccess
+          $link['action'] = $task['apiBatch']['action'] ?? NULL;
+        }
+      }
+    }
+    $link['key'] = $link['prefix'] . $idKey;
+    return $link;
+  }
+
+  /**
+   * Get fields needed by a link which should be added to the SELECT clause
+   *
+   * @param array $link
+   * @return array
+   */
+  private function getLinkTokens(array $link): array {
+    $link = $this->getLinkInfo($link);
+    $tokens = [];
+    if (!$link['path'] && !empty($link['task'])) {
+      $tokens[] = $link['prefix'] . $this->getIdKeyName($link['entity']);
+    }
+    if (!empty($link['condition'][0])) {
+      $tokens[] = $link['condition'][0];
+    }
+    return array_merge($tokens, $this->getTokens($link['path'] . $link['text'] . $link['title']));
+  }
+
+  /**
+   * Returns information about a task, but only if user has permission to use it.
+   *
+   * @param string $taskName
+   * @return array|null
+   */
+  private function getTask(string $taskName): ?array {
+    if (!isset($this->tasks)) {
+      try {
+        $this->tasks = SearchDisplay::getSearchTasks()
+          ->setCheckPermissions($this->getCheckPermissions())
+          ->setSavedSearch($this->getSavedSearch())
+          ->setDisplay($this->getDisplay())
+          ->execute()
+          ->indexBy('name');
+      }
+      catch (\CRM_Core_Exception $e) {
+        $this->tasks = [];
       }
     }
-    return $path;
+    return $this->tasks[$taskName] ?? NULL;
   }
 
   /**
@@ -664,7 +807,9 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
    * @return array{entity: string, input_type: string, data_type: string, options: bool, serialize: bool, nullable: bool, fk_entity: string, value_key: string, value_path: string, id_key: string, id_path: string, explicit_join: string, grouping_fields: array}|null
    */
   private function getEditableInfo($key) {
-    $result = NULL;
+    if (array_key_exists($key, $this->editableInfo)) {
+      return $this->editableInfo[$key];
+    }
     // Strip pseudoconstant suffix
     [$key] = explode(':', $key);
     $field = $this->getField($key);
@@ -672,9 +817,19 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
     if (!empty($field['implicit_join']) && empty($field['custom_field_id'])) {
       return $this->getEditableInfo(substr($key, 0, -1 - strlen($field['name'])));
     }
+    $result = NULL;
     if ($field) {
+      // Reload field with correct action because `$this->getField()` uses 'get' as the action
+      // TODO: Load options if pseudoconstant is dynamic (`ControlField` present)
+      $createModeField = civicrm_api4($field['entity'], 'getFields', [
+        'where' => [['name', '=', $field['name']]],
+        'checkPermissions' => FALSE,
+        'action' => 'create',
+      ])->first() ?? [];
+      // Merge with the augmented metadata like `explicit_join`
+      $field = $createModeField + $field;
       $idKey = CoreUtil::getIdFieldName($field['entity']);
-      $path = ($field['explicit_join'] ? $field['explicit_join'] . '.' : '');
+      $path = (!empty($field['explicit_join']) ? $field['explicit_join'] . '.' : '');
       $idPath = $path . $idKey;
       // Hack to support editing relationships
       if ($field['entity'] === 'RelationshipCache') {
@@ -705,7 +860,7 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
         }
       }
     }
-    return $result;
+    return $this->editableInfo[$key] = $result;
   }
 
   /**
@@ -737,25 +892,23 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
    * @return string
    */
   private function replaceTokens($tokenExpr, $data, $format, $index = NULL) {
-    if (strpos(($tokenExpr ?? ''), '[') !== FALSE) {
-      foreach ($this->getTokens($tokenExpr) as $token) {
-        $val = $data[$token] ?? NULL;
-        if (isset($val) && $format === 'view') {
-          $dataType = $this->getSelectExpression($token)['dataType'] ?? NULL;
-          $val = $this->formatViewValue($token, $val, $data, $dataType);
-        }
-        if (!(is_null($index))) {
-          $replacement = is_array($val) ? $val[$index] ?? '' : $val;
-        }
-        else {
-          $replacement = implode(', ', (array) $val);
-        }
-        // A missing token value in a url invalidates it
-        if ($format === 'url' && (!isset($replacement) || $replacement === '')) {
-          return NULL;
-        }
-        $tokenExpr = str_replace('[' . $token . ']', ($replacement ?? ''), ($tokenExpr ?? ''));
+    foreach ($this->getTokens($tokenExpr ?? '') as $token) {
+      $val = $data[$token] ?? NULL;
+      if (isset($val) && $format === 'view') {
+        $dataType = $this->getSelectExpression($token)['dataType'] ?? NULL;
+        $val = $this->formatViewValue($token, $val, $data, $dataType);
       }
+      if (!(is_null($index))) {
+        $replacement = is_array($val) ? $val[$index] ?? '' : $val;
+      }
+      else {
+        $replacement = implode(', ', (array) $val);
+      }
+      // A missing token value in a url invalidates it
+      if ($format === 'url' && (!isset($replacement) || $replacement === '')) {
+        return NULL;
+      }
+      $tokenExpr = str_replace('[' . $token . ']', ($replacement ?? ''), ($tokenExpr ?? ''));
     }
     return $tokenExpr;
   }
@@ -923,12 +1076,16 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
       $possibleTokens .= ($column['rewrite'] ?? '');
       $possibleTokens .= ($column['title'] ?? '');
       $possibleTokens .= ($column['empty_value'] ?? '');
+
       if (!empty($column['link'])) {
-        $possibleTokens .= $this->getLinkPath($column['link']) ?? '';
+        foreach ($this->getLinkTokens($column['link']) as $token) {
+          $this->addSelectExpression($token);
+        }
       }
       foreach ($column['links'] ?? [] as $link) {
-        $possibleTokens .= $link['text'] ?? '';
-        $possibleTokens .= $this->getLinkPath($link) ?? '';
+        foreach ($this->getLinkTokens($link) as $token) {
+          $this->addSelectExpression($token);
+        }
       }
 
       // Select id, value & grouping for in-place editing
@@ -1274,4 +1431,17 @@ abstract class AbstractRunAction extends \Civi\Api4\Generic\AbstractAction {
     return $values;
   }
 
+  /**
+   * Given an entity name, returns the data fieldName used to identify it.
+   * @param string|null $entityName
+   * @return string
+   */
+  protected function getIdKeyName(?string $entityName) {
+    // Hack to support links to relationships
+    if ($entityName === 'Relationship') {
+      return 'relationship_id';
+    }
+    return CoreUtil::getIdFieldName($entityName);
+  }
+
 }
diff --git a/civicrm/ext/search_kit/Civi/Api4/Action/SearchDisplay/GetSearchTasks.php b/civicrm/ext/search_kit/Civi/Api4/Action/SearchDisplay/GetSearchTasks.php
index 17b3b91c530b072e7718589183c0ff95127513c4..56595b207a5be6f3e21d5b389fc91fe9ab0257f1 100644
--- a/civicrm/ext/search_kit/Civi/Api4/Action/SearchDisplay/GetSearchTasks.php
+++ b/civicrm/ext/search_kit/Civi/Api4/Action/SearchDisplay/GetSearchTasks.php
@@ -9,6 +9,8 @@ use Civi\Api4\Entity;
 /**
  * Load the available tasks for a given entity.
  *
+ * @method $this setDisplay(array|string $display)
+ * @method array|string|null getDisplay()
  * @package Civi\Api4\Action\SearchDisplay
  */
 class GetSearchTasks extends \Civi\Api4\Generic\AbstractAction {
@@ -21,20 +23,18 @@ class GetSearchTasks extends \Civi\Api4\Generic\AbstractAction {
    */
   protected $display;
 
-  /**
-   * Name of entity
-   * @var string
-   * @required
-   */
-  protected $entity;
-
   /**
    * @param \Civi\Api4\Generic\Result $result
    * @throws \CRM_Core_Exception
    */
   public function _run(\Civi\Api4\Generic\Result $result) {
+    $this->loadSavedSearch();
+    $this->loadSearchDisplay();
+
     // Adding checkPermissions filters out actions the user is not allowed to perform
-    $entityName = ($this->entity === 'RelationshipCache') ? 'Relationship' : $this->entity;
+    $entityName = $this->savedSearch['api_entity'];
+    // Hack to support relationships
+    $entityName = ($entityName === 'RelationshipCache') ? 'Relationship' : $entityName;
     $entity = Entity::get($this->checkPermissions)->addWhere('name', '=', $entityName)
       ->addSelect('name', 'title_plural')
       ->setChain([
@@ -47,9 +47,6 @@ class GetSearchTasks extends \Civi\Api4\Generic\AbstractAction {
       return;
     }
 
-    $this->loadSavedSearch();
-    $this->loadSearchDisplay();
-
     $tasks = [$entity['name'] => []];
 
     if (array_key_exists($entity['name'], \CRM_Export_BAO_Export::getComponents())) {
@@ -233,9 +230,9 @@ class GetSearchTasks extends \Civi\Api4\Generic\AbstractAction {
     // 2. To allow tasks to be added/removed per search display
     //    Note: Use Events::W_LATE to do so after the tasks are filtered per search-display settings.
     // 3. To get a full list of Angular modules which provide tasks.
-    //    Note: That's why this hook needs the base-level array and not just the array of tasks for `$this->entity`.
+    //    Note: That's why this hook needs the base-level array and not just the array of tasks for `$entity`.
     //    Although it may seem wasteful to have extensions add tasks for all possible entities and then
-    //    discard most of it (all but the ones relevant to `$this->entity`), it's necessary to do it this way
+    //    discard most of it (all but the ones relevant to `$entity`), it's necessary to do it this way
     //    so that they can be declared as angular dependencies - see search_kit_civicrm_angularModules().
     $null = NULL;
     $checkPermissions = $this->checkPermissions;
@@ -247,6 +244,7 @@ class GetSearchTasks extends \Civi\Api4\Generic\AbstractAction {
 
     foreach ($tasks[$entity['name']] as $name => &$task) {
       $task['name'] = $name;
+      $task['entity'] = $entity['name'];
       // Add default for number of rows action requires
       $task += ['number' => '> 0'];
     }
@@ -273,7 +271,10 @@ class GetSearchTasks extends \Civi\Api4\Generic\AbstractAction {
         'name' => 'icon',
       ],
       [
-        'number' => 'icon',
+        'name' => 'number',
+      ],
+      [
+        'name' => 'entity',
       ],
       [
         'name' => 'apiBatch',
diff --git a/civicrm/ext/search_kit/Civi/Search/Display.php b/civicrm/ext/search_kit/Civi/Search/Display.php
index 2bb5393d33f35004ec47a41b4a94b4f3f0f53c72..4c2ba295a5c40dcc9b73ab2104ae12aa357a463d 100644
--- a/civicrm/ext/search_kit/Civi/Search/Display.php
+++ b/civicrm/ext/search_kit/Civi/Search/Display.php
@@ -69,7 +69,7 @@ class Display {
     }
     // If addLabel is false the placeholder needs to be passed through to javascript
     $label = $addLabel ?: '%1';
-    unset($paths['add']);
+    unset($paths['add'], $paths['browse']);
     foreach (array_keys($paths) as $actionName) {
       $actionKey = \CRM_Core_Action::mapItem($actionName);
       $link = [
diff --git a/civicrm/ext/search_kit/Civi/Search/Meta.php b/civicrm/ext/search_kit/Civi/Search/Meta.php
index 40251f5010dbd76b6a232f7e975caab611fe172c..9fadf2364c8c746c98268cd3dcf312efcd6adcde 100644
--- a/civicrm/ext/search_kit/Civi/Search/Meta.php
+++ b/civicrm/ext/search_kit/Civi/Search/Meta.php
@@ -29,8 +29,11 @@ class Meta {
    * @return array
    */
   public static function getCalcFields($apiEntity, $apiParams): array {
-    $calcFields = [];
     $api = \Civi\API\Request::create($apiEntity, 'get', $apiParams);
+    if (!is_a($api, '\Civi\Api4\Generic\DAOGetAction')) {
+      return [];
+    }
+    $calcFields = [];
     $selectQuery = new \Civi\Api4\Query\Api4SelectQuery($api);
     $joinMap = $joinCount = [];
     foreach ($apiParams['join'] ?? [] as $join) {
diff --git a/civicrm/ext/search_kit/ang/crmSearchAdmin.module.js b/civicrm/ext/search_kit/ang/crmSearchAdmin.module.js
index 0dc2a7afd993c54fca11b96d1298947f2ccf3b85..01947260a024e6a5f1861c30632ac6d9b20c9858 100644
--- a/civicrm/ext/search_kit/ang/crmSearchAdmin.module.js
+++ b/civicrm/ext/search_kit/ang/crmSearchAdmin.module.js
@@ -3,8 +3,7 @@
 
   // Shared between router and searchMeta service
   var searchEntity,
-    joinIndex,
-    undefined;
+    searchTasks = {};
 
   // Declare module and route/controller/services
   angular.module('crmSearchAdmin', CRM.angRequires('crmSearchAdmin'))
@@ -355,6 +354,14 @@
         parseExpr: parseExpr,
         getDefaultLabel: getDefaultLabel,
         fieldToColumn: fieldToColumn,
+        getSearchTasks: function(entityName) {
+          if (!(entityName in searchTasks)) {
+            searchTasks[entityName] = crmApi4('SearchDisplay', 'getSearchTasks', {
+              savedSearch: {api_entity: entityName}
+            });
+          }
+          return searchTasks[entityName];
+        },
         // Supply default aggregate function appropriate to the data_type
         getDefaultAggregateFn: function(info) {
           var arg = info.args[0] || {};
diff --git a/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdmin.component.js b/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdmin.component.js
index 351a972a6a78d9ad4f89a31c1ca167ac449fa297..34633bed32f6688d89117db3ddce11d4984bd39b 100644
--- a/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdmin.component.js
+++ b/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdmin.component.js
@@ -41,6 +41,15 @@
       editGroups: CRM.checkPerm('edit groups')
     };
 
+    // ngModelOptions to debounce input, prevent browser history items for every character
+    this.debounceMode = {
+      updateOn: 'default blur',
+      debounce: {
+        default: 2000,
+        blur: 0
+      }
+    };
+
     this.$onInit = function() {
       this.entityTitle = searchMeta.getEntity(this.savedSearch.api_entity).title_plural;
 
diff --git a/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdmin.html b/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdmin.html
index 088728c51795be2d83755696b511aa09834fd932..235c6773d05bef66314b23fb93ba57448dcfd9b9 100644
--- a/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdmin.html
+++ b/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdmin.html
@@ -14,7 +14,7 @@
   <form>
     <div class="crm-flex-box">
       <div class="nav-stacked">
-        <input id="crm-saved-search-label" class="form-control" ng-model="$ctrl.savedSearch.label" type="text" required placeholder="{{:: ts('Untitled Search') }}">
+        <input id="crm-saved-search-label" class="form-control" ng-model="$ctrl.savedSearch.label" type="text" required placeholder="{{:: ts('Untitled Search') }}" ng-model-options="$ctrl.debounceMode">
       </div>
       <div class="crm-flex-4 form-inline">
         <label for="crm-search-main-entity">{{:: ts('Search for') }}</label>
diff --git a/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdminDisplay.component.js b/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdminDisplay.component.js
index e6e9bbdc06836cda0e590afc8e18b19ed2ae54f6..5fb2ced4af9c6a4780a1320687c0d88de49bd40f 100644
--- a/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdminDisplay.component.js
+++ b/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdminDisplay.component.js
@@ -249,6 +249,24 @@
       this.getLinks = function(columnKey) {
         if (!ctrl.links) {
           ctrl.links = {'*': ctrl.crmSearchAdmin.buildLinks(), '0': []};
+          ctrl.links[''] = _.filter(ctrl.links['*'], {join: ''});
+          searchMeta.getSearchTasks(ctrl.savedSearch.api_entity).then(function(tasks) {
+            _.each(tasks, function (task) {
+              if (task.number === '> 0' || task.number === '=== 1') {
+                var link = {
+                  text: task.title,
+                  icon: task.icon,
+                  task: task.name,
+                  entity: task.entity,
+                  target: 'crm-popup',
+                  join: '',
+                  style: task.name === 'delete' ? 'danger' : 'default'
+                };
+                ctrl.links['*'].push(link);
+                ctrl.links[''].push(link);
+              }
+            });
+          });
         }
         if (!columnKey) {
           return ctrl.links['*'];
diff --git a/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdminLinkGroup.component.js b/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdminLinkGroup.component.js
index 7d2c2be802876434b9a22dc1dbd1a6d427658cd6..c766a4e86b563414b28a09be2ba5285ddf9eaa22 100644
--- a/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdminLinkGroup.component.js
+++ b/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdminLinkGroup.component.js
@@ -15,7 +15,7 @@
     controller: function ($scope, $element, $timeout, searchMeta) {
       var ts = $scope.ts = CRM.ts('org.civicrm.search_kit'),
         ctrl = this,
-        linkProps = ['path', 'entity', 'action', 'join', 'target', 'icon', 'text', 'style', 'condition'];
+        linkProps = ['path', 'task', 'entity', 'action', 'join', 'target', 'icon', 'text', 'style', 'condition'];
 
       ctrl.permissionOperators = [
         {key: '=', value: ts('Has')},
@@ -98,7 +98,7 @@
           path: 'civicrm/'
         });
         var defaultLinks = _.filter(ctrl.links, function(link) {
-          return !link.join;
+          return link.action && !link.join;
         });
         _.each(ctrl.group, function(item) {
           setDefaults(item, item);
diff --git a/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdminLinkSelect.component.js b/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdminLinkSelect.component.js
index 8291b3af39e9d6d0055253855d1b7fd4ca5f5ccf..1c1f5f248728f06a2736a261ee72fb4ef283609c 100644
--- a/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdminLinkSelect.component.js
+++ b/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdminLinkSelect.component.js
@@ -32,7 +32,14 @@
       };
 
       this.getLink = function() {
-        return _.findWhere(ctrl.links, {action: ctrl.link.action, join: ctrl.link.join, entity: ctrl.link.entity});
+        return _.find(ctrl.links, function(link) {
+          if (ctrl.link.task && link.task === ctrl.link.task && link.entity === ctrl.link.entity) {
+            return true;
+          } else if (ctrl.link.action && link.action === ctrl.link.action && link.entity === ctrl.link.entity && link.join == ctrl.link.join) {
+            return true;
+          }
+          return false;
+        });
       };
 
     }
diff --git a/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdminLinkSelect.html b/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdminLinkSelect.html
index 1fa7efac6a65c78592f58c5dcd74548540658c90..b7d2b16870bc594a98fdf96d3613a7441f7e00a4 100644
--- a/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdminLinkSelect.html
+++ b/civicrm/ext/search_kit/ang/crmSearchAdmin/crmSearchAdminLinkSelect.html
@@ -1,22 +1,26 @@
 <div class="crm-flex-1 input-group" >
-  <input type="text" class="form-control" ng-if="!$ctrl.link.action" ng-model="$ctrl.link.path" ng-model-options="{updateOn: 'blur'}" ng-change="$ctrl.onChange({newLink: $ctrl.link})">
-  <div class="input-group-btn" style="{{ $ctrl.link.action ? '' : 'width:27px' }}">
-    <button type="button" ng-click="$ctrl.menuOpen = true;" class="btn btn-sm btn-secondary-outline dropdown-toggle crm-search-admin-combo-button" ng-if="$ctrl.link.action" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+  <input type="text" class="form-control" ng-if="!$ctrl.link.action && !$ctrl.link.task" ng-model="$ctrl.link.path" ng-model-options="{updateOn: 'blur'}" ng-change="$ctrl.onChange({newLink: $ctrl.link})">
+  <div class="input-group-btn" style="{{ $ctrl.link.action || $ctrl.link.task ? '' : 'width:27px' }}">
+    <button type="button" ng-click="$ctrl.menuOpen = true;" class="btn btn-sm btn-secondary-outline dropdown-toggle crm-search-admin-combo-button" ng-if="$ctrl.link.action || $ctrl.link.task" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
       {{ $ctrl.getLink().text }}
     </button>
     <button type="button" ng-click="$ctrl.menuOpen = true;" class="btn btn-sm btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
       <span class="caret"></span>
     </button>
-    <ul class="dropdown-menu {{ $ctrl.link.action ? '' : 'dropdown-menu-right' }}" style="min-width: 223px;">
+    <ul class="dropdown-menu {{ $ctrl.link.action || $ctrl.link.task ? '' : 'dropdown-menu-right' }}" style="min-width: 223px;">
       <li ng-repeat="link in $ctrl.links" ng-class="{disabled: link === $ctrl.getLink()}">
-        <a href ng-click="$ctrl.setValue(link)">{{:: link.text }}</a>
+        <a href ng-click="$ctrl.setValue(link)">
+          <i class="crm-i {{:: link.icon }}"></i>
+          {{:: link.text }}
+        </a>
       </li>
-      <li ng-class="{disabled: !$ctrl.link.action}">
+      <li ng-class="{disabled: !$ctrl.link.action && !$ctrl.link.task}">
         <a href ng-click="$ctrl.setValue({path: 'civicrm/'})">
+          <i class="crm-i fa-terminal"></i>
           {{:: ts('Other...') }}
         </a>
       </li>
     </ul>
   </div>
 </div>
-<crm-search-admin-token-select ng-if="!$ctrl.link.action" model="$ctrl.link" field="path"></crm-search-admin-token-select>
+<crm-search-admin-token-select ng-if="!$ctrl.link.action && !$ctrl.link.task" model="$ctrl.link" field="path"></crm-search-admin-token-select>
diff --git a/civicrm/ext/search_kit/ang/crmSearchAdmin/displays/colType/field.html b/civicrm/ext/search_kit/ang/crmSearchAdmin/displays/colType/field.html
index 3714137f3b907e14a70438ce7557cec12c23aee1..27aee9a6bbd886cbd286f2969d881ada97fe3261 100644
--- a/civicrm/ext/search_kit/ang/crmSearchAdmin/displays/colType/field.html
+++ b/civicrm/ext/search_kit/ang/crmSearchAdmin/displays/colType/field.html
@@ -20,7 +20,7 @@
     <option value="_blank">{{:: ts('New tab') }}</option>
     <option value="crm-popup">{{:: ts('Popup dialog') }}</option>
   </select>
-  <crm-search-admin-link-select ng-if="col.link" link="col.link" on-change="$ctrl.parent.onChangeLink(col, newLink)" api-entity="$ctrl.apiEntity" api-params="$ctrl.apiParams" links=":: $ctrl.parent.getLinks(col.key)">
+  <crm-search-admin-link-select ng-if="col.link" link="col.link" on-change="$ctrl.parent.onChangeLink(col, newLink)" api-entity="$ctrl.apiEntity" api-params="$ctrl.apiParams" links="$ctrl.parent.getLinks(col.key)">
   </crm-search-admin-link-select>
 </div>
 <div class="form-inline crm-search-admin-flex-row">
diff --git a/civicrm/ext/search_kit/ang/crmSearchAdmin/displays/common/searchAdminTasksConfig.component.js b/civicrm/ext/search_kit/ang/crmSearchAdmin/displays/common/searchAdminTasksConfig.component.js
index 11887b95709c3ee2f371333a2623f4dc7a3e9181..a7d79f9360f83657ef69ac57038a027b5ac27281 100644
--- a/civicrm/ext/search_kit/ang/crmSearchAdmin/displays/common/searchAdminTasksConfig.component.js
+++ b/civicrm/ext/search_kit/ang/crmSearchAdmin/displays/common/searchAdminTasksConfig.component.js
@@ -8,15 +8,12 @@
       apiParams: '<'
     },
     templateUrl: '~/crmSearchAdmin/displays/common/searchAdminTasksConfig.html',
-    controller: function($scope, crmApi4, $timeout) {
+    controller: function($scope, $timeout, searchMeta) {
       var ts = $scope.ts = CRM.ts('org.civicrm.search_kit'),
         ctrl = this;
 
       this.$onInit = function() {
-        crmApi4('SearchDisplay', 'getSearchTasks', {
-          entity: ctrl.apiEntity,
-          savedSearch: {api_entity: ctrl.apiEntity, api_params: ctrl.apiParams}
-        }).then(function(tasks) {
+        searchMeta.getSearchTasks(ctrl.apiEntity).then(function(tasks) {
           ctrl.allTasks = tasks;
         });
       };
diff --git a/civicrm/ext/search_kit/ang/crmSearchAdmin/resultsTable/crmSearchAdminResultsTable.component.js b/civicrm/ext/search_kit/ang/crmSearchAdmin/resultsTable/crmSearchAdminResultsTable.component.js
index a9ba4054221bbc7ff26c03d0b1fb709ac481151d..b682eaa657919e68e6dc3dfdcb0b8d3b46b7835f 100644
--- a/civicrm/ext/search_kit/ang/crmSearchAdmin/resultsTable/crmSearchAdminResultsTable.component.js
+++ b/civicrm/ext/search_kit/ang/crmSearchAdmin/resultsTable/crmSearchAdminResultsTable.component.js
@@ -42,12 +42,14 @@
       };
 
       // Add callbacks for pre & post run
-      this.onPreRun.push(function(apiParams) {
-        apiParams.debug = true;
+      this.onPreRun.push(function(apiCalls) {
+        // So the raw SQL can be shown in the "Query Info" tab
+        apiCalls.run[2].debug = true;
       });
 
-      this.onPostRun.push(function(result) {
-        ctrl.debug = _.extend(_.pick(ctrl.debug, 'apiParams'), result.debug);
+      this.onPostRun.push(function(apiResults) {
+        // Add debug output (e.g. raw SQL) to the "Query Info" tab
+        ctrl.debug = _.extend(_.pick(ctrl.debug, 'apiParams'), apiResults.run.debug);
       });
 
       $scope.sortableColumnOptions = {
diff --git a/civicrm/ext/search_kit/ang/crmSearchAdmin/resultsTable/crmSearchAdminResultsTable.html b/civicrm/ext/search_kit/ang/crmSearchAdmin/resultsTable/crmSearchAdminResultsTable.html
index da300b4a967d5677d2856dd4833c1990e8c4445e..34fcf8dd8478487ab46df3124097aed80a093085 100644
--- a/civicrm/ext/search_kit/ang/crmSearchAdmin/resultsTable/crmSearchAdminResultsTable.html
+++ b/civicrm/ext/search_kit/ang/crmSearchAdmin/resultsTable/crmSearchAdminResultsTable.html
@@ -2,7 +2,7 @@
   <div ng-include="'~/crmSearchAdmin/resultsTable/debug.html'"></div>
   <div class="form-inline">
     <div class="btn-group" ng-include="'~/crmSearchDisplay/SearchButton.html'"></div>
-    <crm-search-tasks entity="$ctrl.apiEntity" ids="$ctrl.selectedRows" search="$ctrl.search" display="$ctrl.display" display-controller="$ctrl" refresh="$ctrl.refreshAfterTask()"></crm-search-tasks>
+    <crm-search-tasks-menu ids="$ctrl.selectedRows" task-manager="$ctrl.taskManager"></crm-search-tasks-menu>
     <span ng-include="'~/crmSearchDisplay/ResultCount.html'"></span>
   </div>
   <table class="{{:: $ctrl.settings.classes.join(' ') }}">
diff --git a/civicrm/ext/search_kit/ang/crmSearchAdmin/searchListing/crmSearchAdminSearchListing.component.js b/civicrm/ext/search_kit/ang/crmSearchAdmin/searchListing/crmSearchAdminSearchListing.component.js
index 8c23e2f94b2d90772f22353eb9d127d803a9ea94..977e965f6940afb34596d3e49416b79d43436c0b 100644
--- a/civicrm/ext/search_kit/ang/crmSearchAdmin/searchListing/crmSearchAdminSearchListing.component.js
+++ b/civicrm/ext/search_kit/ang/crmSearchAdmin/searchListing/crmSearchAdminSearchListing.component.js
@@ -87,8 +87,8 @@
         }));
       }
 
-      this.onPostRun.push(function(result) {
-        _.each(result, function(row) {
+      this.onPostRun.push(function(apiResults) {
+        _.each(apiResults.run, function(row) {
           row.permissionToEdit = CRM.checkPerm('all CiviCRM permissions and ACLs') || !_.includes(row.data.display_acl_bypass, true);
           // If main entity doesn't exist, no can edit
           if (!row.data['api_entity:label']) {
@@ -161,7 +161,7 @@
 
       this.deleteSearch = function(row) {
         ctrl.runSearch(
-          [['SavedSearch', 'delete', {where: [['id', '=', row.key]]}]],
+          {deleteSearch: ['SavedSearch', 'delete', {where: [['id', '=', row.key]]}]},
           {start: ts('Deleting...'), success: ts('Search Deleted')},
           row
         );
@@ -169,13 +169,13 @@
 
       this.revertSearch = function(row) {
         ctrl.runSearch(
-          [['SavedSearch', 'revert', {
+          {revertSearch: ['SavedSearch', 'revert', {
             where: [['id', '=', row.key]],
             chain: {
               revertDisplays: ['SearchDisplay', 'revert', {'where': [['saved_search_id', '=', '$id'], ['has_base', '=', true]]}],
               deleteDisplays: ['SearchDisplay', 'delete', {'where': [['saved_search_id', '=', '$id'], ['has_base', '=', false]]}]
             }
-          }]],
+          }]},
           {start: ts('Reverting...'), success: ts('Search Reverted')},
           row
         );
diff --git a/civicrm/ext/search_kit/ang/crmSearchAdmin/searchSegmentListing/crmSearchAdminSegmentListing.component.js b/civicrm/ext/search_kit/ang/crmSearchAdmin/searchSegmentListing/crmSearchAdminSegmentListing.component.js
index c72ef73ada7b009ef90442c57cbaf646eb99aa0b..30dd813ae65b800fcced5e6ed0f824647c58652e 100644
--- a/civicrm/ext/search_kit/ang/crmSearchAdmin/searchSegmentListing/crmSearchAdminSegmentListing.component.js
+++ b/civicrm/ext/search_kit/ang/crmSearchAdmin/searchSegmentListing/crmSearchAdminSegmentListing.component.js
@@ -5,7 +5,7 @@
   angular.module('crmSearchAdmin').component('crmSearchAdminSegmentListing', {
     bindings: {
       filters: '<',
-      totalCount: '='
+      totalCount: '=?'
     },
     templateUrl: '~/crmSearchDisplayTable/crmSearchDisplayTable.html',
     controller: function($scope, $element, crmApi4, searchMeta, searchDisplayBaseTrait, searchDisplaySortableTrait) {
@@ -40,7 +40,7 @@
 
       this.deleteSegment = function(row) {
         ctrl.runSearch(
-          [['SearchSegment', 'delete', {where: [['id', '=', row.key]]}]],
+          {deleteSegment: ['SearchSegment', 'delete', {where: [['id', '=', row.key]]}]},
           {start: ts('Deleting...'), success: ts('Segment Deleted')},
           row
         );
diff --git a/civicrm/ext/search_kit/ang/crmSearchDisplay/colType/buttons.html b/civicrm/ext/search_kit/ang/crmSearchDisplay/colType/buttons.html
index 4bf5f1b7c45a92e90040532ff1b81ecdf92ef45b..4dda35662c36a0961990a54fc4c41dfde5a23c35 100644
--- a/civicrm/ext/search_kit/ang/crmSearchDisplay/colType/buttons.html
+++ b/civicrm/ext/search_kit/ang/crmSearchDisplay/colType/buttons.html
@@ -1,5 +1,5 @@
 <span ng-repeat="link in colData.links">
-  <a class="btn {{:: $ctrl.settings.columns[colIndex].size }} btn-{{:: link.style }}" target="{{:: link.target }}" ng-href="{{:: link.url }}">
+  <a class="btn {{:: $ctrl.settings.columns[colIndex].size }} btn-{{:: link.style }}" target="{{:: link.target }}" ng-href="{{:: link.url }}" title="{{:: link.title }}" ng-click="$ctrl.onClickLink(link, row.key, $event)">
     <i ng-if=":: link.icon" class="crm-i {{:: link.icon }}"></i>
     {{:: link.text }}
   </a>
diff --git a/civicrm/ext/search_kit/ang/crmSearchDisplay/colType/field.html b/civicrm/ext/search_kit/ang/crmSearchDisplay/colType/field.html
index e0493dc0ea72018a600f57b099b51f162e2a24c4..06678c917ac8b69fe47074df7167e2734efb79ca 100644
--- a/civicrm/ext/search_kit/ang/crmSearchDisplay/colType/field.html
+++ b/civicrm/ext/search_kit/ang/crmSearchDisplay/colType/field.html
@@ -1,4 +1,4 @@
-<crm-search-display-editable row="row" col="colData" do-save="$ctrl.runSearch([apiCall], {}, row)" cancel="$ctrl.editing = null;" ng-if="colData.edit && $ctrl.editing && $ctrl.editing[0] === rowIndex && $ctrl.editing[1] === colIndex"></crm-search-display-editable>
+<crm-search-display-editable row="row" col="colData" do-save="$ctrl.runSearch({inPlaceEdit: apiCall}, {}, row)" cancel="$ctrl.editing = null;" ng-if="colData.edit && $ctrl.editing && $ctrl.editing[0] === rowIndex && $ctrl.editing[1] === colIndex"></crm-search-display-editable>
 <span ng-if="::!colData.links" ng-class="{'crm-editable-enabled': colData.edit && !$ctrl.editing, 'crm-editable-disabled': colData.edit && $ctrl.editing}" ng-click="colData.edit && !$ctrl.editing && ($ctrl.editing = [rowIndex, colIndex])">
   <i ng-repeat="icon in colData.icons" ng-if="icon.side === 'left'" class="crm-i {{:: icon['class'] }}"></i>
   {{:: $ctrl.formatFieldValue(colData) }}
@@ -6,7 +6,7 @@
 </span>
 <span ng-if="::colData.links">
   <span ng-repeat="link in colData.links">
-    <a target="{{:: link.target }}" ng-href="{{:: link.url }}">
+    <a target="{{:: link.target }}" ng-href="{{:: link.url }}" title="{{:: link.title }}" ng-click="$ctrl.onClickLink(link, row.key, $event)">
       <i ng-repeat="icon in colData.icons" ng-if="icon.side === 'left'" class="crm-i {{:: icon['class'] }}"></i>
       {{:: link.text }}<i ng-repeat="icon in colData.icons" ng-if="icon.side === 'right'" class="crm-i {{:: icon['class'] }}"></i></a><span ng-if="!$last">,
     </span>
diff --git a/civicrm/ext/search_kit/ang/crmSearchDisplay/colType/links.html b/civicrm/ext/search_kit/ang/crmSearchDisplay/colType/links.html
index 0854f6f477518aee69a01d0fca57d44dec584913..4575d2223b0234910d13bb77b97d539ef34c1a53 100644
--- a/civicrm/ext/search_kit/ang/crmSearchDisplay/colType/links.html
+++ b/civicrm/ext/search_kit/ang/crmSearchDisplay/colType/links.html
@@ -1,5 +1,5 @@
 <span ng-repeat="link in colData.links">
-  <a class="text-{{:: link.style }}" target="{{:: link.target }}" ng-href="{{:: link.url }}">
+  <a class="text-{{:: link.style }}" target="{{:: link.target }}" ng-href="{{:: link.url }}" title="{{:: link.title }}" ng-click="$ctrl.onClickLink(link, row.key, $event)">
     <i ng-if=":: link.icon" class="crm-i {{:: link.icon }}"></i>
     {{:: link.text }}
   </a>
diff --git a/civicrm/ext/search_kit/ang/crmSearchDisplay/colType/menu.html b/civicrm/ext/search_kit/ang/crmSearchDisplay/colType/menu.html
index 338c2a37fc7ce221b1abac6278baad86c63a0e52..2f790129d5fe52ce6132d904d657fd417a6c5243 100644
--- a/civicrm/ext/search_kit/ang/crmSearchDisplay/colType/menu.html
+++ b/civicrm/ext/search_kit/ang/crmSearchDisplay/colType/menu.html
@@ -6,7 +6,7 @@
   </button>
   <ul class="dropdown-menu {{ $ctrl.settings.columns[colIndex].alignment === 'text-right' ? 'dropdown-menu-right' : '' }}" ng-if=":: colData.open">
     <li ng-repeat="link in colData.links" class="bg-{{:: link.style }}">
-      <a ng-href="{{:: link.url }}" target="{{:: link.target }}">
+      <a ng-href="{{:: link.url }}" target="{{:: link.target }}" title="{{:: link.title }}" ng-click="$ctrl.onClickLink(link, row.key, $event)">
         <i ng-if=":: link.icon" class="crm-i {{:: link.icon }}"></i>
         {{:: link.text }}
       </a>
diff --git a/civicrm/ext/search_kit/ang/crmSearchDisplay/traits/searchDisplayBaseTrait.service.js b/civicrm/ext/search_kit/ang/crmSearchDisplay/traits/searchDisplayBaseTrait.service.js
index d40b30ce6b210d4e55090334e03e549a7df10686..1afb4aa559abda06c0ae9617a30e66946b3bfd57 100644
--- a/civicrm/ext/search_kit/ang/crmSearchDisplay/traits/searchDisplayBaseTrait.service.js
+++ b/civicrm/ext/search_kit/ang/crmSearchDisplay/traits/searchDisplayBaseTrait.service.js
@@ -10,6 +10,7 @@
       page: 1,
       rowCount: null,
       // Arrays may contain callback functions for various events
+      onInitialize: [],
       onChangeFilters: [],
       onPreRun: [],
       onPostRun: [],
@@ -26,6 +27,9 @@
         for (var p=0; p < placeholderCount; ++p) {
           this.placeholders.push({});
         }
+        _.each(ctrl.onInitialize, function(callback) {
+          callback.call(ctrl, $scope, $element);
+        });
 
         // _.debounce used here to trigger the initial search immediately but prevent subsequent launches within 300ms
         this.getResultsPronto = _.debounce(ctrl.runSearch, 300, {leading: true, trailing: false});
@@ -41,7 +45,7 @@
         // FIXME: Additional hack to directly update tabHeader for contact summary tab. It would be better to
         // decouple the contactTab code into a separate directive that checks totalCount.
         var contactTab = $element.closest('.crm-contact-page .ui-tabs-panel').attr('id');
-        if (contactTab || typeof ctrl.totalCount !== 'undefined') {
+        if (contactTab || ctrl.hasOwnProperty('totalCount')) {
           $scope.$watch('$ctrl.rowCount', function(rowCount) {
             // Update totalCount only if no user filters are set
             if (typeof rowCount === 'number' && angular.equals({}, ctrl.getAfformFilters())) {
@@ -81,9 +85,9 @@
         if (this.afFieldset) {
           $scope.$watch(this.afFieldset.getFieldData, onChangeFilters, true);
           // Add filter title to Afform
-          this.onPostRun.push(function(results) {
-            if (results.labels && results.labels.length && $scope.$parent.addTitle) {
-              $scope.$parent.addTitle(results.labels.join(' '));
+          this.onPostRun.push(function(apiResults) {
+            if (apiResults.run.labels && apiResults.run.labels.length && $scope.$parent.addTitle) {
+              $scope.$parent.addTitle(apiResults.run.labels.join(' '));
             }
           });
         }
@@ -145,17 +149,17 @@
         if (!statusParams) {
           this.loading = true;
         }
+        apiCalls = apiCalls || {};
+        apiCalls.run = ['SearchDisplay', 'run', apiParams];
         _.each(ctrl.onPreRun, function(callback) {
-          callback.call(ctrl, apiParams);
+          callback.call(ctrl, apiCalls);
         });
-        apiCalls = apiCalls || [];
-        apiCalls.push(['SearchDisplay', 'run', apiParams]);
         var apiRequest = crmApi4(apiCalls);
         apiRequest.then(function(apiResults) {
           if (requestId < ctrl._runCount) {
             return; // Another request started after this one
           }
-          ctrl.results = _.last(apiResults);
+          ctrl.results = apiResults.run;
           ctrl.editing = ctrl.loading = false;
           // Update rowCount if running for the first time or during an update op
           if (!ctrl.rowCount || editedRow) {
@@ -178,7 +182,7 @@
             }
           }
           _.each(ctrl.onPostRun, function(callback) {
-            callback.call(ctrl, ctrl.results, 'success', editedRow);
+            callback.call(ctrl, apiResults, 'success', editedRow);
           });
         }, function(error) {
           if (requestId < ctrl._runCount) {
diff --git a/civicrm/ext/search_kit/ang/crmSearchDisplayGrid/crmSearchDisplayGrid.component.js b/civicrm/ext/search_kit/ang/crmSearchDisplayGrid/crmSearchDisplayGrid.component.js
index 59a846fa0d980f7578f83840dd55c29642c082a5..6c01a82d2f8a0efe270950138191651531d7ca11 100644
--- a/civicrm/ext/search_kit/ang/crmSearchDisplayGrid/crmSearchDisplayGrid.component.js
+++ b/civicrm/ext/search_kit/ang/crmSearchDisplayGrid/crmSearchDisplayGrid.component.js
@@ -9,16 +9,16 @@
       apiParams: '<',
       settings: '<',
       filters: '<',
-      totalCount: '='
+      totalCount: '=?'
     },
     require: {
       afFieldset: '?^^afFieldset'
     },
     templateUrl: '~/crmSearchDisplayGrid/crmSearchDisplayGrid.html',
-    controller: function($scope, $element, searchDisplayBaseTrait) {
+    controller: function($scope, $element, searchDisplayBaseTrait, searchDisplayTasksTrait) {
       var ts = $scope.ts = CRM.ts('org.civicrm.search_kit'),
-        // Mix in a copy of searchDisplayBaseTrait
-        ctrl = angular.extend(this, _.cloneDeep(searchDisplayBaseTrait));
+        // Mix in required traits
+        ctrl = angular.extend(this, _.cloneDeep(searchDisplayBaseTrait), _.cloneDeep(searchDisplayTasksTrait));
 
       this.$onInit = function() {
         this.initializeDisplay($scope, $element);
diff --git a/civicrm/ext/search_kit/ang/crmSearchDisplayList/crmSearchDisplayList.component.js b/civicrm/ext/search_kit/ang/crmSearchDisplayList/crmSearchDisplayList.component.js
index 6a2b72431a48fed30ca0fbd8bfee1d757a5cfb23..e30106e7489afb995030d57875a36098e8dfc7fc 100644
--- a/civicrm/ext/search_kit/ang/crmSearchDisplayList/crmSearchDisplayList.component.js
+++ b/civicrm/ext/search_kit/ang/crmSearchDisplayList/crmSearchDisplayList.component.js
@@ -9,16 +9,16 @@
       apiParams: '<',
       settings: '<',
       filters: '<',
-      totalCount: '='
+      totalCount: '=?'
     },
     require: {
       afFieldset: '?^^afFieldset'
     },
     templateUrl: '~/crmSearchDisplayList/crmSearchDisplayList.html',
-    controller: function($scope, $element, searchDisplayBaseTrait) {
+    controller: function($scope, $element, searchDisplayBaseTrait, searchDisplayTasksTrait) {
       var ts = $scope.ts = CRM.ts('org.civicrm.search_kit'),
-        // Mix in a copy of searchDisplayBaseTrait
-        ctrl = angular.extend(this, _.cloneDeep(searchDisplayBaseTrait));
+        // Mix in required traits
+        ctrl = angular.extend(this, _.cloneDeep(searchDisplayBaseTrait), _.cloneDeep(searchDisplayTasksTrait));
 
       this.$onInit = function() {
         this.initializeDisplay($scope, $element);
diff --git a/civicrm/ext/search_kit/ang/crmSearchDisplayTable/crmSearchDisplayTable.component.js b/civicrm/ext/search_kit/ang/crmSearchDisplayTable/crmSearchDisplayTable.component.js
index 04f8120ffa88a7eda3de7c0750de028cd044a778..89396df133c141dba6cbc05075266b3b4be8cade 100644
--- a/civicrm/ext/search_kit/ang/crmSearchDisplayTable/crmSearchDisplayTable.component.js
+++ b/civicrm/ext/search_kit/ang/crmSearchDisplayTable/crmSearchDisplayTable.component.js
@@ -8,7 +8,7 @@
       display: '<',
       settings: '<',
       filters: '<',
-      totalCount: '<'
+      totalCount: '=?'
     },
     require: {
       afFieldset: '?^^afFieldset'
@@ -22,13 +22,14 @@
       this.$onInit = function() {
         var tallyParams;
 
+        // Copy API params from the run and adapt them in a secondary `tally` call for the "Totals" row
         if (ctrl.settings.tally) {
-          ctrl.onPreRun.push(function (apiParams) {
+          ctrl.onPreRun.push(function (apiCalls) {
             ctrl.tally = null;
-            tallyParams = _.cloneDeep(apiParams);
+            tallyParams = _.cloneDeep(apiCalls.run[2]);
           });
 
-          ctrl.onPostRun.push(function (results, status) {
+          ctrl.onPostRun.push(function (apiResults, status) {
             ctrl.tally = null;
             if (status === 'success' && tallyParams) {
               tallyParams.return = 'tally';
@@ -65,7 +66,7 @@
                   updateParams = {where: [['id', '=', movedItem.data.id]], values: {}};
                 if (newPosition > -1 && oldPosition !== newPosition) {
                   updateParams.values[weightColumn] = displacedItem.data[weightColumn];
-                  ctrl.runSearch([[ctrl.apiEntity, 'update', updateParams]], {}, movedItem);
+                  ctrl.runSearch({updateWeight: [ctrl.apiEntity, 'update', updateParams]}, {}, movedItem);
                 }
               });
             }
diff --git a/civicrm/ext/search_kit/ang/crmSearchDisplayTable/crmSearchDisplayTable.html b/civicrm/ext/search_kit/ang/crmSearchDisplayTable/crmSearchDisplayTable.html
index d9df2cda7595e05e7458019ee77b6775ae981354..8f9437ea41ecfc20e9eac1128a3d6dc7a8841890 100644
--- a/civicrm/ext/search_kit/ang/crmSearchDisplayTable/crmSearchDisplayTable.html
+++ b/civicrm/ext/search_kit/ang/crmSearchDisplayTable/crmSearchDisplayTable.html
@@ -2,7 +2,7 @@
   <div class="alert alert-info crm-search-display-description" ng-if="$ctrl.settings.description">{{:: $ctrl.settings.description }}</div>
   <div class="form-inline">
     <div class="btn-group" ng-include="'~/crmSearchDisplay/SearchButton.html'" ng-if="$ctrl.settings.button"></div>
-    <crm-search-tasks ng-if="$ctrl.settings.actions" entity="$ctrl.apiEntity" ids="$ctrl.selectedRows" search="$ctrl.search" display="$ctrl.display" display-controller="$ctrl" refresh="$ctrl.refreshAfterTask()"></crm-search-tasks>
+    <crm-search-tasks-menu ng-if="$ctrl.settings.actions && $ctrl.taskManager" ids="$ctrl.selectedRows" task-manager="$ctrl.taskManager"></crm-search-tasks-menu>
     <span ng-if="$ctrl.settings.headerCount" ng-include="'~/crmSearchDisplay/ResultCount.html'"></span>
     <div class="btn-group pull-right" ng-include="'~/crmSearchDisplay/AddButton.html'" ng-if="$ctrl.settings.addButton.path"></div>
   </div>
diff --git a/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTaskDownload.ctrl.js b/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTaskDownload.ctrl.js
index 8482eca9fef27b4d7f2686876bf39424bf2b4786..3166bce5f6e907fedbdf9ab909eccd0cd228949a 100644
--- a/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTaskDownload.ctrl.js
+++ b/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTaskDownload.ctrl.js
@@ -19,7 +19,7 @@
           ctrl.progress += 10;
         }
       }, 1000);
-      var apiParams = ctrl.displayController.getApiParams();
+      var apiParams = ctrl.taskManager.getApiParams();
       delete apiParams.return;
       delete apiParams.limit;
       apiParams.filters.id = ctrl.ids || null;
diff --git a/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTaskDownload.html b/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTaskDownload.html
index 1271deda0c6e4a6a786e6555907088c5af40acfc..5a510d16dbd7bb2cc5c020efb7df6b1188385e15 100644
--- a/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTaskDownload.html
+++ b/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTaskDownload.html
@@ -2,7 +2,7 @@
   <form ng-controller="crmSearchTaskDownload as $ctrl">
     <p>
       <strong ng-if="$ctrl.ids.length">{{:: ts('Download %1 %2', {1: $ctrl.ids.length, 2: $ctrl.entityTitle}) }}</strong>
-      <strong ng-if="!$ctrl.ids.length">{{:: ts('Download %1 %2', {1: $ctrl.displayController.rowCount, 2: $ctrl.entityTitle}) }}</strong>
+      <strong ng-if="!$ctrl.ids.length">{{:: ts('Download %1 %2', {1: $ctrl.taskManager.getRowCount(), 2: $ctrl.entityTitle}) }}</strong>
     </p>
     <div class="form-inline">
       <label for="crmSearchTaskDownload-format">{{:: ts('Format') }}</label>
diff --git a/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTasks.component.js b/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTasks.component.js
deleted file mode 100644
index 6b1d7d59bf6fc89d7370f0a0f31eeb06568d8362..0000000000000000000000000000000000000000
--- a/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTasks.component.js
+++ /dev/null
@@ -1,107 +0,0 @@
-(function(angular, $, _) {
-  "use strict";
-
-  angular.module('crmSearchTasks').component('crmSearchTasks', {
-    bindings: {
-      entity: '<',
-      refresh: '&',
-      search: '<',
-      display: '<',
-      displayController: '<',
-      ids: '<'
-    },
-    templateUrl: '~/crmSearchTasks/crmSearchTasks.html',
-    controller: function($scope, crmApi4, dialogService, $window) {
-      var ts = $scope.ts = CRM.ts('org.civicrm.search_kit'),
-        ctrl = this,
-        initialized = false,
-        unwatchIDs = $scope.$watch('$ctrl.ids.length', watchIDs);
-
-      function watchIDs() {
-        if (ctrl.ids && ctrl.ids.length) {
-          unwatchIDs();
-          ctrl.getTasks();
-        }
-      }
-
-      this.getTasks = function() {
-        if (initialized) {
-          return;
-        }
-        initialized = true;
-        crmApi4({
-          entityInfo: ['Entity', 'get', {select: ['name', 'title', 'title_plural', 'primary_key'], where: [['name', '=', ctrl.entity]]}, 0],
-          tasks: ['SearchDisplay', 'getSearchTasks', {entity: ctrl.entity, savedSearch: ctrl.search, display: ctrl.display}]
-        }).then(function(result) {
-          ctrl.entityInfo = result.entityInfo;
-          ctrl.tasks = result.tasks;
-        });
-      };
-
-      this.isActionAllowed = function(action) {
-        return $scope.$eval('' + ctrl.ids.length + action.number);
-      };
-
-      this.updateActionData = function() {
-        if (this.entity === 'RelationshipCache') {
-          this.entity = 'Relationship';
-          this.entityInfo.title = ts('Relationship');
-          this.entityInfo.title_plural = ts('Relationships');
-        }
-      };
-
-      this.getActionTitle = function(action) {
-        if (ctrl.isActionAllowed(action)) {
-          ctrl.updateActionData();
-          return ctrl.ids.length ?
-            ts('Perform action on %1 %2', {1: ctrl.ids.length, 2: ctrl.entityInfo[ctrl.ids.length === 1 ? 'title' : 'title_plural']}) :
-            ts('Perform action on all %1', {1: ctrl.entityInfo.title_plural});
-        }
-        return ts('Selected number must be %1', {1: action.number.replace('===', '')});
-      };
-
-      this.doAction = function(action) {
-        if (!ctrl.isActionAllowed(action)) {
-          return;
-        }
-        // Update data specific to entity actions.
-        ctrl.updateActionData();
-
-        var data = {
-          ids: ctrl.ids,
-          entity: ctrl.entity,
-          search: ctrl.search,
-          display: ctrl.display,
-          displayController: ctrl.displayController,
-          entityInfo: ctrl.entityInfo,
-          taskTitle: action.title,
-          apiBatch: _.cloneDeep(action.apiBatch)
-        };
-        // If action uses a crmPopup form
-        if (action.crmPopup) {
-          var path = $scope.$eval(action.crmPopup.path, data),
-            query = action.crmPopup.query && $scope.$eval(action.crmPopup.query, data);
-          CRM.loadForm(CRM.url(path, query), {post: action.crmPopup.data && $scope.$eval(action.crmPopup.data, data)})
-            .on('crmFormSuccess', ctrl.refresh);
-        }
-        else if (action.redirect) {
-          var redirectPath = $scope.$eval(action.redirect.path, data),
-            redirectQuery = action.redirect.query && $scope.$eval(action.redirect.query, data) && $scope.$eval(action.redirect.data, data);
-          $window.open(CRM.url(redirectPath, redirectQuery), '_blank');
-        }
-        // If action uses dialogService
-        else {
-          var options = CRM.utils.adjustDialogDefaults({
-            autoOpen: false,
-            dialogClass: 'crm-search-task-dialog',
-            title: action.title
-          });
-          dialogService.open('crmSearchTask', (action.uiDialog && action.uiDialog.templateUrl) || '~/crmSearchTasks/crmSearchTaskApiBatch.html', data, options)
-            // Reload results on success, do nothing on cancel
-            .then(ctrl.refresh, _.noop);
-        }
-      };
-    }
-  });
-
-})(angular, CRM.$, CRM._);
diff --git a/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTasksMenu.component.js b/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTasksMenu.component.js
new file mode 100644
index 0000000000000000000000000000000000000000..f8fd366bf087756d6203ad2225aec2c1e5000644
--- /dev/null
+++ b/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTasksMenu.component.js
@@ -0,0 +1,46 @@
+(function(angular, $, _) {
+  "use strict";
+
+  angular.module('crmSearchTasks').component('crmSearchTasksMenu', {
+    bindings: {
+      taskManager: '<',
+      ids: '<'
+    },
+    templateUrl: '~/crmSearchTasks/crmSearchTasksMenu.html',
+    controller: function($scope) {
+      var ts = $scope.ts = CRM.ts('org.civicrm.search_kit'),
+        ctrl = this;
+
+      this.$onInit = function() {
+        // When a row is selected for bulk actions, load the actions menu
+        var unwatchIDs = $scope.$watch('$ctrl.ids.length', function (idsLength) {
+          if (idsLength) {
+            unwatchIDs();
+            ctrl.taskManager.getMetadata();
+          }
+        });
+      };
+
+      this.isActionAllowed = function(action) {
+        return $scope.$eval('' + ctrl.ids.length + action.number);
+      };
+
+      this.getActionTitle = function(action) {
+        if (ctrl.isActionAllowed(action)) {
+          return ctrl.ids.length ?
+            ts('Perform action on %1 %2', {1: ctrl.ids.length, 2: ctrl.taskManager.entityInfo[ctrl.ids.length === 1 ? 'title' : 'title_plural']}) :
+            ts('Perform action on all %1', {1: ctrl.taskManager.entityInfo.title_plural});
+        }
+        return ts('Selected number must be %1', {1: action.number.replace('===', '')});
+      };
+
+      this.doAction = function(action) {
+        if (!ctrl.isActionAllowed(action)) {
+          return;
+        }
+        ctrl.taskManager.doTask(action, ctrl.ids);
+      };
+    }
+  });
+
+})(angular, CRM.$, CRM._);
diff --git a/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTasks.html b/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTasksMenu.html
similarity index 51%
rename from civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTasks.html
rename to civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTasksMenu.html
index e2b5e4dc425e4de74f528024399360ff3f7cacc9..8f460d1519d73b9dc22401f745b3fa60f7d9cc54 100644
--- a/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTasks.html
+++ b/civicrm/ext/search_kit/ang/crmSearchTasks/crmSearchTasksMenu.html
@@ -1,7 +1,7 @@
 <div class="btn-group">
   <button type="button"
-    ng-disabled="$ctrl.displayController.loading || !$ctrl.displayController.results.length"
-    ng-click="$ctrl.getTasks()"
+    ng-disabled="!$ctrl.taskManager.isDisplayReady()"
+    ng-click="$ctrl.openMenu = true; $ctrl.taskManager.getMetadata();"
     class="btn dropdown-toggle btn-default"
     title="{{:: ts('Perform action on selected items.') }}"
     data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"
@@ -9,11 +9,11 @@
     <i class="crm-i fa-pencil"></i>
     {{:: ts('Action') }} <span class="caret"></span>
   </button>
-  <ul class="dropdown-menu">
-    <li ng-class="{disabled: !$ctrl.isActionAllowed(action)}" ng-repeat="action in $ctrl.tasks" title="{{ $ctrl.getActionTitle(action) }}">
-      <a href ng-click="$ctrl.doAction(action)"><i class="crm-i {{:: action.icon }}"></i> {{:: action.title }}</a>
+  <ul class="dropdown-menu" ng-if="$ctrl.openMenu">
+    <li ng-class="{disabled: !$ctrl.isActionAllowed(action)}" ng-repeat="action in $ctrl.taskManager.tasks" title="{{ $ctrl.getActionTitle(action) }}">
+      <a href ng-click="$ctrl.doAction(action); $ctrl.openMenu = false;"><i class="crm-i {{:: action.icon }}"></i> {{:: action.title }}</a>
     </li>
-    <li class="disabled" ng-if="!$ctrl.tasks">
+    <li class="disabled" ng-if="!$ctrl.taskManager.tasks">
       <a href><i class="crm-i fa-spinner fa-spin"></i></a>
     </li>
   </ul>
diff --git a/civicrm/ext/search_kit/ang/crmSearchTasks/traits/searchDisplayTasksTrait.service.js b/civicrm/ext/search_kit/ang/crmSearchTasks/traits/searchDisplayTasksTrait.service.js
index 4e9ff99c0412c2371548b83000ab076ee830eb1e..a1f7277bfadd71af5a2616293ac2afccdf995662 100644
--- a/civicrm/ext/search_kit/ang/crmSearchTasks/traits/searchDisplayTasksTrait.service.js
+++ b/civicrm/ext/search_kit/ang/crmSearchTasks/traits/searchDisplayTasksTrait.service.js
@@ -1,10 +1,94 @@
-(function(angular, $, _) {
+ (function(angular, $, _) {
   "use strict";
 
   // Trait shared by any search display controllers which use tasks
-  angular.module('crmSearchDisplay').factory('searchDisplayTasksTrait', function(crmApi4) {
+  angular.module('crmSearchTasks').factory('searchDisplayTasksTrait', function($rootScope, $window, crmApi4, dialogService) {
     var ts = CRM.ts('org.civicrm.search_kit');
 
+    // TaskManager object is responsible for fetching task metadata for a SearchDispaly
+    // and handles the running of tasks.
+    function TaskManager(displayCtrl) {
+      var mngr = this;
+      var fetchedMetadata;
+      this.tasks = null;
+      this.entityInfo = null;
+
+      this.getMetadata = function() {
+        if (!fetchedMetadata) {
+          fetchedMetadata = crmApi4({
+            entityInfo: ['Entity', 'get', {select: ['name', 'title', 'title_plural', 'primary_key'], where: [['name', '=', mngr.getEntityName()]]}, 0],
+            tasks: ['SearchDisplay', 'getSearchTasks', {savedSearch: displayCtrl.search, display: displayCtrl.display}]
+          }).then(function(result) {
+            mngr.entityInfo = result.entityInfo;
+            mngr.tasks = result.tasks;
+          }, function(failure) {
+            mngr.tasks = [];
+            mngr.entityInfo = [];
+          });
+        }
+        return fetchedMetadata;
+      };
+
+      this.getEntityName = function() {
+        return displayCtrl.apiEntity === 'RelationshipCache' ? 'Relationship' : displayCtrl.apiEntity;
+      };
+      this.getApiParams = function() {
+        return displayCtrl.getApiParams();
+      };
+      this.getRowCount = function() {
+        return displayCtrl.rowCount;
+      };
+      this.isDisplayReady = function() {
+        return !displayCtrl.loading && displayCtrl.results && displayCtrl.results.length;
+      };
+      this.getTaskInfo = function(taskName) {
+        return _.findWhere(mngr.tasks, {name: taskName});
+      };
+
+      this.doTask = function(task, ids) {
+        var data = {
+          ids: ids,
+          entity: mngr.getEntityName(),
+          search: displayCtrl.search,
+          display: displayCtrl.display,
+          taskManager: mngr,
+          entityInfo: mngr.entityInfo,
+          taskTitle: task.title,
+          apiBatch: _.cloneDeep(task.apiBatch)
+        };
+        // If task uses a crmPopup form
+        if (task.crmPopup) {
+          var path = $rootScope.$eval(task.crmPopup.path, data),
+            query = task.crmPopup.query && $rootScope.$eval(task.crmPopup.query, data);
+          CRM.loadForm(CRM.url(path, query), {post: task.crmPopup.data && $rootScope.$eval(task.crmPopup.data, data)})
+            .on('crmFormSuccess', mngr.refreshAfterTask);
+        }
+        else if (task.redirect) {
+          var redirectPath = $rootScope.$eval(task.redirect.path, data),
+            redirectQuery = task.redirect.query && $rootScope.$eval(task.redirect.query, data) && $rootScope.$eval(task.redirect.data, data);
+          $window.open(CRM.url(redirectPath, redirectQuery), '_blank');
+        }
+        // If task uses dialogService
+        else {
+          var options = CRM.utils.adjustDialogDefaults({
+            autoOpen: false,
+            dialogClass: 'crm-search-task-dialog',
+            title: task.title
+          });
+          dialogService.open('crmSearchTask', (task.uiDialog && task.uiDialog.templateUrl) || '~/crmSearchTasks/crmSearchTaskApiBatch.html', data, options)
+            // Reload results on success, do nothing on cancel
+            .then(mngr.refreshAfterTask, _.noop);
+        }
+      };
+
+      this.refreshAfterTask = function() {
+        displayCtrl.selectedRows = [];
+        displayCtrl.allRowsSelected = false;
+        displayCtrl.rowCount = undefined;
+        displayCtrl.runSearch();
+      };
+    }
+
     // Trait properties get mixed into display controller using angular.extend()
     return {
 
@@ -105,29 +189,50 @@
           (!this.allRowsSelected && this.selectedRows && this.selectedRows.length === this.results.length);
       },
 
-      refreshAfterTask: function() {
-        this.selectedRows = [];
-        this.allRowsSelected = false;
-        this.rowCount = undefined;
-        this.runSearch();
+      // If link is to a task rather than an ordinary href, run the task
+      onClickLink: function(link, id, event) {
+        if (link.task) {
+          const mngr = this.taskManager;
+          event.preventDefault();
+          mngr.getMetadata().then(function() {
+            mngr.doTask(_.extend({title: link.title}, mngr.getTaskInfo(link.task)), [id]);
+          });
+        }
       },
 
-      // Add onChangeFilters callback (gets merged with others via angular.extend)
+      // onInitialize callback
+      onInitialize: [function() {
+        // Instantiate task manager object
+        if (!this.taskManager) {
+          this.taskManager = new TaskManager(this);
+        }
+      }],
+
+      // onChangeFilters callback
       onChangeFilters: [function() {
         // Reset selection when filters are changed
         this.selectedRows = [];
         this.allRowsSelected = false;
       }],
 
-      // Add onPostRun callback (gets merged with others via angular.extend)
-      onPostRun: [function(results, status, editedRow) {
+      // onPostRun callback (gets merged with others via angular.extend)
+      onPostRun: [function(apiResults, status, editedRow) {
         if (editedRow && status === 'success' && this.selectedRows) {
           // If edited row disappears (because edits cause it to not meet search criteria), deselect it
           var index = this.selectedRows.indexOf(editedRow.key);
-          if (index > -1 && !_.findWhere(results, {key: editedRow.key})) {
+          if (index > -1 && !_.findWhere(apiResults.run, {key: editedRow.key})) {
             this.selectedRows.splice(index, 1);
           }
         }
+        else if (status === 'success' && !editedRow && apiResults.run && apiResults.run[0]) {
+          const mngr = this.taskManager;
+          // If results contain a link to a task, prefetch task info to prevent latency when clicking the link
+          _.each(apiResults.run[0].columns, function(column) {
+            if ((column.link && column.link.task) || _.find(column.links || [], 'task')) {
+              mngr.getMetadata();
+            }
+          });
+        }
       }]
 
     };
diff --git a/civicrm/ext/search_kit/ang/crmSearchTasks/traits/searchTaskBaseTrait.service.js b/civicrm/ext/search_kit/ang/crmSearchTasks/traits/searchTaskBaseTrait.service.js
index 68149e0f4a3445e585f19d365339b9b721c884b8..c7749532e0e5810e284c46c617da947af9457be9 100644
--- a/civicrm/ext/search_kit/ang/crmSearchTasks/traits/searchTaskBaseTrait.service.js
+++ b/civicrm/ext/search_kit/ang/crmSearchTasks/traits/searchTaskBaseTrait.service.js
@@ -2,7 +2,7 @@
   "use strict";
 
   // Trait shared by task controllers
-  angular.module('crmSearchDisplay').factory('searchTaskBaseTrait', function(dialogService) {
+  angular.module('crmSearchTasks').factory('searchTaskBaseTrait', function(dialogService) {
     var ts = CRM.ts('org.civicrm.search_kit');
 
     // Trait properties get mixed into task controller using angular.extend()
diff --git a/civicrm/ext/search_kit/css/crmSearchAdmin.css b/civicrm/ext/search_kit/css/crmSearchAdmin.css
index e7ed6e9a0ef3a7bf07dcde0c60ca385c1d2a1c43..375f63358b05228b10576b128ad26a3ee7a0ca3e 100644
--- a/civicrm/ext/search_kit/css/crmSearchAdmin.css
+++ b/civicrm/ext/search_kit/css/crmSearchAdmin.css
@@ -12,7 +12,7 @@
 }
 
 #bootstrap-theme .crm-search-admin-search-listing-buttons {
-  min-width: 65px;
+  min-width: 66px;
 }
 
 #bootstrap-theme.crm-search .nav-stacked {
diff --git a/civicrm/ext/search_kit/info.xml b/civicrm/ext/search_kit/info.xml
index 2505b38d7d5fe590e53a91b105b3013c3625662a..491ea0c6ec1c63d8a9d3c9e8b3e87f34b154590c 100644
--- a/civicrm/ext/search_kit/info.xml
+++ b/civicrm/ext/search_kit/info.xml
@@ -15,13 +15,13 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2021-01-06</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>stable</develStage>
   <tags>
     <tag>mgmt:required</tag>
   </tags>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <comments>Click on the chat link above to discuss development, report problems or ask questions.</comments>
   <classloader>
diff --git a/civicrm/ext/search_kit/tests/phpunit/api/v4/SearchDisplay/SearchRunTest.php b/civicrm/ext/search_kit/tests/phpunit/api/v4/SearchDisplay/SearchRunTest.php
index 3fb1d0baa516201623c87dda7f46971b44a9534c..c55317d581bfd6afd791c3dabd08e98d3591737e 100644
--- a/civicrm/ext/search_kit/tests/phpunit/api/v4/SearchDisplay/SearchRunTest.php
+++ b/civicrm/ext/search_kit/tests/phpunit/api/v4/SearchDisplay/SearchRunTest.php
@@ -233,6 +233,157 @@ class SearchRunTest extends Api4TestBase implements TransactionalInterface {
     $this->assertEquals($lastName, $result->first()['data']['last_name']);
   }
 
+  public function testActionAndTaskLinks():void {
+    $contributions = $this->saveTestRecords('Contribution', [
+      'records' => [
+        ['total_amount' => 100],
+      ],
+    ]);
+    $params = [
+      'checkPermissions' => FALSE,
+      'return' => 'page:1',
+      'savedSearch' => [
+        'api_entity' => 'Contribution',
+        'api_params' => [
+          'version' => 4,
+          'select' => ['contact_id.display_name'],
+          'where' => [['id', 'IN', $contributions->column('id')]],
+        ],
+      ],
+      'display' => [
+        'type' => 'table',
+        'label' => '',
+        'settings' => [
+          'actions' => TRUE,
+          'pager' => [],
+          'columns' => [
+            [
+              'key' => 'contact_id.display_name',
+              'label' => 'Contact',
+              'dataType' => 'String',
+              'type' => 'field',
+            ],
+            [
+              'type' => 'buttons',
+              'links' => [
+                [
+                  'entity' => 'Contribution',
+                  'task' => 'contribution.' . \CRM_Contribute_Task::PDF_RECEIPT,
+                  'icon' => 'fa-external-link',
+                ],
+                [
+                  'entity' => 'Contribution',
+                  'task' => 'update',
+                  'icon' => 'fa-pencil',
+                ],
+                [
+                  'entity' => 'Contribution',
+                  'action' => 'delete',
+                  'icon' => 'fa-pencil',
+                  'target' => 'crm-popup',
+                ],
+              ],
+            ],
+          ],
+          'sort' => [
+            ['id', 'ASC'],
+          ],
+        ],
+      ],
+    ];
+    $result = civicrm_api4('SearchDisplay', 'run', $params);
+    // TODO: This test may need to be updated as core tasks evolve
+    $this->assertEquals(1, $result->count());
+    // 1st link is to a quickform-based search task (CRM_Contribute_Task::PDF_RECEIPT)
+    $this->assertArrayNotHasKey('task', $result[0]['columns'][1]['links'][0]);
+    $this->assertStringContainsString('id=' . $contributions[0]['id'] . '&qfKey=', $result[0]['columns'][1]['links'][0]['url']);
+    // 2nd link is to the native SK bulk-update task
+    $this->assertArrayNotHasKey('url', $result[0]['columns'][1]['links'][1]);
+    $this->assertEquals('update', $result[0]['columns'][1]['links'][1]['task']);
+    // 3rd link is a popup link to the delete contribution quickform
+    $this->assertStringContainsString('action=delete&id=' . $contributions[0]['id'], $result[0]['columns'][1]['links'][2]['url']);
+    $this->assertEquals('crm-popup', $result[0]['columns'][1]['links'][2]['target']);
+  }
+
+  public function testRelationshipCacheLinks():void {
+    $relationships = $this->saveTestRecords('Relationship', [
+      'records' => [
+        ['contact_id_a' => $this->createTestRecord('Contact')['id'], 'is_active' => TRUE],
+        ['contact_id_a' => $this->createTestRecord('Contact')['id'], 'is_active' => FALSE],
+      ],
+    ]);
+    $params = [
+      'checkPermissions' => FALSE,
+      'return' => 'page:1',
+      'savedSearch' => [
+        'api_entity' => 'RelationshipCache',
+        'api_params' => [
+          'version' => 4,
+          'select' => ['near_contact_id.display_name'],
+          'where' => [['relationship_id', 'IN', $relationships->column('id')]],
+        ],
+      ],
+      'display' => [
+        'type' => 'table',
+        'label' => '',
+        'settings' => [
+          'actions' => TRUE,
+          'pager' => [],
+          'columns' => [
+            [
+              'key' => 'near_contact_id.display_name',
+              'label' => 'Contact',
+              'dataType' => 'String',
+              'type' => 'field',
+            ],
+            [
+              'type' => 'links',
+              'links' => [
+                [
+                  'entity' => 'Relationship',
+                  'action' => 'view',
+                  'icon' => 'fa-external-link',
+                ],
+                [
+                  'entity' => 'Relationship',
+                  'task' => 'delete',
+                  'icon' => 'fa-trash',
+                ],
+                [
+                  'entity' => 'Relationship',
+                  'task' => 'enable',
+                  'condition' => ['is_active', '=', FALSE],
+                ],
+                [
+                  'entity' => 'Relationship',
+                  'task' => 'disable',
+                  'condition' => ['is_active', '=', TRUE],
+                ],
+              ],
+            ],
+          ],
+          'sort' => [
+            ['relationship_id', 'ASC'],
+          ],
+        ],
+      ],
+    ];
+    $result = civicrm_api4('SearchDisplay', 'run', $params);
+    $this->assertCount(4, $result);
+    $this->assertCount(3, $result[0]['columns'][1]['links']);
+    // 1st link is to a quickform-based action
+    $this->assertArrayNotHasKey('task', $result[0]['columns'][1]['links'][0]);
+    $this->assertStringContainsString('id=' . $relationships[0]['id'], $result[0]['columns'][1]['links'][0]['url']);
+    // 2nd link is to the native SK bulk-delete task
+    $this->assertArrayNotHasKey('url', $result[0]['columns'][1]['links'][1]);
+    $this->assertEquals('delete', $result[0]['columns'][1]['links'][1]['task']);
+    // 3rd link is the disable task for active relationships or the enable task for inactive ones
+    $this->assertEquals('disable', $result[0]['columns'][1]['links'][2]['task']);
+    $this->assertEquals('disable', $result[1]['columns'][1]['links'][2]['task']);
+    $this->assertEquals('enable', $result[2]['columns'][1]['links'][2]['task']);
+    $this->assertEquals('enable', $result[3]['columns'][1]['links'][2]['task']);
+  }
+
   /**
    * Test smarty rewrite syntax.
    */
@@ -518,6 +669,10 @@ class SearchRunTest extends Api4TestBase implements TransactionalInterface {
                 'label' => 'First Name',
                 'dataType' => 'String',
                 'type' => 'field',
+                'link' => [
+                  'entity' => 'Contact',
+                  'action' => 'update',
+                ],
               ],
               [
                 'key' => 'last_name',
@@ -557,6 +712,16 @@ class SearchRunTest extends Api4TestBase implements TransactionalInterface {
     $this->assertCount(2, $result);
     $this->assertEquals($sampleData['Three'], $result[0]['data']['id']);
     $this->assertEquals($sampleData['Four'], $result[1]['data']['id']);
+
+    // Ensure edit link is only shown for contacts we have permission to edit
+    $hooks->setHook('civicrm_aclWhereClause', [$this, 'aclViewAllEditOne']);
+    $this->cleanupCachedPermissions();
+    $result = civicrm_api4('SearchDisplay', 'run', $params);
+    $this->assertCount(4, $result);
+    $this->assertNotEmpty($result[1]['columns'][1]['links']);
+    $this->assertTrue(empty($result[1]['columns'][0]['links']));
+    $this->assertTrue(empty($result[1]['columns'][2]['links']));
+    $this->assertTrue(empty($result[1]['columns'][3]['links']));
   }
 
   public function testWithACLBypass() {
@@ -1624,4 +1789,24 @@ class SearchRunTest extends Api4TestBase implements TransactionalInterface {
     $this->assertEquals($id, $result[0]['key']);
   }
 
+  /**
+   * Returns all contacts in VIEW mode but only specified contact for EDIT.
+   *
+   * @implements CRM_Utils_Hook::aclWhereClause
+   *
+   * @param int $type
+   * @param array $tables
+   * @param array $whereTables
+   * @param int $contactID
+   * @param string|null $where
+   */
+  public function aclViewAllEditOne(int $type, array &$tables, array &$whereTables, int &$contactID, ?string &$where): void {
+    if ($type === \CRM_Core_Permission::VIEW) {
+      $where = ' (1) ';
+    }
+    elseif ($type === \CRM_Core_Permission::EDIT) {
+      $where = ' contact_a.id = ' . $this->allowedContactId;
+    }
+  }
+
 }
diff --git a/civicrm/ext/sequentialcreditnotes/info.xml b/civicrm/ext/sequentialcreditnotes/info.xml
index cab896e625c59d2963db694ec7006e0bc1f56023..d511c399f986b0c9beaebe9c0c4fc17e16914787 100644
--- a/civicrm/ext/sequentialcreditnotes/info.xml
+++ b/civicrm/ext/sequentialcreditnotes/info.xml
@@ -15,13 +15,13 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2020-01-28</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <tags>
     <tag>mgmt:hidden</tag>
   </tags>
   <develStage>stable</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <mixins>
     <mixin>setting-php@1.0.0</mixin>
diff --git a/civicrm/ext/standaloneusers/CRM/Standaloneusers/Page/Login.php b/civicrm/ext/standaloneusers/CRM/Standaloneusers/Page/Login.php
index 4c17752a979bb27d8392702eaaa30351d4ced79e..dc52eb190b67a55c9a9aac4293f62fa61885e913 100644
--- a/civicrm/ext/standaloneusers/CRM/Standaloneusers/Page/Login.php
+++ b/civicrm/ext/standaloneusers/CRM/Standaloneusers/Page/Login.php
@@ -1,5 +1,6 @@
 <?php
 use CRM_Standaloneusers_ExtensionUtil as E;
+use Civi\Standalone\Security;
 
 class CRM_Standaloneusers_Page_Login extends CRM_Core_Page {
 
@@ -10,6 +11,8 @@ class CRM_Standaloneusers_Page_Login extends CRM_Core_Page {
     // // Example: Assign a variable for use in a template
     // $this->assign('currentTime', date('Y-m-d H:i:s'));
     $this->assign('logoUrl', E::url('images/civicrm-logo.png'));
+    // Remove breadcrumb for login page.
+    $this->assign('breadcrumb', NULL);
 
     parent::run();
   }
@@ -18,8 +21,7 @@ class CRM_Standaloneusers_Page_Login extends CRM_Core_Page {
    * Log out.
    */
   public function logout() {
-    // Same as CRM_Authx_Page_AJAX::logout()
-    _authx_uf()->logoutSession();
+    Security::singleton()->logoutUser();
     // Dump them back on the log-IN page.
     CRM_Utils_System::redirect('/civicrm/login?justLoggedOut');
   }
diff --git a/civicrm/ext/standaloneusers/Civi/Standalone/Security.php b/civicrm/ext/standaloneusers/Civi/Standalone/Security.php
index 222d00daa38ce04f1982701aa913f3dc70d52c8c..411e4eca3d2cd1802ad91ac5c8e06397b4f2ab36 100644
--- a/civicrm/ext/standaloneusers/Civi/Standalone/Security.php
+++ b/civicrm/ext/standaloneusers/Civi/Standalone/Security.php
@@ -138,9 +138,11 @@ class Security {
   }
 
   /**
+   *
    */
   public function logoutUser() {
-    // @todo
+    // This is the same call as in CRM_Authx_Page_AJAX::logout()
+    _authx_uf()->logoutSession();
   }
 
   /**
@@ -152,16 +154,17 @@ class Security {
    *    - 'cms_name'
    *    - 'cms_pass' plaintext password
    *    - 'notify' boolean
-   * @param string $mail
-   *   Email address for cms user.
+   * @param string $mailParam
+   *   Name of the $param which contains the email address.
    *
    * @return int|bool
    *   uid if user was created, false otherwise
    */
-  public function createUser(&$params, $mail) {
+  public function createUser(&$params, $mailParam) {
     try {
       // Q. should this be in the api for User.create?
       $hashedPassword = $this->_password_crypt(static::$hashMethod, $params['cms_pass'], $this->_password_generate_salt());
+      $mail = $params[$mailParam];
 
       $userID = \Civi\Api4\User::create(FALSE)
         ->addValue('username', $params['cms_name'])
diff --git a/civicrm/ext/standaloneusers/info.xml b/civicrm/ext/standaloneusers/info.xml
index 37ebead9271f9b7c6f4178c2df014955366c0559..9517342b16bd20cd89657c0cb7355b28a987504c 100644
--- a/civicrm/ext/standaloneusers/info.xml
+++ b/civicrm/ext/standaloneusers/info.xml
@@ -15,10 +15,10 @@
     <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
   </urls>
   <releaseDate>2022-11-11</releaseDate>
-  <version>5.64.3</version>
+  <version>5.65.0</version>
   <develStage>alpha</develStage>
   <compatibility>
-    <ver>5.64</ver>
+    <ver>5.65</ver>
   </compatibility>
   <requires>
     <ext>org.civicrm.search_kit</ext>
diff --git a/civicrm/ext/standaloneusers/standaloneusers.php b/civicrm/ext/standaloneusers/standaloneusers.php
index d3bae6f5d26cede9d8ada132b4f94971116bd396..9bdb964792a67bde7ccf8d2b5eb9cae96535ba7b 100644
--- a/civicrm/ext/standaloneusers/standaloneusers.php
+++ b/civicrm/ext/standaloneusers/standaloneusers.php
@@ -31,36 +31,3 @@ function standaloneusers_civicrm_install() {
 function standaloneusers_civicrm_enable() {
   _standaloneusers_civix_civicrm_enable();
 }
-
-// --- Functions below this ship commented out. Uncomment as required. ---
-
-/**
- * Implements hook_civicrm_preProcess().
- *
- * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_preProcess
- */
-//function standaloneusers_civicrm_preProcess($formName, &$form) {
-//
-//}
-
-/**
- * Implements hook_civicrm_navigationMenu().
- *
- * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_navigationMenu
- */
-// function standaloneusers_civicrm_navigationMenu(&$menu) {
-//   _standalineusers_addUserMenus($menu);
-// }
-
-// function _standaloneusers_addUserMenus(&$menu) {
-//   _standaloneusers_civix_insert_navigation_menu($menu, 'Administer/Users and Permissions', [
-//     'label' => E::ts('Users'),
-//     'name' => 'admin_users',
-//     'url' => 'civicrm/search#/display/Users/Users',
-//     'permission' => 'cms:administer users',
-//     'operator' => 'OR',
-//     'separator' => 0,
-//     'weight' => 0,
-//   ]);
-//   _standaloneusers_civix_navigationMenu($menu);
-// }
diff --git a/civicrm/ext/standaloneusers/templates/CRM/Standaloneusers/Page/Login.tpl b/civicrm/ext/standaloneusers/templates/CRM/Standaloneusers/Page/Login.tpl
index 3a50bfd7a2178e3b99bf91a58e28b29ea78f662c..7cc1073bda6513a8a8531ad0d9ff9c7d55be7131 100644
--- a/civicrm/ext/standaloneusers/templates/CRM/Standaloneusers/Page/Login.tpl
+++ b/civicrm/ext/standaloneusers/templates/CRM/Standaloneusers/Page/Login.tpl
@@ -72,6 +72,7 @@
     --text-colour: #222;
     --text-size: 0.9rem;
     --error-colour: #a00;
+    --warning-colour: #fbb862;
     --success-colour: #86c66c;
     --label-colour: #464354;
     --background-colour: rgb(242,242,237);
@@ -224,6 +225,14 @@ a:hover, a:focus {
   margin: 1rem 0;
   border-radius: var(--box-roundness);
 }
+#anonAccessDenied {
+  text-align: center;
+  font-weight: bold;
+  padding: var(--box-padding);
+  background-color: var(--warning-colour);
+  margin: 1rem 0;
+  border-radius: var(--box-roundness);
+}
 
 @media  (min-width: 768px) {
     #crm-container.standalone-entry {
@@ -242,7 +251,8 @@ a:hover, a:focus {
 <div id="crm-container" class="crm-container standalone-entry">
   <div class="mid-block">
     <img src="{$logoUrl}" alt="logo for CiviCRM, with an intersecting blue and green triangle">
-    <div class="message info" style="display:none;" id="loggedOutNotice">You have been logged out.</div>
+    <div class="message info" style="display:none;" id="loggedOutNotice">{ts}You have been logged out.{/ts}</div>
+    <div class="message warning" style="display:none;" id="anonAccessDenied">{ts}You may need to login to access that.{/ts}</div>
     <form>
       <div>
         <label for="exampleInputEmail1" class="form-label">Username</label>
@@ -269,13 +279,14 @@ document.addEventListener('DOMContentLoaded', () => {
         password = document.getElementById('passwordInput'),
         loggedOutNotice = document.getElementById('loggedOutNotice');
 
+  // Special messages.
   if (window.location.search === '?justLoggedOut') {
     loggedOutNotice.style.display = '';
     console.log("successful logout");
   }
-  else {
-    console.log("no successful logout");
-    }
+  else if (window.location.search === '?anonAccessDenied') {
+    anonAccessDenied.style.display = '';
+  }
 
   submitBtn.addEventListener('click', async e => {
     e.preventDefault();
diff --git a/civicrm/ext/standaloneusers/tests/phpunit/Civi/Standalone/SecurityTest.php b/civicrm/ext/standaloneusers/tests/phpunit/Civi/Standalone/SecurityTest.php
index 9336b7ae2317c1a89812725652f1fe3af87703d0..e41312be06c81f66833b6aedfb5055da3d1c319b 100644
--- a/civicrm/ext/standaloneusers/tests/phpunit/Civi/Standalone/SecurityTest.php
+++ b/civicrm/ext/standaloneusers/tests/phpunit/Civi/Standalone/SecurityTest.php
@@ -132,10 +132,10 @@ class SecurityTest extends \PHPUnit\Framework\TestCase implements EndToEndInterf
       ])->execute()->first()['id'];
 
     $security = Security::singleton();
-    $params = ['cms_name' => 'user_one', 'cms_pass' => 'secret1', 'notify' => FALSE, 'contactID' => $contactID, 'user_one@example.org' => 'user_one@example.org'];
+    $params = ['cms_name' => 'user_one', 'cms_pass' => 'secret1', 'notify' => FALSE, 'contactID' => $contactID, 'email' => 'user_one@example.org'];
 
     $this->switchToOurUFClasses();
-    $userID = \CRM_Core_BAO_CMSUser::create($params, 'user_one@example.org');
+    $userID = \CRM_Core_BAO_CMSUser::create($params, 'email');
     $this->switchBackFromOurUFClasses();
 
     $this->assertGreaterThan(0, $userID);
diff --git a/civicrm/js/Common.js b/civicrm/js/Common.js
index 021254d07ccc26769ae4c8d3c9e3771bf0a52594..f1bb53494466215f0db779d7ee3d086af0460fdb 100644
--- a/civicrm/js/Common.js
+++ b/civicrm/js/Common.js
@@ -351,7 +351,7 @@ if (!CRM.vars) CRM.vars = {};
    * @returns {*}
    */
   CRM.utils.adjustDialogDefaults = function(settings) {
-    settings = $.extend({width: '65%', height: '65%', modal: true}, settings || {});
+    settings = $.extend({width: '65%', height: '40%', modal: true}, settings || {});
     // Support relative height
     if (typeof settings.height === 'string' && settings.height.indexOf('%') > 0) {
       settings.height = parseInt($(window).height() * (parseFloat(settings.height)/100), 10);
@@ -544,8 +544,8 @@ if (!CRM.vars) CRM.vars = {};
     }
     var markup = '<div class="crm-entityref-links crm-entityref-links-static">';
     _.each(staticItems, function(link) {
-      markup += ' <a class="crm-hover-button" href="#' + link.id + '">' +
-        '<i class="crm-i ' + link.icon + '" aria-hidden="true"></i> ' +
+      markup += ' <a class="crm-hover-button" href="#' + _.escape(link.id) + '">' +
+        '<i class="crm-i ' + _.escape(link.icon) + '" aria-hidden="true"></i> ' +
         _.escape(link.label) + '</a>';
     });
     markup += '</div>';
@@ -604,7 +604,7 @@ if (!CRM.vars) CRM.vars = {};
           }
         },
         formatInputTooShort: function() {
-          var txt = $.fn.select2.defaults.formatInputTooShort.call(this);
+          var txt = _.escape($.fn.select2.defaults.formatInputTooShort.call(this));
           txt += getStaticOptionMarkup(staticItems);
           return txt;
         }
@@ -745,12 +745,12 @@ if (!CRM.vars) CRM.vars = {};
       }
       else {
         selectParams.formatInputTooShort = function() {
-          var txt = $el.data('select-params').formatInputTooShort || $.fn.select2.defaults.formatInputTooShort.call(this);
+          var txt = _.escape($el.data('select-params').formatInputTooShort || $.fn.select2.defaults.formatInputTooShort.call(this));
           txt += entityRefFiltersMarkup($el) + renderEntityRefCreateLinks($el);
           return txt;
         };
         selectParams.formatNoMatches = function() {
-          var txt = $el.data('select-params').formatNoMatches || $.fn.select2.defaults.formatNoMatches;
+          var txt = _.escape($el.data('select-params').formatNoMatches || $.fn.select2.defaults.formatNoMatches);
           txt += entityRefFiltersMarkup($el) + renderEntityRefCreateLinks($el);
           return txt;
         };
@@ -844,14 +844,14 @@ if (!CRM.vars) CRM.vars = {};
   CRM.utils.formatSelect2Result = function (row) {
     var markup = '<div class="crm-select2-row">';
     if (row.image !== undefined) {
-      markup += '<div class="crm-select2-image"><img src="' + row.image + '"/></div>';
+      markup += '<div class="crm-select2-image"><img src="' + _.escape(row.image) + '"/></div>';
     }
     else if (row.icon_class) {
-      markup += '<div class="crm-select2-icon"><div class="crm-icon ' + row.icon_class + '-icon"></div></div>';
+      markup += '<div class="crm-select2-icon"><div class="crm-icon ' + _.escape(row.icon_class) + '-icon"></div></div>';
     }
-    markup += '<div><div class="crm-select2-row-label '+(row.label_class || '')+'">' +
-      (row.color ? '<span class="crm-select-item-color" style="background-color: ' + row.color + '"></span> ' : '') +
-      (row.icon ? '<i class="crm-i ' + row.icon + '" aria-hidden="true"></i> ' : '') +
+    markup += '<div><div class="crm-select2-row-label ' + _.escape(row.label_class || '') + '">' +
+      (row.color ? '<span class="crm-select-item-color" style="background-color: ' + _.escape(row.color) + '"></span> ' : '') +
+      (row.icon ? '<i class="crm-i ' + _.escape(row.icon) + '" aria-hidden="true"></i> ' : '') +
       _.escape((row.prefix !== undefined ? row.prefix + ' ' : '') + row.label + (row.suffix !== undefined ? ' ' + row.suffix : '')) +
       '</div>' +
       '<div class="crm-select2-row-description">';
@@ -863,7 +863,7 @@ if (!CRM.vars) CRM.vars = {};
   };
 
   function formatEntityRefSelection(row) {
-    return (row.color ? '<span class="crm-select-item-color" style="background-color: ' + row.color + '"></span> ' : '') +
+    return (row.color ? '<span class="crm-select-item-color" style="background-color: ' + _.escape(row.color) + '"></span> ' : '') +
       _.escape((row.prefix !== undefined ? row.prefix + ' ' : '') + row.label + (row.suffix !== undefined ? ' ' + row.suffix : ''));
   }
 
@@ -893,8 +893,8 @@ if (!CRM.vars) CRM.vars = {};
       }
     }
     _.each(createLinks, function(link) {
-      markup += ' <a class="crm-add-entity crm-hover-button" href="' + link.url + '">' +
-        '<i class="crm-i ' + (link.icon || 'fa-plus-circle') + '" aria-hidden="true"></i> ' +
+      markup += ' <a class="crm-add-entity crm-hover-button" href="' + _.escape(link.url) + '">' +
+        '<i class="crm-i ' + _.escape(link.icon || 'fa-plus-circle') + '" aria-hidden="true"></i> ' +
         _.escape(link.label) + '</a>';
     });
     markup += '</div>';
diff --git a/civicrm/js/crm.ajax.js b/civicrm/js/crm.ajax.js
index 82a8025a7942191cb0e322a29c506bb4eaf51bc9..7478709d91f270cbbb23d5bb1c934465eaef584c 100644
--- a/civicrm/js/crm.ajax.js
+++ b/civicrm/js/crm.ajax.js
@@ -578,7 +578,8 @@
       settings.dialog.height = 300;
     }
     else if ($el.hasClass('medium-popup')) {
-      settings.dialog.width = settings.dialog.height = '50%';
+      settings.dialog.width = '50%';
+      settings.dialog.height = '30%';
     }
     var dialog = popup(url, settings);
     // Trigger events from the dialog on the original link element
diff --git a/civicrm/js/crm.menubar.js b/civicrm/js/crm.menubar.js
index f6d1bb9cba1f252533aa9ae061287c33f0929b9e..65fe533bf3a12628c1eccf47b91578b60e46e011 100644
--- a/civicrm/js/crm.menubar.js
+++ b/civicrm/js/crm.menubar.js
@@ -8,7 +8,7 @@
     data: null,
     settings: {collapsibleBehavior: 'accordion'},
     position: 'over-cms-menu',
-    toggleButton: true,
+    toggleButton: (CRM.config.userFramework != 'Standalone'),
     attachTo: (CRM.menubar && CRM.menubar.position === 'above-crm-container') ? '#crm-container' : 'body',
     initialize: function() {
       var cache = CRM.cache.get('menubar');
diff --git a/civicrm/packages/Smarty/plugins/function.math.php b/civicrm/packages/Smarty/plugins/function.math.php
index b43140e9b7c24b85a6298ffeb5b7214fbef8dd47..ee2331d6d648240abd6dadb75c8177e8410333a6 100644
--- a/civicrm/packages/Smarty/plugins/function.math.php
+++ b/civicrm/packages/Smarty/plugins/function.math.php
@@ -6,103 +6,137 @@
  * @package    Smarty
  * @subpackage PluginsFunction
  */
-
 /**
  * Smarty {math} function plugin
- * Type:     function<br>
- * Name:     math<br>
+ * Type:     function
+ * Name:     math
  * Purpose:  handle math computations in template
  *
- * @link     http://www.smarty.net/manual/en/language.function.math.php {math}
+ * @link   http://www.smarty.net/manual/en/language.function.math.php {math}
  *           (Smarty online manual)
- * @author   Monte Ohrt <monte at ohrt dot com>
+ * @author Monte Ohrt <monte at ohrt dot com>
  *
  * @param array                    $params   parameters
- * @param Smarty
+ * @param Smarty $template
  *
  * @return string|null
  */
-function smarty_function_math($params, &$smarty)
+function smarty_function_math($params, $template)
 {
-    static $_allowed_funcs = array('int' => TRUE, 'abs' => TRUE, 'ceil' => TRUE, 'cos' => TRUE, 'exp' => TRUE, 'floor' => TRUE,
-      'log' => TRUE, 'log10' => TRUE, 'max' => TRUE, 'min' => TRUE, 'pi' => TRUE, 'pow' => TRUE, 'rand' => TRUE,
-      'round' => TRUE, 'sin' => TRUE, 'sqrt' => TRUE, 'srand' => TRUE, 'tan' => TRUE);
+    static $_allowed_funcs =
+        array(
+            'int'   => true,
+            'abs'   => true,
+            'ceil'  => true,
+            'acos'   => true,
+            'acosh'   => true,
+            'cos'   => true,
+            'cosh'   => true,
+            'deg2rad'   => true,
+            'rad2deg'   => true,
+            'exp'   => true,
+            'floor' => true,
+            'log'   => true,
+            'log10' => true,
+            'max'   => true,
+            'min'   => true,
+            'pi'    => true,
+            'pow'   => true,
+            'rand'  => true,
+            'round' => true,
+            'asin'   => true,
+            'asinh'   => true,
+            'sin'   => true,
+            'sinh'   => true,
+            'sqrt'  => true,
+            'srand' => true,
+            'atan'   => true,
+            'atanh'   => true,
+            'tan'   => true,
+            'tanh'   => true
+        );
+
     // be sure equation parameter is present
-    if (empty($params['equation'])) {
+    if (empty($params[ 'equation' ])) {
         trigger_error("math: missing equation parameter", E_USER_WARNING);
-
         return;
     }
+    $equation = $params[ 'equation' ];
 
-    $equation = $params['equation'];
+    // Remove whitespaces
+    $equation = preg_replace('/\s+/', '', $equation);
+
+    // Adapted from https://www.php.net/manual/en/function.eval.php#107377
+    $number = '(?:\d+(?:[,.]\d+)?|pi|Ï€)'; // What is a number
+    $functionsOrVars = '((?:0x[a-fA-F0-9]+)|([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*))';
+    $operators = '[,+\/*\^%-]'; // Allowed math operators
+    $regexp = '/^(('.$number.'|'.$functionsOrVars.'|('.$functionsOrVars.'\s*\((?1)*\)|\((?1)*\)))(?:'.$operators.'(?1))?)+$/';
+
+    if (!preg_match($regexp, $equation)) {
+        trigger_error("math: illegal characters", E_USER_WARNING);
+        return;
+    }
 
     // make sure parenthesis are balanced
-    if (substr_count($equation, "(") != substr_count($equation, ")")) {
+    if (substr_count($equation, '(') !== substr_count($equation, ')')) {
         trigger_error("math: unbalanced parenthesis", E_USER_WARNING);
-
         return;
     }
 
     // disallow backticks
-    if (strpos($equation, '`') !== FALSE) {
+    if (strpos($equation, '`') !== false) {
         trigger_error("math: backtick character not allowed in equation", E_USER_WARNING);
-
         return;
     }
 
     // also disallow dollar signs
-    if (strpos($equation, '$') !== FALSE) {
+    if (strpos($equation, '$') !== false) {
         trigger_error("math: dollar signs not allowed in equation", E_USER_WARNING);
-
         return;
     }
-
     foreach ($params as $key => $val) {
-        if ($key != "equation" && $key != "format" && $key != "assign") {
+        if ($key !== 'equation' && $key !== 'format' && $key !== 'assign') {
             // make sure value is not empty
-            if (strlen($val) == 0) {
+            if (strlen($val) === 0) {
                 trigger_error("math: parameter '{$key}' is empty", E_USER_WARNING);
-
                 return;
             }
             if (!is_numeric($val)) {
                 trigger_error("math: parameter '{$key}' is not numeric", E_USER_WARNING);
-
                 return;
             }
         }
     }
-
     // match all vars in equation, make sure all are passed
     preg_match_all('!(?:0x[a-fA-F0-9]+)|([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)!', $equation, $match);
-
-    foreach ($match[1] as $curr_var) {
-        if ($curr_var && !isset($params[$curr_var]) && !isset($_allowed_funcs[$curr_var])) {
-            trigger_error("math: function call '{$curr_var}' not allowed, or missing parameter '{$curr_var}'", E_USER_WARNING);
-
+    foreach ($match[ 1 ] as $curr_var) {
+        if ($curr_var && !isset($params[ $curr_var ]) && !isset($_allowed_funcs[ $curr_var ])) {
+            trigger_error(
+                "math: function call '{$curr_var}' not allowed, or missing parameter '{$curr_var}'",
+                E_USER_WARNING
+            );
             return;
         }
     }
-
     foreach ($params as $key => $val) {
-        if ($key != "equation" && $key != "format" && $key != "assign") {
+        if ($key !== 'equation' && $key !== 'format' && $key !== 'assign') {
             $equation = preg_replace("/\b$key\b/", " \$params['$key'] ", $equation);
         }
     }
     $smarty_math_result = null;
     eval("\$smarty_math_result = " . $equation . ";");
 
-    if (empty($params['format'])) {
-        if (empty($params['assign'])) {
+    if (empty($params[ 'format' ])) {
+        if (empty($params[ 'assign' ])) {
             return $smarty_math_result;
         } else {
-            $smarty->assign($params['assign'], $smarty_math_result);
+            $template->assign($params[ 'assign' ], $smarty_math_result);
         }
     } else {
-        if (empty($params['assign'])) {
-            printf($params['format'], $smarty_math_result);
+        if (empty($params[ 'assign' ])) {
+            printf($params[ 'format' ], $smarty_math_result);
         } else {
-            $smarty->assign($params['assign'], sprintf($params['format'], $smarty_math_result));
+            $template->assign($params[ 'assign' ], sprintf($params[ 'format' ], $smarty_math_result));
         }
     }
 }
diff --git a/civicrm/packages/TbsZip/tbszip.php b/civicrm/packages/TbsZip/tbszip.php
index 86ecde9300ee5bbc3e1c080c18f01b92ef6f1a1a..6d0aa1520699c9cce3888a75ade37c521c1b6f24 100755
--- a/civicrm/packages/TbsZip/tbszip.php
+++ b/civicrm/packages/TbsZip/tbszip.php
@@ -17,6 +17,26 @@ define('TBSZIP_STRING',32);    // output to string, or add from string
 
 class clsTbsZip {
 
+  private $Meth8Ok;
+  private $DisplayError;
+  private $Error;
+  private $ArchFile;
+  private $ArchIsNew;
+  private $CdEndPos;
+  private $CdPos;
+  private $CdInfo;
+  private $ArchHnd;
+  private $ArchIsStream;
+  private $AddInfo;
+  private $ReplInfo;
+  private $ReplByPos;
+  private $VisFileLst;
+  private $CdFileNbr;
+  private $CdFileByName;
+  private $CdFileLst;
+  private $LastReadIdx;
+  private $LastReadComp;
+
 	function __construct() {
 		$this->Meth8Ok = extension_loaded('zlib'); // check if Zlib extension is available. This is need for compress and uncompress with method 8.
 		$this->DisplayError = true;
@@ -1000,4 +1020,4 @@ class clsTbsZip {
 
 	}
 
-}
\ No newline at end of file
+}
diff --git a/civicrm/packages/kcfinder/core/class/uploader.php b/civicrm/packages/kcfinder/core/class/uploader.php
index cfe33981a2421974d0ff2cf1e2549427e217cbfd..08fb660d10432028dbe30f16226591304b2ffdfd 100644
--- a/civicrm/packages/kcfinder/core/class/uploader.php
+++ b/civicrm/packages/kcfinder/core/class/uploader.php
@@ -261,7 +261,8 @@ class uploader {
         // HOST APPLICATIONS INIT
         if (isset($_GET['CKEditorFuncNum'])) {
             $this->opener['name'] = "ckeditor";
-            $this->opener['CKEditor'] = array('funcNum' => $_GET['CKEditorFuncNum']);
+            $malicious = array("(", ")", ";", "=", "-", "*", "/", "+", "!", "@", "#", "%", "^", "&", "`", "'", "\"");
+            $this->opener['CKEditor'] = array('funcNum' => htmlentities(str_replace($malicious, '', $_GET['CKEditorFuncNum']), ENT_QUOTES, 'UTF-8'));
 
         } elseif (isset($_GET['opener'])) {
             $this->opener['name'] = $_GET['opener'];
@@ -555,6 +556,11 @@ class uploader {
                 return false;
         }
 
+        //Incoporate CiviCRM Safe File Extension.
+        if (!\CRM_Utils_File::isExtensionSafe($ext)) {
+            return FALSE;
+        }
+
         $exts = trim($this->types[$type]);
         if (!strlen($exts) || substr($exts, 0, 1) == "*")
             return true;
diff --git a/civicrm/release-notes.md b/civicrm/release-notes.md
index c9a4ea74aa7b34bbef4b7feb5039f9fab5f493fe..8bf33dfd1100ccff38b715f99d5233396b830c77 100644
--- a/civicrm/release-notes.md
+++ b/civicrm/release-notes.md
@@ -15,32 +15,16 @@ Other resources for identifying changes are:
     * https://github.com/civicrm/civicrm-joomla
     * https://github.com/civicrm/civicrm-wordpress
 
-## CiviCRM 5.64.3
+## CiviCRM 5.65.0
 
-Released September 1, 2023
+Released September 6, 2023
 
-- **[Synopsis](release-notes/5.64.3.md#synopsis)**
-- **[Bugs resolved](release-notes/5.64.3.md#bugs)**
-- **[Credits](release-notes/5.64.3.md#credits)**
-- **[Feedback](release-notes/5.64.3.md#feedback)**
-
-## CiviCRM 5.64.2
-
-Released August 24, 2023
-
-- **[Synopsis](release-notes/5.64.2.md#synopsis)**
-- **[Bugs resolved](release-notes/5.64.2.md#bugs)**
-- **[Credits](release-notes/5.64.2.md#credits)**
-- **[Feedback](release-notes/5.64.2.md#feedback)**
-
-## CiviCRM 5.64.1
-
-Released August 18, 2023
-
-- **[Synopsis](release-notes/5.64.1.md#synopsis)**
-- **[Bugs resolved](release-notes/5.64.1.md#bugs)**
-- **[Credits](release-notes/5.64.1.md#credits)**
-- **[Feedback](release-notes/5.64.1.md#feedback)**
+- **[Synopsis](release-notes/5.65.0.md#synopsis)**
+- **[Features](release-notes/5.65.0.md#features)**
+- **[Bugs resolved](release-notes/5.65.0.md#bugs)**
+- **[Miscellany](release-notes/5.65.0.md#misc)**
+- **[Credits](release-notes/5.65.0.md#credits)**
+- **[Feedback](release-notes/5.65.0.md#feedback)**
 
 ## CiviCRM 5.64.0
 
diff --git a/civicrm/release-notes/5.64.1.md b/civicrm/release-notes/5.64.1.md
deleted file mode 100644
index c85c70c156c09541c54cdeb7d8107cfbf4c2d7ed..0000000000000000000000000000000000000000
--- a/civicrm/release-notes/5.64.1.md
+++ /dev/null
@@ -1,44 +0,0 @@
-# CiviCRM 5.64.1
-
-Released August 18, 2023
-
-- **[Synopsis](#synopsis)**
-- **[Bugs resolved](#bugs)**
-- **[Credits](#credits)**
-- **[Feedback](#feedback)**
-
-## <a name="synopsis"></a>Synopsis
-
-| *Does this version...?*                                         |          |
-| --------------------------------------------------------------- | -------- |
-| **Change the database schema?**                                 | **yes**  |
-| Alter the API?                                                  | no       |
-| Require attention to configuration options?                     | no       |
-| **Fix problems installing or upgrading to a previous version?** | **yes**  |
-| Introduce features?                                             | no       |
-| **Fix bugs?**                                                   | **yes**  |
-| Fix security vulnerabilities?                                   | no       |
-
-## <a name="bugs"></a>Bugs resolved
-
-* **_CiviEvent_: Warning when sending offline receipt ([dev/core#4494](https://lab.civicrm.org/dev/core/-/issues/4494): [#27066](https://github.com/civicrm/civicrm-core/pull/27066))**
-* **_CiviMail_: Selecting a recipient requires administrator permissions ([dev/core#4498](https://lab.civicrm.org/dev/core/-/issues/4498): [#27071](https://github.com/civicrm/civicrm-core/pull/27071))**
-* **_CiviMember_: Cannot change "Membership Price Set" on a contribution page ([dev/core#4486](https://lab.civicrm.org/dev/core/-/issues/4486): [#27079](https://github.com/civicrm/civicrm-core/pull/27079), [#27080](https://github.com/civicrm/civicrm-core/pull/27080), [#27083](https://github.com/civicrm/civicrm-core/pull/27083))**
-* **_Scheduled Reminders_: Administration screen doesn't open if CiviContribute is disabled ([dev/core#4492](https://lab.civicrm.org/dev/core/-/issues/4492): [#27043](https://github.com/civicrm/civicrm-core/pull/27043))**
-* **_Schema_: Drop inconsistent and unnecesary index ([dev/core#4472](https://lab.civicrm.org/dev/core/-/issues/4472): [#27088](https://github.com/civicrm/civicrm-core/pull/27088))**
-* **_Search Kit_: In-place editing fails for joined fields ([dev/core#4483](https://lab.civicrm.org/dev/core/-/issues/4483): [#27033](https://github.com/civicrm/civicrm-core/pull/27033))**
-* **_Upgrade_: List of active "Components" becomes empty on some sites ([#27075](https://github.com/civicrm/civicrm-core/pull/27075))**
-
-## <a name="credits"></a>Credits
-
-This release was developed by the following authors and reviewers:
-
-Wildsight - Lars Sander-Green; Wikimedia Foundation - Eileen McNaughton; Megaphone
-Technology Consulting - Jon Goldberg, Brienne Kordis; JMA Consulting - Seamus Lee; Dave D;
-Coop SymbioTIC - Mathieu Lutfy; CiviCRM - Coleman Watts, Tim Otten; CiviCoop - Jaap Jansma
-
-## <a name="feedback"></a>Feedback
-
-These release notes are edited by Tim Otten and Andie Hunt.  If you'd like to
-provide feedback on them, please login to https://chat.civicrm.org/civicrm and
-contact `@agh1`.
diff --git a/civicrm/release-notes/5.64.2.md b/civicrm/release-notes/5.64.2.md
deleted file mode 100644
index 1b5622841642265cb4276781125e3dedc5e60e3c..0000000000000000000000000000000000000000
--- a/civicrm/release-notes/5.64.2.md
+++ /dev/null
@@ -1,43 +0,0 @@
-# CiviCRM 5.64.2
-
-Released August 24, 2023
-
-- **[Synopsis](#synopsis)**
-- **[Bugs resolved](#bugs)**
-- **[Credits](#credits)**
-- **[Feedback](#feedback)**
-
-## <a name="synopsis"></a>Synopsis
-
-| *Does this version...?*                                         |          |
-| --------------------------------------------------------------- | -------- |
-| Change the database schema?                                     | no       |
-| Alter the API?                                                  | no       |
-| Require attention to configuration options?                     | no       |
-| Fix problems installing or upgrading to a previous version?     | no       |
-| Introduce features?                                             | no       |
-| **Fix bugs?**                                                   | **yes**  |
-| Fix security vulnerabilities?                                   | no       |
-
-## <a name="bugs"></a>Bugs resolved
-
-* **_CiviMember_: Cannot use CiviMember price-set on new contribution page ([dev/core#4523](https://lab.civicrm.org/dev/core/-/issues/4523): [#27120](https://github.com/civicrm/civicrm-core/pull/27120))**
-* **_CiviContribute_: If user enters "Other" amount, then old amount should be unselected ([#27129](https://github.com/civicrm/civicrm-core/pull/27129))**
-* **_Form Builder_: Email hyperlinks don't render for some messages ([dev/core#4531](https://lab.civicrm.org/dev/core/-/issues/4531): [#27134](https://github.com/civicrm/civicrm-core/pull/27134/))**
-* **_Importer_: Form doesn't update after toggling checkbox ([#27132](https://github.com/civicrm/civicrm-core/pull/27132))**
-* **_Send Email_: Form doesn't update after toggling checkbox ([#27132](https://github.com/civicrm/civicrm-core/pull/27132))**
-* **_Search Kit_: Bulk actions don't work unless ID column is displayed ([dev/core#4519](https://lab.civicrm.org/dev/core/-/issues/4519): [#27123](https://github.com/civicrm/civicrm-core/pull/27123))**
-
-## <a name="credits"></a>Credits
-
-This release was developed by the following authors and reviewers:
-
-Wildsight - Lars Sander-Green; Wikimedia Foundation - Eileen McNaughton; Megaphone
-Technology Consulting - Brienne Kordis; JMA Consulting - Seamus Lee; Dave D; CiviCRM - Tim
-Otten, Coleman Watts; Circle Interactive - Pradeep Nayak
-
-## <a name="feedback"></a>Feedback
-
-These release notes are edited by Tim Otten and Andie Hunt.  If you'd like to
-provide feedback on them, please login to https://chat.civicrm.org/civicrm and
-contact `@agh1`.
diff --git a/civicrm/release-notes/5.64.3.md b/civicrm/release-notes/5.64.3.md
deleted file mode 100644
index aec405efcf07157bc1d8700158e1c7fa9680412e..0000000000000000000000000000000000000000
--- a/civicrm/release-notes/5.64.3.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# CiviCRM 5.64.3
-
-Released September 1, 2023
-
-- **[Synopsis](#synopsis)**
-- **[Bugs resolved](#bugs)**
-- **[Credits](#credits)**
-- **[Feedback](#feedback)**
-
-## <a name="synopsis"></a>Synopsis
-
-| *Does this version...?*                                         |          |
-| --------------------------------------------------------------- | -------- |
-| Change the database schema?                                     | no       |
-| Alter the API?                                                  | no       |
-| Require attention to configuration options?                     | no       |
-| Fix problems installing or upgrading to a previous version?     | no       |
-| Introduce features?                                             | no       |
-| **Fix bugs?**                                                   | **yes**  |
-| Fix security vulnerabilities?                                   | no       |
-
-## <a name="bugs"></a>Bugs resolved
-
-* **_CiviEvent_: Error when sending registration email (if CiviContribute is disabled) ([dev/core#4537](https://lab.civicrm.org/dev/core/-/issues/4537): [#27237](https://github.com/civicrm/civicrm-core/pull/27237))**
-* **_CiviEvent_: Extraneous warning displayed on free event registrations ([dev/core#4538](https://lab.civicrm.org/dev/core/-/issues/4538): [#27221](https://github.com/civicrm/civicrm-core/pull/27221))**
-
-## <a name="credits"></a>Credits
-
-This release was developed by the following authors and reviewers:
-
-Wildsight - Lars Sander-Green; Wikimedia Foundation - Eileen McNaughton;
-SYSTOPIA Organisationsberatung - Björn Endres; Megaphone Technology
-Consulting - Jon Goldberg; JMA Consulting - Seamus Lee; CiviCRM - Tim Otten;
-Agileware - Justin Freeman
-
-## <a name="feedback"></a>Feedback
-
-These release notes are edited by Tim Otten and Andie Hunt.  If you'd like to
-provide feedback on them, please login to https://chat.civicrm.org/civicrm and
-contact `@agh1`.
diff --git a/civicrm/release-notes/5.65.0.md b/civicrm/release-notes/5.65.0.md
new file mode 100644
index 0000000000000000000000000000000000000000..f6dabf347322dd2000d8e527f22d46c6f236868a
--- /dev/null
+++ b/civicrm/release-notes/5.65.0.md
@@ -0,0 +1,823 @@
+# CiviCRM 5.65.0
+
+Released September 6, 2023
+
+- **[Synopsis](#synopsis)**
+- **[Security advisories](#security)**
+- **[Features](#features)**
+- **[Bugs resolved](#bugs)**
+- **[Miscellany](#misc)**
+- **[Credits](#credits)**
+- **[Feedback](#feedback)**
+
+## <a name="synopsis"></a>Synopsis
+
+| *Does this version...?*                                         |         |
+|:--------------------------------------------------------------- |:-------:|
+| Fix security vulnerabilities?                                   |   no    |
+| **Change the database schema?**                                 | **yes** |
+| **Alter the API?**                                              | **yes** |
+| Require attention to configuration options?                     |   no    |
+| **Fix problems installing or upgrading to a previous version?** | **yes** |
+| **Introduce features?**                                         | **yes** |
+| **Fix bugs?**                                                   | **yes** |
+| **Fix security vulnerabilities?**                               | **yes** |
+
+## <a name="security"></a>Security advisories
+
+* **[CIVI-SA-2023-07](https://civicrm.org/advisory/civi-sa-2023-07-smarty-math-rce): Smarty Math RCE**
+* **[CIVI-SA-2023-08](https://civicrm.org/advisory/civi-sa-2023-08-kcfinder-xss): KCFinder XSS**
+* **[CIVI-SA-2023-09](https://civicrm.org/advisory/civi-sa-2023-09-getfields-sqli): GetFields SQLI**
+* **[CIVI-SA-2023-10](https://civicrm.org/advisory/civi-sa-2023-10-multiple-potential-sqli): Multiple Potential SQLI**
+* **[CIVI-SA-2023-11](https://civicrm.org/advisory/civi-sa-2023-11-select2-xss): Select2 XSS**
+* **[CIVI-SA-2023-12](https://civicrm.org/advisory/civi-sa-2023-12-jquery-validation-dos): jQuery Validation DoS**
+* **[CIVI-SA-2023-13](https://civicrm.org/advisory/civi-sa-2023-13-survey-xss): Survey XSS**
+* **[CIVI-SA-2023-14](https://civicrm.org/advisory/civi-sa-2023-14-contact-image-csrf): Contact Image CSRF**
+* **[CIVI-SA-2023-15](https://civicrm.org/advisory/civi-sa-2023-15-civievent-xss): CiviEvent XSS**
+
+## <a name="features"></a>Features
+
+### Core CiviCRM
+
+- **Remove top buttons on admin forms
+  ([dev/user-interface#51](https://lab.civicrm.org/dev/user-interface/-/issues/51):
+  [26886](https://github.com/civicrm/civicrm-core/pull/26886))**
+
+  Improves user experience by removing the top buttons on admin forms.
+
+- **Reduce initial height of crm-popup dialog
+  ([26825](https://github.com/civicrm/civicrm-core/pull/26825))**
+
+  Improves user experience by reducing the initial height of civi pop ups.
+
+- **Link between Label Page Formats and Address Settings
+  ([26890](https://github.com/civicrm/civicrm-core/pull/26890))**
+
+  Adds links between the "Label Page Formats" form and the "Address Settings" form.
+
+- **Allow matching on external_identifier for source/target contacts on Activity
+  import ([25206](https://github.com/civicrm/civicrm-core/pull/25206))**
+
+  Allows matching on `external_identifier` for source/target contacts on
+  Activity import.
+
+- **Standalone - Add support for development-friendly file-layouts
+  ([26771](https://github.com/civicrm/civicrm-core/pull/26771))**
+
+  Makes it possible to install the Standalone UF.
+
+- **Standalone - Web-based installation for PHP built-in server  
+  ([26852](https://github.com/civicrm/civicrm-core/pull/26852))**
+
+  Extends support for PHP built-in web-server (SRV profile from #26771)
+  and enables installation through the web UI.
+
+- **Standalone: implement basic breadcrumb
+  ([26782](https://github.com/civicrm/civicrm-core/pull/26782) and
+  [26942](https://github.com/civicrm/civicrm-core/pull/26942))**
+
+  Implements a rudimentary breadcrumb for CiviCRM Standalone.
+
+- **Standalone civi-setup: grant more permissions to anon, use ts
+  ([26934](https://github.com/civicrm/civicrm-core/pull/26934))**
+
+  Sets defaults for Standalone installs, such that anonymous users have
+  permissions to: view event info and register for online events. Additionally
+  adds some translation compatibility.
+
+- **standalone: Redirect to login
+  ([26966](https://github.com/civicrm/civicrm-core/pull/26966))**
+
+  For standalone implementations makes it so if you are not logged in, visiting
+  a page that you don't have permission for will send you to
+  /civicrm/login?anonAccessDenied which will present the login page and a
+  message saying you gotta login for that. Additionally, If you access / then
+  it will first check if Civi has a menu item for / (e.g. form builder /
+  extension) and if not, default to /civicrm, which, if you're not logged in
+  will in turn redirect you to the login page. If you are logged in and get
+  permission denied, you are bounced to the civi homepage with a message.
+
+- **add `contactId` to params array in EmailTrait
+  ([26748](https://github.com/civicrm/civicrm-core/pull/26748))**
+
+  Makes it so one can access the contactId from the `alterMailParams` hook when
+  the context is singleEmail.
+
+- **Edits the "Edit Managed Job" and "Manage Scheduled Jobs" forms: remove
+  double-title, top buttons, help only on the main job page
+  ([26767](https://github.com/civicrm/civicrm-core/pull/26767) and
+  [26786](https://github.com/civicrm/civicrm-core/pull/26786))**
+
+  Makes a variety of small tweaks to improves usability on the "Edit Managed
+  Job" and "Manage Scheduled Jobs" forms.
+
+- **Add escape=htmlattribute option to the ts function
+  ([26792](https://github.com/civicrm/civicrm-core/pull/26792))**
+
+  Adds a new 'escape' => 'htmlattribute' option for the ts translation function.
+
+- **SearchKit - Add ability to run tasks via clicking links
+  ([26794](https://github.com/civicrm/civicrm-core/pull/26794) and
+  [27199](https://github.com/civicrm/civicrm-core/pull/27199))**
+
+  Makes it possible to use tasks and links interchangeably in SearchKit.
+
+- **SearchKit - Improve performance of checking link permissions
+  ([26854](https://github.com/civicrm/civicrm-core/pull/26854))**
+
+  Speeds up search display performance by checking link permissions more
+  efficiently.
+
+- **Create SearchUI extension
+  ([26863](https://github.com/civicrm/civicrm-core/pull/26863) and
+  [26967](https://github.com/civicrm/civicrm-core/pull/26967))**
+
+  Creates a separate extension for Search page replacements. Like AdminUI but
+  for searches.
+
+- **SearchUI: add Find Contributions
+  ([26746](https://github.com/civicrm/civicrm-core/pull/26746))**
+
+  Replaces the Find Contributions search with a SearchKit/FormBuilder
+  implementation for those using SearchUI extension.
+
+- **Mark admin_ui extension as 'beta'
+  ([26883](https://github.com/civicrm/civicrm-core/pull/26883))**
+
+  Advertises the new AdminUI extension as beta.
+
+- **AdminUI - Add toggle for is_active
+  ([26842](https://github.com/civicrm/civicrm-core/pull/26842))**
+
+  Adds convenient enable/disable buttons to the new SearchKit-based screens in
+  the AdminUI extension.
+
+- **AdminUI: convert 'Assign Users to Roles' ACL configuration page
+  ([26925](https://github.com/civicrm/civicrm-core/pull/26925))**
+
+  Adds the 'Assign Users to Roles' form to the Admin UI Extension.
+
+- **AdminUI - Add Administer Scheduled Reminders page
+  ([26896](https://github.com/civicrm/civicrm-core/pull/26896))**
+
+  Adds the Administer Scheduled Reminders page to the Admin UI Extension.
+
+- **CRM_Admin_Form - Automatically redirect to the "browse" page after
+  submission ([26887](https://github.com/civicrm/civicrm-core/pull/26887) and
+  [26921](https://github.com/civicrm/civicrm-core/pull/26921))**
+
+  Makes it so one can set a browse link for admin forms in the metadata and does
+  so for a bunch of forms.
+
+- **ScheduledReminders - Add option list for limit_to column and fix type
+  ([26881](https://github.com/civicrm/civicrm-core/pull/26881))**
+
+  Cleans up metadata for the ActionSchedule.limit_to field to make it easier to
+  work with in the API.
+
+- **Autoload ActionMappings by enabling global class scanning (Variant 2)
+  ([26923](https://github.com/civicrm/civicrm-core/pull/26923))**
+
+  Auto-loading ActionMappings, and makes the auto-loading process easier with a
+  new AutoSubscriber base class.
+
+- **hook_civicrm_copy: Pass the original id when available
+  ([26930](https://github.com/civicrm/civicrm-core/pull/26930))**
+
+  Makes it so extension developers can access the id of the entity from
+  `hook_civicrm_copy`.
+
+- **5.65.alpha1 - Define pre-upgrade snapshots (Option B)
+  ([26999](https://github.com/civicrm/civicrm-core/pull/26999))**
+
+  For data-structures that are modified by the 5.65.alpha1 upgrade, create some
+  snapshots (just in case we discover some schema problem later on).
+
+- **Finish allowing use of SSL to connect to database
+  (Work Towards [dev/core#1926](https://lab.civicrm.org/dev/core/-/issues/1926):
+  [26910](https://github.com/civicrm/civicrm-core/pull/26910))**
+
+  Adds docs link to civicrm.settings.php.template.
+
+### CiviContribute
+
+- **Financial Batches: remove the creation of activities for New/Edit
+  ([dev/financial#216](https://lab.civicrm.org/dev/financial/-/issues/216):
+  [26897](https://github.com/civicrm/civicrm-core/pull/26897))**
+
+  Removes the creation of activities whenever a Financial Batch is created or
+  edited.
+
+- **Change Price paths
+  ([26929](https://github.com/civicrm/civicrm-core/pull/26929),
+  [26973](https://github.com/civicrm/civicrm-core/pull/26973) and
+  [26990](https://github.com/civicrm/civicrm-core/pull/26990))**
+
+  Changes paths for the Price Sets, Price Fields and Price Field Values settings
+  forms allowing the original URL's to be overridden by AdminUI.
+
+- **Change default input format for credit card expiration month to NN
+  ([26768](https://github.com/civicrm/civicrm-core/pull/26768))**
+
+  Changes the input format for credit card expiration month from the three letter
+  abbreviation to the two digit month to more closely match whats on the credit card.
+
+### CiviMail
+
+- **Show Email bounce history on Contact summary
+  ([26674](https://github.com/civicrm/civicrm-core/pull/26674))**
+
+  Adds a link to on hold emails on the contact summary tab to a list of that
+  emails bounce history.
+
+## <a name="bugs"></a>Bugs resolved
+
+### Core CiviCRM
+
+- **Afform: Radios should show default value when form is loaded/reset
+  ([dev/core#3777](https://lab.civicrm.org/dev/core/-/issues/3777):
+  [25605](https://github.com/civicrm/civicrm-core/pull/25605))**
+
+  Fixes setting defaults on afforms for radio and checkboxes when values are
+  non-string.
+
+- **Make frontend_title consistently required and use it in all front end
+  presentations (Work Towards
+  [dev/core#4213](https://lab.civicrm.org/dev/core/-/issues/4213):
+  [26546](https://github.com/civicrm/civicrm-core/pull/26546) and
+  [26913](https://github.com/civicrm/civicrm-core/pull/26913))**
+
+  Makes the field frontend_title required for the Group entity and updates the
+  Group Subscribe message to use frontend_title.
+
+- **Upgrade to 5.65 shows incorrect message about Petition - Signature Added
+  message template upgrade
+  ([dev/core#4445](https://lab.civicrm.org/dev/core/-/issues/4445):
+  [26935](https://github.com/civicrm/civicrm-core/pull/26935))**
+
+  Only show templates upgrade message when templates have changed.
+
+- **Status check about accessible dirs can be slow
+  ([dev/core#4449](https://lab.civicrm.org/dev/core/-/issues/4449):
+  [26932](https://github.com/civicrm/civicrm-core/pull/26932))**
+
+  Avoids slow status checks.
+
+- **search kit: activity search with activity contacts no longer working
+  ([dev/core#4461](https://lab.civicrm.org/dev/core/-/issues/4461):
+  [27007](https://github.com/civicrm/civicrm-core/pull/27007))**
+
+  Fixes missing links causing SearchKit to return no results.
+
+- **Index not created for ACL priority on upgrade to 5.64
+  ([dev/core#4472](https://lab.civicrm.org/dev/core/-/issues/4472):
+  [27088](https://github.com/civicrm/civicrm-core/pull/27088))**
+
+- **View-only custom fields not getting merged
+  ([dev/core#4481](https://lab.civicrm.org/dev/core/-/issues/4481):
+  [26969](https://github.com/civicrm/civicrm-core/pull/26969))**
+
+- **(regression) SearchKit doesn't handle delegated access permissions correctly
+  ([dev/core#4483](https://lab.civicrm.org/dev/core/-/issues/4483):
+  [27033](https://github.com/civicrm/civicrm-core/pull/27033))**
+
+  Fixes SearchKit crash when in-place-editing a field in a joined entity
+  (under certain conditions).
+
+- **(regression) Add/Edit Scheduled Reminders page does not load if
+  CiviContribute is disabled
+  ([dev/core#4492](https://lab.civicrm.org/dev/core/-/issues/4492):
+  [27043](https://github.com/civicrm/civicrm-core/pull/27043))**
+
+- **Undefined $line and $value when sending offline email receipt
+  ([dev/core#4494](https://lab.civicrm.org/dev/core/-/issues/4494):
+  [27066](https://github.com/civicrm/civicrm-core/pull/27066))**
+
+  Fixes e-notice by removing unused variables.
+
+- **Search kit - if id is not present then the 'select' is misleading
+  ([dev/core#4519](https://lab.civicrm.org/dev/core/-/issues/4519):
+  [27123](https://github.com/civicrm/civicrm-core/pull/27123))**
+
+  Fixes SearchKit tasks when ID column is not present.
+
+- **SearchKit - Don't crash afforms with non-dao entities
+  ([27334](https://github.com/civicrm/civicrm-core/pull/27334))**
+
+  This fixes a regression from 5.54 that affects search displays embedded in
+  afforms for entities that don't exist as data objects.
+
+- **SearchKit - Fix assigning searchDisplay tab count
+  ([27270](https://github.com/civicrm/civicrm-core/pull/27270))**
+
+- **Regression: Unable to set price set on contribution page under membership
+  page ([dev/core#4523](https://lab.civicrm.org/dev/core/-/issues/4523):
+  [27120](https://github.com/civicrm/civicrm-core/pull/27120))**
+
+  Fixes membership price sets selection regression on Contribution Pages.
+
+- **Search forms - email validation smashes usability
+  ([dev/core#4530](https://lab.civicrm.org/dev/core/-/issues/4530):
+  [27130](https://github.com/civicrm/civicrm-core/pull/27130))**
+
+  Changes email fields to text input in search mode to avoid validating that the
+  input is an email as one might search on part of an email.
+
+- **Afform - Email link doesn't render on individual emails for contacts with
+  preferred locale
+  ([dev/core#4531](https://lab.civicrm.org/dev/core/-/issues/4531):
+  [27134](https://github.com/civicrm/civicrm-core/pull/27134))**
+
+- **Revert "Add apiv4 Survey entity" (already exists in civi_campaign ext)
+  ([27136](https://github.com/civicrm/civicrm-core/pull/27136))**
+
+- **Cannot change membership price set on contribution pages
+  ([dev/core#4486](https://lab.civicrm.org/dev/core/-/issues/4486):
+  [27079](https://github.com/civicrm/civicrm-core/pull/27079) and
+  [27083](https://github.com/civicrm/civicrm-core/pull/27083))**
+
+- **Slow contact lookup query in SearchKit
+  ([dev/core#4423](https://lab.civicrm.org/dev/core/-/issues/4423):
+  [26840](https://github.com/civicrm/civicrm-core/pull/26840))**
+
+- **menubar: hide toggleButton when using Standalone
+  ([26793](https://github.com/civicrm/civicrm-core/pull/26793))**
+
+- **Standalone: do not show the Hide Menu option
+  ([26789](https://github.com/civicrm/civicrm-core/pull/26789))**
+
+- **Extension Browser: there are no standalone-specific modules
+  ([26787](https://github.com/civicrm/civicrm-core/pull/26787))**
+
+  Under Administer > System Settings > Extensions, there is a mention about
+  native Standalone modules, which do not exist.
+
+- **FiveSixtyTwo - Fix upgrade for domains with default value of
+  `enable_components`
+  ([27075](https://github.com/civicrm/civicrm-core/pull/27075))**
+
+- **Allow multiple registrations from search actions
+  ([26303](https://github.com/civicrm/civicrm-core/pull/26303))**
+
+- **Use `isQuickConfig()` to determine isQuickConfig (towards php8.x fix)
+  ([26961](https://github.com/civicrm/civicrm-core/pull/26961))**
+
+- **AutoDefinition - Inherit service-tags from interfaces, traits, and parent
+  classes ([26963](https://github.com/civicrm/civicrm-core/pull/26963))**
+
+- **Fix Import Template path to be dynamic, depending on the entity
+  ([26927](https://github.com/civicrm/civicrm-core/pull/26927))**
+
+- **Check if profile contact employer name matches existing contact employer
+  name when saving profile
+  ([24683](https://github.com/civicrm/civicrm-core/pull/24683))**
+
+- **Status check - Use guzzle instead to avoid slowness reading zero-length file
+  ([26889](https://github.com/civicrm/civicrm-core/pull/26889))**
+
+- **SearchUI:Move 'Find Contacts' upgrader steps from AdminUI to SearchUI
+  ([26919](https://github.com/civicrm/civicrm-core/pull/26919))**
+
+- **fix lifetime membership calc in contribution pages
+  ([25458](https://github.com/civicrm/civicrm-core/pull/25458))**
+
+- **Fix relative URL generation when using alternate HTTP port
+  ([26900](https://github.com/civicrm/civicrm-core/pull/26900))**
+
+- **getEntitySpecificJoins sometimes returns NULL, triggering deprecation
+  warning for trim() in php 8.1
+  ([26892](https://github.com/civicrm/civicrm-core/pull/26892))**
+
+- **DAO - Normalize null values in the writeRecord function to avoid subtle bugs
+  ([26984](https://github.com/civicrm/civicrm-core/pull/26984))**
+
+- **Remove gap before delete button on contact
+  ([26904](https://github.com/civicrm/civicrm-core/pull/26904))**
+
+- **ClassScanner - Re-skip `_Form` classes
+  ([26937](https://github.com/civicrm/civicrm-core/pull/26937))**
+
+- **Don't scan QuickForm classes
+  ([26936](https://github.com/civicrm/civicrm-core/pull/26936))**
+
+- **Change Administer > Communications > Label Formats to Label Page Formats
+  ([26865](https://github.com/civicrm/civicrm-core/pull/26865))**
+
+- **Job - uppercase api entity
+  ([26880](https://github.com/civicrm/civicrm-core/pull/26880))**
+
+  Uppercases api entity names in scheduled job table.
+
+- **ReportTemplate data provider - skip rather than mark incomplete event/income
+  ([26808](https://github.com/civicrm/civicrm-core/pull/26808))**
+
+- **Standardize title as Administer in breadcrumbs and on main Administer page
+  ([26806](https://github.com/civicrm/civicrm-core/pull/26806))**
+
+- **Upgrade doesn't work
+  ([26871](https://github.com/civicrm/civicrm-core/pull/26871))**
+
+- **Ensure that we only check permissions if we want to in getActions follow up
+  to #26823 ([26835](https://github.com/civicrm/civicrm-core/pull/26835))**
+
+- **Fix checkbox JS regression for import data selection and email new template
+  ([27132](https://github.com/civicrm/civicrm-core/pull/27132))**
+
+- **Fix js error on CiviImport when csv has additional fields
+  ([26867](https://github.com/civicrm/civicrm-core/pull/26867))**
+
+- **Scheduled Job Admin: fix breadcrumb
+  ([26783](https://github.com/civicrm/civicrm-core/pull/26783))**
+
+- **Run regen, with data fix to allow it to run
+  ([26816](https://github.com/civicrm/civicrm-core/pull/26816))**
+
+- **hide view only custom fields on merge screen
+  ([26791](https://github.com/civicrm/civicrm-core/pull/26791))**
+
+- **Debounce SK title
+  ([26770](https://github.com/civicrm/civicrm-core/pull/26770))**
+
+- **Search kit action links cleanup
+  ([26839](https://github.com/civicrm/civicrm-core/pull/26839))**
+
+- **SearchKit - fix min-width of buttons
+  ([26843](https://github.com/civicrm/civicrm-core/pull/26843))**
+
+- **SearchKit - Remove irrelevant link from default display
+  ([26798](https://github.com/civicrm/civicrm-core/pull/26798))**
+
+- **Notice fix - ensure extends_entity_column_value isset
+  ([26846](https://github.com/civicrm/civicrm-core/pull/26846))**
+
+- **E-notice fix (smarty)
+  ([26975](https://github.com/civicrm/civicrm-core/pull/26975))**
+
+- **Undefined property fix
+  ([26807](https://github.com/civicrm/civicrm-core/pull/26807))**
+
+- **Stop setting unused property & creating notices
+  ([26801](https://github.com/civicrm/civicrm-core/pull/26801))**
+
+- **Re-remove TRUE and true IF
+  ([26784](https://github.com/civicrm/civicrm-core/pull/26784))**
+
+- **In smarty, TRUE is not true
+  ([26780](https://github.com/civicrm/civicrm-core/pull/26780))**
+
+- **Remove 'browse' link that shouldn't be there
+  ([26898](https://github.com/civicrm/civicrm-core/pull/26898))**
+
+### CiviCase
+
+- **Clean up CaseSummary Report removing undeclared properties and minor fixes
+  ([26826](https://github.com/civicrm/civicrm-core/pull/26826))**
+
+### CiviContribute
+
+- **Undefined index: payment_type
+  ([dev/core#4435](https://lab.civicrm.org/dev/core/-/issues/4435):
+  [26907](https://github.com/civicrm/civicrm-core/pull/26907))**
+
+  Fixes e-notice with Manual processor
+
+- **fix duplicate id for softCredit
+  ([26869](https://github.com/civicrm/civicrm-core/pull/26869))**
+
+- **Fix adding onclick for other_amount in pricesets
+  ([27129](https://github.com/civicrm/civicrm-core/pull/27129))**
+
+- **Check `isBackOffice` before checking `billing_profile_id` (e-notice fix)
+  ([26960](https://github.com/civicrm/civicrm-core/pull/26960))**
+
+- **Add/edit financial type screen broken
+  ([dev/core#4473](https://lab.civicrm.org/dev/core/-/issues/4473):
+  [27010](https://github.com/civicrm/civicrm-core/pull/27010))**
+
+### CiviEvent
+
+- **Don't allow scheduled reminders for events to also include groups
+  ([dev/core#4377](https://lab.civicrm.org/dev/core/-/issues/4377):
+  [26576](https://github.com/civicrm/civicrm-core/pull/26576))**
+
+  Disables broken also include groups feature for event scheduled reminders.
+
+- **Fix missing event pay later receipt text
+  ([27335](https://github.com/civicrm/civicrm-core/pull/27335))**
+
+  This resolves a regression in 5.63.0 where pay later text on the receipt would
+  appear as "1".
+
+- **Fix bug exposed by invalid data warning
+  ([27280](https://github.com/civicrm/civicrm-core/pull/27280))**
+
+  When a event registration is being transferred the email would be sent before
+  the line item is transferred. This meant line item in the email would be
+  missing in the email. This change resolves this issue.
+
+- **Fix event fee help
+  ([27057](https://github.com/civicrm/civicrm-core/pull/27057))**
+
+- **Fix PHP8 tax_rate warning on Participant
+  ([26343](https://github.com/civicrm/civicrm-core/pull/26343))**
+
+- **Notice fixes on CiviEvent Component settings form
+  ([26957](https://github.com/civicrm/civicrm-core/pull/26957))**
+
+- **Remove meaningless header in batch update participants
+  ([26766](https://github.com/civicrm/civicrm-core/pull/26766))**
+
+- **Fix multi-value custom fields on participant import
+  ([26926](https://github.com/civicrm/civicrm-core/pull/26926))**
+
+- **Fix enotice on updating a participant on the back end to mark them paid
+  ([27324](https://github.com/civicrm/civicrm-core/pull/27324))
+
+### CiviMail
+
+- **CiviMail - throw 400 (Bad Request) rather than 500 (Server Error) if public
+  url endpoints hit with bad parameters
+  ([dev/core#4298](https://lab.civicrm.org/dev/core/-/issues/4298):
+  [26236](https://github.com/civicrm/civicrm-core/pull/26236))**
+
+- **Mail accounts help bubbles not working on edit form
+  ([dev/core#4480](https://lab.civicrm.org/dev/core/-/issues/4480):
+  [27018](https://github.com/civicrm/civicrm-core/pull/27018))**
+
+- **Non-administrators can't select mailing groups on 5.64
+  ([dev/core#4498](https://lab.civicrm.org/dev/core/-/issues/4498):
+  [27071](https://github.com/civicrm/civicrm-core/pull/27071))**
+
+### Drupal Integration
+
+- **Use full setting path rather than relative
+  ([668](https://github.com/civicrm/civicrm-drupal/pull/668))**
+
+### WordPress Integration
+
+- **E2E_Core_PathUrlTest::testGetUrl_WpAdmin() fails because CiviCRM routing is
+  confusing ([dev/core#4433](https://lab.civicrm.org/dev/core/-/issues/4433):
+  [26772](https://github.com/civicrm/civicrm-core/pull/26772))**
+
+  Fixes unit test failure on WordPress by specifying --entry=backend.
+
+## <a name="misc"></a>Miscellany
+
+- **Define soon as 'in 9 years'
+  ([26958](https://github.com/civicrm/civicrm-core/pull/26958))**
+
+- **Stop setting undeclared property in previously shared code
+  ([26909](https://github.com/civicrm/civicrm-core/pull/26909))**
+
+- **Add classes to membership results
+  ([26862](https://github.com/civicrm/civicrm-core/pull/26862))**
+
+- **[PHP Deprecation] trim(): Passing null to parameter #1 () of type string
+  ([26894](https://github.com/civicrm/civicrm-core/pull/26894))**
+
+- **[PHP8.2] Remove undefined property in favour of calc-as-needed
+  ([26916](https://github.com/civicrm/civicrm-core/pull/26916))**
+
+- **[PHP8.2] Convert remaining properties to local variables / private
+  properties ([26873](https://github.com/civicrm/civicrm-core/pull/26873))**
+
+- **[php8.2] Fix undeclared properties on case custom data form
+  ([26859](https://github.com/civicrm/civicrm-core/pull/26859))**
+
+- **[PHP8.2] move property declaration form CRM_Member_Form_Membership to parent
+  ([26860](https://github.com/civicrm/civicrm-core/pull/26860))**
+
+- **Deprecate probably never true condition
+  ([26950](https://github.com/civicrm/civicrm-core/pull/26950))**
+
+- **CRM_Utils_System::url - Remove unused param to double-escape html
+  ([26888](https://github.com/civicrm/civicrm-core/pull/26888))**
+
+- **Remove unvariable variables from previously shared function
+  ([26774](https://github.com/civicrm/civicrm-core/pull/26774))**
+
+- **Remove ts for message that should never be seen by normal people
+  ([26938](https://github.com/civicrm/civicrm-core/pull/26938))**
+
+- **Remove never set property from previously shared code
+  ([26872](https://github.com/civicrm/civicrm-core/pull/26872))**
+
+- **Remove old broken code
+  ([26914](https://github.com/civicrm/civicrm-core/pull/26914))**
+
+- **Remove never-true-if
+  ([26858](https://github.com/civicrm/civicrm-core/pull/26858))**
+
+- **Remove `_subName` property
+  ([26845](https://github.com/civicrm/civicrm-core/pull/26845))**
+
+- **Remove last reference to undefined property `_subType`
+  ([26836](https://github.com/civicrm/civicrm-core/pull/26836))**
+
+- **[PHP8.2] Remove undeclared property
+  ([26947](https://github.com/civicrm/civicrm-core/pull/26947))**
+
+- **Follow on cleanup - remove unused assign
+  ([26908](https://github.com/civicrm/civicrm-core/pull/26908))**
+
+- **Superficial cleanup in pledge form
+  ([26866](https://github.com/civicrm/civicrm-core/pull/26866))**
+
+- **Fold private `setGroupTree` function back into caller
+  ([26844](https://github.com/civicrm/civicrm-core/pull/26844))**
+
+- **Fold `preProcess` into `run`
+  ([26837](https://github.com/civicrm/civicrm-core/pull/26837))**
+
+- **[Ref] [php8] Unshare shared function
+  `CRM_Custom_Form_CustomData::setGroupTree` in order to clean-up
+  ([26829](https://github.com/civicrm/civicrm-core/pull/26829))**
+
+- **[REF][PHP8.2] Ref fix deprecation in PHP8.2 about dynamic property _ssID
+  ([26838](https://github.com/civicrm/civicrm-core/pull/26838))**
+
+- **[REF] [PHP8.2] Post unshare cleanup
+  ([26832](https://github.com/civicrm/civicrm-core/pull/26832))**
+
+- **[REF] [PHP8.2]Treat subType as a internal varible, not a form property
+  ([26833](https://github.com/civicrm/civicrm-core/pull/26833))**
+
+- **[REF][PHP8.2] Fix Deprectation notice due to dynamic properties on the
+  Contribute History report
+  ([26830](https://github.com/civicrm/civicrm-core/pull/26830))**
+
+- **[REF][PHP8.2] Fix deprecated dynamic properties in Logging Report Detail
+  ([26828](https://github.com/civicrm/civicrm-core/pull/26828))**
+
+- **[REF][PHP8.2] Fix Dynamic Property Deprecation notice in MultiRecordListing
+  ([26827](https://github.com/civicrm/civicrm-core/pull/26827))**
+
+- **[REF][PHP8.2] Move declaration of _actionButtonName from
+  CRM_Core_Form_Search to CRM_Core_Form to fix undefined property errors in Job
+  Report tests ([26815](https://github.com/civicrm/civicrm-core/pull/26815))**
+
+- **[REF][PHP8.2] Apply PR patch to mimetyper to fix deprecated dynamic property
+  ([26821](https://github.com/civicrm/civicrm-core/pull/26821))**
+
+- **[REF][PHP8.2] Resolve PHP8.2 Dynamic property issues by declaring properties
+  on the class ([364](https://github.com/civicrm/civicrm-packages/pull/364))**
+
+- **[REF] CRM_Admin_Form - Use metadata instead of boilerplate to set page title
+  ([26996](https://github.com/civicrm/civicrm-core/pull/26996))**
+
+- **[REF] Fix poor checking of extends field as per PR #27079 but this time on
+  the Amounts tab of the contribution page config
+  ([27080](https://github.com/civicrm/civicrm-core/pull/27080))**
+
+- **REF: Rename variables to make it easier to understand what the code is doing
+  ([26986](https://github.com/civicrm/civicrm-core/pull/26986))**
+
+- **[REF] CiviGrant - Switch to writeRecord/deleteRecord + BAO hooks
+  ([26594](https://github.com/civicrm/civicrm-core/pull/26594))**
+
+- **[Ref] Use `isQuickConfig` function, rather than repetitively looking it up
+  ([26814](https://github.com/civicrm/civicrm-core/pull/26814))**
+
+- **REF - Split variable assignments out of conditionals
+  ([26918](https://github.com/civicrm/civicrm-core/pull/26918))**
+
+- **[REF] Fix CRM_Utils_Array calls that return potentially incorrect value
+  types ([26899](https://github.com/civicrm/civicrm-core/pull/26899))**
+
+- **[REF] LocationType - Set defaults, modernize form and BAO
+  ([26878](https://github.com/civicrm/civicrm-core/pull/26878))**
+
+- **[REF] Ensure that url that is stored as context is generated correctly for
+  backend usage in wordpress
+  ([26868](https://github.com/civicrm/civicrm-core/pull/26868))**
+
+- **ScheduledReminders - Refactor form to work at a standalone url
+  ([26884](https://github.com/civicrm/civicrm-core/pull/26884))**
+
+- **[REF] ScheduleReminders - Cleanup "sublimely stupid" form code
+  ([26876](https://github.com/civicrm/civicrm-core/pull/26876))**
+
+- **[REF] ActionMapping - Improve class structure
+  ([26855](https://github.com/civicrm/civicrm-core/pull/26855))**
+
+- **(REF) CMSUser::create - Rename misleading parameter
+  ([26850](https://github.com/civicrm/civicrm-core/pull/26850))**
+
+- **[REF] Use internal variable rather than property to pass variable
+  ([26834](https://github.com/civicrm/civicrm-core/pull/26834))**
+
+- **[REF] Stop passing `result` into `getContributionParams` to get one value
+  from it, in one code path
+  ([26776](https://github.com/civicrm/civicrm-core/pull/26776))**
+
+- **[Ref] Minor cleanup on handling of financial type
+  ([26775](https://github.com/civicrm/civicrm-core/pull/26775))**
+
+- **[REF] Ensure that getActions respects any modifications by event listerners
+  modifying permissions
+  ([26823](https://github.com/civicrm/civicrm-core/pull/26823))**
+
+- **[REF] Clarify loading of PriceSetID
+  ([26778](https://github.com/civicrm/civicrm-core/pull/26778))**
+
+- **[REF] Add a note in documentation of CRM_Utils_Mail::send to clarify array
+  keys are case specific and replace some CRM_Utils_Array::value
+  ([26803](https://github.com/civicrm/civicrm-core/pull/26803))**
+
+- **NFC: Update translation file
+  ([299](https://github.com/civicrm/civicrm-wordpress/pull/299))**
+
+- **[NFC] setup/plugins/init/StandaloneUsers: fix missing closing quote in log
+  message ([26781](https://github.com/civicrm/civicrm-core/pull/26781))**
+
+- **(NFC) Civi\ESM - Doc cleanups
+  ([26813](https://github.com/civicrm/civicrm-core/pull/26813))**
+
+- **[NFC] Replace nonstandard copyright headers with the standard one
+  ([26822](https://github.com/civicrm/civicrm-core/pull/26822))**
+
+- **[NFC] New Event: remove empty table row
+  ([26848](https://github.com/civicrm/civicrm-core/pull/26848))**
+
+- **[NFC] Delete unused boilerplate comments
+  ([26864](https://github.com/civicrm/civicrm-core/pull/26864))**
+
+- **[NFC][PHP8.2] Fix dynamic property _loggedInUser
+  ([26856](https://github.com/civicrm/civicrm-core/pull/26856))**
+
+- **[PHP8.x] Stop setting undeclared, unused property in test
+  ([26819](https://github.com/civicrm/civicrm-core/pull/26819))**
+
+- **Fix mis-cased apiVersion causing php8.x fails in SavedSearchTest
+  ([26820](https://github.com/civicrm/civicrm-core/pull/26820))**
+
+- **[php8.x] Fix test to use full form flow
+  ([26962](https://github.com/civicrm/civicrm-core/pull/26962))**
+
+- **Update tests to ignore packaged saved searches
+  ([26924](https://github.com/civicrm/civicrm-core/pull/26924))**
+
+- **Reduce test fails on edge for Contact_Detail report
+  ([26818](https://github.com/civicrm/civicrm-core/pull/26818))**
+
+- **Minor cleanup in test class
+  ([26912](https://github.com/civicrm/civicrm-core/pull/26912))**
+
+- **Cleanup test class, including fix undeclared property
+  ([26874](https://github.com/civicrm/civicrm-core/pull/26874))**
+
+- **Fix undeclared property in SyntaxConformanceTests
+  ([26817](https://github.com/civicrm/civicrm-core/pull/26817))**
+
+- **[tests][php8.2] Use function rather than sometimes declared property for
+  loggedInUserID ([26857](https://github.com/civicrm/civicrm-core/pull/26857))**
+
+- **ManagedEntityTest - Simplify reconciliation
+  ([26971](https://github.com/civicrm/civicrm-core/pull/26971))**
+
+- **Limit Managed Entity test reconciliation to the entities in the test
+  ([26970](https://github.com/civicrm/civicrm-core/pull/26970))**
+
+- **Update ContributionMainTest to use full form flow
+  ([26949](https://github.com/civicrm/civicrm-core/pull/26949))**
+
+- **Move turning logging off to the tearDown
+  ([26809](https://github.com/civicrm/civicrm-core/pull/26809))**
+
+- **Minor improvement in test set up function
+  ([26917](https://github.com/civicrm/civicrm-core/pull/26917))**
+
+- **Fix saved search test when there is an existing managed saved search
+  ([26954](https://github.com/civicrm/civicrm-core/pull/26954))**
+
+- **God has answered
+  ([26877](https://github.com/civicrm/civicrm-core/pull/26877))**
+
+## <a name="credits"></a>Credits
+
+This release was developed by the following code authors:
+
+AGH Strategies - Andie Hunt;  Artful Robot - Rich Lott; Benjamin W; Christian
+Wach; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; Coop
+SymbioTIC - Mathieu Lutfy; Dave D; JMA Consulting - Seamus Lee; Megaphone
+Technology Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; PERORA
+SRL - Samuele Masetto; Progressive Technology Project - Jamie McClelland;
+Squiffle Consulting - Aidan Saunders; Third Sector Design - Kurund Jalmi;
+Wikimedia Foundation - Eileen McNaughton; Wildsight - Lars Sander-Green
+
+Most authors also reviewed code for this release; in addition, the following
+reviewers contributed their comments:
+
+Agileware - Justin Freeman; Australian Greens - John Twyman; Bob Silvern;
+BrightMinded Ltd - Bradley Taylor; Circle Interactive - Pradeep Nayak;
+Humanists UK - Andrew West; JMA Consulting - Joe Murray, Monish Deb; Korlon -
+Stuart Gaston; Megaphone Technology Consulting - Brienne Kordis; Ranjit Pahan;
+Richard Baugh; Richard van Oosterhout; Semper IT - Karin Gerritsen; RIPS
+Technologies - Dennis Brinkrolf; Tadpole Collective - Kevin Cristiano; Third
+Sector Design - William Mortada; Uepal - Jean-Marie Heitz; xavi-xaloc
+
+## <a name="feedback"></a>Feedback
+
+These release notes are edited by Alice Frumin and Andie Hunt.  If you'd like
+to provide feedback on them, please log in to https://chat.civicrm.org/civicrm
+and contact `@agh1`.
diff --git a/civicrm/setup/plugins/blocks/admin.civi-setup.php b/civicrm/setup/plugins/blocks/admin.civi-setup.php
new file mode 100644
index 0000000000000000000000000000000000000000..6eb72e0b0b08b136392326ecc1bc0de374a0aa79
--- /dev/null
+++ b/civicrm/setup/plugins/blocks/admin.civi-setup.php
@@ -0,0 +1,32 @@
+<?php
+if (!defined('CIVI_SETUP')) {
+  exit("Installation plugins must only be loaded by the installer.\n");
+}
+
+\Civi\Setup::dispatcher()
+  ->addListener('civi.setupui.boot', function (\Civi\Setup\UI\Event\UIBootEvent $e) {
+    \Civi\Setup::log()->info(sprintf('[%s] Register blocks', basename(__FILE__)));
+
+    /**
+     * @var \Civi\Setup\UI\SetupController $ctrl
+     */
+    $ctrl = $e->getCtrl();
+
+    $ctrl->blocks['admin'] = [
+      'is_active' => ($e->getModel()->cms === 'Standalone'),
+      'file' => __DIR__ . DIRECTORY_SEPARATOR . 'admin.tpl.php',
+      'class' => 'if-no-errors',
+      'weight' => 35,
+    ];
+
+    if ($ctrl->blocks['admin']['is_active'] && $e->getMethod() === 'POST') {
+      if ($e->getField('adminUser')) {
+        $e->getModel()->extras['adminUser'] = $e->getField('adminUser');
+      }
+      if ($e->getField('adminPass')) {
+        $e->getModel()->extras['adminPassWasSpecified'] = TRUE;
+        $e->getModel()->extras['adminPass'] = $e->getField('adminPass');
+      }
+    }
+
+  }, \Civi\Setup::PRIORITY_PREPARE);
diff --git a/civicrm/setup/plugins/blocks/admin.tpl.php b/civicrm/setup/plugins/blocks/admin.tpl.php
new file mode 100644
index 0000000000000000000000000000000000000000..5b3f33feebf71103b2374f3c30d8e1b9d9625e24
--- /dev/null
+++ b/civicrm/setup/plugins/blocks/admin.tpl.php
@@ -0,0 +1,14 @@
+<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n");
+endif; ?>
+
+<h2><?php echo ts('Administrator'); ?></h2>
+
+<p style="margin-left: 2em">
+  <label for="adminUser"><span><?php echo ts('Administrative User:'); ?></span></label>
+  <input type="text" id="adminUser" name="civisetup[adminUser]" value="<?php echo htmlentities($model->extras['adminUser'] ?? '') ?>">
+</p>
+
+<p style="margin-left: 2em">
+  <label for="adminPass"><span><?php echo ts('Administrative Password:'); ?></span></label>
+  <input type="password" id="adminPass" name="civisetup[adminPass]" value="<?php echo htmlentities($model->extras['adminPass'] ?? '') ?>">
+</p>
diff --git a/civicrm/setup/plugins/blocks/advanced.tpl.php b/civicrm/setup/plugins/blocks/advanced.tpl.php
index 12531bed4b810b0a1a347b87f3a2965b6ecd61b9..e130a6a8b47371177a56dd081ce2b5d1d5d2e9d0 100644
--- a/civicrm/setup/plugins/blocks/advanced.tpl.php
+++ b/civicrm/setup/plugins/blocks/advanced.tpl.php
@@ -9,6 +9,7 @@ endif; ?>
 <div style="">
   <table class="settingsTable">
     <tbody>
+    <?php if ($model->cms !== 'Standalone'): ?>
     <tr>
       <th><?php echo ts('CMS Database'); ?></th>
       <td>
@@ -44,6 +45,7 @@ endif; ?>
         </div>
       </td>
     </tr>
+    <?php endif; ?>
     <tr>
       <th><?php echo ts('CiviCRM Settings File'); ?></th>
       <td><code><?php echo htmlentities($model->settingsPath); ?></code></td>
diff --git a/civicrm/setup/plugins/blocks/database.civi-setup.php b/civicrm/setup/plugins/blocks/database.civi-setup.php
new file mode 100644
index 0000000000000000000000000000000000000000..c642416dc8a0de5c95f4f8ef0b9632be6556b722
--- /dev/null
+++ b/civicrm/setup/plugins/blocks/database.civi-setup.php
@@ -0,0 +1,38 @@
+<?php
+if (!defined('CIVI_SETUP')) {
+  exit("Installation plugins must only be loaded by the installer.\n");
+}
+
+\Civi\Setup::dispatcher()
+  ->addListener('civi.setupui.boot', function (\Civi\Setup\UI\Event\UIBootEvent $e) {
+    \Civi\Setup::log()->info(sprintf('[%s] Register blocks', basename(__FILE__)));
+
+    /**
+     * @var \Civi\Setup\UI\SetupController $ctrl
+     */
+    $ctrl = $e->getCtrl();
+
+    $ctrl->blocks['database'] = [
+      'is_active' => ($e->getModel()->cms === 'Standalone'),
+      'file' => __DIR__ . DIRECTORY_SEPARATOR . 'database.tpl.php',
+      'class' => '',
+      'weight' => 15,
+    ];
+    if (empty($ctrl->blocks['database']['is_active'])) {
+      return;
+    }
+
+    $webDefault = ['server' => '127.0.0.1:3306', 'database' => 'civicrm', 'username' => '', 'password' => ''];
+
+    if ($e->getMethod() === 'GET') {
+      $e->getModel()->db = $webDefault;
+    }
+    elseif ($e->getMethod() === 'POST') {
+      $db = $e->getField('db', $webDefault);
+
+      foreach (['server', 'database', 'username', 'password'] as $field) {
+        $e->getModel()->db[$field] = $db[$field];
+      }
+    }
+
+  }, \Civi\Setup::PRIORITY_PREPARE);
diff --git a/civicrm/setup/plugins/blocks/database.tpl.php b/civicrm/setup/plugins/blocks/database.tpl.php
new file mode 100644
index 0000000000000000000000000000000000000000..b6f75b84ab5894c8f502724468f98ee655195dfb
--- /dev/null
+++ b/civicrm/setup/plugins/blocks/database.tpl.php
@@ -0,0 +1,24 @@
+<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n");
+endif; ?>
+
+<h2><?php echo ts('Database'); ?></h2>
+
+<p style="margin-left: 2em">
+  <label for="server"><span><?php echo ts('Server:'); ?></span></label>
+  <input type="text" id="dbServer" name="civisetup[db][server]" value="<?php echo htmlentities($model->db['server'] ?? '') ?>">
+</p>
+
+<p style="margin-left: 2em">
+  <label for="database"><span><?php echo ts('Database:'); ?></span></label>
+  <input type="text" id="dbDatabase" name="civisetup[db][database]" value="<?php echo htmlentities($model->db['database'] ?? '') ?>">
+</p>
+
+<p style="margin-left: 2em">
+  <label for="username"><span><?php echo ts('Username:'); ?></span></label>
+  <input type="text" id="dbUsername" name="civisetup[db][username]" value="<?php echo htmlentities($model->db['username'] ?? '') ?>">
+</p>
+
+<p style="margin-left: 2em">
+  <label for="password"><span><?php echo ts('Password:'); ?></span></label>
+  <input type="password" id="dbPassword" name="civisetup[db][password]" value="<?php echo htmlentities($model->db['password'] ?? '') ?>">
+</p>
diff --git a/civicrm/setup/plugins/init/Standalone.civi-setup.php b/civicrm/setup/plugins/init/Standalone.civi-setup.php
new file mode 100644
index 0000000000000000000000000000000000000000..7c0820b4c83e96477f18a5a53e90ed46ecf89693
--- /dev/null
+++ b/civicrm/setup/plugins/init/Standalone.civi-setup.php
@@ -0,0 +1,129 @@
+<?php
+/**
+ * @file
+ *
+ * Determine default settings for Standalone.
+ */
+
+if (!defined('CIVI_SETUP')) {
+  exit("Installation plugins must only be loaded by the installer.\n");
+}
+
+function _standalone_setup_scheme(): string {
+  if ((!empty($_SERVER['REQUEST_SCHEME']) && $_SERVER['REQUEST_SCHEME'] == 'https') ||
+    (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ||
+    (!empty($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443')) {
+    return 'https';
+  }
+  else {
+    return 'http';
+  }
+}
+
+\Civi\Setup::dispatcher()
+  ->addListener('civi.setup.checkAuthorized', function (\Civi\Setup\Event\CheckAuthorizedEvent $e) {
+    $model = $e->getModel();
+    if ($model->cms !== 'Standalone') {
+      return;
+    }
+
+    \Civi\Setup::log()->info(sprintf('[%s] Handle %s', basename(__FILE__), 'checkAuthorized'));
+    $e->setAuthorized(TRUE);
+  });
+
+
+\Civi\Setup::dispatcher()
+  ->addListener('civi.setup.init', function (\Civi\Setup\Event\InitEvent $e) {
+    $model = $e->getModel();
+    if ($model->cms !== 'Standalone') {
+      return;
+    }
+    \Civi\Setup::log()->info(sprintf('[%s] Handle %s', basename(__FILE__), 'init'));
+
+    // error_log('artfulrobot: ' . __FILE__ . ' listener for civi.setup.init');
+    // Compute settingsPath.
+    // We use this structure: /var/www/standalone/data/{civicrm.settings.php,templates_c}
+    // to reduce the number of directories that admins have to chmod
+
+    /**
+     * @var string $projectRootPath
+     *       refers to the root of the *application*, not the actual webroot as reachable by http.
+     *       Typically, this means that $projectRootPath might be like /var/www/example.org/ and
+     *       the actual web root would be /var/www/example.org/web/
+     */
+    if (!empty($model->extras['standaloneRoot'])) {
+      $projectRootPath = $model->extras['standaloneRoot'];
+    }
+    else {
+      $candidates = [
+        // Ex: Clone ~/src/civicrm-core; use PHP built-in server and standalone.
+        $model->srcPath . '/srv',
+
+        // Ex: Make a vhost and clone `civicrm-core` as `HTTP_ROOT/core`
+        dirname($model->srcPath, 2),
+
+        // Ex: Clone `civicrm-standalone` which depends on `civicrm-core`. Use Apache/nginx/etc.
+        dirname($model->srcPath, 3),
+      ];
+      foreach ($candidates as $candidate) {
+        if (file_exists($candidate . '/civicrm.config.php.standalone')) {
+          $projectRootPath = $model->extras['standaloneRoot'] = $candidate;
+          break;
+        }
+      }
+    }
+    if (empty($projectRootPath)) {
+      throw new \RuntimeException("Failed to identify standalone root. (TIP: Set extras.standaloneRoot)");
+    }
+
+    $model->settingsPath = implode(DIRECTORY_SEPARATOR, [$projectRootPath, 'data', 'civicrm.settings.php']);
+    $model->templateCompilePath = implode(DIRECTORY_SEPARATOR, [$projectRootPath, 'data', 'templates_c']);
+    // print "\n-------------------------\nSet model values:\n" . json_encode($model->getValues(), JSON_PRETTY_PRINT) . "\n-----------------------------\n";
+
+    // Compute DSN.
+    // print "=======================\n". json_encode(['model' => $model->getValues(), 'server' => $_SERVER], JSON_PRETTY_PRINT) ."\n";
+    $model->db = $model->cmsDb = [
+      'server' => 'localhost',
+      'username' => '',
+      'password' => '',
+      'database' => '',
+    ];
+
+    // Compute URLs (@todo?)
+    // original: $model->cmsBaseUrl = $_SERVER['HTTP_ORIGIN'] ?: $_SERVER['HTTP_REFERER'];
+    if (empty($model->cmsBaseUrl)) {
+      // A buildkit install (which uses cv core:install) sets this correctly. But a standard composer-then-website type install does not.
+      $model->cmsBaseUrl = _standalone_setup_scheme() . '://' . $_SERVER['HTTP_HOST'];
+    }
+
+    // These paths get set as
+    // $civicrm_paths[k]['url'|'path'] = v
+    $model->paths['cms.root'] = [
+      'path' => $projectRootPath . DIRECTORY_SEPARATOR . 'web',
+    ];
+    $model->paths['civicrm.files'] = [
+      'path' => rtrim($projectRootPath . DIRECTORY_SEPARATOR . 'web') . DIRECTORY_SEPARATOR . 'upload',
+      'url' => $model->cmsBaseUrl . '/upload',
+    ];
+
+    // Compute default locale.
+    $model->lang = $_REQUEST['lang'] ?? 'en_US';
+
+    if (\Composer\InstalledVersions::isInstalled('civicrm/civicrm-asset-plugin')) {
+      $model->mandatorySettings['userFrameworkResourceURL'] = $model->cmsBaseUrl . '/assets/civicrm/core';
+      // civicrm-asset-plugin will fill-in various $paths.
+    }
+    else {
+      $model->mandatorySettings['userFrameworkResourceURL'] = $model->cmsBaseUrl . '/core';
+      $model->paths['civicrm.core']['url'] = $model->cmsBaseUrl . '/core';
+      $model->paths['civicrm.core']['path'] = $model->srcPath;
+      $model->paths['civicrm.vendor']['url'] = $model->cmsBaseUrl . '/core/vendor';
+      $model->paths['civicrm.vendor']['path'] = $model->srcPath . '/vendor';
+      $model->paths['civicrm.bower']['url'] = $model->cmsBaseUrl . '/core/bower_components';
+      $model->paths['civicrm.bower']['path'] = $model->srcPath . '/bower_components';
+      $model->paths['civicrm.packages']['url'] = $model->cmsBaseUrl . '/core/packages';
+      $model->paths['civicrm.packages']['path'] = file_exists($model->srcPath . '/packages')
+          ? $model->srcPath . '/packages'
+          : dirname($model->srcPath) . '/civicrm-packages';
+    }
+  });
diff --git a/civicrm/setup/plugins/init/StandaloneUsers.civi-setup.php b/civicrm/setup/plugins/init/StandaloneUsers.civi-setup.php
index c8c886eebc7313cb7952884ad5346951bbfe09f5..573c4b777a32a0106f60dfe664ab0b88dae5bdb4 100644
--- a/civicrm/setup/plugins/init/StandaloneUsers.civi-setup.php
+++ b/civicrm/setup/plugins/init/StandaloneUsers.civi-setup.php
@@ -47,13 +47,13 @@ if (!defined('CIVI_SETUP')) {
       ->setRecords([
         [
           'name' => 'everyone',
-          'label' => 'Everyone, including anonymous users',
+          'label' => ts('Everyone, including anonymous users'),
           // Provide default open permissions
-          'permissions' => ['CiviMail subscribe/unsubscribe pages', 'make online contributions'],
+          'permissions' => ['CiviMail subscribe/unsubscribe pages', 'make online contributions', 'view event info', 'register for events'],
         ],
         [
           'name' => 'admin',
-          'label' => 'Administrator',
+          'label' => ts('Administrator'),
           'permissions' => array_keys(\CRM_Core_SelectValues::permissions()),
         ],
       ])
@@ -71,10 +71,11 @@ if (!defined('CIVI_SETUP')) {
     $params = [
       'cms_name'   => $e->getModel()->extras['adminUser'],
       'cms_pass'   => $e->getModel()->extras['adminPass'],
+      'email'       => $adminEmail,
       'notify'     => FALSE,
       'contactID'  => $contactID,
     ];
-    $userID = \CRM_Core_BAO_CMSUser::create($params, $adminEmail);
+    $userID = \CRM_Core_BAO_CMSUser::create($params, 'email');
 
     // Assign 'admin' role to user
     \Civi\Api4\User::update(FALSE)
@@ -84,7 +85,7 @@ if (!defined('CIVI_SETUP')) {
 
     $message = "Created new user \"{$e->getModel()->extras['adminUser']}\" (user ID #$userID, contact ID #$contactID) with 'admin' role and ";
     $message .= empty($e->getModel()->extras['adminPassWasSpecified'])
-    ? "random password \"" . ($e->getModel()->extras['adminPass'])
+    ? "random password \"" . ($e->getModel()->extras['adminPass']) . '"'
     : "specified password";
     \Civi::log()->notice($message);
 
diff --git a/civicrm/setup/res/civicrm.config.php.standalone.txt b/civicrm/setup/res/civicrm.config.php.standalone.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a08f7a18c2d175a7043f06ea9eb52b48f46551bb
--- /dev/null
+++ b/civicrm/setup/res/civicrm.config.php.standalone.txt
@@ -0,0 +1,13 @@
+<?php
+
+/*
+This is just a flag file? Not really used?
+
+$settingsFile = __DIR__ . '/data/civicrm.settings.php';
+define('CIVICRM_SETTINGS_PATH', $settingsFile);
+$error = @include_once($settingsFile);
+if ($error == false) {
+  echo "Could not load the settings file at: {$settingsFile}\n";
+  exit();
+}
+ */
diff --git a/civicrm/setup/res/htaccess.txt b/civicrm/setup/res/htaccess.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3fd51c17ef937859d6cb90327a3c3e14cb07d5a8
--- /dev/null
+++ b/civicrm/setup/res/htaccess.txt
@@ -0,0 +1,117 @@
+#
+# Apache/PHP settings for CiviCRM Standalone
+# (based on Drupal7)
+#
+
+# Protect files and directories from prying eyes.
+<FilesMatch "\.(inc|info|test|mo|po|sh|.*sql|tpl(\.php)?)(~|\.sw[op]|\.bak|\.orig|\.save)?$|^(\.(?!well-known).*|Entries.*|Repository|Root|Tag|Template|composer\.(json|lock)|web\.config)$|^#.*#$|\.php(~|\.sw[op]|\.bak|\.orig\.save)$">
+  <IfModule mod_authz_core.c>
+    Require all denied
+  </IfModule>
+  <IfModule !mod_authz_core.c>
+    Order allow,deny
+  </IfModule>
+</FilesMatch>
+
+# Don't show directory listings for URLs which map to a directory.
+Options -Indexes
+
+# Follow symbolic links in this directory.
+Options +FollowSymLinks
+
+# Make CiviCRM handle any 404 errors.
+ErrorDocument 404 /index.php
+
+# Set the default handler.
+DirectoryIndex index.php index.html index.htm
+
+# Requires mod_expires to be enabled.
+<IfModule mod_expires.c>
+  # Enable expirations.
+  ExpiresActive On
+
+  # Cache all files for 2 weeks after access (A).
+  ExpiresDefault A1209600
+
+  <FilesMatch \.php$>
+    # Do not allow PHP scripts to be cached unless they explicitly send cache
+    # headers themselves. Otherwise all scripts would have to overwrite the
+    # headers set by mod_expires if they want another caching behavior. This may
+    # fail if an error occurs early in the bootstrap process, and it may cause
+    # problems if a non-CiviCRM PHP file is installed in a subdirectory.
+    ExpiresActive Off
+  </FilesMatch>
+</IfModule>
+
+# Various rewrite rules.
+<IfModule mod_rewrite.c>
+  RewriteEngine on
+
+  # Set "protossl" to "s" if we were accessed via https://.  This is used later
+  # if you enable "www." stripping or enforcement, in order to ensure that
+  # you don't bounce between http and https.
+  RewriteRule ^ - [E=protossl]
+  RewriteCond %{HTTPS} on
+  RewriteRule ^ - [E=protossl:s]
+
+  # Make sure Authorization HTTP header is available to PHP
+  # even when running as CGI or FastCGI.
+  RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
+
+  # Block access to "hidden" directories whose names begin with a period. This
+  # includes directories used by version control systems such as Subversion or
+  # Git to store control files. Files whose names begin with a period, as well
+  # as the control files used by CVS, are protected by the FilesMatch directive
+  # above.
+  #
+  # NOTE: This only works when mod_rewrite is loaded. Without mod_rewrite, it is
+  # not possible to block access to entire directories from .htaccess, because
+  # <DirectoryMatch> is not allowed here.
+  #
+  # If you do not have mod_rewrite installed, you should remove these
+  # directories from your webroot or otherwise protect them from being
+  # downloaded.
+  RewriteRule "/\.|^\.(?!well-known/)" - [F]
+
+  # If your site can be accessed both with and without the 'www.' prefix, you
+  # can use one of the following settings to redirect users to your preferred
+  # URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option:
+  #
+  # To redirect all users to access the site WITH the 'www.' prefix,
+  # (http://example.com/... will be redirected to http://www.example.com/...)
+  # uncomment the following:
+  # RewriteCond %{HTTP_HOST} .
+  # RewriteCond %{HTTP_HOST} !^www\. [NC]
+  # RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
+  #
+  # To redirect all users to access the site WITHOUT the 'www.' prefix,
+  # (http://www.example.com/... will be redirected to http://example.com/...)
+  # uncomment the following:
+  # RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
+  # RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]
+
+  # Modify the RewriteBase if you are using CiviCRM in a subdirectory or in a
+  # VirtualDocumentRoot and the rewrite rules are not working properly.
+  # For example if your site is at http://example.com/crm uncomment and
+  # modify the following line:
+  # RewriteBase /crm
+  #
+  # If your site is running in a VirtualDocumentRoot at http://example.com/,
+  # uncomment the following line:
+  # RewriteBase /
+
+  # Pass all requests not referring directly to files in the filesystem to
+  # index.php.
+  RewriteCond %{REQUEST_FILENAME} !-f
+  RewriteCond %{REQUEST_FILENAME} !-d
+  RewriteCond %{REQUEST_URI} !=/favicon.ico
+  RewriteRule ^ index.php [L]
+</IfModule>
+
+# Various header fixes.
+<IfModule mod_headers.c>
+  # Disable content sniffing, since it's an attack vector.
+  Header always set X-Content-Type-Options nosniff
+  # Disable Proxy header, since it's an attack vector.
+  RequestHeader unset Proxy
+</IfModule>
diff --git a/civicrm/setup/res/index.php.txt b/civicrm/setup/res/index.php.txt
new file mode 100644
index 0000000000000000000000000000000000000000..31e3af3e0724b77151751229d439e229da94a534
--- /dev/null
+++ b/civicrm/setup/res/index.php.txt
@@ -0,0 +1,93 @@
+<?php
+
+function invoke() {
+  $requestUri = $_SERVER['REQUEST_URI'] ?? '';
+
+  // Required so that the userID is set before generating the menu
+  \CRM_Core_Session::singleton()->initialize();
+  // Add CSS, JS, etc. that is required for this page.
+  \CRM_Core_Resources::singleton()->addCoreResources();
+  $parts = explode('?', $requestUri);
+  $args = explode('/', $parts[0] ?? '');
+  // Remove empty path segments, a//b becomes equivalent to a/b
+  $args = array_values(array_filter($args));
+  if (!$args) {
+    // This is a request for the site's homepage. See if we have one.
+    $item = CRM_Core_Invoke::getItem('/');
+    if (!$item) {
+      // We have no public homepage, so send them to login.
+      // This doesn't allow for /civicrm itself to be public,
+      // but that's got to be a pretty edge case, right?!
+      CRM_Utils_System::redirect('/civicrm/login');
+    }
+  }
+  // This IS required for compatibility. e.g. the extensions (at least) quickform uses it for the form's action attribute.
+  $_GET['q'] = implode('/', $args);
+
+  // Render the page
+  print CRM_Core_Invoke::invoke($args);
+}
+
+function findStandaloneSettings(): string {
+  return dirname($_SERVER['DOCUMENT_ROOT']) . '/data/civicrm.settings.php';
+}
+
+function findStandaloneCore(): ?string {
+  $candidates = [
+    implode(DIRECTORY_SEPARATOR, [$_SERVER['DOCUMENT_ROOT'], 'core']),
+    implode(DIRECTORY_SEPARATOR, [dirname($_SERVER['DOCUMENT_ROOT']), 'vendor', 'civicrm', 'civicrm-core']),
+  ];
+  foreach ($candidates as $candidate) {
+    if (file_exists($candidate)) {
+      return $candidate;
+    }
+  }
+  return NULL;
+}
+
+function findStandaloneAutoload(): ?string {
+  $candidates = [
+    implode(DIRECTORY_SEPARATOR, [dirname($_SERVER['DOCUMENT_ROOT']), 'vendor', 'autoload.php']),
+    implode(DIRECTORY_SEPARATOR, [$_SERVER['DOCUMENT_ROOT'], 'core', 'vendor', 'autoload.php']),
+  ];
+  foreach ($candidates as $candidate) {
+    if (file_exists($candidate)) {
+      return $candidate;
+    }
+  }
+  return NULL;
+}
+
+require_once findStandaloneAutoload();
+$civiCorePath = findStandaloneCore();
+$classLoader = implode(DIRECTORY_SEPARATOR, [$civiCorePath, 'CRM', 'Core', 'ClassLoader.php']);
+require_once $classLoader;
+CRM_Core_ClassLoader::singleton()->register();
+
+if (file_exists(findStandaloneSettings())) {
+  require_once findStandaloneSettings();
+  invoke();
+}
+else {
+  $coreUrl = '/assets/civicrm/core';
+
+  \Civi\Setup::assertProtocolCompatibility(1.0);
+
+  \Civi\Setup::init([
+    // This is just enough information to get going.
+    'cms'     => 'Standalone',
+    'srcPath' => $civiCorePath,
+  ]);
+  $ctrl = \Civi\Setup::instance()->createController()->getCtrl();
+
+  $ctrl->setUrls([
+    // The URL of this setup controller. May be used for POST-backs
+    'ctrl'             => '/civicrm', /* @todo this had url('civicrm') ? */
+    // The base URL for loading resource files (images/javascripts) for this project. Includes trailing slash.
+    'res'              => $coreUrl . '/setup/res/',
+    'jquery.js'        => $coreUrl . '/bower_components/jquery/dist/jquery.min.js',
+    'font-awesome.css' => $coreUrl . '/bower_components/font-awesome/css/font-awesome.min.css',
+  ]);
+  \Civi\Setup\BasicRunner::run($ctrl);
+  exit();
+}
diff --git a/civicrm/setup/src/Setup/DbUtil.php b/civicrm/setup/src/Setup/DbUtil.php
index d62bf0b00d00ce3a37d51d05a92669ac6491f502..e71bec39533cefced9be3dbd154e2db2f8516c20 100644
--- a/civicrm/setup/src/Setup/DbUtil.php
+++ b/civicrm/setup/src/Setup/DbUtil.php
@@ -30,7 +30,7 @@ class DbUtil {
     return array(
       'server' => $server,
       'username' => $parsed['user'] ?: NULL,
-      'password' => $parsed['pass'] ?: NULL,
+      'password' => $parsed['pass'] ?? NULL,
       'database' => $database,
       'ssl_params' => self::parseSSL($parsed['query'] ?? NULL),
     );
@@ -87,6 +87,11 @@ class DbUtil {
    * @throws SqlException
    */
   public static function connect($db) {
+    // During installation, we need to test proposed credentials. Ensure that tests report failure the same way on php7+php8.
+    if (version_compare(PHP_VERSION, '8', '>=')) {
+      mysqli_report(MYSQLI_REPORT_OFF);
+    }
+
     $conn = self::softConnect($db);
     if (mysqli_connect_errno()) {
       throw new SqlException(sprintf("Connection failed: %s\n", mysqli_connect_error()));
diff --git a/civicrm/setup/src/Setup/SettingsUtil.php b/civicrm/setup/src/Setup/SettingsUtil.php
index 508d25890277976713962ffc1aa0047edaf6a50c..72b4e02a3a623e1e4f75d0392b6ae170f29ba592 100644
--- a/civicrm/setup/src/Setup/SettingsUtil.php
+++ b/civicrm/setup/src/Setup/SettingsUtil.php
@@ -15,7 +15,7 @@ class SettingsUtil {
     $params['frontEnd'] = 0;
     $params['baseURL'] = addslashes(rtrim($m->cmsBaseUrl, '/'));
     $params['dbUser'] = addslashes(urlencode($m->db['username']));
-    $params['dbPass'] = addslashes(urlencode($m->db['password']));
+    $params['dbPass'] = addslashes(urlencode($m->db['password'] ?? ''));
     $params['dbHost'] = addslashes(implode(':', array_map('urlencode', explode(':', $m->db['server']))));
     $params['dbName'] = addslashes(urlencode($m->db['database']));
     // The '&' prefix is awkward, but we don't know what's already in the file.
diff --git a/civicrm/setup/src/Setup/StandaloneScaffold.php b/civicrm/setup/src/Setup/StandaloneScaffold.php
new file mode 100644
index 0000000000000000000000000000000000000000..804996ae968fc2dd6bff132bd77b5cce6433ad31
--- /dev/null
+++ b/civicrm/setup/src/Setup/StandaloneScaffold.php
@@ -0,0 +1,85 @@
+<?php
+/*
+ +--------------------------------------------------------------------+
+ | Copyright CiviCRM LLC. All rights reserved.                        |
+ |                                                                    |
+ | This work is published under the GNU AGPLv3 license with some      |
+ | permitted exceptions and without any warranty. For full license    |
+ | and copyright information, see https://civicrm.org/licensing       |
+ +--------------------------------------------------------------------+
+ */
+
+
+namespace Civi\Setup;
+
+/**
+ * Install basic scaffolding for standalone. This creates a handful of small, static
+ * folders and files.
+ *
+ * NOTE: This file MUST be self-sufficient. It will be loaded by itself in a pre-install
+ * environment.
+ */
+class StandaloneScaffold {
+
+  /**
+   * Install basic scaffolding for standalone. This creates a handful of small, static
+   * folders and files.
+   *
+   * @param array $task
+   *   - 'scaffold-dir': Where to place files
+   *      - Ex: '/var/www/example.com'
+   *      - Ex: '/home/myuser/src/civicrm/srv'
+   *   - 'scaffold-mode': How to install files. Options:
+   *     - 'copy': Make an exact copy
+   *     - 'symlink': Make a symbolic link
+   *     - 'auto': Choose 'copy' or 'symlink' based on OS compat
+   * @return void
+   */
+  public static function create(array $task): void {
+    $destDir = $task['scaffold-dir'];
+    $mode = $task['scaffold-mode'] ?? 'auto';
+
+    if (empty($destDir)) {
+      throw new \RuntimeException("Missing required parameter: scaffold-dir");
+    }
+
+    $srcDir = dirname(__DIR__, 3) . '/setup/res';
+
+    if ($mode === 'auto') {
+      $mode = (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') ? 'copy' : 'symlink';
+    }
+
+    $dirs = [
+      "$destDir",
+      "$destDir/web",
+      "$destDir/data",
+    ];
+
+    foreach ($dirs as $dir) {
+      if (!is_dir($dir)) {
+        mkdir($dir);
+      }
+    }
+
+    $files = [
+      'civicrm.config.php.standalone.txt' => 'civicrm.config.php.standalone',
+      'index.php.txt' => 'web/index.php',
+      'htaccess.txt' => 'web/.htaccess',
+    ];
+    foreach ($files as $srcFile => $destFile) {
+      switch ($mode) {
+        case 'copy':
+          copy("$srcDir/$srcFile", "$destDir/$destFile");
+          break;
+
+        case 'symlink':
+          if (file_exists("$destDir/$destFile")) {
+            unlink("$destDir/$destFile");
+          }
+          symlink("$srcDir/$srcFile", "$destDir/$destFile");
+          break;
+      }
+    }
+  }
+
+}
diff --git a/civicrm/setup/src/Setup/UI/SetupResponse.php b/civicrm/setup/src/Setup/UI/SetupResponse.php
index 43c42451f2a0a9e44acb9312964cac8d694389b4..dd6a9627325fc2dcc9684e8884c4b2b9750cfb42 100644
--- a/civicrm/setup/src/Setup/UI/SetupResponse.php
+++ b/civicrm/setup/src/Setup/UI/SetupResponse.php
@@ -64,10 +64,11 @@ class SetupResponse implements \ArrayAccess {
     ];
   }
 
-  public function offsetExists($offset) {
+  public function offsetExists($offset): bool {
     return isset($this->oldFieldMap[$offset]);
   }
 
+  #[\ReturnTypeWillChange]
   public function &offsetGet($offset) {
     if (isset($this->oldFieldMap[$offset])) {
       $field = $this->oldFieldMap[$offset];
@@ -78,14 +79,14 @@ class SetupResponse implements \ArrayAccess {
     }
   }
 
-  public function offsetSet($offset, $value) {
+  public function offsetSet($offset, $value): void {
     if (isset($this->oldFieldMap[$offset])) {
       $field = $this->oldFieldMap[$offset];
       $this->{$field} = $value;
     }
   }
 
-  public function offsetUnset($offset) {
+  public function offsetUnset($offset): void {
     if (isset($this->oldFieldMap[$offset])) {
       $field = $this->oldFieldMap[$offset];
       unset($this->{$field});
diff --git a/civicrm/sql/civicrm.mysql b/civicrm/sql/civicrm.mysql
index fbf2133cb006779b7b65943c369d8fa5da451345..ae9301bdd89e62722d2adc3ca8324cac9a9dc19c 100644
--- a/civicrm/sql/civicrm.mysql
+++ b/civicrm/sql/civicrm.mysql
@@ -217,13 +217,13 @@ ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ROW_FORMA
 -- *******************************************************/
 CREATE TABLE `civicrm_location_type` (
   `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'Location Type ID',
-  `name` varchar(64) COMMENT 'Location Type Name.',
-  `display_name` varchar(64) COMMENT 'Location Type Display Name.',
+  `name` varchar(64) NOT NULL COMMENT 'Location Type Name.',
+  `display_name` varchar(64) NOT NULL COMMENT 'Location Type Display Name.',
   `vcard_name` varchar(64) COMMENT 'vCard Location Type Name.',
   `description` varchar(255) COMMENT 'Location Type Description.',
-  `is_reserved` tinyint COMMENT 'Is this location type a predefined system location?',
-  `is_active` tinyint COMMENT 'Is this property active?',
-  `is_default` tinyint COMMENT 'Is this location type the default?',
+  `is_reserved` tinyint NOT NULL DEFAULT 0 COMMENT 'Is this location type a predefined system location?',
+  `is_active` tinyint NOT NULL DEFAULT 1 COMMENT 'Is this property active?',
+  `is_default` tinyint NOT NULL DEFAULT 0 COMMENT 'Is this location type the default?',
   PRIMARY KEY (`id`),
   UNIQUE INDEX `UI_name`(name)
 )
@@ -2082,8 +2082,8 @@ ENGINE=InnoDB DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ROW_FORMA
 -- *******************************************************/
 CREATE TABLE `civicrm_group` (
   `id` int unsigned NOT NULL AUTO_INCREMENT COMMENT 'Group ID',
-  `name` varchar(64) COMMENT 'Internal name of Group.',
-  `title` varchar(255) COMMENT 'Name of Group.',
+  `name` varchar(64) NOT NULL COMMENT 'Internal name of Group.',
+  `title` varchar(255) NOT NULL COMMENT 'Name of Group.',
   `description` text COMMENT 'Optional verbose description of the group.',
   `source` varchar(64) COMMENT 'Module or process which created this group.',
   `saved_search_id` int unsigned COMMENT 'FK to saved search table.',
@@ -2101,7 +2101,7 @@ CREATE TABLE `civicrm_group` (
   `is_reserved` tinyint NOT NULL DEFAULT 0,
   `created_id` int unsigned COMMENT 'FK to contact table.',
   `modified_id` int unsigned COMMENT 'FK to contact table.',
-  `frontend_title` varchar(255) DEFAULT NULL COMMENT 'Alternative public title for this Group.',
+  `frontend_title` varchar(255) NOT NULL COMMENT 'Alternative public title for this Group.',
   `frontend_description` text DEFAULT NULL COMMENT 'Alternative public description of the group.',
   PRIMARY KEY (`id`),
   INDEX `UI_cache_date`(cache_date),
@@ -2892,7 +2892,7 @@ CREATE TABLE `civicrm_action_schedule` (
   `name` varchar(64) COMMENT 'Name of the action(reminder)',
   `title` varchar(64) COMMENT 'Title of the action(reminder)',
   `recipient` varchar(64) COMMENT 'Recipient',
-  `limit_to` tinyint COMMENT 'Is this the recipient criteria limited to OR in addition to?',
+  `limit_to` int COMMENT 'Is this the recipient criteria limited to OR in addition to?',
   `entity_value` varchar(255) COMMENT 'Entity value',
   `entity_status` varchar(64) COMMENT 'Entity status',
   `start_action_offset` int unsigned DEFAULT 0 COMMENT 'Reminder Interval.',
diff --git a/civicrm/sql/civicrm_acl.mysql b/civicrm/sql/civicrm_acl.mysql
index 9440e6d38b0ef3a2203ea6f812e14c8df0fbaa85..ee9f8c3b5b2b0f1086dcdae55df4427cc5a28837 100644
--- a/civicrm/sql/civicrm_acl.mysql
+++ b/civicrm/sql/civicrm_acl.mysql
@@ -17,8 +17,8 @@ VALUES
 ('Edit All Contacts', 0, 'civicrm_acl_role', 1, 'Edit', 'civicrm_group', 0, NULL, NULL, 1, 1);
 
 -- Create default Groups for User Permissioning
-INSERT INTO civicrm_group (`id`, `name`, `title`, `description`, `source`, `saved_search_id`, `is_active`, `visibility`, `group_type`, `frontend_title`)
-VALUES (1, 'Administrators', 'Administrators', 'Contacts in this group are assigned Administrator role permissions.', NULL, NULL, 1, 'User and User Admin Only', '1', 'Administrators');
+INSERT INTO civicrm_group (`id`, `name`, `title`, `frontend_title`, `description`, `frontend_description`, `source`, `saved_search_id`, `is_active`, `visibility`, `group_type`)
+VALUES (1, 'Administrators', 'Administrators', 'Administrators', 'Contacts in this group are assigned Administrator role permissions.', '', NULL, NULL, 1, 'User and User Admin Only', '1');
 
 -- Assign above Group (entity) to the Administrator Role
 INSERT INTO civicrm_acl_entity_role
diff --git a/civicrm/sql/civicrm_data.mysql b/civicrm/sql/civicrm_data.mysql
index ae8bc5d0f4b547a9c4da26d1f80ca79eb8adf1f5..c6f5a6735780a3a1a8b37348f73e8eb5fc3a1ad9 100644
--- a/civicrm/sql/civicrm_data.mysql
+++ b/civicrm/sql/civicrm_data.mysql
@@ -4693,10 +4693,10 @@ SELECT @domainID := id FROM civicrm_domain where name = 'Default Domain Name';
 
 INSERT INTO civicrm_location_type (`description`,`display_name`,`is_active`,`is_default`,`is_reserved`,`name`,`vcard_name`) VALUES
 ("Place of residence","Home","1","1","0","Home","HOME"),
-("Work location","Work","1",NULL,"0","Work","WORK"),
-("Main office location","Main","1",NULL,"0","Main",NULL),
-("Other location","Other","1",NULL,"0","Other",NULL),
-("Billing Address location","Billing","1",NULL,"1","Billing",NULL)
+("Work location","Work","1","0","0","Work","WORK"),
+("Main office location","Main","1","0","0","Main",NULL),
+("Other location","Other","1","0","0","Other",NULL),
+("Billing Address location","Billing","1","0","1","Billing",NULL)
 ;
 INSERT INTO civicrm_relationship_type (`contact_type_a`,`contact_type_b`,`description`,`is_reserved`,`label_a_b`,`label_b_a`,`name_a_b`,`name_b_a`) VALUES
 ("Individual","Individual","Parent/child relationship.","0","Child of","Parent of","Child of","Parent of"),
@@ -4720,8 +4720,8 @@ INSERT INTO civicrm_tag (`description`,`name`,`parent_id`,`used_for`) VALUES
 INSERT INTO civicrm_mailing_component (`body_html`,`body_text`,`component_type`,`is_active`,`is_default`,`name`,`subject`) VALUES
 ("Sample Header for HTML formatted content.","Sample Header for TEXT formatted content.","Header","1","1","Mailing Header","Descriptive Title for this Header"),
 ("Sample Footer for HTML formatted content<br/><a href=\"{action.optOutUrl}\">Unsubscribe</a>  <br/> {domain.address}","to unsubscribe: {action.optOutUrl}\n{domain.address}","Footer","1","1","Mailing Footer","Descriptive Title for this Footer."),
-("You have a pending subscription to the {subscribe.group} mailing list. To confirm this subscription, reply to this email or click <a href=\"{subscribe.url}\">here</a>.","You have a pending subscription to the {subscribe.group} mailing list. To confirm this subscription, reply to this email or click on this link: {subscribe.url}","Subscribe","1","1","Subscribe Message","Subscription Confirmation Request"),
-("Welcome. Your subscription to the {welcome.group} mailing list has been activated.","Welcome. Your subscription to the {welcome.group} mailing list has been activated.","Welcome","1","1","Welcome Message","Your Subscription has been Activated"),
+("You have a pending subscription to the {group.frontend_title} mailing list. To confirm this subscription, reply to this email or click <a href=\"{subscribe.url}\">here</a>.","You have a pending subscription to the {group.frontend_title} mailing list. To confirm this subscription, reply to this email or click on this link: {subscribe.url}","Subscribe","1","1","Subscribe Message","Subscription Confirmation Request"),
+("Welcome. Your subscription to the {group.frontend_title} mailing list has been activated.","Welcome. Your subscription to the {group.frontend_title} mailing list has been activated.","Welcome","1","1","Welcome Message","Your Subscription has been Activated"),
 ("You have been un-subscribed from the following groups: {unsubscribe.group}. You can re-subscribe by mailing {action.resubscribe} or clicking <a href=\"{action.resubscribeUrl}\">here</a>.","You have been un-subscribed from the following groups: {unsubscribe.group}. You can re-subscribe by mailing {action.resubscribe} or clicking {action.resubscribeUrl}","Unsubscribe","1","1","Unsubscribe Message","Un-subscribe Confirmation"),
 ("You have been re-subscribed to the following groups: {resubscribe.group}. You can un-subscribe by mailing {action.unsubscribe} or clicking <a href=\"{action.unsubscribeUrl}\">here</a>.","You have been re-subscribed to the following groups: {resubscribe.group}. You can un-subscribe by mailing {action.unsubscribe} or clicking {action.unsubscribeUrl}","Resubscribe","1","1","Resubscribe Message","Re-subscribe Confirmation"),
 ("Your email address has been removed from {domain.name} mailing lists.","Your email address has been removed from {domain.name} mailing lists.","OptOut","1","1","Opt-out Message","Opt-out Confirmation"),
@@ -4797,8 +4797,6 @@ INSERT INTO civicrm_option_value (`color`,`component_id`,`description`,`domain_i
 (NULL,"2","",NULL,"1",NULL,NULL,"1","0","0","1","Update Recurring Contribution","Update Recurring Contribution",@this_option_group_id,"39",NULL,"39"),
 (NULL,NULL,"",NULL,"1",NULL,NULL,"1","0","0","1","Reminder Sent","Reminder Sent",@this_option_group_id,"40",NULL,"40"),
 (NULL,"2","Export Accounting Batch",NULL,"1",NULL,NULL,"1","0","0","1","Export Accounting Batch","Export Accounting Batch",@this_option_group_id,"41",NULL,"41"),
-(NULL,"2","Create Batch",NULL,"1",NULL,NULL,"1","0","0","1","Create Batch","Create Batch",@this_option_group_id,"42",NULL,"42"),
-(NULL,"2","Edit Batch",NULL,"1",NULL,NULL,"1","0","0","1","Edit Batch","Edit Batch",@this_option_group_id,"43",NULL,"43"),
 (NULL,NULL,"SMS delivery",NULL,"1",NULL,NULL,"1","0","0","1","SMS delivery","SMS delivery",@this_option_group_id,"44",NULL,"44"),
 (NULL,NULL,"Inbound SMS",NULL,"1",NULL,NULL,"1","0","0","1","Inbound SMS","Inbound SMS",@this_option_group_id,"45",NULL,"45"),
 (NULL,"2","Additional payment recorded for event or membership fee.",NULL,"1",NULL,NULL,"1","0","0","1","Payment","Payment",@this_option_group_id,"46",NULL,"46"),
@@ -6322,7 +6320,7 @@ INSERT INTO civicrm_preferences_date (`date_format`,`description`,`end`,`name`,`
 ("","Date for relationships. activities. contributions: receive, receipt, cancel. membership: join, start, renew. case: start, end.","10","activityDate","20",""),
 ("","Date and time for activity: scheduled. participant: registered.","10","activityDateTime","20","1"),
 ("","Birth and deceased dates. Only year, month and day fields are supported.","0","birth","100",""),
-("M Y","Month and year only for credit card expiration.","10","creditCard","0",""),
+("m Y","Month and year only for credit card expiration.","10","creditCard","0",""),
 ("","Uses date range passed in by form field. Can pass in a posix date part parameter. Start and end offsets defined here are ignored.","20","custom","20",""),
 ("","Date and time. Used for scheduling mailings.","1","mailing","0",""),
 ("","Used in search forms.","20","searchDate","20","")
@@ -6694,20 +6692,20 @@ INSERT INTO civicrm_mailing_bounce_pattern (`bounce_type_id`,`pattern`) VALUES
 (@bounceTypeID,"unknown smtp code")
 ;
 
-INSERT INTO civicrm_uf_group (`group_type`,`help_post`,`id`,`is_cms_user`,`is_reserved`,`name`,`title`) VALUES
-("Individual,Contact",NULL,"1","0","0","name_and_address","Name and Address"),
-("Individual,Contact","<p><strong>The information you provide will NOT be shared with any third party organisations.</strong></p><p>Thank you for getting involved in our campaign!</p>","2","2","0","supporter_profile","Supporter Profile"),
-("Participant",NULL,"3","0","1","participant_status","Participant Status"),
-("Individual,Contact",NULL,"4","0","1","new_individual","New Individual"),
-("Organization,Contact",NULL,"5","0","1","new_organization","New Organization"),
-("Household,Contact",NULL,"6","0","1","new_household","New Household"),
-("Contact",NULL,"7","0","1","summary_overlay","Summary Overlay"),
-("Contact",NULL,"8","0","1","shared_address","Shared Address"),
-("Contact,Organization",NULL,"9","0","1","on_behalf_organization","On Behalf Of Organization"),
-("Contribution",NULL,"10","0","1","contribution_batch_entry","Contribution Bulk Entry"),
-("Membership",NULL,"11","0","1","membership_batch_entry","Membership Bulk Entry"),
-("Individual,Contact",NULL,"12","0","0","event_registration","Your Registration Info"),
-("Individual,Contact",NULL,"13","0","1","honoree_individual","Honoree Individual")
+INSERT INTO civicrm_uf_group (`frontend_title`,`group_type`,`help_post`,`id`,`is_cms_user`,`is_reserved`,`name`,`title`) VALUES
+("Name and Address","Individual,Contact",NULL,"1","0","0","name_and_address","Name and Address"),
+("Supporter Profile","Individual,Contact","<p><strong>The information you provide will NOT be shared with any third party organisations.</strong></p><p>Thank you for getting involved in our campaign!</p>","2","2","0","supporter_profile","Supporter Profile"),
+("Participant Status","Participant",NULL,"3","0","1","participant_status","Participant Status"),
+("New Individual","Individual,Contact",NULL,"4","0","1","new_individual","New Individual"),
+("New Organization","Organization,Contact",NULL,"5","0","1","new_organization","New Organization"),
+("New Household","Household,Contact",NULL,"6","0","1","new_household","New Household"),
+("Summary Overlay","Contact",NULL,"7","0","1","summary_overlay","Summary Overlay"),
+("Shared Address","Contact",NULL,"8","0","1","shared_address","Shared Address"),
+("On Behalf Of Organization","Contact,Organization",NULL,"9","0","1","on_behalf_organization","On Behalf Of Organization"),
+("Contribution Bulk Entry","Contribution",NULL,"10","0","1","contribution_batch_entry","Contribution Bulk Entry"),
+("Membership Bulk Entry","Membership",NULL,"11","0","1","membership_batch_entry","Membership Bulk Entry"),
+("Your Registration Info","Individual,Contact",NULL,"12","0","0","event_registration","Your Registration Info"),
+("Honoree Individual","Individual,Contact",NULL,"13","0","1","honoree_individual","Honoree Individual")
 ;
 INSERT INTO civicrm_uf_join (`entity_id`,`entity_table`,`is_active`,`module`,`uf_group_id`,`weight`) VALUES
 (NULL,NULL,"1","User Registration","1","1"),
@@ -14351,7 +14349,7 @@ INSERT INTO civicrm_msg_template
 
 ==========================================================={if !empty($pricesetFieldsCount)}===================={/if}
 
-{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt|boolean}{/if}
+{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt}{/if}
 ==========================================================={if !empty($pricesetFieldsCount)}===================={/if}
 
 {/if}
@@ -14646,7 +14644,7 @@ You were registered by: {$payer.name}
       <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>
      {/if}
     {elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}
-     <p>{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt|boolean}{/if}</p> {* FIXME: this might be text rather than HTML *}
+     <p>{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt}{/if}</p> {* FIXME: this might be text rather than HTML *}
     {/if}
 
    </td>
@@ -15112,7 +15110,7 @@ You were registered by: {$payer.name}
 
 ==========================================================={if !empty($pricesetFieldsCount)}===================={/if}
 
-{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt|boolean}{/if}
+{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt}{/if}
 ==========================================================={if !empty($pricesetFieldsCount)}===================={/if}
 
 {/if}
@@ -15407,7 +15405,7 @@ You were registered by: {$payer.name}
       <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>
      {/if}
     {elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}
-     <p>{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt|boolean}{/if}</p> {* FIXME: this might be text rather than HTML *}
+     <p>{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt}{/if}</p> {* FIXME: this might be text rather than HTML *}
     {/if}
 
    </td>
@@ -21636,25 +21634,27 @@ or need to modify your payment schedule.{/ts}</p>
 ', 'uf_notify', @tpl_ovid_uf_notify, 0,          1) ,      
       
       
-      ('Petition - signature added', 'Thank you for signing {$petition.title} - {contact.display_name}
+      ('Petition - signature added', 'Thank you for signing {survey.title} - {contact.display_name}
 ', '{assign var="greeting" value="{contact.email_greeting_display}"}{if $greeting}{$greeting},{/if}
 
-Thank you for signing {$petition.title}.
+Thank you for signing {survey.title}.
 ', '{assign var="greeting" value="{contact.email_greeting_display}"}{if $greeting}<p>{$greeting},</p>{/if}
 
-<p>Thank you for signing {$petition.title}.</p>
+<p>Thank you for signing {survey.title}.</p>
 
-{include file="CRM/Campaign/Page/Petition/SocialNetwork.tpl" petition_id=$survey_id noscript=true emailMode=true}
+{capture assign=petitionURL}{crmURL p=\'civicrm/petition/sign\' q="sid={survey.id}" a=1 fe=1 h=1}{/capture}
+{include file="CRM/common/SocialNetwork.tpl" url=$petitionURL title=\'{survey.title}\' pageURL=$petitionURL petition_id=\'{survey.id}\' noscript=true emailMode=true}
 ', 'petition_sign', @tpl_ovid_petition_sign, 1,          0),
-      ('Petition - signature added', 'Thank you for signing {$petition.title} - {contact.display_name}
+      ('Petition - signature added', 'Thank you for signing {survey.title} - {contact.display_name}
 ', '{assign var="greeting" value="{contact.email_greeting_display}"}{if $greeting}{$greeting},{/if}
 
-Thank you for signing {$petition.title}.
+Thank you for signing {survey.title}.
 ', '{assign var="greeting" value="{contact.email_greeting_display}"}{if $greeting}<p>{$greeting},</p>{/if}
 
-<p>Thank you for signing {$petition.title}.</p>
+<p>Thank you for signing {survey.title}.</p>
 
-{include file="CRM/Campaign/Page/Petition/SocialNetwork.tpl" petition_id=$survey_id noscript=true emailMode=true}
+{capture assign=petitionURL}{crmURL p=\'civicrm/petition/sign\' q="sid={survey.id}" a=1 fe=1 h=1}{/capture}
+{include file="CRM/common/SocialNetwork.tpl" url=$petitionURL title=\'{survey.title}\' pageURL=$petitionURL petition_id=\'{survey.id}\' noscript=true emailMode=true}
 ', 'petition_sign', @tpl_ovid_petition_sign, 0,          1) ,      
       
       
@@ -23019,23 +23019,23 @@ INSERT INTO civicrm_msg_template
 ' ,NULL, 1, 0);
 
 INSERT INTO civicrm_job (`api_action`,`api_entity`,`description`,`domain_id`,`is_active`,`last_run`,`name`,`parameters`,`run_frequency`) VALUES
-("version_check","job","Checks for CiviCRM version updates. Important for keeping the database secure. Also sends anonymous usage statistics to civicrm.org to to assist in prioritizing ongoing development efforts.",@domainID,"1",NULL,"CiviCRM Update Check",NULL,"Daily"),
-("process_mailing","job","Sends out scheduled CiviMail mailings",@domainID,"0",NULL,"Send Scheduled Mailings",NULL,"Always"),
-("fetch_bounces","job","Fetches bounces from mailings and writes them to mailing statistics",@domainID,"0",NULL,"Fetch Bounces",NULL,"Hourly"),
-("fetch_activities","job","Inserts activity for a contact or a case by retrieving inbound emails from a mail directory",@domainID,"0",NULL,"Process Inbound Emails",NULL,"Hourly"),
-("process_pledge","job","Updates pledge records and sends out reminders",@domainID,"0",NULL,"Process Pledges","send_reminders=[1 or 0] optional- 1 to send payment reminders","Daily"),
-("geocode","job","Retrieves geocodes (lat and long) and / or parses street addresses (populates street number, street name, etc.)",@domainID,"0",NULL,"Geocode and Parse Addresses","geocoding=[1 or 0] required\nparse=[1 or 0] required\nstart=[contact ID] optional-begin with this contact ID\nend=[contact ID] optional-process contacts with IDs less than this\nthrottle=[1 or 0] optional-1 adds five second sleep","Daily"),
-("update_greeting","job","Goes through contact records and updates email and postal greetings, or addressee value",@domainID,"0",NULL,"Update Greetings and Addressees","ct=[Individual or Household or Organization] required\ngt=[email_greeting or postal_greeting or addressee] required\nforce=[0 or 1] optional-0 update contacts with null value, 1 update all\nlimit=Number optional-Limit the number of contacts to update","Daily"),
-("mail_report","job","Generates and sends out reports via email",@domainID,"0",NULL,"Mail Reports","instanceId=[ID of report instance] required\nformat=[csv or print] optional-output CSV or print-friendly HTML, else PDF","Daily"),
-("send_reminder","job","Sends out scheduled reminders via email",@domainID,"0",NULL,"Send Scheduled Reminders",NULL,"Hourly"),
-("process_participant","job","Updates pending event participant statuses based on time",@domainID,"0",NULL,"Update Participant Statuses",NULL,"Always"),
-("process_membership","job","Updates membership statuses. WARNING: Membership renewal reminders have been migrated to the Schedule Reminders functionality, which supports multiple renewal reminders.",@domainID,"0",NULL,"Update Membership Statuses",NULL,"Daily"),
-("process_respondent","job","Releases reserved survey respondents when they have been reserved for longer than the Release Frequency days specified for that survey.",@domainID,"0",NULL,"Process Survey Respondents",NULL,"Always"),
-("cleanup","job","Removes temporary data and files, and clears old data from cache tables. Recommend running this job every hour to help prevent database and file system bloat.",@domainID,"0",NULL,"Clean-up Temporary Data and Files",NULL,"Hourly"),
-("process_sms","job","Sends out scheduled SMS",@domainID,"0",NULL,"Send Scheduled SMS",NULL,"Always"),
-("group_rebuild","job","Rebuilds the smart group cache.",@domainID,"0",NULL,"Rebuild Smart Group Cache","limit=Number optional-Limit the number of smart groups rebuild","Always"),
-("disable_expired_relationships","job","Disables relationships that have expired (ie. those relationships whose end date is in the past).",@domainID,"0",NULL,"Disable expired relationships",NULL,"Daily"),
-("update_email_resetdate","mailing","Updates the reset_date on an email address to indicate that there was a valid delivery to this email address.",@domainID,"0",NULL,"Validate Email Address from Mailings.","minDays, maxDays=Consider mailings that have completed between minDays and maxDays","Daily")
+("version_check","Job","Checks for CiviCRM version updates. Important for keeping the database secure. Also sends anonymous usage statistics to civicrm.org to to assist in prioritizing ongoing development efforts.",@domainID,"1",NULL,"CiviCRM Update Check",NULL,"Daily"),
+("process_mailing","Job","Sends out scheduled CiviMail mailings",@domainID,"0",NULL,"Send Scheduled Mailings",NULL,"Always"),
+("fetch_bounces","Job","Fetches bounces from mailings and writes them to mailing statistics",@domainID,"0",NULL,"Fetch Bounces",NULL,"Hourly"),
+("fetch_activities","Job","Inserts activity for a contact or a case by retrieving inbound emails from a mail directory",@domainID,"0",NULL,"Process Inbound Emails",NULL,"Hourly"),
+("process_pledge","Job","Updates pledge records and sends out reminders",@domainID,"0",NULL,"Process Pledges","send_reminders=[1 or 0] optional- 1 to send payment reminders","Daily"),
+("geocode","Job","Retrieves geocodes (lat and long) and / or parses street addresses (populates street number, street name, etc.)",@domainID,"0",NULL,"Geocode and Parse Addresses","geocoding=[1 or 0] required\nparse=[1 or 0] required\nstart=[contact ID] optional-begin with this contact ID\nend=[contact ID] optional-process contacts with IDs less than this\nthrottle=[1 or 0] optional-1 adds five second sleep","Daily"),
+("update_greeting","Job","Goes through contact records and updates email and postal greetings, or addressee value",@domainID,"0",NULL,"Update Greetings and Addressees","ct=[Individual or Household or Organization] required\ngt=[email_greeting or postal_greeting or addressee] required\nforce=[0 or 1] optional-0 update contacts with null value, 1 update all\nlimit=Number optional-Limit the number of contacts to update","Daily"),
+("mail_report","Job","Generates and sends out reports via email",@domainID,"0",NULL,"Mail Reports","instanceId=[ID of report instance] required\nformat=[csv or print] optional-output CSV or print-friendly HTML, else PDF","Daily"),
+("send_reminder","Job","Sends out scheduled reminders via email",@domainID,"0",NULL,"Send Scheduled Reminders",NULL,"Hourly"),
+("process_participant","Job","Updates pending event participant statuses based on time",@domainID,"0",NULL,"Update Participant Statuses",NULL,"Always"),
+("process_membership","Job","Updates membership statuses. WARNING: Membership renewal reminders have been migrated to the Schedule Reminders functionality, which supports multiple renewal reminders.",@domainID,"0",NULL,"Update Membership Statuses",NULL,"Daily"),
+("process_respondent","Job","Releases reserved survey respondents when they have been reserved for longer than the Release Frequency days specified for that survey.",@domainID,"0",NULL,"Process Survey Respondents",NULL,"Always"),
+("cleanup","Job","Removes temporary data and files, and clears old data from cache tables. Recommend running this job every hour to help prevent database and file system bloat.",@domainID,"0",NULL,"Clean-up Temporary Data and Files",NULL,"Hourly"),
+("process_sms","Job","Sends out scheduled SMS",@domainID,"0",NULL,"Send Scheduled SMS",NULL,"Always"),
+("group_rebuild","Job","Rebuilds the smart group cache.",@domainID,"0",NULL,"Rebuild Smart Group Cache","limit=Number optional-Limit the number of smart groups rebuild","Always"),
+("disable_expired_relationships","Job","Disables relationships that have expired (ie. those relationships whose end date is in the past).",@domainID,"0",NULL,"Disable expired relationships",NULL,"Daily"),
+("update_email_resetdate","Mailing","Updates the reset_date on an email address to indicate that there was a valid delivery to this email address.",@domainID,"0",NULL,"Validate Email Address from Mailings.","minDays, maxDays=Consider mailings that have completed between minDays and maxDays","Daily")
 ;
 
 -- financial accounts
@@ -23334,7 +23334,7 @@ VALUES
     ( @domainID, 'civicrm/admin/contribute?reset=1',                        'Manage Contribution Pages',  'Manage Contribution Pages', 'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '1', '1',  10 ),
     ( @domainID, 'civicrm/admin/pcp?reset=1&page_type=contribute',          'Personal Campaign Pages',    'Personal Campaign Pages',   'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '1', NULL, 11 ),
     ( @domainID, 'civicrm/admin/contribute/managePremiums?reset=1',         'Premiums (Thank-you Gifts)', 'Premiums',                  'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '1', 1,    12 ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',                  'New Price Set',              'New Price Set',             'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '0', NULL, 13 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',             'New Price Set',              'New Price Set',             'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '0', NULL, 13 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                             'Manage Price Sets',          'Manage Price Sets',         'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '1', 1, 14 ),
 
     ( @domainID, 'civicrm/financial/batch?reset=1&action=add',                             'New Batch',          'New Batch',         'create manual batch', 'AND',  @financialTransactionID, '1', NULL, 1 ),
@@ -23360,7 +23360,7 @@ VALUES
     ( @domainID, 'civicrm/event/manage?reset=1',                            'Manage Events',      'Manage Events',        'access CiviEvent,edit all events', 'AND',    @eventlastID, '1', 1, 7 ),
     ( @domainID, 'civicrm/admin/pcp?reset=1&page_type=event',               'Personal Campaign Pages',    'Personal Campaign Pages',   'access CiviEvent,administer CiviCRM', 'AND', @eventlastID, '1', 1, 8 ),
     ( @domainID, 'civicrm/admin/eventTemplate?reset=1',                     'Event Templates',    'Event Templates',      'access CiviEvent,edit all events', 'AND',    @eventlastID, '1', 1, 9 ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',                  'New Price Set',      'New Price Set',        'access CiviEvent,edit all events', 'AND',    @eventlastID, '0', NULL, 10 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',             'New Price Set',      'New Price Set',        'access CiviEvent,edit all events', 'AND',    @eventlastID, '0', NULL, 10 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                             'Manage Price Sets',  'Manage Price Sets',    'access CiviEvent,edit all events', 'AND',    @eventlastID, '1', NULL, 11 );
 
 INSERT INTO civicrm_navigation
@@ -23400,7 +23400,7 @@ VALUES
     ( @domainID, 'civicrm/report/list?compid=3&reset=1',                'Membership Reports',  'Membership Reports', 'access CiviMember', '', @memberlastID, '1', 1,    4 ),
     ( @domainID, 'civicrm/batch?reset=1',                               'Batch Data Entry',     'Batch Data Entry','access CiviContribute', '', @memberlastID, '1', NULL, 5 ),
     ( @domainID, 'civicrm/member/import?reset=1',                       'Import Memberships',  'Import Members',  'access CiviMember,edit memberships', 'AND', @memberlastID, '1', 1, 6 ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',              'New Price Set',       'New Price Set',   'access CiviMember,administer CiviCRM', 'AND',  @memberlastID, '0', NULL, 7 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',         'New Price Set',       'New Price Set',   'access CiviMember,administer CiviCRM', 'AND',  @memberlastID, '0', NULL, 7 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                         'Manage Price Sets',   'Manage Price Sets', 'access CiviMember,administer CiviCRM', 'AND',  @memberlastID, '1', NULL, 8 );
 
 INSERT INTO civicrm_navigation
@@ -23627,7 +23627,7 @@ VALUES
     ( @domainID, 'civicrm/admin/options/payment_instrument?reset=1',  'Payment Methods',    'Payment Instruments',   'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '1', NULL, 12 ),
     ( @domainID, 'civicrm/admin/options/accept_creditcard?reset=1',    'Accepted Credit Cards',  'Accepted Credit Cards', 'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '1', NULL, 13 ),
     ( @domainID, 'civicrm/admin/options/soft_credit_type?reset=1', 'Soft Credit Types', 'Soft Credit Types', 'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '1', 1, 14  ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',                  'New Price Set',              'New Price Set',             'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '0', NULL, 15 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',             'New Price Set',              'New Price Set',             'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '0', NULL, 15 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                             'Manage Price Sets',          'Manage Price Sets',         'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '1', NULL, 16 ),
     ( @domainID, 'civicrm/admin/paymentProcessor?reset=1',                  'Payment Processors',         'Payment Processors',        'administer CiviCRM', '',                          @adminContributelastID, '1', NULL, 17  ),
     ( @domainID, 'civicrm/admin/setting/preferences/contribute?reset=1',                  'CiviContribute Component Settings',         'CiviContribute Component Settings',        'administer CiviCRM', '',                          @adminContributelastID, '1', NULL, 18  ) ;
@@ -23645,7 +23645,7 @@ VALUES
     ( @domainID, 'civicrm/event/manage?reset=1',                           'Manage Events',      'Manage Events',                    'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', 1,    2 ),
     ( @domainID, 'civicrm/admin/pcp?reset=1&page_type=event',                              'Personal Campaign Pages',    'Personal Campaign Pages',   'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', 1, 3 ),
     ( @domainID, 'civicrm/admin/eventTemplate?reset=1',                    'Event Templates',    'Event Templates',                  'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', 1,    4 ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',                 'New Price Set',      'New Price Set',                    'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '0', NULL, 5 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',            'New Price Set',      'New Price Set',                    'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '0', NULL, 5 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                            'Manage Price Sets',  'Manage Price Sets',                'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', 1,    6 ),
     ( @domainID, 'civicrm/admin/options/event_type?reset=1',  'Event Types',    'Event Types',                      'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', NULL, 7 ),
     ( @domainID, 'civicrm/admin/participant_status?reset=1',                   'Participant Statuses', 'Participant Statuses',       'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', NULL, 8 ),
@@ -23682,7 +23682,7 @@ INSERT INTO civicrm_navigation
 VALUES
     ( @domainID, 'civicrm/admin/member/membershipType?reset=1',    'Membership Types',        'Membership Types',        'access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', NULL, 1 ),
     ( @domainID, 'civicrm/admin/member/membershipStatus?reset=1',  'Membership Status Rules', 'Membership Status Rules', 'access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', 1, 2 ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',         'New Price Set',           'New Price Set',           'access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', NULL, 3 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',    'New Price Set',           'New Price Set',           'access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', NULL, 3 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                    'Manage Price Sets',       'Manage Price Sets',       'access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', NULL, 4 ),
     ( @domainID, 'civicrm/admin/setting/preferences/member?reset=1', 'CiviMember Component Settings', 'CiviMember Component Settings','access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', NULL, 5 );
 
@@ -23952,4 +23952,4 @@ INSERT INTO `civicrm_report_instance`
     ( `domain_id`, `title`, `report_id`, `description`, `permission`, `form_values`)
 VALUES
     (  @domainID, 'Survey Details', 'survey/detail', 'Detailed report for canvassing, phone-banking, walk lists or other surveys.', 'access CiviReport', 'a:39:{s:6:"fields";a:2:{s:9:"sort_name";s:1:"1";s:6:"result";s:1:"1";}s:22:"assignee_contact_id_op";s:2:"eq";s:25:"assignee_contact_id_value";s:0:"";s:12:"sort_name_op";s:3:"has";s:15:"sort_name_value";s:0:"";s:17:"street_number_min";s:0:"";s:17:"street_number_max";s:0:"";s:16:"street_number_op";s:3:"lte";s:19:"street_number_value";s:0:"";s:14:"street_name_op";s:3:"has";s:17:"street_name_value";s:0:"";s:15:"postal_code_min";s:0:"";s:15:"postal_code_max";s:0:"";s:14:"postal_code_op";s:3:"lte";s:17:"postal_code_value";s:0:"";s:7:"city_op";s:3:"has";s:10:"city_value";s:0:"";s:20:"state_province_id_op";s:2:"in";s:23:"state_province_id_value";a:0:{}s:13:"country_id_op";s:2:"in";s:16:"country_id_value";a:0:{}s:12:"survey_id_op";s:2:"in";s:15:"survey_id_value";a:0:{}s:12:"status_id_op";s:2:"eq";s:15:"status_id_value";s:1:"1";s:11:"custom_1_op";s:2:"in";s:14:"custom_1_value";a:0:{}s:11:"custom_2_op";s:2:"in";s:14:"custom_2_value";a:0:{}s:17:"custom_3_relative";s:1:"0";s:13:"custom_3_from";s:0:"";s:11:"custom_3_to";s:0:"";s:11:"description";s:75:"Detailed report for canvassing, phone-banking, walk lists or other surveys.";s:13:"email_subject";s:0:"";s:8:"email_to";s:0:"";s:8:"email_cc";s:0:"";s:10:"permission";s:17:"access CiviReport";s:6:"groups";s:0:"";s:9:"domain_id";i:1;}');
-UPDATE civicrm_domain SET version = '5.64.3';
+UPDATE civicrm_domain SET version = '5.65.0';
diff --git a/civicrm/sql/civicrm_data/civicrm_job.sqldata.php b/civicrm/sql/civicrm_data/civicrm_job.sqldata.php
index 5fbce16e0c85f26285f920daa3ddfc453644ef4e..f3af14cddc9d1ed897b7726a8bdc916a822955fb 100644
--- a/civicrm/sql/civicrm_data/civicrm_job.sqldata.php
+++ b/civicrm/sql/civicrm_data/civicrm_job.sqldata.php
@@ -13,7 +13,7 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_job')
       'name' => 'CiviCRM Update Check',
       'description' => 'Checks for CiviCRM version updates. Important for keeping the database secure. Also sends anonymous usage statistics to civicrm.org to to assist in prioritizing ongoing development efforts.',
       // FIXME: "to to"
-      'api_entity' => 'job',
+      'api_entity' => 'Job',
       'api_action' => 'version_check',
       'is_active' => 1,
     ],
@@ -21,28 +21,28 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_job')
       'run_frequency' => 'Always',
       'name' => 'Send Scheduled Mailings',
       'description' => 'Sends out scheduled CiviMail mailings',
-      'api_entity' => 'job',
+      'api_entity' => 'Job',
       'api_action' => 'process_mailing',
     ],
     [
       'run_frequency' => 'Hourly',
       'name' => 'Fetch Bounces',
       'description' => 'Fetches bounces from mailings and writes them to mailing statistics',
-      'api_entity' => 'job',
+      'api_entity' => 'Job',
       'api_action' => 'fetch_bounces',
     ],
     [
       'run_frequency' => 'Hourly',
       'name' => 'Process Inbound Emails',
       'description' => 'Inserts activity for a contact or a case by retrieving inbound emails from a mail directory',
-      'api_entity' => 'job',
+      'api_entity' => 'Job',
       'api_action' => 'fetch_activities',
     ],
     [
       'run_frequency' => 'Daily',
       'name' => 'Process Pledges',
       'description' => 'Updates pledge records and sends out reminders',
-      'api_entity' => 'job',
+      'api_entity' => 'Job',
       'api_action' => 'process_pledge',
       'parameters' => 'send_reminders=[1 or 0] optional- 1 to send payment reminders',
     ],
@@ -50,7 +50,7 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_job')
       'run_frequency' => 'Daily',
       'name' => 'Geocode and Parse Addresses',
       'description' => 'Retrieves geocodes (lat and long) and / or parses street addresses (populates street number, street name, etc.)',
-      'api_entity' => 'job',
+      'api_entity' => 'Job',
       'api_action' => 'geocode',
       'parameters' => 'geocoding=[1 or 0] required
 parse=[1 or 0] required
@@ -62,7 +62,7 @@ throttle=[1 or 0] optional-1 adds five second sleep',
       'run_frequency' => 'Daily',
       'name' => 'Update Greetings and Addressees',
       'description' => 'Goes through contact records and updates email and postal greetings, or addressee value',
-      'api_entity' => 'job',
+      'api_entity' => 'Job',
       'api_action' => 'update_greeting',
       'parameters' => 'ct=[Individual or Household or Organization] required
 gt=[email_greeting or postal_greeting or addressee] required
@@ -73,7 +73,7 @@ limit=Number optional-Limit the number of contacts to update',
       'run_frequency' => 'Daily',
       'name' => 'Mail Reports',
       'description' => 'Generates and sends out reports via email',
-      'api_entity' => 'job',
+      'api_entity' => 'Job',
       'api_action' => 'mail_report',
       'parameters' => 'instanceId=[ID of report instance] required
 format=[csv or print] optional-output CSV or print-friendly HTML, else PDF',
@@ -82,49 +82,49 @@ format=[csv or print] optional-output CSV or print-friendly HTML, else PDF',
       'run_frequency' => 'Hourly',
       'name' => 'Send Scheduled Reminders',
       'description' => 'Sends out scheduled reminders via email',
-      'api_entity' => 'job',
+      'api_entity' => 'Job',
       'api_action' => 'send_reminder',
     ],
     [
       'run_frequency' => 'Always',
       'name' => 'Update Participant Statuses',
       'description' => 'Updates pending event participant statuses based on time',
-      'api_entity' => 'job',
+      'api_entity' => 'Job',
       'api_action' => 'process_participant',
     ],
     [
       'run_frequency' => 'Daily',
       'name' => 'Update Membership Statuses',
       'description' => 'Updates membership statuses. WARNING: Membership renewal reminders have been migrated to the Schedule Reminders functionality, which supports multiple renewal reminders.',
-      'api_entity' => 'job',
+      'api_entity' => 'Job',
       'api_action' => 'process_membership',
     ],
     [
       'run_frequency' => 'Always',
       'name' => 'Process Survey Respondents',
       'description' => 'Releases reserved survey respondents when they have been reserved for longer than the Release Frequency days specified for that survey.',
-      'api_entity' => 'job',
+      'api_entity' => 'Job',
       'api_action' => 'process_respondent',
     ],
     [
       'run_frequency' => 'Hourly',
       'name' => 'Clean-up Temporary Data and Files',
       'description' => 'Removes temporary data and files, and clears old data from cache tables. Recommend running this job every hour to help prevent database and file system bloat.',
-      'api_entity' => 'job',
+      'api_entity' => 'Job',
       'api_action' => 'cleanup',
     ],
     [
       'run_frequency' => 'Always',
       'name' => 'Send Scheduled SMS',
       'description' => 'Sends out scheduled SMS',
-      'api_entity' => 'job',
+      'api_entity' => 'Job',
       'api_action' => 'process_sms',
     ],
     [
       'run_frequency' => 'Always',
       'name' => 'Rebuild Smart Group Cache',
       'description' => 'Rebuilds the smart group cache.',
-      'api_entity' => 'job',
+      'api_entity' => 'Job',
       'api_action' => 'group_rebuild',
       'parameters' => 'limit=Number optional-Limit the number of smart groups rebuild',
     ],
@@ -132,14 +132,14 @@ format=[csv or print] optional-output CSV or print-friendly HTML, else PDF',
       'run_frequency' => 'Daily',
       'name' => 'Disable expired relationships',
       'description' => 'Disables relationships that have expired (ie. those relationships whose end date is in the past).',
-      'api_entity' => 'job',
+      'api_entity' => 'Job',
       'api_action' => 'disable_expired_relationships',
     ],
     [
       'run_frequency' => 'Daily',
       'name' => 'Validate Email Address from Mailings.',
       'description' => 'Updates the reset_date on an email address to indicate that there was a valid delivery to this email address.',
-      'api_entity' => 'mailing',
+      'api_entity' => 'Mailing',
       'api_action' => 'update_email_resetdate',
       'parameters' => 'minDays, maxDays=Consider mailings that have completed between minDays and maxDays',
     ],
diff --git a/civicrm/sql/civicrm_data/civicrm_location_type.sqldata.php b/civicrm/sql/civicrm_data/civicrm_location_type.sqldata.php
index 0d611080f08de6b7de56554e855446a92d650a45..8c455483b7cbf547503d4bfb7b56e9523f610b4c 100644
--- a/civicrm/sql/civicrm_data/civicrm_location_type.sqldata.php
+++ b/civicrm/sql/civicrm_data/civicrm_location_type.sqldata.php
@@ -2,35 +2,31 @@
 
 return CRM_Core_CodeGen_SqlData::create('civicrm_location_type')
   ->addValues([
-    // CRM-9120 for legacy reasons we are continuing to translate the 'name', but this
-    // field is used mainly as an ID, and display_name will be shown to the user, but
-    // we have not yet finished modifying all places where the 'name' is shown.
     [
-      'name' => ts('Home'),
+      'name' => 'Home',
       'display_name' => ts('Home'),
       'vcard_name' => 'HOME',
       'description' => ts('Place of residence'),
       'is_default' => 1,
     ],
     [
-      'name' => ts('Work'),
+      'name' => 'Work',
       'display_name' => ts('Work'),
       'vcard_name' => 'WORK',
       'description' => ts('Work location'),
     ],
     [
-      'name' => ts('Main'),
+      'name' => 'Main',
       'display_name' => ts('Main'),
       'vcard_name' => NULL,
       'description' => ts('Main office location'),
     ],
     [
-      'name' => ts('Other'),
+      'name' => 'Other',
       'display_name' => ts('Other'),
       'vcard_name' => NULL,
       'description' => ts('Other location'),
     ],
-    // -- the following location must stay with the untranslated Billing name, CRM-2064
     [
       'name' => 'Billing',
       'display_name' => ts('Billing'),
@@ -41,7 +37,6 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_location_type')
   ])
   ->addDefaults([
     'is_active' => 1,
-    'is_default' => NULL,
+    'is_default' => 0,
     'is_reserved' => 0,
-    // FIXME: Doesn't 0 make more sense than NULL?
   ]);
diff --git a/civicrm/sql/civicrm_data/civicrm_mailing_component.sqldata.php b/civicrm/sql/civicrm_data/civicrm_mailing_component.sqldata.php
index bd1283618a67b4144151a30d93966cb45011b53e..7c9d2ee5ddf7b08deb1c7d04231c88d951ff6032 100644
--- a/civicrm/sql/civicrm_data/civicrm_mailing_component.sqldata.php
+++ b/civicrm/sql/civicrm_data/civicrm_mailing_component.sqldata.php
@@ -1,8 +1,8 @@
 <?php
 
-$subgroup = '{subscribe.group}';
+$subgroup = '{group.frontend_title}';
 $suburl = '{subscribe.url}';
-$welgroup = '{welcome.group}';
+$welgroup = '{group.frontend_title}';
 $unsubgroup = '{unsubscribe.group}';
 $actresub = '{action.resubscribe}';
 $actresuburl = '{action.resubscribeUrl}';
diff --git a/civicrm/sql/civicrm_data/civicrm_option_group/activity_type.sqldata.php b/civicrm/sql/civicrm_data/civicrm_option_group/activity_type.sqldata.php
index 9f6b191973c1b9bc3db11616c57fa6d087d36282..eb33c6d5c146b7e88b36bbf47db7cd35a5cf7680 100644
--- a/civicrm/sql/civicrm_data/civicrm_option_group/activity_type.sqldata.php
+++ b/civicrm/sql/civicrm_data/civicrm_option_group/activity_type.sqldata.php
@@ -381,28 +381,7 @@ return CRM_Core_CodeGen_OptionGroup::create('activity_type', 'a/0002')
       'value' => 41,
       'name' => 'Export Accounting Batch',
       'filter' => 1,
-      // FIXME: Shouldn't this use ts()
-      'description' => 'Export Accounting Batch',
-      'is_reserved' => 1,
-      'component_id' => 2,
-    ],
-    [
-      'label' => ts('Create Batch'),
-      'value' => 42,
-      'name' => 'Create Batch',
-      'filter' => 1,
-      // FIXME: Shouldn't this use ts()
-      'description' => 'Create Batch',
-      'is_reserved' => 1,
-      'component_id' => 2,
-    ],
-    [
-      'label' => ts('Edit Batch'),
-      'value' => 43,
-      'name' => 'Edit Batch',
-      'filter' => 1,
-      // FIXME: Shouldn't this use ts()
-      'description' => 'Edit Batch',
+      'description' => ts('Export Accounting Batch'),
       'is_reserved' => 1,
       'component_id' => 2,
     ],
diff --git a/civicrm/sql/civicrm_data/civicrm_preferences_date.sqldata.php b/civicrm/sql/civicrm_data/civicrm_preferences_date.sqldata.php
index 467460e28d7339197f1b5d508a3373b2683519d2..979732c0566da31e828b87056eb88478d1af895a 100644
--- a/civicrm/sql/civicrm_data/civicrm_preferences_date.sqldata.php
+++ b/civicrm/sql/civicrm_data/civicrm_preferences_date.sqldata.php
@@ -29,7 +29,7 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_preferences_date')
       'name' => 'creditCard',
       'start' => 0,
       'end' => 10,
-      'date_format' => 'M Y',
+      'date_format' => 'm Y',
       'time_format' => '',
       'description' => ts('Month and year only for credit card expiration.'),
     ],
diff --git a/civicrm/sql/civicrm_data/civicrm_uf_group.sqldata.php b/civicrm/sql/civicrm_data/civicrm_uf_group.sqldata.php
index 8692f93d4b21ef0100162b5a1a1421033b8788b3..ef9b51cd8bd53b1ed595112d5882006535911173 100644
--- a/civicrm/sql/civicrm_data/civicrm_uf_group.sqldata.php
+++ b/civicrm/sql/civicrm_data/civicrm_uf_group.sqldata.php
@@ -7,6 +7,7 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_uf_group')
       'name' => 'name_and_address',
       'group_type' => 'Individual,Contact',
       'title' => ts('Name and Address'),
+      'frontend_title' => ts('Name and Address'),
       'is_cms_user' => 0,
       'is_reserved' => 0,
       'help_post' => NULL,
@@ -16,6 +17,7 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_uf_group')
       'name' => 'supporter_profile',
       'group_type' => 'Individual,Contact',
       'title' => ts('Supporter Profile'),
+      'frontend_title' => ts('Supporter Profile'),
       'is_cms_user' => 2,
       'is_reserved' => 0,
       'help_post' => '<p><strong>' . ts('The information you provide will NOT be shared with any third party organisations.') . '</strong></p><p>' . ts('Thank you for getting involved in our campaign!') . '</p>',
@@ -25,6 +27,7 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_uf_group')
       'name' => 'participant_status',
       'group_type' => 'Participant',
       'title' => ts('Participant Status'),
+      'frontend_title' => ts('Participant Status'),
       'is_cms_user' => 0,
       'is_reserved' => 1,
       'help_post' => NULL,
@@ -34,6 +37,7 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_uf_group')
       'name' => 'new_individual',
       'group_type' => 'Individual,Contact',
       'title' => ts('New Individual'),
+      'frontend_title' => ts('New Individual'),
       'is_cms_user' => 0,
       'is_reserved' => 1,
       'help_post' => NULL,
@@ -43,6 +47,7 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_uf_group')
       'name' => 'new_organization',
       'group_type' => 'Organization,Contact',
       'title' => ts('New Organization'),
+      'frontend_title' => ts('New Organization'),
       'is_cms_user' => 0,
       'is_reserved' => 1,
       'help_post' => NULL,
@@ -52,6 +57,7 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_uf_group')
       'name' => 'new_household',
       'group_type' => 'Household,Contact',
       'title' => ts('New Household'),
+      'frontend_title' => ts('New Household'),
       'is_cms_user' => 0,
       'is_reserved' => 1,
       'help_post' => NULL,
@@ -61,6 +67,7 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_uf_group')
       'name' => 'summary_overlay',
       'group_type' => 'Contact',
       'title' => ts('Summary Overlay'),
+      'frontend_title' => ts('Summary Overlay'),
       'is_cms_user' => 0,
       'is_reserved' => 1,
       'help_post' => NULL,
@@ -70,6 +77,7 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_uf_group')
       'name' => 'shared_address',
       'group_type' => 'Contact',
       'title' => ts('Shared Address'),
+      'frontend_title' => ts('Shared Address'),
       'is_cms_user' => 0,
       'is_reserved' => 1,
       'help_post' => NULL,
@@ -79,6 +87,7 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_uf_group')
       'name' => 'on_behalf_organization',
       'group_type' => 'Contact,Organization',
       'title' => ts('On Behalf Of Organization'),
+      'frontend_title' => ts('On Behalf Of Organization'),
       'is_cms_user' => 0,
       'is_reserved' => 1,
       'help_post' => NULL,
@@ -88,6 +97,7 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_uf_group')
       'name' => 'contribution_batch_entry',
       'group_type' => 'Contribution',
       'title' => ts('Contribution Bulk Entry'),
+      'frontend_title' => ts('Contribution Bulk Entry'),
       'is_cms_user' => 0,
       'is_reserved' => 1,
       'help_post' => NULL,
@@ -97,6 +107,7 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_uf_group')
       'name' => 'membership_batch_entry',
       'group_type' => 'Membership',
       'title' => ts('Membership Bulk Entry'),
+      'frontend_title' => ts('Membership Bulk Entry'),
       'is_cms_user' => 0,
       'is_reserved' => 1,
       'help_post' => NULL,
@@ -106,6 +117,7 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_uf_group')
       'name' => 'event_registration',
       'group_type' => 'Individual,Contact',
       'title' => ts('Your Registration Info'),
+      'frontend_title' => ts('Your Registration Info'),
       'is_cms_user' => 0,
       'is_reserved' => 0,
       'help_post' => NULL,
@@ -115,6 +127,7 @@ return CRM_Core_CodeGen_SqlData::create('civicrm_uf_group')
       'name' => 'honoree_individual',
       'group_type' => 'Individual,Contact',
       'title' => ts('Honoree Individual'),
+      'frontend_title' => ts('Honoree Individual'),
       'is_cms_user' => 0,
       'is_reserved' => 1,
       'help_post' => NULL,
diff --git a/civicrm/sql/civicrm_generated.mysql b/civicrm/sql/civicrm_generated.mysql
index 622060c753ac0727f413fc1e0d73d72c0fb984df..a8d2510192189d96257de1c21017db87cf63c689 100644
--- a/civicrm/sql/civicrm_generated.mysql
+++ b/civicrm/sql/civicrm_generated.mysql
@@ -1,6 +1,6 @@
--- MySQL dump 10.13  Distrib 8.0.33, for Linux (x86_64)
+-- MySQL dump 10.13  Distrib 8.0.34, for Linux (x86_64)
 --
--- Host: 127.0.0.1    Database: db
+-- Host: 127.0.0.1    Database: 47testcivi_yg7kx
 -- ------------------------------------------------------
 -- Server version	8.0.34
 
@@ -53,7 +53,7 @@ LOCK TABLES `civicrm_acl_entity_role` WRITE;
 /*!40000 ALTER TABLE `civicrm_acl_entity_role` DISABLE KEYS */;
 INSERT INTO `civicrm_acl_entity_role` (`id`, `acl_role_id`, `entity_table`, `entity_id`, `is_active`) VALUES
  (1,1,'civicrm_group',1,1),
- (2,870,'civicrm_group',4,1);
+ (2,868,'civicrm_group',4,1);
 /*!40000 ALTER TABLE `civicrm_acl_entity_role` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -82,647 +82,647 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_activity` WRITE;
 /*!40000 ALTER TABLE `civicrm_activity` DISABLE KEYS */;
 INSERT INTO `civicrm_activity` (`id`, `source_record_id`, `activity_type_id`, `subject`, `activity_date_time`, `duration`, `location`, `phone_id`, `phone_number`, `details`, `status_id`, `priority_id`, `parent_id`, `is_test`, `medium_id`, `is_auto`, `relationship_id`, `is_current_revision`, `original_id`, `result`, `is_deleted`, `campaign_id`, `engagement_level`, `weight`, `is_star`, `created_date`, `modified_date`) VALUES
- (1,NULL,55,'Subject for Interview','2022-08-25 09:35:41',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (2,NULL,55,'Subject for Interview','2023-07-27 14:52:42',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (3,NULL,22,'Subject for Print/Merge Document','2022-10-17 23:22:21',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (4,NULL,1,'Subject for Meeting','2023-01-11 16:01:15',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (5,NULL,2,'Subject for Phone Call','2023-01-25 09:13:13',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (6,NULL,55,'Subject for Interview','2022-12-23 20:31:02',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (7,NULL,55,'Subject for Interview','2022-09-15 09:56:36',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (8,NULL,1,'Subject for Meeting','2022-09-15 09:15:39',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (9,NULL,22,'Subject for Print/Merge Document','2023-03-16 22:08:25',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (10,NULL,1,'Subject for Meeting','2022-11-19 18:43:17',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (11,NULL,1,'Subject for Meeting','2023-04-12 23:22:29',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (12,NULL,2,'Subject for Phone Call','2023-02-23 01:13:16',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (13,NULL,55,'Subject for Interview','2022-08-09 02:30:53',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (14,NULL,9,'Subject for Tell a Friend','2023-04-25 13:43:59',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (15,NULL,55,'Subject for Interview','2023-04-19 15:24:52',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (16,NULL,22,'Subject for Print/Merge Document','2023-02-03 10:55:53',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (17,NULL,9,'Subject for Tell a Friend','2023-02-17 10:40:28',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (18,NULL,22,'Subject for Print/Merge Document','2023-04-30 22:00:01',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (19,NULL,22,'Subject for Print/Merge Document','2022-10-05 08:15:17',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (20,NULL,1,'Subject for Meeting','2023-05-21 12:02:14',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (21,NULL,1,'Subject for Meeting','2023-05-05 16:52:43',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (22,NULL,1,'Subject for Meeting','2023-01-03 09:12:35',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (23,NULL,55,'Subject for Interview','2023-08-01 07:08:08',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (24,NULL,9,'Subject for Tell a Friend','2022-12-10 14:18:38',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (25,NULL,1,'Subject for Meeting','2023-01-18 10:02:05',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (26,NULL,2,'Subject for Phone Call','2023-06-14 21:57:07',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (27,NULL,22,'Subject for Print/Merge Document','2022-11-03 17:23:34',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (28,NULL,55,'Subject for Interview','2022-09-26 13:27:21',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (29,NULL,22,'Subject for Print/Merge Document','2023-05-31 00:51:57',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (30,NULL,2,'Subject for Phone Call','2022-08-23 14:30:21',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (31,NULL,2,'Subject for Phone Call','2023-06-20 22:33:52',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (32,NULL,22,'Subject for Print/Merge Document','2022-09-04 05:22:33',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (33,NULL,55,'Subject for Interview','2022-10-13 23:38:08',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (34,NULL,9,'Subject for Tell a Friend','2022-12-03 01:29:02',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (35,NULL,2,'Subject for Phone Call','2022-09-17 07:14:46',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (36,NULL,9,'Subject for Tell a Friend','2022-12-17 03:33:19',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (37,NULL,55,'Subject for Interview','2023-01-31 17:17:32',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (38,NULL,22,'Subject for Print/Merge Document','2022-09-02 03:37:16',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (39,NULL,22,'Subject for Print/Merge Document','2023-08-02 14:06:31',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (40,NULL,9,'Subject for Tell a Friend','2023-01-20 19:11:57',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (41,NULL,55,'Subject for Interview','2022-09-12 06:43:24',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (42,NULL,2,'Subject for Phone Call','2023-03-16 02:19:35',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (43,NULL,2,'Subject for Phone Call','2023-05-16 15:10:52',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (44,NULL,9,'Subject for Tell a Friend','2023-02-26 23:27:35',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (45,NULL,2,'Subject for Phone Call','2023-06-17 17:53:56',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (46,NULL,9,'Subject for Tell a Friend','2023-04-16 13:57:23',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (47,NULL,9,'Subject for Tell a Friend','2023-04-01 07:12:27',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (48,NULL,2,'Subject for Phone Call','2023-01-17 20:46:43',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (49,NULL,1,'Subject for Meeting','2022-08-30 12:28:29',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (50,NULL,1,'Subject for Meeting','2023-05-14 18:47:45',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (51,NULL,1,'Subject for Meeting','2023-04-02 18:59:28',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (52,NULL,55,'Subject for Interview','2023-04-25 17:03:19',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (53,NULL,22,'Subject for Print/Merge Document','2023-06-14 19:53:55',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (54,NULL,22,'Subject for Print/Merge Document','2023-05-24 16:51:40',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (55,NULL,22,'Subject for Print/Merge Document','2022-12-20 06:03:23',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (56,NULL,22,'Subject for Print/Merge Document','2023-02-07 05:04:00',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (57,NULL,55,'Subject for Interview','2023-01-17 11:39:42',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (58,NULL,55,'Subject for Interview','2022-10-11 04:55:37',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (59,NULL,22,'Subject for Print/Merge Document','2023-05-13 15:56:54',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (60,NULL,9,'Subject for Tell a Friend','2022-12-31 01:41:47',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (61,NULL,22,'Subject for Print/Merge Document','2023-06-23 20:00:24',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (62,NULL,1,'Subject for Meeting','2023-02-14 11:45:04',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (63,NULL,2,'Subject for Phone Call','2022-12-02 15:11:46',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (64,NULL,9,'Subject for Tell a Friend','2022-11-07 06:44:28',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (65,NULL,22,'Subject for Print/Merge Document','2022-09-27 06:31:41',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (66,NULL,22,'Subject for Print/Merge Document','2023-06-07 01:22:57',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (67,NULL,22,'Subject for Print/Merge Document','2022-08-18 15:57:24',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (68,NULL,9,'Subject for Tell a Friend','2023-02-06 12:34:10',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (69,NULL,9,'Subject for Tell a Friend','2023-04-15 03:36:13',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (70,NULL,1,'Subject for Meeting','2023-01-15 19:58:36',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (71,NULL,1,'Subject for Meeting','2023-01-22 23:53:36',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (72,NULL,55,'Subject for Interview','2022-11-21 11:35:46',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (73,NULL,22,'Subject for Print/Merge Document','2023-01-05 07:06:22',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (74,NULL,1,'Subject for Meeting','2023-02-16 12:51:46',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (75,NULL,55,'Subject for Interview','2023-04-02 16:17:04',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (76,NULL,2,'Subject for Phone Call','2023-07-09 14:32:43',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (77,NULL,9,'Subject for Tell a Friend','2023-05-10 21:57:58',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (78,NULL,55,'Subject for Interview','2022-09-15 10:59:35',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (79,NULL,2,'Subject for Phone Call','2023-04-25 23:36:44',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (80,NULL,9,'Subject for Tell a Friend','2022-10-08 11:54:49',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (81,NULL,1,'Subject for Meeting','2023-06-06 20:11:49',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (82,NULL,2,'Subject for Phone Call','2023-05-02 17:49:56',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (83,NULL,9,'Subject for Tell a Friend','2023-01-30 09:51:02',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (84,NULL,22,'Subject for Print/Merge Document','2022-08-12 08:47:36',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (85,NULL,1,'Subject for Meeting','2023-07-04 17:15:59',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (86,NULL,55,'Subject for Interview','2023-01-22 01:58:54',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (87,NULL,9,'Subject for Tell a Friend','2023-01-26 06:16:53',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (88,NULL,2,'Subject for Phone Call','2022-12-26 18:13:35',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (89,NULL,2,'Subject for Phone Call','2023-01-08 00:30:27',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (90,NULL,22,'Subject for Print/Merge Document','2023-03-20 15:47:37',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (91,NULL,9,'Subject for Tell a Friend','2022-09-13 07:50:03',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (92,NULL,22,'Subject for Print/Merge Document','2023-02-19 07:18:11',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (93,NULL,9,'Subject for Tell a Friend','2022-08-08 14:59:04',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (94,NULL,22,'Subject for Print/Merge Document','2023-04-21 12:13:17',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (95,NULL,9,'Subject for Tell a Friend','2022-12-02 01:44:18',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (96,NULL,9,'Subject for Tell a Friend','2022-08-12 12:10:05',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40'),
- (97,NULL,9,'Subject for Tell a Friend','2022-08-23 01:11:39',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (98,NULL,2,'Subject for Phone Call','2023-03-31 17:28:15',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (99,NULL,1,'Subject for Meeting','2023-04-09 11:35:16',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (100,NULL,55,'Subject for Interview','2023-01-08 00:30:54',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (101,NULL,22,'Subject for Print/Merge Document','2022-09-23 02:20:48',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (102,NULL,22,'Subject for Print/Merge Document','2023-03-28 11:40:53',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (103,NULL,55,'Subject for Interview','2022-08-25 18:28:41',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (104,NULL,1,'Subject for Meeting','2023-03-15 21:36:33',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (105,NULL,55,'Subject for Interview','2023-01-29 14:23:10',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (106,NULL,55,'Subject for Interview','2022-09-23 09:57:56',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (107,NULL,55,'Subject for Interview','2022-12-22 23:04:42',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (108,NULL,55,'Subject for Interview','2023-01-17 10:53:03',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (109,NULL,9,'Subject for Tell a Friend','2023-05-17 20:56:05',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (110,NULL,22,'Subject for Print/Merge Document','2022-09-29 20:00:08',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (111,NULL,55,'Subject for Interview','2023-04-18 16:52:07',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (112,NULL,22,'Subject for Print/Merge Document','2022-10-31 02:57:53',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (113,NULL,1,'Subject for Meeting','2023-06-22 19:10:34',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (114,NULL,55,'Subject for Interview','2022-12-09 05:06:12',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (115,NULL,1,'Subject for Meeting','2023-02-24 19:07:37',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (116,NULL,2,'Subject for Phone Call','2022-08-08 18:46:08',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (117,NULL,55,'Subject for Interview','2023-02-13 02:13:55',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (118,NULL,9,'Subject for Tell a Friend','2023-04-21 19:58:33',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (119,NULL,9,'Subject for Tell a Friend','2022-09-13 19:50:19',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (120,NULL,55,'Subject for Interview','2023-01-07 12:47:37',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (121,NULL,22,'Subject for Print/Merge Document','2022-12-16 09:38:34',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (122,NULL,55,'Subject for Interview','2023-01-21 10:41:53',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (123,NULL,55,'Subject for Interview','2023-05-17 00:44:02',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (124,NULL,9,'Subject for Tell a Friend','2022-10-26 17:57:00',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (125,NULL,9,'Subject for Tell a Friend','2022-11-29 11:13:34',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (126,NULL,22,'Subject for Print/Merge Document','2022-09-23 08:35:17',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (127,NULL,9,'Subject for Tell a Friend','2023-04-10 14:02:09',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (128,NULL,9,'Subject for Tell a Friend','2023-06-06 22:12:33',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (129,NULL,1,'Subject for Meeting','2022-12-31 02:40:44',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (130,NULL,2,'Subject for Phone Call','2023-06-24 17:13:17',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (131,NULL,22,'Subject for Print/Merge Document','2023-06-27 06:26:05',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (132,NULL,9,'Subject for Tell a Friend','2023-08-02 18:26:49',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (133,NULL,9,'Subject for Tell a Friend','2023-02-18 05:50:57',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (134,NULL,22,'Subject for Print/Merge Document','2023-05-18 01:01:23',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (135,NULL,22,'Subject for Print/Merge Document','2022-12-27 07:27:14',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (136,NULL,22,'Subject for Print/Merge Document','2023-04-21 10:47:33',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (137,NULL,9,'Subject for Tell a Friend','2023-04-30 08:37:19',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (138,NULL,1,'Subject for Meeting','2022-10-21 10:26:43',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (139,NULL,1,'Subject for Meeting','2023-02-03 15:18:01',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (140,NULL,2,'Subject for Phone Call','2023-02-14 02:30:13',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (141,NULL,22,'Subject for Print/Merge Document','2022-09-19 01:34:26',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (142,NULL,9,'Subject for Tell a Friend','2022-11-19 22:07:39',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (143,NULL,55,'Subject for Interview','2023-07-10 22:10:06',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (144,NULL,9,'Subject for Tell a Friend','2023-03-18 00:48:29',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (145,NULL,1,'Subject for Meeting','2022-09-21 12:24:41',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (146,NULL,9,'Subject for Tell a Friend','2022-12-17 01:51:04',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (147,NULL,22,'Subject for Print/Merge Document','2022-10-19 00:22:38',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (148,NULL,9,'Subject for Tell a Friend','2023-02-11 01:48:41',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (149,NULL,9,'Subject for Tell a Friend','2023-07-29 20:01:40',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (150,NULL,2,'Subject for Phone Call','2022-09-30 15:08:26',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (151,NULL,9,'Subject for Tell a Friend','2023-06-30 06:39:42',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (152,NULL,22,'Subject for Print/Merge Document','2022-08-04 10:42:19',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (153,NULL,1,'Subject for Meeting','2023-06-27 09:21:16',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (154,NULL,1,'Subject for Meeting','2023-02-25 13:26:59',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (155,NULL,55,'Subject for Interview','2023-06-24 04:38:05',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (156,NULL,2,'Subject for Phone Call','2023-07-08 16:44:47',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (157,NULL,22,'Subject for Print/Merge Document','2023-05-21 14:06:19',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (158,NULL,9,'Subject for Tell a Friend','2023-04-25 17:05:47',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (159,NULL,2,'Subject for Phone Call','2023-07-21 15:29:22',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (160,NULL,55,'Subject for Interview','2023-07-01 05:47:08',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (161,NULL,9,'Subject for Tell a Friend','2023-07-13 10:50:50',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (162,NULL,55,'Subject for Interview','2022-10-12 05:16:32',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (163,NULL,55,'Subject for Interview','2022-10-10 08:21:08',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (164,NULL,22,'Subject for Print/Merge Document','2023-06-04 00:36:27',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (165,NULL,22,'Subject for Print/Merge Document','2022-09-18 18:14:31',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (166,NULL,2,'Subject for Phone Call','2022-11-17 06:48:31',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (167,NULL,9,'Subject for Tell a Friend','2023-07-13 15:13:59',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (168,NULL,1,'Subject for Meeting','2022-12-18 11:18:56',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (169,NULL,2,'Subject for Phone Call','2022-12-07 03:37:27',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (170,NULL,9,'Subject for Tell a Friend','2022-12-01 02:27:25',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (171,NULL,1,'Subject for Meeting','2022-10-05 04:28:49',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (172,NULL,55,'Subject for Interview','2022-11-28 04:53:30',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (173,NULL,1,'Subject for Meeting','2022-12-30 12:08:56',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (174,NULL,9,'Subject for Tell a Friend','2022-09-17 04:06:03',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (175,NULL,1,'Subject for Meeting','2023-02-25 09:02:34',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (176,NULL,55,'Subject for Interview','2023-05-16 21:45:53',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (177,NULL,1,'Subject for Meeting','2022-10-15 15:15:49',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (178,NULL,1,'Subject for Meeting','2022-10-16 06:52:49',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (179,NULL,22,'Subject for Print/Merge Document','2023-02-24 13:49:16',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (180,NULL,22,'Subject for Print/Merge Document','2022-10-17 15:13:14',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (181,NULL,9,'Subject for Tell a Friend','2023-07-24 22:02:58',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (182,NULL,55,'Subject for Interview','2022-12-03 16:37:26',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (183,NULL,22,'Subject for Print/Merge Document','2022-09-15 23:23:44',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (184,NULL,2,'Subject for Phone Call','2023-01-16 21:35:05',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (185,NULL,1,'Subject for Meeting','2023-06-09 02:09:16',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (186,NULL,1,'Subject for Meeting','2023-04-28 15:26:26',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (187,NULL,55,'Subject for Interview','2022-10-27 22:53:36',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (188,NULL,55,'Subject for Interview','2023-03-06 16:50:08',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (189,NULL,1,'Subject for Meeting','2022-12-27 13:10:09',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (190,NULL,1,'Subject for Meeting','2023-05-19 23:17:15',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (191,NULL,55,'Subject for Interview','2022-10-09 20:25:52',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (192,NULL,55,'Subject for Interview','2023-04-30 16:35:27',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (193,NULL,1,'Subject for Meeting','2023-01-13 07:03:41',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (194,NULL,22,'Subject for Print/Merge Document','2023-06-04 13:28:02',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (195,NULL,9,'Subject for Tell a Friend','2022-10-09 02:10:44',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (196,NULL,1,'Subject for Meeting','2023-06-20 09:58:50',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (197,NULL,1,'Subject for Meeting','2023-01-03 21:45:43',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (198,NULL,9,'Subject for Tell a Friend','2022-11-20 08:41:01',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (199,NULL,2,'Subject for Phone Call','2023-07-15 11:04:58',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (200,NULL,1,'Subject for Meeting','2023-04-09 12:35:21',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (201,NULL,9,'Subject for Tell a Friend','2023-04-05 03:37:22',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (202,NULL,9,'Subject for Tell a Friend','2022-09-10 20:25:36',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (203,NULL,22,'Subject for Print/Merge Document','2023-01-13 13:24:32',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (204,NULL,55,'Subject for Interview','2022-12-11 10:22:23',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (205,NULL,2,'Subject for Phone Call','2023-02-18 06:20:52',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (206,NULL,55,'Subject for Interview','2022-10-28 13:57:45',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (207,NULL,9,'Subject for Tell a Friend','2023-01-05 06:34:00',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (208,NULL,1,'Subject for Meeting','2023-01-24 14:17:07',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (209,NULL,2,'Subject for Phone Call','2023-04-12 16:59:22',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (210,NULL,9,'Subject for Tell a Friend','2023-02-20 08:59:22',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (211,NULL,9,'Subject for Tell a Friend','2023-07-13 20:01:41',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (212,NULL,1,'Subject for Meeting','2022-09-21 07:33:47',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (213,NULL,1,'Subject for Meeting','2023-06-25 22:52:54',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (214,NULL,1,'Subject for Meeting','2023-02-16 13:00:18',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (215,NULL,1,'Subject for Meeting','2022-10-04 12:22:13',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (216,NULL,2,'Subject for Phone Call','2022-09-24 02:01:43',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (217,NULL,2,'Subject for Phone Call','2023-05-26 16:23:53',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (218,NULL,9,'Subject for Tell a Friend','2023-03-07 12:06:51',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (219,NULL,22,'Subject for Print/Merge Document','2023-03-16 00:21:13',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (220,NULL,1,'Subject for Meeting','2023-07-03 08:14:01',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (221,NULL,55,'Subject for Interview','2023-08-02 07:34:09',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (222,NULL,2,'Subject for Phone Call','2023-07-09 23:51:04',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (223,NULL,2,'Subject for Phone Call','2022-11-23 15:09:00',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (224,NULL,55,'Subject for Interview','2022-11-09 22:43:31',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (225,NULL,2,'Subject for Phone Call','2023-06-17 01:10:17',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (226,NULL,1,'Subject for Meeting','2022-08-05 15:46:42',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (227,NULL,22,'Subject for Print/Merge Document','2022-09-09 10:51:36',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (228,NULL,9,'Subject for Tell a Friend','2022-09-20 11:03:14',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (229,NULL,22,'Subject for Print/Merge Document','2022-10-12 01:10:50',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (230,NULL,1,'Subject for Meeting','2022-08-26 03:20:07',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (231,NULL,1,'Subject for Meeting','2022-08-14 21:07:53',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (232,NULL,22,'Subject for Print/Merge Document','2022-09-20 19:38:22',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (233,NULL,2,'Subject for Phone Call','2022-08-12 02:31:29',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (234,NULL,9,'Subject for Tell a Friend','2022-10-16 03:46:27',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (235,NULL,55,'Subject for Interview','2023-06-04 20:59:23',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (236,NULL,1,'Subject for Meeting','2023-02-11 18:17:11',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (237,NULL,1,'Subject for Meeting','2023-01-12 19:38:18',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (238,NULL,55,'Subject for Interview','2023-07-20 01:43:49',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (239,NULL,22,'Subject for Print/Merge Document','2023-01-25 13:43:23',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (240,NULL,22,'Subject for Print/Merge Document','2023-01-31 00:01:33',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (241,NULL,22,'Subject for Print/Merge Document','2023-06-30 07:39:08',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (242,NULL,22,'Subject for Print/Merge Document','2022-11-24 01:57:27',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (243,NULL,9,'Subject for Tell a Friend','2023-01-09 12:14:35',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (244,NULL,9,'Subject for Tell a Friend','2022-08-30 21:35:23',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (245,NULL,1,'Subject for Meeting','2022-12-08 03:24:04',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (246,NULL,2,'Subject for Phone Call','2023-02-11 16:44:23',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (247,NULL,22,'Subject for Print/Merge Document','2022-10-28 00:47:16',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (248,NULL,2,'Subject for Phone Call','2023-07-17 07:23:49',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (249,NULL,22,'Subject for Print/Merge Document','2022-10-09 11:13:28',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (250,NULL,22,'Subject for Print/Merge Document','2022-10-19 00:32:19',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (251,NULL,9,'Subject for Tell a Friend','2023-04-14 04:00:51',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (252,NULL,22,'Subject for Print/Merge Document','2023-02-27 05:04:29',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (253,NULL,55,'Subject for Interview','2023-06-13 20:35:09',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (254,NULL,22,'Subject for Print/Merge Document','2022-09-01 01:55:00',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (255,NULL,22,'Subject for Print/Merge Document','2023-01-27 09:31:44',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (256,NULL,2,'Subject for Phone Call','2022-11-27 05:41:55',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (257,NULL,2,'Subject for Phone Call','2023-07-22 21:16:16',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (258,NULL,1,'Subject for Meeting','2022-10-02 08:13:05',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (259,NULL,22,'Subject for Print/Merge Document','2023-05-27 09:56:09',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (260,NULL,22,'Subject for Print/Merge Document','2022-08-16 01:07:54',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (261,NULL,9,'Subject for Tell a Friend','2022-11-20 19:53:01',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (262,NULL,1,'Subject for Meeting','2023-04-09 11:15:38',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (263,NULL,1,'Subject for Meeting','2022-12-01 05:42:54',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (264,NULL,2,'Subject for Phone Call','2023-02-27 17:33:12',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (265,NULL,9,'Subject for Tell a Friend','2022-08-09 16:55:05',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (266,NULL,1,'Subject for Meeting','2023-05-13 12:13:12',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (267,NULL,1,'Subject for Meeting','2022-08-24 07:12:22',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (268,NULL,55,'Subject for Interview','2022-08-19 04:57:44',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (269,NULL,2,'Subject for Phone Call','2023-02-11 12:19:45',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (270,NULL,2,'Subject for Phone Call','2023-07-07 11:18:46',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (271,NULL,9,'Subject for Tell a Friend','2022-12-08 07:27:29',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (272,NULL,2,'Subject for Phone Call','2023-07-14 22:13:51',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (273,NULL,2,'Subject for Phone Call','2023-02-05 15:34:28',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (274,NULL,2,'Subject for Phone Call','2022-12-29 22:48:21',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (275,NULL,22,'Subject for Print/Merge Document','2022-12-29 19:35:14',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (276,NULL,1,'Subject for Meeting','2023-01-10 12:33:51',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (277,NULL,1,'Subject for Meeting','2022-11-05 18:59:29',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (278,NULL,22,'Subject for Print/Merge Document','2022-10-04 08:40:40',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (279,NULL,2,'Subject for Phone Call','2022-12-19 05:06:28',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (280,NULL,1,'Subject for Meeting','2023-05-06 05:55:34',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (281,NULL,9,'Subject for Tell a Friend','2022-11-26 23:00:50',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (282,NULL,2,'Subject for Phone Call','2023-06-17 03:38:55',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (283,NULL,1,'Subject for Meeting','2023-02-01 05:12:00',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (284,NULL,55,'Subject for Interview','2022-08-23 08:41:22',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (285,NULL,1,'Subject for Meeting','2022-10-06 12:02:10',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (286,NULL,9,'Subject for Tell a Friend','2022-08-29 01:08:08',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (287,NULL,1,'Subject for Meeting','2022-12-27 12:17:13',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (288,NULL,55,'Subject for Interview','2023-06-25 05:58:26',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:41','2023-08-02 20:53:41'),
- (289,NULL,2,'Subject for Phone Call','2023-06-07 22:07:05',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (290,NULL,1,'Subject for Meeting','2023-04-01 14:16:59',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (291,NULL,55,'Subject for Interview','2022-09-23 06:54:34',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (292,NULL,2,'Subject for Phone Call','2023-02-08 10:49:00',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (293,NULL,55,'Subject for Interview','2023-03-15 15:19:54',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (294,NULL,55,'Subject for Interview','2022-12-02 16:23:00',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (295,NULL,2,'Subject for Phone Call','2022-11-15 19:06:08',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (296,NULL,55,'Subject for Interview','2023-05-28 15:59:30',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (297,NULL,55,'Subject for Interview','2023-02-08 08:32:07',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (298,NULL,2,'Subject for Phone Call','2022-11-05 16:27:50',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (299,NULL,22,'Subject for Print/Merge Document','2023-06-26 15:50:14',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (300,NULL,1,'Subject for Meeting','2022-10-19 13:22:52',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (301,NULL,9,'Subject for Tell a Friend','2022-08-26 22:12:19',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (302,NULL,2,'Subject for Phone Call','2022-10-09 17:58:21',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (303,NULL,1,'Subject for Meeting','2023-02-22 15:44:48',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (304,NULL,55,'Subject for Interview','2022-10-15 19:54:42',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (305,NULL,22,'Subject for Print/Merge Document','2023-04-24 03:19:41',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (306,NULL,55,'Subject for Interview','2022-11-06 14:21:12',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (307,NULL,22,'Subject for Print/Merge Document','2022-11-27 02:43:57',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (308,NULL,55,'Subject for Interview','2023-03-02 19:37:37',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (309,NULL,22,'Subject for Print/Merge Document','2023-03-20 17:48:52',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (310,NULL,2,'Subject for Phone Call','2022-11-25 04:42:49',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (311,NULL,22,'Subject for Print/Merge Document','2023-04-17 05:33:35',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (312,NULL,9,'Subject for Tell a Friend','2023-02-22 15:40:36',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (313,NULL,22,'Subject for Print/Merge Document','2023-02-19 14:33:16',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (314,NULL,9,'Subject for Tell a Friend','2023-04-16 16:15:49',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (315,NULL,1,'Subject for Meeting','2022-10-07 03:44:47',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (316,NULL,2,'Subject for Phone Call','2022-09-11 05:38:53',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (317,NULL,2,'Subject for Phone Call','2023-03-27 03:49:28',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (318,NULL,22,'Subject for Print/Merge Document','2023-07-29 19:49:33',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (319,NULL,55,'Subject for Interview','2023-06-02 10:17:38',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (320,NULL,22,'Subject for Print/Merge Document','2022-11-14 23:03:31',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (321,NULL,55,'Subject for Interview','2022-09-13 14:35:08',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (322,NULL,22,'Subject for Print/Merge Document','2022-11-14 05:27:30',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (323,NULL,1,'Subject for Meeting','2022-09-11 19:24:33',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (324,NULL,22,'Subject for Print/Merge Document','2023-07-16 15:42:21',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (325,NULL,22,'Subject for Print/Merge Document','2023-04-12 13:34:01',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (326,NULL,2,'Subject for Phone Call','2023-03-05 12:00:10',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (327,NULL,2,'Subject for Phone Call','2023-04-17 06:19:07',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (328,NULL,22,'Subject for Print/Merge Document','2022-10-10 04:49:24',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (329,NULL,2,'Subject for Phone Call','2022-08-24 03:05:13',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (330,NULL,1,'Subject for Meeting','2022-12-29 12:39:13',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (331,NULL,55,'Subject for Interview','2023-03-24 19:42:59',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (332,NULL,22,'Subject for Print/Merge Document','2023-05-22 07:39:56',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (333,NULL,9,'Subject for Tell a Friend','2022-12-12 02:38:04',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (334,NULL,22,'Subject for Print/Merge Document','2022-11-11 21:52:34',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (335,NULL,2,'Subject for Phone Call','2023-07-03 17:45:40',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (336,NULL,1,'Subject for Meeting','2023-03-13 22:57:15',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (337,NULL,2,'Subject for Phone Call','2023-01-19 00:51:07',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (338,NULL,55,'Subject for Interview','2022-12-15 04:28:25',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (339,NULL,1,'Subject for Meeting','2023-02-04 21:11:37',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (340,NULL,9,'Subject for Tell a Friend','2022-08-30 00:23:51',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (341,NULL,1,'Subject for Meeting','2022-11-30 20:03:41',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (342,NULL,9,'Subject for Tell a Friend','2023-02-18 20:58:09',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (343,NULL,2,'Subject for Phone Call','2023-06-20 12:27:14',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (344,NULL,1,'Subject for Meeting','2022-12-10 21:45:37',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (345,NULL,9,'Subject for Tell a Friend','2023-07-26 16:58:22',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (346,NULL,9,'Subject for Tell a Friend','2022-09-14 05:44:50',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (347,NULL,55,'Subject for Interview','2023-02-02 16:51:49',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (348,NULL,22,'Subject for Print/Merge Document','2023-01-29 16:03:29',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (349,NULL,55,'Subject for Interview','2023-03-01 06:00:14',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (350,NULL,55,'Subject for Interview','2022-08-28 03:13:25',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (351,NULL,22,'Subject for Print/Merge Document','2023-03-27 01:52:13',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (352,NULL,2,'Subject for Phone Call','2023-07-28 23:57:50',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (353,NULL,55,'Subject for Interview','2022-08-29 17:19:32',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (354,NULL,1,'Subject for Meeting','2022-10-09 17:22:08',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (355,NULL,2,'Subject for Phone Call','2022-11-10 07:04:08',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (356,NULL,55,'Subject for Interview','2022-11-20 02:21:05',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (357,NULL,9,'Subject for Tell a Friend','2022-09-25 13:36:47',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (358,NULL,22,'Subject for Print/Merge Document','2022-10-15 08:22:56',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (359,NULL,1,'Subject for Meeting','2022-08-07 12:52:02',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (360,NULL,22,'Subject for Print/Merge Document','2023-05-01 18:58:09',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (361,NULL,2,'Subject for Phone Call','2023-01-17 16:56:40',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (362,NULL,9,'Subject for Tell a Friend','2022-10-11 05:09:46',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (363,NULL,22,'Subject for Print/Merge Document','2022-12-11 23:39:37',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (364,NULL,9,'Subject for Tell a Friend','2022-12-10 21:55:52',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (365,NULL,22,'Subject for Print/Merge Document','2023-07-22 18:22:33',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (366,NULL,1,'Subject for Meeting','2022-08-14 01:39:39',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (367,NULL,1,'Subject for Meeting','2022-12-20 08:59:35',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (368,NULL,2,'Subject for Phone Call','2023-06-10 09:25:23',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (369,NULL,2,'Subject for Phone Call','2023-07-31 21:13:01',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (370,NULL,1,'Subject for Meeting','2022-08-05 22:01:25',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (371,NULL,2,'Subject for Phone Call','2023-03-01 14:20:43',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (372,NULL,55,'Subject for Interview','2023-06-24 17:34:38',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (373,NULL,55,'Subject for Interview','2022-11-01 21:16:14',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (374,NULL,22,'Subject for Print/Merge Document','2023-01-18 07:53:55',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (375,NULL,55,'Subject for Interview','2022-10-31 18:22:02',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (376,NULL,1,'Subject for Meeting','2023-04-29 00:00:44',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (377,NULL,55,'Subject for Interview','2023-05-23 22:13:28',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (378,NULL,22,'Subject for Print/Merge Document','2022-12-25 07:01:32',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (379,NULL,1,'Subject for Meeting','2023-01-20 20:48:54',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (380,NULL,1,'Subject for Meeting','2022-11-19 22:01:11',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (381,NULL,22,'Subject for Print/Merge Document','2023-04-15 11:56:39',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (382,NULL,1,'Subject for Meeting','2022-12-31 00:47:11',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (383,NULL,55,'Subject for Interview','2023-05-20 05:18:27',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (384,NULL,55,'Subject for Interview','2023-07-20 20:37:31',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (385,NULL,22,'Subject for Print/Merge Document','2023-06-22 14:26:13',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (386,NULL,2,'Subject for Phone Call','2023-04-19 10:36:20',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (387,NULL,22,'Subject for Print/Merge Document','2023-05-30 11:03:10',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (388,NULL,1,'Subject for Meeting','2022-08-26 22:11:44',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (389,NULL,55,'Subject for Interview','2022-12-23 15:33:15',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (390,NULL,22,'Subject for Print/Merge Document','2023-02-21 01:13:50',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (391,NULL,22,'Subject for Print/Merge Document','2022-09-17 10:23:06',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (392,NULL,1,'Subject for Meeting','2023-07-11 04:21:56',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (393,NULL,1,'Subject for Meeting','2022-08-11 01:10:46',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (394,NULL,9,'Subject for Tell a Friend','2022-08-11 06:57:33',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (395,NULL,2,'Subject for Phone Call','2023-06-10 06:48:27',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (396,NULL,2,'Subject for Phone Call','2023-04-29 12:52:47',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (397,NULL,22,'Subject for Print/Merge Document','2022-10-29 02:40:52',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (398,NULL,9,'Subject for Tell a Friend','2023-03-15 09:45:39',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (399,NULL,55,'Subject for Interview','2022-10-07 21:32:10',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (400,NULL,22,'Subject for Print/Merge Document','2023-06-11 12:49:37',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (401,NULL,9,'Subject for Tell a Friend','2023-07-18 02:19:26',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (402,NULL,55,'Subject for Interview','2023-05-02 06:38:59',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (403,NULL,22,'Subject for Print/Merge Document','2023-03-24 09:02:35',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (404,NULL,22,'Subject for Print/Merge Document','2022-12-16 06:50:40',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (405,NULL,55,'Subject for Interview','2022-10-12 12:56:53',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (406,NULL,22,'Subject for Print/Merge Document','2023-07-16 10:33:57',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (407,NULL,2,'Subject for Phone Call','2022-12-08 06:36:25',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (408,NULL,22,'Subject for Print/Merge Document','2023-06-08 06:38:15',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (409,NULL,22,'Subject for Print/Merge Document','2023-06-13 19:06:55',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (410,NULL,22,'Subject for Print/Merge Document','2023-02-18 20:48:27',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (411,NULL,55,'Subject for Interview','2023-07-22 07:08:02',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (412,NULL,22,'Subject for Print/Merge Document','2022-10-25 01:05:14',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (413,NULL,22,'Subject for Print/Merge Document','2023-03-17 07:53:13',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (414,NULL,9,'Subject for Tell a Friend','2023-03-10 12:45:05',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (415,NULL,2,'Subject for Phone Call','2023-08-02 00:56:32',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (416,NULL,55,'Subject for Interview','2022-10-23 09:33:48',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (417,NULL,9,'Subject for Tell a Friend','2022-11-22 14:19:52',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (418,NULL,2,'Subject for Phone Call','2023-06-14 06:49:06',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (419,NULL,55,'Subject for Interview','2023-04-15 18:07:24',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (420,NULL,9,'Subject for Tell a Friend','2023-07-10 22:59:32',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (421,NULL,1,'Subject for Meeting','2022-11-11 02:20:10',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (422,NULL,55,'Subject for Interview','2023-01-02 12:22:54',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (423,NULL,55,'Subject for Interview','2022-11-28 14:59:40',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (424,NULL,22,'Subject for Print/Merge Document','2022-12-28 00:07:47',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (425,NULL,2,'Subject for Phone Call','2023-06-26 07:17:18',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (426,NULL,55,'Subject for Interview','2023-01-03 07:02:21',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (427,NULL,2,'Subject for Phone Call','2023-07-10 11:34:21',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (428,NULL,55,'Subject for Interview','2023-02-12 08:57:15',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (429,NULL,1,'Subject for Meeting','2022-09-06 15:35:31',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (430,NULL,22,'Subject for Print/Merge Document','2023-06-13 10:32:18',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (431,NULL,22,'Subject for Print/Merge Document','2023-02-11 02:48:27',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (432,NULL,9,'Subject for Tell a Friend','2022-09-27 23:12:48',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (433,NULL,9,'Subject for Tell a Friend','2023-03-14 04:54:50',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (434,NULL,2,'Subject for Phone Call','2022-12-26 14:11:22',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (435,NULL,55,'Subject for Interview','2023-04-02 19:04:30',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (436,NULL,9,'Subject for Tell a Friend','2022-10-25 05:28:35',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (437,NULL,55,'Subject for Interview','2022-12-14 08:55:41',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (438,NULL,55,'Subject for Interview','2022-09-02 04:54:47',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (439,NULL,22,'Subject for Print/Merge Document','2023-07-21 11:47:40',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (440,NULL,2,'Subject for Phone Call','2022-09-27 01:52:05',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (441,NULL,2,'Subject for Phone Call','2023-06-04 08:34:34',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (442,NULL,9,'Subject for Tell a Friend','2022-08-31 12:47:58',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (443,NULL,1,'Subject for Meeting','2022-08-03 17:54:38',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (444,NULL,1,'Subject for Meeting','2022-12-24 07:12:16',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (445,NULL,55,'Subject for Interview','2023-01-15 08:15:52',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (446,NULL,9,'Subject for Tell a Friend','2022-10-14 12:03:51',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (447,NULL,22,'Subject for Print/Merge Document','2022-12-25 21:30:59',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (448,NULL,9,'Subject for Tell a Friend','2023-01-31 22:37:41',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (449,NULL,1,'Subject for Meeting','2023-06-26 21:51:36',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (450,NULL,2,'Subject for Phone Call','2023-04-18 12:23:12',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (451,1,6,'$ 125 April Mailer 1','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (452,2,6,'$ 50 Online: Save the Penguins','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (453,3,6,'£ 25 April Mailer 1','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (454,4,6,'$ 50 Online: Save the Penguins','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (455,5,6,'$ 50 Online: Save the Penguins','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (456,6,6,'$ 500 April Mailer 1','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (457,7,6,'$ 1750 Online: Save the Penguins','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (458,8,6,'$ 50 Online: Save the Penguins','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (459,9,6,'$ 10 Online: Help CiviCRM','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (460,10,6,'$ 250 Online: Help CiviCRM','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (461,11,6,'Â¥ 500 ','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (462,12,6,'$ 50 Online: Save the Penguins','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (463,13,6,'$ 50 ','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (464,14,6,'$ 50 ','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (465,15,6,'$ 25 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (466,16,6,'$ 25 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (467,17,6,'$ 25 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (468,18,6,'$ 25 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (469,19,6,'$ 25 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (470,20,6,'$ 25 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (471,21,6,'$ 25 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (472,22,6,'$ 25 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:42','2023-08-02 20:53:42'),
- (473,23,6,'$ 25 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (474,24,6,'$ 25 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (475,25,6,'$ 25 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (476,26,6,'$ 10 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (477,27,6,'$ 10 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (478,28,6,'$ 10 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (479,29,6,'$ 10 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (480,30,6,'$ 10 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (481,31,6,'€ 5 Recurring contribution','2023-10-02 20:53:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (482,1,7,'General','2023-08-02 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (483,2,7,'Student','2023-08-01 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (484,3,7,'General','2023-07-31 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (485,4,7,'Student','2023-07-30 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (486,5,7,'Student','2022-07-29 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (487,6,7,'Student','2023-07-28 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (488,7,7,'General','2023-07-27 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (489,8,7,'Student','2023-07-26 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (490,9,7,'General','2023-07-25 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (491,10,7,'General','2021-05-22 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (492,11,7,'Lifetime','2023-07-23 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (493,12,7,'Student','2023-07-22 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (494,13,7,'General','2023-07-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (495,14,7,'Student','2023-07-20 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (496,15,7,'General','2021-04-12 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (497,16,7,'Student','2023-07-18 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (498,17,7,'General','2023-07-17 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (499,18,7,'Student','2023-07-16 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (500,19,7,'General','2023-07-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (501,20,7,'Student','2022-07-14 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (502,21,7,'General','2023-07-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (503,22,7,'Lifetime','2023-07-12 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (504,23,7,'General','2023-07-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (505,24,7,'Student','2023-07-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (506,25,7,'General','2021-01-22 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (507,26,7,'Student','2023-07-08 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (508,27,7,'General','2023-07-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (509,28,7,'Student','2023-07-06 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (510,29,7,'General','2023-07-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (511,30,7,'General','2020-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (512,32,6,'$ 100.00 - General Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (513,33,6,'$ 50.00 - Student Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (514,34,6,'$ 100.00 - General Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (515,35,6,'$ 50.00 - Student Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (516,36,6,'$ 50.00 - Student Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (517,37,6,'$ 50.00 - Student Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (518,38,6,'$ 100.00 - General Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (519,39,6,'$ 50.00 - Student Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (520,40,6,'$ 100.00 - General Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (521,41,6,'$ 100.00 - General Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (522,42,6,'$ 1200.00 - Lifetime Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (523,43,6,'$ 50.00 - Student Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (524,44,6,'$ 100.00 - General Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (525,45,6,'$ 50.00 - Student Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (526,46,6,'$ 100.00 - General Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (527,47,6,'$ 50.00 - Student Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (528,48,6,'$ 100.00 - General Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (529,49,6,'$ 50.00 - Student Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (530,50,6,'$ 100.00 - General Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (531,51,6,'$ 50.00 - Student Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (532,52,6,'$ 100.00 - General Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (533,53,6,'$ 1200.00 - Lifetime Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (534,54,6,'$ 100.00 - General Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (535,55,6,'$ 50.00 - Student Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (536,56,6,'$ 100.00 - General Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (537,57,6,'$ 50.00 - Student Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (538,58,6,'$ 100.00 - General Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (539,59,6,'$ 50.00 - Student Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (540,60,6,'$ 100.00 - General Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (541,61,6,'$ 100.00 - General Membership: Offline signup','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (543,1,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (544,2,5,'NULL','2008-05-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (545,3,5,'NULL','2008-05-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (546,4,5,'NULL','2008-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (547,5,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (548,6,5,'NULL','2008-03-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (549,7,5,'NULL','2009-07-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (550,8,5,'NULL','2009-03-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (551,9,5,'NULL','2008-02-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (552,10,5,'NULL','2008-02-01 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (553,11,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (554,12,5,'NULL','2009-03-06 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (555,13,5,'NULL','2008-06-04 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (556,14,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (557,15,5,'NULL','2008-07-04 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (558,16,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (559,17,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (560,18,5,'NULL','2009-03-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (561,19,5,'NULL','2008-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (562,20,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (563,21,5,'NULL','2008-03-25 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (564,22,5,'NULL','2009-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (565,23,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (566,24,5,'NULL','2008-03-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (567,25,5,'NULL','2008-04-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (568,26,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (569,27,5,'NULL','2008-05-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (570,28,5,'NULL','2009-12-12 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (571,29,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (572,30,5,'NULL','2009-12-14 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (573,31,5,'NULL','2009-12-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (574,32,5,'NULL','2009-07-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (575,33,5,'NULL','2009-03-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (576,34,5,'NULL','2009-12-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (577,35,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (578,36,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (579,37,5,'NULL','2009-03-06 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (580,38,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (581,39,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (582,40,5,'NULL','2009-12-14 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (583,41,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (584,42,5,'NULL','2009-12-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (585,43,5,'NULL','2009-03-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (586,44,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (587,45,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (588,46,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (589,47,5,'NULL','2009-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (590,48,5,'NULL','2009-12-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (591,49,5,'NULL','2009-03-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (592,50,5,'NULL','2009-04-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (593,63,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (594,64,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (595,65,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (596,66,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (597,67,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (598,68,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (599,69,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (600,70,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (601,71,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (602,72,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (603,73,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (604,74,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (605,75,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (606,76,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (607,77,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (608,78,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (609,79,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (610,80,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (611,81,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (612,82,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (613,83,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (614,84,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (615,85,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (616,86,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (617,87,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (618,88,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (619,89,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (620,90,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (621,91,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (622,92,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (623,93,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (624,94,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (625,95,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (626,96,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (627,97,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (628,98,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (629,99,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (630,100,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (631,101,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (632,102,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (633,103,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (634,104,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (635,105,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (636,106,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (637,107,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (638,108,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (639,109,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (640,110,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (641,111,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43'),
- (642,112,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-08-02 20:53:43',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-08-02 20:53:43','2023-08-02 20:53:43');
+ (1,NULL,22,'Subject for Print/Merge Document','2023-08-10 23:44:03',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (2,NULL,1,'Subject for Meeting','2023-03-25 19:00:57',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (3,NULL,2,'Subject for Phone Call','2023-07-16 17:02:44',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (4,NULL,9,'Subject for Tell a Friend','2023-03-25 00:23:16',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (5,NULL,55,'Subject for Interview','2023-08-18 19:20:37',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (6,NULL,2,'Subject for Phone Call','2022-09-10 13:13:19',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (7,NULL,1,'Subject for Meeting','2023-05-14 13:42:11',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (8,NULL,2,'Subject for Phone Call','2022-09-27 18:13:37',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (9,NULL,22,'Subject for Print/Merge Document','2023-04-30 15:01:32',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (10,NULL,9,'Subject for Tell a Friend','2023-05-05 04:43:36',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (11,NULL,1,'Subject for Meeting','2023-01-29 18:28:53',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (12,NULL,9,'Subject for Tell a Friend','2023-02-16 18:11:03',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (13,NULL,22,'Subject for Print/Merge Document','2022-10-11 20:10:40',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (14,NULL,9,'Subject for Tell a Friend','2023-06-01 00:44:49',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (15,NULL,2,'Subject for Phone Call','2023-07-06 03:39:38',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (16,NULL,22,'Subject for Print/Merge Document','2023-07-30 06:33:40',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (17,NULL,55,'Subject for Interview','2023-03-20 16:30:37',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (18,NULL,55,'Subject for Interview','2022-09-27 01:21:01',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (19,NULL,1,'Subject for Meeting','2023-03-30 21:44:34',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (20,NULL,22,'Subject for Print/Merge Document','2023-07-14 12:33:40',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (21,NULL,9,'Subject for Tell a Friend','2023-05-24 08:26:04',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (22,NULL,9,'Subject for Tell a Friend','2022-09-16 08:07:48',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (23,NULL,55,'Subject for Interview','2023-04-17 19:12:53',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (24,NULL,55,'Subject for Interview','2023-06-22 02:55:28',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (25,NULL,22,'Subject for Print/Merge Document','2023-04-20 04:40:38',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (26,NULL,22,'Subject for Print/Merge Document','2023-01-09 17:05:07',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (27,NULL,55,'Subject for Interview','2022-10-19 11:59:05',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (28,NULL,22,'Subject for Print/Merge Document','2022-10-10 08:39:00',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (29,NULL,2,'Subject for Phone Call','2023-05-15 10:14:19',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (30,NULL,1,'Subject for Meeting','2023-08-24 17:02:39',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (31,NULL,1,'Subject for Meeting','2023-03-21 08:02:32',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (32,NULL,1,'Subject for Meeting','2023-01-07 12:49:11',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (33,NULL,22,'Subject for Print/Merge Document','2022-10-18 18:21:24',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (34,NULL,1,'Subject for Meeting','2022-09-24 16:08:01',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01'),
+ (35,NULL,1,'Subject for Meeting','2023-02-24 08:11:30',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (36,NULL,1,'Subject for Meeting','2023-06-11 13:04:16',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (37,NULL,9,'Subject for Tell a Friend','2022-09-08 07:08:02',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (38,NULL,1,'Subject for Meeting','2023-04-24 12:54:08',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (39,NULL,1,'Subject for Meeting','2022-11-10 02:12:04',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (40,NULL,9,'Subject for Tell a Friend','2023-04-26 15:29:52',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (41,NULL,55,'Subject for Interview','2023-01-05 07:04:28',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (42,NULL,22,'Subject for Print/Merge Document','2023-03-16 13:22:24',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (43,NULL,1,'Subject for Meeting','2023-01-03 03:43:54',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (44,NULL,9,'Subject for Tell a Friend','2023-05-28 16:25:10',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (45,NULL,9,'Subject for Tell a Friend','2023-03-26 03:14:38',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (46,NULL,9,'Subject for Tell a Friend','2023-05-17 03:49:09',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (47,NULL,1,'Subject for Meeting','2022-09-20 21:17:11',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (48,NULL,55,'Subject for Interview','2023-04-06 23:53:19',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (49,NULL,55,'Subject for Interview','2023-08-03 10:09:15',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (50,NULL,1,'Subject for Meeting','2023-06-12 10:50:22',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (51,NULL,55,'Subject for Interview','2023-07-27 20:51:45',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (52,NULL,1,'Subject for Meeting','2023-01-16 13:03:44',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (53,NULL,1,'Subject for Meeting','2023-03-20 19:10:37',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (54,NULL,1,'Subject for Meeting','2023-04-25 04:40:14',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (55,NULL,22,'Subject for Print/Merge Document','2023-01-19 23:26:29',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (56,NULL,1,'Subject for Meeting','2023-08-11 04:25:04',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (57,NULL,1,'Subject for Meeting','2023-08-16 09:28:50',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (58,NULL,22,'Subject for Print/Merge Document','2023-03-07 23:34:22',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (59,NULL,22,'Subject for Print/Merge Document','2023-03-21 09:59:33',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (60,NULL,22,'Subject for Print/Merge Document','2023-02-22 07:14:32',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (61,NULL,22,'Subject for Print/Merge Document','2023-03-20 22:07:24',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (62,NULL,1,'Subject for Meeting','2022-12-06 13:29:54',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (63,NULL,9,'Subject for Tell a Friend','2022-10-15 21:54:58',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (64,NULL,22,'Subject for Print/Merge Document','2023-03-11 20:46:04',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (65,NULL,22,'Subject for Print/Merge Document','2023-07-17 15:09:21',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (66,NULL,9,'Subject for Tell a Friend','2023-08-24 08:42:07',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (67,NULL,9,'Subject for Tell a Friend','2023-05-08 01:44:09',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (68,NULL,1,'Subject for Meeting','2023-05-31 06:33:38',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (69,NULL,22,'Subject for Print/Merge Document','2023-02-22 20:40:41',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (70,NULL,22,'Subject for Print/Merge Document','2023-05-10 00:12:44',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (71,NULL,55,'Subject for Interview','2022-10-26 18:44:23',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (72,NULL,55,'Subject for Interview','2022-11-27 06:51:58',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (73,NULL,9,'Subject for Tell a Friend','2023-01-28 18:55:40',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (74,NULL,2,'Subject for Phone Call','2022-11-04 22:10:58',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (75,NULL,9,'Subject for Tell a Friend','2023-01-05 04:02:33',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (76,NULL,2,'Subject for Phone Call','2023-09-05 08:27:23',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (77,NULL,9,'Subject for Tell a Friend','2023-07-14 01:15:27',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (78,NULL,55,'Subject for Interview','2022-12-29 03:33:21',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (79,NULL,2,'Subject for Phone Call','2023-04-06 15:16:26',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (80,NULL,22,'Subject for Print/Merge Document','2023-09-01 01:50:52',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (81,NULL,9,'Subject for Tell a Friend','2023-02-16 09:08:47',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (82,NULL,55,'Subject for Interview','2022-11-10 13:14:00',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (83,NULL,55,'Subject for Interview','2022-11-16 02:05:48',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (84,NULL,22,'Subject for Print/Merge Document','2023-07-05 05:58:46',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (85,NULL,22,'Subject for Print/Merge Document','2022-12-07 16:04:13',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (86,NULL,2,'Subject for Phone Call','2022-11-06 20:08:23',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (87,NULL,55,'Subject for Interview','2022-09-09 21:40:50',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (88,NULL,1,'Subject for Meeting','2023-08-23 12:37:59',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (89,NULL,1,'Subject for Meeting','2022-11-27 23:20:42',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (90,NULL,22,'Subject for Print/Merge Document','2023-02-05 13:57:45',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (91,NULL,1,'Subject for Meeting','2023-05-31 06:22:49',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (92,NULL,1,'Subject for Meeting','2023-08-25 18:58:31',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (93,NULL,1,'Subject for Meeting','2023-08-21 16:31:20',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (94,NULL,9,'Subject for Tell a Friend','2022-11-25 17:42:13',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (95,NULL,55,'Subject for Interview','2022-10-09 00:42:14',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (96,NULL,2,'Subject for Phone Call','2023-06-15 08:03:02',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (97,NULL,2,'Subject for Phone Call','2022-09-25 02:17:50',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (98,NULL,9,'Subject for Tell a Friend','2023-01-09 07:07:04',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (99,NULL,2,'Subject for Phone Call','2023-05-07 22:11:19',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (100,NULL,9,'Subject for Tell a Friend','2023-05-24 07:25:43',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (101,NULL,55,'Subject for Interview','2023-06-08 14:37:48',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (102,NULL,2,'Subject for Phone Call','2023-01-20 00:42:16',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (103,NULL,22,'Subject for Print/Merge Document','2023-01-10 06:36:44',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (104,NULL,1,'Subject for Meeting','2022-11-26 14:42:45',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (105,NULL,2,'Subject for Phone Call','2022-11-01 07:36:58',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (106,NULL,9,'Subject for Tell a Friend','2022-12-12 19:51:12',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (107,NULL,55,'Subject for Interview','2023-01-25 11:32:19',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (108,NULL,55,'Subject for Interview','2023-06-03 00:16:55',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (109,NULL,1,'Subject for Meeting','2022-12-19 00:47:46',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (110,NULL,1,'Subject for Meeting','2022-10-27 02:59:37',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (111,NULL,2,'Subject for Phone Call','2023-07-21 13:16:40',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (112,NULL,9,'Subject for Tell a Friend','2022-12-22 02:56:47',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (113,NULL,22,'Subject for Print/Merge Document','2023-04-25 06:43:18',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (114,NULL,1,'Subject for Meeting','2023-07-29 20:47:50',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (115,NULL,1,'Subject for Meeting','2022-11-12 09:11:16',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (116,NULL,55,'Subject for Interview','2022-12-06 17:21:01',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (117,NULL,9,'Subject for Tell a Friend','2023-05-26 16:40:17',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (118,NULL,22,'Subject for Print/Merge Document','2023-03-13 22:33:57',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (119,NULL,2,'Subject for Phone Call','2023-01-18 06:29:54',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (120,NULL,2,'Subject for Phone Call','2023-01-23 18:56:46',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (121,NULL,22,'Subject for Print/Merge Document','2023-04-14 06:50:31',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (122,NULL,55,'Subject for Interview','2023-07-05 05:49:43',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (123,NULL,55,'Subject for Interview','2023-02-09 22:05:56',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (124,NULL,22,'Subject for Print/Merge Document','2023-07-17 06:37:04',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (125,NULL,9,'Subject for Tell a Friend','2023-01-03 07:58:57',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (126,NULL,9,'Subject for Tell a Friend','2023-03-07 15:53:58',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (127,NULL,9,'Subject for Tell a Friend','2023-05-07 15:27:36',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (128,NULL,22,'Subject for Print/Merge Document','2022-10-05 07:25:57',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (129,NULL,9,'Subject for Tell a Friend','2023-03-03 08:01:53',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (130,NULL,1,'Subject for Meeting','2023-07-16 04:01:40',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (131,NULL,22,'Subject for Print/Merge Document','2022-12-21 09:23:15',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (132,NULL,22,'Subject for Print/Merge Document','2022-10-29 09:51:43',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (133,NULL,2,'Subject for Phone Call','2022-09-24 22:40:54',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (134,NULL,1,'Subject for Meeting','2023-07-07 18:30:42',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (135,NULL,22,'Subject for Print/Merge Document','2022-12-10 13:32:41',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (136,NULL,2,'Subject for Phone Call','2023-05-21 20:36:30',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (137,NULL,1,'Subject for Meeting','2023-08-15 11:15:19',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (138,NULL,1,'Subject for Meeting','2023-04-26 09:33:47',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (139,NULL,2,'Subject for Phone Call','2023-06-04 20:49:40',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (140,NULL,22,'Subject for Print/Merge Document','2022-10-11 02:46:17',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (141,NULL,55,'Subject for Interview','2022-09-10 14:07:23',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (142,NULL,9,'Subject for Tell a Friend','2023-07-17 06:51:55',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (143,NULL,2,'Subject for Phone Call','2023-07-31 21:45:46',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (144,NULL,2,'Subject for Phone Call','2023-08-05 14:56:31',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (145,NULL,55,'Subject for Interview','2023-03-24 14:13:29',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (146,NULL,1,'Subject for Meeting','2022-10-03 18:01:03',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (147,NULL,9,'Subject for Tell a Friend','2022-10-02 10:20:18',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (148,NULL,2,'Subject for Phone Call','2023-08-29 06:28:47',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (149,NULL,55,'Subject for Interview','2023-01-27 04:12:06',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (150,NULL,9,'Subject for Tell a Friend','2022-10-06 22:30:43',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (151,NULL,1,'Subject for Meeting','2023-08-09 03:06:43',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (152,NULL,2,'Subject for Phone Call','2023-08-06 20:43:30',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (153,NULL,1,'Subject for Meeting','2023-06-01 18:02:49',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (154,NULL,2,'Subject for Phone Call','2022-10-22 08:48:40',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (155,NULL,55,'Subject for Interview','2023-06-16 01:43:52',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (156,NULL,2,'Subject for Phone Call','2023-05-11 01:24:27',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (157,NULL,9,'Subject for Tell a Friend','2023-07-31 10:03:47',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (158,NULL,55,'Subject for Interview','2023-08-01 01:42:31',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (159,NULL,1,'Subject for Meeting','2023-04-09 13:24:08',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (160,NULL,2,'Subject for Phone Call','2023-04-17 20:29:18',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (161,NULL,9,'Subject for Tell a Friend','2022-12-30 21:58:09',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (162,NULL,2,'Subject for Phone Call','2023-03-20 07:55:57',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (163,NULL,1,'Subject for Meeting','2022-09-14 23:24:34',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (164,NULL,2,'Subject for Phone Call','2022-11-13 16:14:35',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (165,NULL,22,'Subject for Print/Merge Document','2023-08-02 13:12:04',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (166,NULL,1,'Subject for Meeting','2023-01-16 19:12:13',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (167,NULL,1,'Subject for Meeting','2022-09-17 05:23:06',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (168,NULL,22,'Subject for Print/Merge Document','2022-12-31 17:56:12',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (169,NULL,55,'Subject for Interview','2023-08-11 10:49:45',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (170,NULL,55,'Subject for Interview','2023-01-24 14:07:57',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (171,NULL,2,'Subject for Phone Call','2023-02-28 17:26:41',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (172,NULL,55,'Subject for Interview','2022-12-12 08:09:46',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (173,NULL,9,'Subject for Tell a Friend','2023-07-01 08:45:39',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (174,NULL,22,'Subject for Print/Merge Document','2022-12-21 00:44:02',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (175,NULL,2,'Subject for Phone Call','2022-12-03 11:44:08',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (176,NULL,55,'Subject for Interview','2023-09-02 18:49:44',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (177,NULL,9,'Subject for Tell a Friend','2022-12-17 13:27:12',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (178,NULL,9,'Subject for Tell a Friend','2023-08-16 14:18:37',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (179,NULL,2,'Subject for Phone Call','2022-12-24 14:37:06',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (180,NULL,9,'Subject for Tell a Friend','2023-04-08 16:56:32',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (181,NULL,22,'Subject for Print/Merge Document','2023-06-29 09:10:46',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (182,NULL,1,'Subject for Meeting','2022-11-22 12:50:12',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (183,NULL,22,'Subject for Print/Merge Document','2022-10-12 05:46:30',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (184,NULL,9,'Subject for Tell a Friend','2023-08-05 02:12:25',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (185,NULL,55,'Subject for Interview','2023-02-12 10:32:14',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (186,NULL,55,'Subject for Interview','2022-09-09 07:49:09',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (187,NULL,1,'Subject for Meeting','2023-02-17 00:07:54',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (188,NULL,22,'Subject for Print/Merge Document','2023-02-24 19:46:54',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (189,NULL,22,'Subject for Print/Merge Document','2023-01-27 16:24:37',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (190,NULL,22,'Subject for Print/Merge Document','2023-07-29 23:01:49',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (191,NULL,1,'Subject for Meeting','2023-08-30 03:20:59',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (192,NULL,55,'Subject for Interview','2022-11-16 17:06:39',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (193,NULL,9,'Subject for Tell a Friend','2023-07-19 23:37:49',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (194,NULL,2,'Subject for Phone Call','2022-12-02 14:02:42',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (195,NULL,1,'Subject for Meeting','2023-01-01 03:11:43',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (196,NULL,9,'Subject for Tell a Friend','2023-05-09 17:56:45',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (197,NULL,9,'Subject for Tell a Friend','2023-03-17 08:22:05',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (198,NULL,9,'Subject for Tell a Friend','2023-06-20 19:57:25',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (199,NULL,55,'Subject for Interview','2022-09-16 00:44:55',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (200,NULL,22,'Subject for Print/Merge Document','2023-08-28 10:42:42',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (201,NULL,1,'Subject for Meeting','2022-10-07 08:56:03',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (202,NULL,55,'Subject for Interview','2023-05-02 05:52:32',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (203,NULL,2,'Subject for Phone Call','2022-09-19 02:10:35',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (204,NULL,1,'Subject for Meeting','2023-06-21 00:17:23',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (205,NULL,9,'Subject for Tell a Friend','2023-04-13 16:39:50',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (206,NULL,55,'Subject for Interview','2022-10-02 05:24:43',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (207,NULL,2,'Subject for Phone Call','2022-12-10 07:14:19',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (208,NULL,1,'Subject for Meeting','2023-08-09 20:18:10',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (209,NULL,1,'Subject for Meeting','2023-01-02 20:26:25',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (210,NULL,9,'Subject for Tell a Friend','2022-09-27 18:52:39',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (211,NULL,9,'Subject for Tell a Friend','2023-09-05 23:33:23',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (212,NULL,55,'Subject for Interview','2022-09-12 06:00:26',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (213,NULL,9,'Subject for Tell a Friend','2022-12-07 13:44:52',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (214,NULL,2,'Subject for Phone Call','2022-11-08 06:04:01',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (215,NULL,55,'Subject for Interview','2023-05-22 09:24:47',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (216,NULL,55,'Subject for Interview','2023-02-12 00:39:18',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (217,NULL,2,'Subject for Phone Call','2023-07-24 14:13:48',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (218,NULL,1,'Subject for Meeting','2023-08-05 00:29:10',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (219,NULL,9,'Subject for Tell a Friend','2022-09-28 04:08:46',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (220,NULL,22,'Subject for Print/Merge Document','2023-06-14 08:17:24',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (221,NULL,55,'Subject for Interview','2022-12-28 19:42:35',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (222,NULL,9,'Subject for Tell a Friend','2023-01-09 15:57:48',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (223,NULL,2,'Subject for Phone Call','2022-09-13 22:33:43',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (224,NULL,55,'Subject for Interview','2023-07-15 01:02:49',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (225,NULL,55,'Subject for Interview','2023-02-20 14:30:49',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (226,NULL,9,'Subject for Tell a Friend','2023-07-24 06:55:08',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (227,NULL,2,'Subject for Phone Call','2023-08-05 09:35:50',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (228,NULL,55,'Subject for Interview','2023-05-01 10:56:39',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (229,NULL,55,'Subject for Interview','2023-08-13 08:57:43',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (230,NULL,55,'Subject for Interview','2022-12-22 15:03:40',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (231,NULL,1,'Subject for Meeting','2023-04-01 13:03:22',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (232,NULL,9,'Subject for Tell a Friend','2023-06-20 02:13:40',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (233,NULL,55,'Subject for Interview','2023-03-22 18:54:38',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (234,NULL,9,'Subject for Tell a Friend','2023-08-17 11:40:43',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (235,NULL,22,'Subject for Print/Merge Document','2023-06-20 16:15:58',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (236,NULL,2,'Subject for Phone Call','2022-11-24 20:44:30',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (237,NULL,55,'Subject for Interview','2022-10-14 14:46:18',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (238,NULL,9,'Subject for Tell a Friend','2022-12-26 13:13:56',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (239,NULL,2,'Subject for Phone Call','2023-03-28 06:00:45',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (240,NULL,1,'Subject for Meeting','2023-06-24 21:38:29',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (241,NULL,22,'Subject for Print/Merge Document','2023-07-06 01:27:02',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (242,NULL,1,'Subject for Meeting','2022-12-22 23:29:30',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (243,NULL,1,'Subject for Meeting','2023-02-05 22:30:08',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (244,NULL,1,'Subject for Meeting','2023-05-28 16:41:43',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (245,NULL,2,'Subject for Phone Call','2023-05-21 01:03:20',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (246,NULL,22,'Subject for Print/Merge Document','2023-09-02 10:25:34',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (247,NULL,2,'Subject for Phone Call','2022-10-04 18:40:57',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (248,NULL,2,'Subject for Phone Call','2022-11-26 10:10:24',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (249,NULL,55,'Subject for Interview','2023-07-14 13:38:10',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (250,NULL,22,'Subject for Print/Merge Document','2023-05-02 17:41:06',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (251,NULL,9,'Subject for Tell a Friend','2023-04-22 04:20:14',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (252,NULL,55,'Subject for Interview','2022-11-16 20:46:40',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (253,NULL,9,'Subject for Tell a Friend','2023-06-15 14:05:39',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (254,NULL,22,'Subject for Print/Merge Document','2023-03-24 13:16:28',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (255,NULL,55,'Subject for Interview','2023-06-23 17:19:39',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (256,NULL,9,'Subject for Tell a Friend','2023-06-01 09:08:07',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (257,NULL,1,'Subject for Meeting','2022-11-06 07:58:26',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (258,NULL,1,'Subject for Meeting','2023-08-26 04:00:43',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (259,NULL,55,'Subject for Interview','2023-07-07 17:44:30',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (260,NULL,1,'Subject for Meeting','2023-06-11 04:35:54',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (261,NULL,9,'Subject for Tell a Friend','2023-05-21 20:19:00',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (262,NULL,55,'Subject for Interview','2023-05-21 00:24:59',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (263,NULL,2,'Subject for Phone Call','2022-11-11 01:45:39',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (264,NULL,55,'Subject for Interview','2023-02-01 03:16:54',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (265,NULL,22,'Subject for Print/Merge Document','2023-07-31 03:47:19',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (266,NULL,55,'Subject for Interview','2023-05-31 07:29:49',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (267,NULL,2,'Subject for Phone Call','2023-08-13 09:29:14',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (268,NULL,22,'Subject for Print/Merge Document','2022-12-22 17:12:21',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (269,NULL,9,'Subject for Tell a Friend','2022-09-20 20:42:26',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (270,NULL,1,'Subject for Meeting','2023-08-21 19:38:50',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (271,NULL,9,'Subject for Tell a Friend','2023-05-02 15:17:54',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (272,NULL,1,'Subject for Meeting','2023-06-13 06:06:33',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (273,NULL,2,'Subject for Phone Call','2023-01-02 06:29:11',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (274,NULL,2,'Subject for Phone Call','2023-03-06 15:05:59',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (275,NULL,55,'Subject for Interview','2023-05-06 12:06:02',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (276,NULL,1,'Subject for Meeting','2023-07-04 19:03:36',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (277,NULL,55,'Subject for Interview','2023-05-21 18:09:05',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (278,NULL,55,'Subject for Interview','2023-05-08 07:17:33',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (279,NULL,9,'Subject for Tell a Friend','2022-12-29 09:03:48',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (280,NULL,22,'Subject for Print/Merge Document','2022-10-29 05:33:55',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (281,NULL,22,'Subject for Print/Merge Document','2023-06-03 11:57:50',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (282,NULL,1,'Subject for Meeting','2023-06-09 18:39:29',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (283,NULL,2,'Subject for Phone Call','2023-08-29 20:28:19',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (284,NULL,2,'Subject for Phone Call','2022-12-17 01:59:24',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (285,NULL,9,'Subject for Tell a Friend','2022-10-30 08:20:33',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (286,NULL,1,'Subject for Meeting','2023-09-06 01:53:48',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (287,NULL,55,'Subject for Interview','2023-06-15 02:26:39',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (288,NULL,9,'Subject for Tell a Friend','2022-09-14 06:17:11',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (289,NULL,1,'Subject for Meeting','2022-09-25 06:09:35',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (290,NULL,55,'Subject for Interview','2023-01-19 01:04:46',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (291,NULL,9,'Subject for Tell a Friend','2023-05-14 09:12:19',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (292,NULL,1,'Subject for Meeting','2023-01-14 15:36:22',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (293,NULL,9,'Subject for Tell a Friend','2023-07-16 11:52:10',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (294,NULL,55,'Subject for Interview','2023-07-06 11:34:21',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (295,NULL,1,'Subject for Meeting','2023-08-29 08:06:33',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (296,NULL,9,'Subject for Tell a Friend','2023-07-03 03:04:39',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (297,NULL,55,'Subject for Interview','2022-10-01 13:26:27',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (298,NULL,9,'Subject for Tell a Friend','2023-06-13 12:44:20',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (299,NULL,22,'Subject for Print/Merge Document','2023-05-21 04:47:15',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (300,NULL,1,'Subject for Meeting','2022-11-24 10:20:02',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (301,NULL,55,'Subject for Interview','2022-12-19 01:34:10',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (302,NULL,2,'Subject for Phone Call','2022-11-02 14:12:35',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (303,NULL,9,'Subject for Tell a Friend','2023-08-02 21:25:59',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (304,NULL,9,'Subject for Tell a Friend','2022-10-13 02:17:55',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (305,NULL,55,'Subject for Interview','2022-12-12 14:25:14',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (306,NULL,9,'Subject for Tell a Friend','2023-07-13 11:50:19',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (307,NULL,9,'Subject for Tell a Friend','2023-01-05 17:21:27',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (308,NULL,22,'Subject for Print/Merge Document','2023-07-28 01:30:50',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (309,NULL,9,'Subject for Tell a Friend','2023-08-02 02:15:53',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (310,NULL,9,'Subject for Tell a Friend','2023-01-13 14:27:23',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (311,NULL,1,'Subject for Meeting','2022-10-12 13:12:58',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (312,NULL,2,'Subject for Phone Call','2023-02-22 05:53:40',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (313,NULL,55,'Subject for Interview','2022-09-27 09:29:08',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (314,NULL,55,'Subject for Interview','2023-05-10 19:07:48',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (315,NULL,55,'Subject for Interview','2023-02-26 07:41:38',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (316,NULL,1,'Subject for Meeting','2023-06-03 13:01:57',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:02','2023-09-06 22:14:02'),
+ (317,NULL,55,'Subject for Interview','2022-10-05 11:13:53',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (318,NULL,1,'Subject for Meeting','2023-04-29 09:50:53',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (319,NULL,1,'Subject for Meeting','2023-06-07 05:07:14',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (320,NULL,2,'Subject for Phone Call','2023-07-21 20:42:44',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (321,NULL,55,'Subject for Interview','2022-11-09 17:27:34',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (322,NULL,55,'Subject for Interview','2022-09-27 02:12:13',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (323,NULL,1,'Subject for Meeting','2023-07-11 22:15:07',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (324,NULL,9,'Subject for Tell a Friend','2022-12-30 18:24:51',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (325,NULL,9,'Subject for Tell a Friend','2022-10-30 02:27:33',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (326,NULL,2,'Subject for Phone Call','2023-02-23 03:25:46',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (327,NULL,22,'Subject for Print/Merge Document','2023-03-02 15:25:18',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (328,NULL,2,'Subject for Phone Call','2023-06-29 10:33:22',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (329,NULL,9,'Subject for Tell a Friend','2023-02-01 06:24:33',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (330,NULL,22,'Subject for Print/Merge Document','2022-09-22 10:44:12',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (331,NULL,22,'Subject for Print/Merge Document','2023-04-08 17:20:21',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (332,NULL,55,'Subject for Interview','2023-02-26 03:54:00',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (333,NULL,22,'Subject for Print/Merge Document','2022-09-24 12:00:16',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (334,NULL,1,'Subject for Meeting','2023-02-09 13:55:16',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (335,NULL,22,'Subject for Print/Merge Document','2023-09-03 18:49:17',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (336,NULL,2,'Subject for Phone Call','2023-06-28 19:09:56',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (337,NULL,55,'Subject for Interview','2023-07-23 15:46:32',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (338,NULL,55,'Subject for Interview','2023-06-27 01:02:45',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (339,NULL,1,'Subject for Meeting','2022-09-10 11:16:14',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (340,NULL,55,'Subject for Interview','2023-03-20 14:26:57',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (341,NULL,22,'Subject for Print/Merge Document','2023-03-31 06:40:49',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (342,NULL,55,'Subject for Interview','2023-06-04 14:43:20',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (343,NULL,2,'Subject for Phone Call','2023-04-06 07:45:53',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (344,NULL,9,'Subject for Tell a Friend','2022-10-01 17:38:34',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (345,NULL,1,'Subject for Meeting','2023-08-22 06:00:47',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (346,NULL,2,'Subject for Phone Call','2023-03-25 02:03:18',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (347,NULL,2,'Subject for Phone Call','2023-05-19 02:10:46',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (348,NULL,9,'Subject for Tell a Friend','2022-09-18 01:29:35',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (349,NULL,2,'Subject for Phone Call','2023-08-11 10:07:53',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (350,NULL,9,'Subject for Tell a Friend','2023-05-18 11:11:48',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (351,NULL,1,'Subject for Meeting','2022-12-01 16:33:17',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (352,NULL,9,'Subject for Tell a Friend','2023-09-07 02:33:24',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (353,NULL,22,'Subject for Print/Merge Document','2023-03-15 10:33:12',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (354,NULL,1,'Subject for Meeting','2022-10-19 21:47:57',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (355,NULL,1,'Subject for Meeting','2023-04-21 03:06:16',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (356,NULL,9,'Subject for Tell a Friend','2022-09-28 19:20:26',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (357,NULL,2,'Subject for Phone Call','2022-09-12 02:15:50',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (358,NULL,1,'Subject for Meeting','2023-07-29 13:53:50',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (359,NULL,55,'Subject for Interview','2023-08-07 13:37:18',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (360,NULL,22,'Subject for Print/Merge Document','2023-02-16 07:34:23',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (361,NULL,22,'Subject for Print/Merge Document','2023-01-01 20:04:13',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (362,NULL,55,'Subject for Interview','2022-12-06 09:14:45',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (363,NULL,2,'Subject for Phone Call','2022-11-08 19:01:11',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (364,NULL,22,'Subject for Print/Merge Document','2023-01-03 15:30:20',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (365,NULL,55,'Subject for Interview','2023-02-25 16:15:53',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (366,NULL,2,'Subject for Phone Call','2023-03-06 14:27:42',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (367,NULL,2,'Subject for Phone Call','2023-02-12 05:58:21',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (368,NULL,1,'Subject for Meeting','2023-08-30 10:52:40',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (369,NULL,2,'Subject for Phone Call','2022-09-30 03:49:34',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (370,NULL,1,'Subject for Meeting','2022-10-07 19:44:55',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (371,NULL,2,'Subject for Phone Call','2023-03-11 00:06:44',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (372,NULL,1,'Subject for Meeting','2023-07-25 11:08:21',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (373,NULL,9,'Subject for Tell a Friend','2023-03-11 15:47:29',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (374,NULL,9,'Subject for Tell a Friend','2022-10-07 13:57:58',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (375,NULL,1,'Subject for Meeting','2023-04-18 04:01:17',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (376,NULL,9,'Subject for Tell a Friend','2023-06-29 13:43:42',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (377,NULL,9,'Subject for Tell a Friend','2023-03-11 08:56:23',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (378,NULL,2,'Subject for Phone Call','2022-12-12 15:54:59',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (379,NULL,55,'Subject for Interview','2023-02-09 08:03:42',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (380,NULL,9,'Subject for Tell a Friend','2023-02-13 06:39:42',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (381,NULL,1,'Subject for Meeting','2023-01-24 04:41:27',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (382,NULL,9,'Subject for Tell a Friend','2022-11-22 02:42:23',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (383,NULL,2,'Subject for Phone Call','2023-06-21 01:20:05',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (384,NULL,2,'Subject for Phone Call','2023-02-01 09:07:46',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (385,NULL,1,'Subject for Meeting','2023-01-13 17:00:06',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (386,NULL,2,'Subject for Phone Call','2022-10-26 16:39:14',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (387,NULL,22,'Subject for Print/Merge Document','2023-08-16 18:56:47',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (388,NULL,1,'Subject for Meeting','2022-12-18 13:19:34',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (389,NULL,1,'Subject for Meeting','2023-03-07 14:13:32',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (390,NULL,9,'Subject for Tell a Friend','2023-06-07 18:31:59',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (391,NULL,9,'Subject for Tell a Friend','2023-02-11 15:09:11',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (392,NULL,9,'Subject for Tell a Friend','2022-11-14 11:53:25',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (393,NULL,9,'Subject for Tell a Friend','2023-04-06 14:17:08',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (394,NULL,55,'Subject for Interview','2023-06-08 07:05:06',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (395,NULL,9,'Subject for Tell a Friend','2023-04-05 04:19:58',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (396,NULL,22,'Subject for Print/Merge Document','2023-03-07 08:32:33',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (397,NULL,22,'Subject for Print/Merge Document','2023-04-29 20:30:44',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (398,NULL,1,'Subject for Meeting','2023-03-19 19:56:35',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (399,NULL,22,'Subject for Print/Merge Document','2023-08-01 17:49:29',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (400,NULL,9,'Subject for Tell a Friend','2023-09-06 10:28:47',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (401,NULL,2,'Subject for Phone Call','2023-01-29 12:10:58',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (402,NULL,1,'Subject for Meeting','2023-04-28 12:35:02',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (403,NULL,22,'Subject for Print/Merge Document','2022-12-30 13:06:48',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (404,NULL,22,'Subject for Print/Merge Document','2023-04-08 21:03:49',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (405,NULL,55,'Subject for Interview','2023-08-01 02:33:47',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (406,NULL,22,'Subject for Print/Merge Document','2023-05-08 12:57:53',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (407,NULL,9,'Subject for Tell a Friend','2023-03-21 01:26:11',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (408,NULL,1,'Subject for Meeting','2022-10-22 02:42:16',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (409,NULL,22,'Subject for Print/Merge Document','2022-11-11 18:22:43',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (410,NULL,55,'Subject for Interview','2022-10-01 22:00:31',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (411,NULL,22,'Subject for Print/Merge Document','2023-01-10 15:00:57',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (412,NULL,22,'Subject for Print/Merge Document','2023-08-09 01:38:12',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (413,NULL,9,'Subject for Tell a Friend','2023-02-24 19:39:25',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (414,NULL,2,'Subject for Phone Call','2023-07-10 08:57:49',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (415,NULL,2,'Subject for Phone Call','2023-05-13 15:26:18',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (416,NULL,1,'Subject for Meeting','2022-10-01 20:13:21',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (417,NULL,9,'Subject for Tell a Friend','2022-10-09 05:22:05',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (418,NULL,1,'Subject for Meeting','2023-04-19 16:49:17',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (419,NULL,22,'Subject for Print/Merge Document','2023-02-02 19:09:07',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (420,NULL,22,'Subject for Print/Merge Document','2023-01-20 15:41:53',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (421,NULL,9,'Subject for Tell a Friend','2022-10-05 02:08:51',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (422,NULL,22,'Subject for Print/Merge Document','2023-08-05 18:24:05',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (423,NULL,9,'Subject for Tell a Friend','2023-06-30 14:23:29',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (424,NULL,1,'Subject for Meeting','2023-06-22 14:12:46',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (425,NULL,55,'Subject for Interview','2022-12-24 19:26:42',4,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (426,NULL,1,'Subject for Meeting','2023-02-03 10:08:15',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (427,NULL,9,'Subject for Tell a Friend','2023-02-08 16:42:10',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (428,NULL,1,'Subject for Meeting','2023-06-26 09:04:57',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (429,NULL,1,'Subject for Meeting','2023-03-30 02:31:45',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (430,NULL,2,'Subject for Phone Call','2023-08-18 03:54:07',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (431,NULL,1,'Subject for Meeting','2023-06-10 07:13:00',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (432,NULL,1,'Subject for Meeting','2023-08-09 08:01:08',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (433,NULL,22,'Subject for Print/Merge Document','2023-04-17 01:31:19',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (434,NULL,9,'Subject for Tell a Friend','2022-10-29 10:52:23',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (435,NULL,1,'Subject for Meeting','2023-01-01 01:17:00',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (436,NULL,22,'Subject for Print/Merge Document','2023-05-25 11:51:34',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (437,NULL,2,'Subject for Phone Call','2023-03-15 15:58:22',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (438,NULL,1,'Subject for Meeting','2023-03-30 02:21:26',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (439,NULL,55,'Subject for Interview','2022-12-21 01:49:11',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (440,NULL,9,'Subject for Tell a Friend','2023-03-07 14:01:22',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (441,NULL,55,'Subject for Interview','2022-09-10 05:25:15',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (442,NULL,55,'Subject for Interview','2023-01-12 15:39:17',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (443,NULL,1,'Subject for Meeting','2023-03-10 01:19:46',1,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (444,NULL,1,'Subject for Meeting','2023-04-29 11:42:39',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (445,NULL,55,'Subject for Interview','2023-05-08 12:19:20',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (446,NULL,22,'Subject for Print/Merge Document','2022-10-27 16:21:18',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (447,NULL,2,'Subject for Phone Call','2023-07-23 15:57:22',3,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (448,NULL,2,'Subject for Phone Call','2023-05-18 09:23:06',2,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (449,NULL,55,'Subject for Interview','2022-09-29 08:03:50',5,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (450,NULL,9,'Subject for Tell a Friend','2022-11-20 07:54:10',6,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (451,1,6,'$ 125 April Mailer 1','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (452,2,6,'$ 50 Online: Save the Penguins','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (453,3,6,'£ 25 April Mailer 1','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (454,4,6,'$ 50 Online: Save the Penguins','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (455,5,6,'$ 50 Online: Save the Penguins','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (456,6,6,'$ 500 April Mailer 1','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (457,7,6,'$ 1750 Online: Save the Penguins','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (458,8,6,'$ 50 Online: Save the Penguins','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (459,9,6,'$ 10 Online: Help CiviCRM','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (460,10,6,'$ 250 Online: Help CiviCRM','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (461,11,6,'Â¥ 500 ','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (462,12,6,'$ 50 Online: Save the Penguins','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (463,13,6,'$ 50 ','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (464,14,6,'$ 50 ','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (465,15,6,'$ 25 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (466,16,6,'$ 25 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (467,17,6,'$ 25 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (468,18,6,'$ 25 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (469,19,6,'$ 25 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (470,20,6,'$ 25 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (471,21,6,'$ 25 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (472,22,6,'$ 25 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (473,23,6,'$ 25 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (474,24,6,'$ 25 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (475,25,6,'$ 25 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (476,26,6,'$ 10 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (477,27,6,'$ 10 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (478,28,6,'$ 10 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (479,29,6,'$ 10 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (480,30,6,'$ 10 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (481,31,6,'€ 5 Recurring contribution','2023-11-07 08:14:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (482,1,7,'General','2023-09-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (483,2,7,'Student','2023-09-06 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (484,3,7,'General','2023-09-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (485,4,7,'Student','2023-09-04 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (486,5,7,'Student','2022-09-03 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (487,6,7,'Student','2023-09-02 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (488,7,7,'General','2023-09-01 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (489,8,7,'Student','2023-08-31 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (490,9,7,'General','2023-08-30 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (491,10,7,'Student','2022-08-29 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (492,11,7,'Lifetime','2023-08-28 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (493,12,7,'Student','2023-08-27 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (494,13,7,'General','2023-08-26 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (495,14,7,'Student','2023-08-25 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (496,15,7,'General','2021-05-18 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (497,16,7,'Student','2023-08-23 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (498,17,7,'General','2023-08-22 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (499,18,7,'Student','2023-08-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (500,19,7,'General','2023-08-20 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (501,20,7,'Student','2022-08-19 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (502,21,7,'General','2023-08-18 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (503,22,7,'Lifetime','2023-08-17 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (504,23,7,'General','2023-08-16 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (505,24,7,'Student','2023-08-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (506,25,7,'Student','2022-08-14 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (507,26,7,'Student','2023-08-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (508,27,7,'General','2023-08-12 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (509,28,7,'Student','2023-08-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (510,29,7,'General','2023-08-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (511,30,7,'Student','2022-08-09 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (512,32,6,'$ 100.00 - General Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (513,33,6,'$ 50.00 - Student Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (514,34,6,'$ 100.00 - General Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (515,35,6,'$ 50.00 - Student Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (516,36,6,'$ 50.00 - Student Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (517,37,6,'$ 50.00 - Student Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (518,38,6,'$ 100.00 - General Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (519,39,6,'$ 50.00 - Student Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (520,40,6,'$ 100.00 - General Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (521,41,6,'$ 50.00 - Student Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (522,42,6,'$ 1200.00 - Lifetime Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (523,43,6,'$ 50.00 - Student Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (524,44,6,'$ 100.00 - General Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (525,45,6,'$ 50.00 - Student Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (526,46,6,'$ 100.00 - General Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (527,47,6,'$ 50.00 - Student Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (528,48,6,'$ 100.00 - General Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (529,49,6,'$ 50.00 - Student Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (530,50,6,'$ 100.00 - General Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (531,51,6,'$ 50.00 - Student Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (532,52,6,'$ 100.00 - General Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (533,53,6,'$ 1200.00 - Lifetime Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (534,54,6,'$ 100.00 - General Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (535,55,6,'$ 50.00 - Student Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (536,56,6,'$ 50.00 - Student Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (537,57,6,'$ 50.00 - Student Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (538,58,6,'$ 100.00 - General Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (539,59,6,'$ 50.00 - Student Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (540,60,6,'$ 100.00 - General Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (541,61,6,'$ 50.00 - Student Membership: Offline signup','2023-09-07 08:14:03',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:03','2023-09-06 22:14:03'),
+ (543,1,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (544,2,5,'NULL','2008-05-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (545,3,5,'NULL','2008-05-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (546,4,5,'NULL','2008-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (547,5,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (548,6,5,'NULL','2008-03-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (549,7,5,'NULL','2009-07-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (550,8,5,'NULL','2009-03-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (551,9,5,'NULL','2008-02-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (552,10,5,'NULL','2008-02-01 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (553,11,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (554,12,5,'NULL','2009-03-06 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (555,13,5,'NULL','2008-06-04 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (556,14,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (557,15,5,'NULL','2008-07-04 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (558,16,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (559,17,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (560,18,5,'NULL','2009-03-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (561,19,5,'NULL','2008-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (562,20,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (563,21,5,'NULL','2008-03-25 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (564,22,5,'NULL','2009-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (565,23,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (566,24,5,'NULL','2008-03-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (567,25,5,'NULL','2008-04-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (568,26,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (569,27,5,'NULL','2008-05-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (570,28,5,'NULL','2009-12-12 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (571,29,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (572,30,5,'NULL','2009-12-14 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (573,31,5,'NULL','2009-12-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (574,32,5,'NULL','2009-07-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (575,33,5,'NULL','2009-03-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (576,34,5,'NULL','2009-12-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (577,35,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (578,36,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (579,37,5,'NULL','2009-03-06 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (580,38,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (581,39,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (582,40,5,'NULL','2009-12-14 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (583,41,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (584,42,5,'NULL','2009-12-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (585,43,5,'NULL','2009-03-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (586,44,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (587,45,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (588,46,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (589,47,5,'NULL','2009-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (590,48,5,'NULL','2009-12-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (591,49,5,'NULL','2009-03-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (592,50,5,'NULL','2009-04-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (593,63,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (594,64,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (595,65,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (596,66,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (597,67,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (598,68,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (599,69,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (600,70,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (601,71,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (602,72,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (603,73,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (604,74,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (605,75,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (606,76,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (607,77,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (608,78,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (609,79,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (610,80,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (611,81,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (612,82,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (613,83,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (614,84,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (615,85,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (616,86,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (617,87,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (618,88,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (619,89,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (620,90,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (621,91,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (622,92,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (623,93,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (624,94,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (625,95,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (626,96,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (627,97,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (628,98,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (629,99,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (630,100,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (631,101,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (632,102,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (633,103,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (634,104,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (635,105,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (636,106,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (637,107,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (638,108,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (639,109,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (640,110,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (641,111,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04'),
+ (642,112,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2023-09-07 08:14:04',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2023-09-06 22:14:04','2023-09-06 22:14:04');
 /*!40000 ALTER TABLE `civicrm_activity` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -733,942 +733,967 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_activity_contact` WRITE;
 /*!40000 ALTER TABLE `civicrm_activity_contact` DISABLE KEYS */;
 INSERT INTO `civicrm_activity_contact` (`id`, `activity_id`, `contact_id`, `record_type_id`) VALUES
- (76,43,1,3),
- (94,52,1,3),
- (264,150,1,3),
- (710,401,1,3),
- (888,543,1,2),
- (62,35,2,3),
- (358,201,2,3),
- (467,264,2,3),
- (700,395,2,3),
- (796,451,2,2),
- (200,114,3,3),
- (266,151,3,3),
- (463,262,3,3),
- (536,300,3,3),
- (540,302,3,3),
- (638,359,3,3),
- (778,441,3,3),
- (419,234,4,3),
- (442,248,4,3),
- (797,452,4,2),
- (800,455,4,2),
- (72,41,5,3),
- (174,99,5,3),
- (427,238,5,3),
- (519,291,5,3),
- (931,586,5,2),
- (11,6,6,3),
- (635,357,6,3),
- (798,453,6,2),
- (371,208,7,3),
- (521,292,7,3),
- (728,414,7,3),
- (13,7,8,3),
- (527,295,8,3),
- (799,454,8,2),
- (920,575,8,2),
- (168,96,9,3),
- (761,432,9,3),
- (763,433,9,3),
- (45,25,10,3),
- (180,103,10,3),
- (730,415,10,3),
- (846,501,10,2),
- (876,531,10,2),
- (212,120,11,3),
- (483,272,11,3),
- (688,388,11,3),
- (854,509,11,2),
- (884,539,11,2),
- (278,158,12,3),
- (375,210,12,3),
- (377,211,12,3),
- (15,8,13,3),
- (125,72,13,3),
- (425,237,13,3),
- (121,70,14,3),
- (655,369,14,3),
- (367,206,15,3),
- (563,316,15,3),
- (503,283,16,3),
- (593,335,16,3),
- (707,399,16,3),
- (801,456,16,2),
- (22,12,17,3),
- (105,60,17,3),
- (314,177,17,3),
- (515,289,17,3),
- (53,30,18,3),
- (108,62,18,3),
- (304,172,18,3),
- (473,267,18,3),
- (550,308,18,3),
- (574,323,18,3),
- (627,353,18,3),
- (927,582,18,2),
- (210,119,19,3),
- (273,155,19,3),
- (417,233,19,3),
- (477,269,19,3),
- (802,457,19,2),
- (280,159,20,3),
- (316,178,20,3),
- (348,196,20,3),
- (565,317,20,3),
- (653,368,20,3),
- (832,487,20,2),
- (862,517,20,2),
- (907,562,20,2),
- (837,492,21,2),
- (867,522,21,2),
- (275,156,22,3),
- (402,224,22,3),
- (611,344,22,3),
- (849,504,22,2),
- (879,534,22,2),
- (421,235,23,3),
- (385,215,24,3),
- (533,298,24,3),
- (615,346,24,3),
- (617,347,24,3),
- (286,162,25,3),
- (306,173,25,3),
- (363,204,25,3),
- (497,280,25,3),
- (501,282,25,3),
- (529,296,25,3),
- (308,174,26,3),
- (329,186,26,3),
- (599,338,26,3),
- (909,564,26,2),
- (24,13,27,3),
- (166,95,27,3),
- (698,394,27,3),
- (746,423,27,3),
- (840,495,27,2),
- (870,525,27,2),
- (233,132,28,3),
- (505,284,28,3),
- (7,4,29,3),
- (195,111,29,3),
- (461,261,29,3),
- (580,327,29,3),
- (651,367,29,3),
- (712,402,29,3),
- (155,88,30,3),
- (204,116,30,3),
- (302,171,30,3),
- (346,195,30,3),
- (360,202,30,3),
- (396,221,30,3),
- (675,380,30,3),
- (230,130,31,3),
- (446,251,31,3),
- (559,314,31,3),
- (912,567,31,2),
- (249,142,32,3),
- (310,175,32,3),
- (455,257,32,3),
- (740,420,32,3),
- (808,463,32,2),
- (809,464,32,2),
- (226,128,33,3),
- (724,411,33,3),
- (37,21,34,3),
- (499,281,34,3),
- (780,442,34,3),
- (805,460,34,2),
- (902,557,34,2),
- (64,36,35,3),
- (112,64,35,3),
- (387,216,35,3),
- (481,271,35,3),
- (495,279,35,3),
- (523,293,35,3),
- (915,570,35,2),
- (39,22,36,3),
- (228,129,36,3),
- (479,270,36,3),
- (793,449,36,3),
- (128,74,37,3),
- (190,108,37,3),
- (404,225,37,3),
- (202,115,38,3),
- (469,265,38,3),
- (749,425,38,3),
- (391,218,40,3),
- (475,268,40,3),
- (511,287,40,3),
- (834,489,40,2),
- (864,519,40,2),
- (138,79,41,3),
- (271,154,41,3),
- (791,448,41,3),
- (853,508,41,2),
- (883,538,41,2),
- (903,558,41,2),
- (244,139,42,3),
- (320,181,42,3),
- (373,209,42,3),
- (389,217,42,3),
- (542,303,42,3),
- (597,337,42,3),
- (188,107,43,3),
- (590,333,43,3),
- (784,444,43,3),
- (788,446,43,3),
- (807,462,43,2),
- (705,398,44,3),
- (525,294,45,3),
- (130,75,46,3),
- (262,149,46,3),
- (284,161,46,3),
- (453,256,46,3),
- (224,127,48,3),
- (255,145,48,3),
- (673,379,48,3),
- (206,117,49,3),
- (365,205,49,3),
- (531,297,49,3),
- (26,14,50,3),
- (50,28,50,3),
- (170,97,50,3),
- (217,123,50,3),
- (381,213,50,3),
- (487,274,50,3),
- (439,246,51,3),
- (631,355,51,3),
- (702,396,51,3),
- (786,445,51,3),
- (28,15,52,3),
- (507,285,52,3),
- (659,371,52,3),
- (182,104,53,3),
- (782,443,53,3),
- (198,113,54,3),
- (41,23,55,3),
- (269,153,55,3),
- (643,362,55,3),
- (696,393,55,3),
- (767,435,55,3),
- (35,20,56,3),
- (561,315,56,3),
- (568,319,56,3),
- (578,326,56,3),
- (663,373,56,3),
- (682,384,56,3),
- (773,438,56,3),
- (82,46,57,3),
- (102,58,57,3),
- (4,2,58,3),
- (117,68,58,3),
- (134,77,58,3),
- (517,290,58,3),
- (20,11,59,3),
- (356,200,59,3),
- (409,228,59,3),
- (583,329,59,3),
- (810,465,59,2),
- (811,466,59,2),
- (812,467,59,2),
- (813,468,59,2),
- (814,469,59,2),
- (815,470,59,2),
- (816,471,59,2),
- (817,472,59,2),
- (818,473,59,2),
- (819,474,59,2),
- (820,475,59,2),
- (9,5,60,3),
- (110,63,60,3),
- (235,133,60,3),
- (556,312,60,3),
- (744,422,60,3),
- (753,427,60,3),
- (84,47,61,3),
- (325,184,61,3),
- (492,277,61,3),
- (833,488,61,2),
- (863,518,61,2),
- (913,568,61,2),
- (90,50,62,3),
- (55,31,63,3),
- (144,82,64,3),
- (406,226,64,3),
- (423,236,64,3),
- (734,417,64,3),
- (890,545,64,2),
- (119,69,65,3),
- (176,100,65,3),
- (298,169,65,3),
- (537,301,65,2),
- (539,302,65,2),
- (541,303,65,2),
- (543,304,65,2),
- (545,305,65,2),
- (546,306,65,2),
- (548,307,65,2),
- (549,308,65,2),
- (551,309,65,2),
- (552,310,65,2),
- (554,311,65,2),
- (555,312,65,2),
- (557,313,65,2),
- (558,314,65,2),
- (560,315,65,2),
- (562,316,65,2),
- (564,317,65,2),
- (566,318,65,2),
- (567,319,65,2),
- (569,320,65,2),
- (570,321,65,2),
- (572,322,65,2),
- (573,323,65,2),
- (575,324,65,2),
- (576,325,65,2),
- (577,326,65,2),
- (579,327,65,2),
- (581,328,65,2),
- (582,329,65,2),
- (584,330,65,2),
- (586,331,65,2),
- (588,332,65,2),
- (589,333,65,2),
- (591,334,65,2),
- (592,335,65,2),
- (594,336,65,2),
- (596,337,65,2),
- (598,338,65,2),
- (600,339,65,2),
- (602,340,65,2),
- (604,341,65,2),
- (606,342,65,2),
- (608,343,65,2),
- (610,344,65,2),
- (612,345,65,2),
- (614,346,65,2),
- (616,347,65,2),
- (618,348,65,2),
- (619,349,65,2),
- (621,350,65,2),
- (623,351,65,2),
- (624,352,65,2),
- (626,353,65,2),
- (628,354,65,2),
- (630,355,65,2),
- (632,356,65,2),
- (634,357,65,2),
- (636,358,65,2),
- (637,359,65,2),
- (639,360,65,2),
- (640,361,65,2),
- (642,362,65,2),
- (644,363,65,2),
- (645,364,65,2),
- (647,365,65,2),
- (648,366,65,2),
- (650,367,65,2),
- (652,368,65,2),
- (654,369,65,2),
- (656,370,65,2),
- (658,371,65,2),
- (660,372,65,2),
- (662,373,65,2),
- (664,374,65,2),
- (665,375,65,2),
- (667,376,65,2),
- (669,377,65,2),
- (671,378,65,2),
- (672,379,65,2),
- (674,380,65,2),
- (676,381,65,2),
- (677,382,65,2),
- (679,383,65,2),
- (681,384,65,2),
- (683,385,65,2),
- (684,386,65,2),
- (686,387,65,2),
- (687,388,65,2),
- (689,389,65,2),
- (691,390,65,2),
- (692,391,65,2),
- (693,392,65,2),
- (695,393,65,2),
- (697,394,65,2),
- (699,395,65,2),
- (701,396,65,2),
- (703,397,65,2),
- (704,398,65,2),
- (706,399,65,2),
- (708,400,65,2),
- (709,401,65,2),
- (711,402,65,2),
- (713,403,65,2),
- (714,404,65,2),
- (715,405,65,2),
- (717,406,65,2),
- (718,407,65,2),
- (720,408,65,2),
- (721,409,65,2),
- (722,410,65,2),
- (723,411,65,2),
- (725,412,65,2),
- (726,413,65,2),
- (727,414,65,2),
- (729,415,65,2),
- (731,416,65,2),
- (733,417,65,2),
- (735,418,65,2),
- (737,419,65,2),
- (739,420,65,2),
- (741,421,65,2),
- (743,422,65,2),
- (745,423,65,2),
- (747,424,65,2),
- (748,425,65,2),
- (750,426,65,2),
- (752,427,65,2),
- (754,428,65,2),
- (756,429,65,2),
- (758,430,65,2),
- (759,431,65,2),
- (760,432,65,2),
- (762,433,65,2),
- (764,434,65,2),
- (766,435,65,2),
- (768,436,65,2),
- (770,437,65,2),
- (772,438,65,2),
- (774,439,65,2),
- (775,440,65,2),
- (777,441,65,2),
- (779,442,65,2),
- (781,443,65,2),
- (783,444,65,2),
- (785,445,65,2),
- (787,446,65,2),
- (789,447,65,2),
- (790,448,65,2),
- (792,449,65,2),
- (794,450,65,2),
- (603,340,66,3),
- (736,418,66,3),
- (845,500,66,2),
- (875,530,66,2),
- (186,106,67,3),
- (215,122,67,3),
- (246,140,67,3),
- (394,220,67,3),
- (260,148,68,3),
- (398,222,68,3),
- (641,361,68,3),
- (751,426,69,3),
- (771,437,69,3),
- (292,166,70,3),
- (449,253,70,3),
- (282,160,71,3),
- (341,192,71,3),
- (465,263,71,3),
- (544,304,71,3),
- (553,310,71,3),
- (755,428,71,3),
- (795,450,71,3),
- (806,461,71,2),
- (547,306,72,3),
- (742,421,72,3),
- (934,589,72,2),
- (123,71,73,3),
- (253,144,73,3),
- (333,188,73,3),
- (625,352,73,3),
- (694,392,73,3),
- (914,569,73,2),
- (31,17,74,3),
- (457,258,74,3),
- (666,375,74,3),
- (92,51,75,3),
- (288,163,75,3),
- (312,176,75,3),
- (412,230,75,3),
- (485,273,75,3),
- (918,573,75,2),
- (43,24,77,3),
- (136,78,77,3),
- (322,182,77,3),
- (657,370,77,3),
- (66,37,78,3),
- (192,109,78,3),
- (369,207,78,3),
- (132,76,79,3),
- (769,436,79,3),
- (18,10,80,3),
- (149,85,80,3),
- (163,93,80,3),
- (350,197,80,3),
- (904,559,80,2),
- (140,80,81,3),
- (435,244,81,3),
- (607,342,81,3),
- (80,45,82,3),
- (88,49,82,3),
- (613,345,82,3),
- (803,458,82,2),
- (2,1,83,3),
- (142,81,83,3),
- (146,83,83,3),
- (300,170,83,3),
- (327,185,83,3),
- (383,214,83,3),
- (60,34,84,3),
- (100,57,84,3),
- (294,167,84,3),
- (400,223,84,3),
- (649,366,84,3),
- (670,377,84,3),
- (678,382,84,3),
- (830,485,84,2),
- (860,515,84,2),
- (601,339,85,3),
- (738,419,85,3),
- (153,87,86,3),
- (847,502,86,2),
- (877,532,86,2),
- (622,350,87,3),
- (668,376,87,3),
- (906,561,87,2),
- (208,118,88,3),
- (587,331,88,3),
- (680,383,88,3),
- (852,507,88,2),
- (882,537,88,2),
- (172,98,89,3),
- (331,187,89,3),
- (433,243,89,3),
- (471,266,89,3),
- (513,288,89,3),
- (490,276,90,3),
- (620,349,90,3),
- (47,26,91,3),
- (296,168,91,3),
- (339,191,91,3),
- (509,286,91,3),
- (157,89,92,3),
- (160,91,92,3),
- (242,138,92,3),
- (335,189,92,3),
- (379,212,92,3),
- (685,386,92,3),
- (719,407,92,3),
- (804,459,92,2),
- (221,125,93,3),
- (337,190,93,3),
- (352,198,93,3),
- (538,301,93,3),
- (605,341,93,3),
- (757,429,93,3),
- (910,565,93,2),
- (929,584,94,2),
- (74,42,95,3),
- (151,86,95,3),
- (414,231,95,3),
- (437,245,95,3),
- (571,321,95,3),
- (585,330,96,3),
- (661,372,96,3),
- (856,511,96,2),
- (886,541,96,2),
- (897,552,96,2),
- (646,364,97,3),
- (935,590,97,2),
- (251,143,98,3),
- (609,343,98,3),
- (732,416,98,3),
- (184,105,99,3),
- (257,146,99,3),
- (595,336,99,3),
- (716,405,99,3),
- (776,440,99,3),
- (821,476,99,2),
- (822,477,99,2),
- (823,478,99,2),
- (824,479,99,2),
- (825,480,99,2),
- (831,486,99,2),
- (861,516,99,2),
- (58,33,100,3),
- (70,40,100,3),
- (86,48,100,3),
- (633,356,100,3),
- (765,434,100,3),
- (892,547,100,2),
- (78,44,101,3),
- (219,124,101,3),
- (240,137,101,3),
- (343,193,101,3),
- (354,199,101,3),
- (629,354,101,3),
- (690,389,101,3),
- (826,481,103,2),
- (928,583,103,2),
- (265,151,104,2),
- (267,152,104,2),
- (268,153,104,2),
- (270,154,104,2),
- (272,155,104,2),
- (274,156,104,2),
- (276,157,104,2),
- (277,158,104,2),
- (279,159,104,2),
- (281,160,104,2),
- (283,161,104,2),
- (285,162,104,2),
- (287,163,104,2),
- (289,164,104,2),
- (290,165,104,2),
- (291,166,104,2),
- (293,167,104,2),
- (295,168,104,2),
- (297,169,104,2),
- (299,170,104,2),
- (301,171,104,2),
- (303,172,104,2),
- (305,173,104,2),
- (307,174,104,2),
- (309,175,104,2),
- (311,176,104,2),
- (313,177,104,2),
- (315,178,104,2),
- (317,179,104,2),
- (318,180,104,2),
- (319,181,104,2),
- (321,182,104,2),
- (323,183,104,2),
- (324,184,104,2),
- (326,185,104,2),
- (328,186,104,2),
- (330,187,104,2),
- (332,188,104,2),
- (334,189,104,2),
- (336,190,104,2),
- (338,191,104,2),
- (340,192,104,2),
- (342,193,104,2),
- (344,194,104,2),
- (345,195,104,2),
- (347,196,104,2),
- (349,197,104,2),
- (351,198,104,2),
- (353,199,104,2),
- (355,200,104,2),
- (357,201,104,2),
- (359,202,104,2),
- (361,203,104,2),
- (362,204,104,2),
- (364,205,104,2),
- (366,206,104,2),
- (368,207,104,2),
- (370,208,104,2),
- (372,209,104,2),
- (374,210,104,2),
- (376,211,104,2),
- (378,212,104,2),
- (380,213,104,2),
- (382,214,104,2),
- (384,215,104,2),
- (386,216,104,2),
- (388,217,104,2),
- (390,218,104,2),
- (392,219,104,2),
- (393,220,104,2),
- (395,221,104,2),
- (397,222,104,2),
- (399,223,104,2),
- (401,224,104,2),
- (403,225,104,2),
- (405,226,104,2),
- (407,227,104,2),
- (408,228,104,2),
- (410,229,104,2),
- (411,230,104,2),
- (413,231,104,2),
- (415,232,104,2),
- (416,233,104,2),
- (418,234,104,2),
- (420,235,104,2),
- (422,236,104,2),
- (424,237,104,2),
- (426,238,104,2),
- (428,239,104,2),
- (429,240,104,2),
- (430,241,104,2),
- (431,242,104,2),
- (432,243,104,2),
- (434,244,104,2),
- (436,245,104,2),
- (438,246,104,2),
- (440,247,104,2),
- (441,248,104,2),
- (443,249,104,2),
- (444,250,104,2),
- (445,251,104,2),
- (447,252,104,2),
- (448,253,104,2),
- (450,254,104,2),
- (451,255,104,2),
- (452,256,104,2),
- (454,257,104,2),
- (456,258,104,2),
- (458,259,104,2),
- (459,260,104,2),
- (460,261,104,2),
- (462,262,104,2),
- (464,263,104,2),
- (466,264,104,2),
- (468,265,104,2),
- (470,266,104,2),
- (472,267,104,2),
- (474,268,104,2),
- (476,269,104,2),
- (478,270,104,2),
- (480,271,104,2),
- (482,272,104,2),
- (484,273,104,2),
- (486,274,104,2),
- (488,275,104,2),
- (489,276,104,2),
- (491,277,104,2),
- (493,278,104,2),
- (494,279,104,2),
- (496,280,104,2),
- (498,281,104,2),
- (500,282,104,2),
- (502,283,104,2),
- (504,284,104,2),
- (506,285,104,2),
- (508,286,104,2),
- (510,287,104,2),
- (512,288,104,2),
- (514,289,104,2),
- (516,290,104,2),
- (518,291,104,2),
- (520,292,104,2),
- (522,293,104,2),
- (524,294,104,2),
- (526,295,104,2),
- (528,296,104,2),
- (530,297,104,2),
- (532,298,104,2),
- (534,299,104,2),
- (535,300,104,2),
- (848,503,106,2),
- (878,533,106,2),
- (923,578,106,2),
- (839,494,107,2),
- (869,524,107,2),
- (925,580,111,2),
- (922,577,116,2),
- (916,571,117,2),
- (933,588,118,2),
- (896,551,119,2),
- (850,505,123,2),
- (880,535,123,2),
- (908,563,124,2),
- (843,498,126,2),
- (873,528,126,2),
- (905,560,131,2),
- (899,554,132,2),
- (851,506,135,2),
- (881,536,135,2),
- (926,581,135,2),
- (921,576,139,2),
- (895,550,141,2),
- (827,482,143,2),
- (857,512,143,2),
- (900,555,147,2),
- (893,548,152,2),
- (898,553,154,2),
- (930,585,158,2),
- (917,572,160,2),
- (936,591,161,2),
- (829,484,165,2),
- (859,514,165,2),
- (889,544,167,2),
- (842,497,168,2),
- (872,527,168,2),
- (828,483,170,2),
- (858,513,170,2),
- (911,566,171,2),
- (919,574,173,2),
- (855,510,177,2),
- (885,540,177,2),
- (937,592,179,2),
- (891,546,181,2),
- (841,496,182,2),
- (871,526,182,2),
- (932,587,183,2),
- (844,499,184,2),
- (874,529,184,2),
- (1,1,187,2),
- (3,2,187,2),
- (5,3,187,2),
- (6,4,187,2),
- (8,5,187,2),
- (10,6,187,2),
- (12,7,187,2),
- (14,8,187,2),
- (16,9,187,2),
- (17,10,187,2),
- (19,11,187,2),
- (21,12,187,2),
- (23,13,187,2),
- (25,14,187,2),
- (27,15,187,2),
- (29,16,187,2),
- (30,17,187,2),
- (32,18,187,2),
- (33,19,187,2),
- (34,20,187,2),
- (36,21,187,2),
- (38,22,187,2),
- (40,23,187,2),
- (42,24,187,2),
- (44,25,187,2),
- (46,26,187,2),
- (48,27,187,2),
- (49,28,187,2),
- (51,29,187,2),
- (52,30,187,2),
- (54,31,187,2),
- (56,32,187,2),
- (57,33,187,2),
- (59,34,187,2),
- (61,35,187,2),
- (63,36,187,2),
- (65,37,187,2),
- (67,38,187,2),
- (68,39,187,2),
- (69,40,187,2),
- (71,41,187,2),
- (73,42,187,2),
- (75,43,187,2),
- (77,44,187,2),
- (79,45,187,2),
- (81,46,187,2),
- (83,47,187,2),
- (85,48,187,2),
- (87,49,187,2),
- (89,50,187,2),
- (91,51,187,2),
- (93,52,187,2),
- (95,53,187,2),
- (96,54,187,2),
- (97,55,187,2),
- (98,56,187,2),
- (99,57,187,2),
- (101,58,187,2),
- (103,59,187,2),
- (104,60,187,2),
- (106,61,187,2),
- (107,62,187,2),
- (109,63,187,2),
- (111,64,187,2),
- (113,65,187,2),
- (114,66,187,2),
- (115,67,187,2),
- (116,68,187,2),
- (118,69,187,2),
- (120,70,187,2),
- (122,71,187,2),
- (124,72,187,2),
- (126,73,187,2),
- (127,74,187,2),
- (129,75,187,2),
- (131,76,187,2),
- (133,77,187,2),
- (135,78,187,2),
- (137,79,187,2),
- (139,80,187,2),
- (141,81,187,2),
- (143,82,187,2),
- (145,83,187,2),
- (147,84,187,2),
- (148,85,187,2),
- (150,86,187,2),
- (152,87,187,2),
- (154,88,187,2),
- (156,89,187,2),
- (158,90,187,2),
- (159,91,187,2),
- (161,92,187,2),
- (162,93,187,2),
- (164,94,187,2),
- (165,95,187,2),
- (167,96,187,2),
- (169,97,187,2),
- (171,98,187,2),
- (173,99,187,2),
- (175,100,187,2),
- (177,101,187,2),
- (178,102,187,2),
- (179,103,187,2),
- (181,104,187,2),
- (183,105,187,2),
- (185,106,187,2),
- (187,107,187,2),
- (189,108,187,2),
- (191,109,187,2),
- (193,110,187,2),
- (194,111,187,2),
- (196,112,187,2),
- (197,113,187,2),
- (199,114,187,2),
- (201,115,187,2),
- (203,116,187,2),
- (205,117,187,2),
- (207,118,187,2),
- (209,119,187,2),
- (211,120,187,2),
- (213,121,187,2),
- (214,122,187,2),
- (216,123,187,2),
- (218,124,187,2),
- (220,125,187,2),
- (222,126,187,2),
- (223,127,187,2),
- (225,128,187,2),
- (227,129,187,2),
- (229,130,187,2),
- (231,131,187,2),
- (232,132,187,2),
- (234,133,187,2),
- (236,134,187,2),
- (237,135,187,2),
- (238,136,187,2),
- (239,137,187,2),
- (241,138,187,2),
- (243,139,187,2),
- (245,140,187,2),
- (247,141,187,2),
- (248,142,187,2),
- (250,143,187,2),
- (252,144,187,2),
- (254,145,187,2),
- (256,146,187,2),
- (258,147,187,2),
- (259,148,187,2),
- (261,149,187,2),
- (263,150,187,2),
- (901,556,187,2),
- (838,493,193,2),
- (868,523,193,2),
- (835,490,197,2),
- (865,520,197,2),
- (894,549,198,2),
- (836,491,199,2),
- (866,521,199,2),
- (924,579,199,2);
+ (165,94,1,3),
+ (259,146,1,3),
+ (445,245,1,3),
+ (592,323,1,3),
+ (353,197,2,3),
+ (708,386,2,3),
+ (821,451,2,2),
+ (111,63,3,3),
+ (318,177,3,3),
+ (291,162,4,3),
+ (320,178,4,3),
+ (485,267,4,3),
+ (544,298,4,3),
+ (624,342,4,3),
+ (822,452,4,2),
+ (825,455,4,2),
+ (175,99,5,3),
+ (500,275,5,3),
+ (561,307,6,3),
+ (823,453,6,2),
+ (925,555,6,2),
+ (82,46,7,3),
+ (576,315,7,3),
+ (607,332,7,3),
+ (628,344,7,3),
+ (928,558,7,2),
+ (59,34,8,3),
+ (303,169,8,3),
+ (349,195,8,3),
+ (640,350,8,3),
+ (824,454,8,2),
+ (71,40,9,3),
+ (273,153,9,3),
+ (423,233,9,3),
+ (455,251,10,3),
+ (386,214,11,3),
+ (779,428,11,3),
+ (876,506,11,2),
+ (906,536,11,2),
+ (468,258,12,3),
+ (672,368,12,3),
+ (736,402,12,3),
+ (271,152,13,3),
+ (492,271,13,3),
+ (915,545,13,2),
+ (135,77,14,3),
+ (139,79,14,3),
+ (355,198,14,3),
+ (167,95,15,3),
+ (403,223,15,3),
+ (443,244,15,3),
+ (249,141,16,3),
+ (268,151,16,2),
+ (270,152,16,2),
+ (272,153,16,2),
+ (274,154,16,2),
+ (276,155,16,2),
+ (278,156,16,2),
+ (280,157,16,2),
+ (282,158,16,2),
+ (284,159,16,2),
+ (286,160,16,2),
+ (288,161,16,2),
+ (290,162,16,2),
+ (292,163,16,2),
+ (294,164,16,2),
+ (296,165,16,2),
+ (297,166,16,2),
+ (299,167,16,2),
+ (301,168,16,2),
+ (302,169,16,2),
+ (304,170,16,2),
+ (306,171,16,2),
+ (308,172,16,2),
+ (310,173,16,2),
+ (312,174,16,2),
+ (313,175,16,2),
+ (315,176,16,2),
+ (317,177,16,2),
+ (319,178,16,2),
+ (321,179,16,2),
+ (323,180,16,2),
+ (325,181,16,2),
+ (326,182,16,2),
+ (328,183,16,2),
+ (329,184,16,2),
+ (331,185,16,2),
+ (333,186,16,2),
+ (335,187,16,2),
+ (337,188,16,2),
+ (338,189,16,2),
+ (339,190,16,2),
+ (340,191,16,2),
+ (342,192,16,2),
+ (344,193,16,2),
+ (346,194,16,2),
+ (348,195,16,2),
+ (350,196,16,2),
+ (352,197,16,2),
+ (354,198,16,2),
+ (356,199,16,2),
+ (358,200,16,2),
+ (359,201,16,2),
+ (361,202,16,2),
+ (363,203,16,2),
+ (365,204,16,2),
+ (367,205,16,2),
+ (369,206,16,2),
+ (371,207,16,2),
+ (373,208,16,2),
+ (375,209,16,2),
+ (377,210,16,2),
+ (379,211,16,2),
+ (381,212,16,2),
+ (383,213,16,2),
+ (385,214,16,2),
+ (387,215,16,2),
+ (389,216,16,2),
+ (391,217,16,2),
+ (393,218,16,2),
+ (395,219,16,2),
+ (397,220,16,2),
+ (398,221,16,2),
+ (400,222,16,2),
+ (402,223,16,2),
+ (404,224,16,2),
+ (406,225,16,2),
+ (408,226,16,2),
+ (410,227,16,2),
+ (412,228,16,2),
+ (414,229,16,2),
+ (416,230,16,2),
+ (418,231,16,2),
+ (420,232,16,2),
+ (422,233,16,2),
+ (424,234,16,2),
+ (426,235,16,2),
+ (427,236,16,2),
+ (429,237,16,2),
+ (431,238,16,2),
+ (433,239,16,2),
+ (435,240,16,2),
+ (437,241,16,2),
+ (438,242,16,2),
+ (440,243,16,2),
+ (442,244,16,2),
+ (444,245,16,2),
+ (446,246,16,2),
+ (447,247,16,2),
+ (449,248,16,2),
+ (451,249,16,2),
+ (453,250,16,2),
+ (454,251,16,2),
+ (456,252,16,2),
+ (458,253,16,2),
+ (460,254,16,2),
+ (461,255,16,2),
+ (463,256,16,2),
+ (465,257,16,2),
+ (467,258,16,2),
+ (469,259,16,2),
+ (471,260,16,2),
+ (473,261,16,2),
+ (475,262,16,2),
+ (477,263,16,2),
+ (479,264,16,2),
+ (481,265,16,2),
+ (482,266,16,2),
+ (484,267,16,2),
+ (486,268,16,2),
+ (487,269,16,2),
+ (489,270,16,2),
+ (491,271,16,2),
+ (493,272,16,2),
+ (495,273,16,2),
+ (497,274,16,2),
+ (499,275,16,2),
+ (501,276,16,2),
+ (503,277,16,2),
+ (505,278,16,2),
+ (507,279,16,2),
+ (509,280,16,2),
+ (510,281,16,2),
+ (511,282,16,2),
+ (513,283,16,2),
+ (515,284,16,2),
+ (517,285,16,2),
+ (519,286,16,2),
+ (521,287,16,2),
+ (523,288,16,2),
+ (525,289,16,2),
+ (527,290,16,2),
+ (529,291,16,2),
+ (531,292,16,2),
+ (533,293,16,2),
+ (535,294,16,2),
+ (537,295,16,2),
+ (539,296,16,2),
+ (541,297,16,2),
+ (543,298,16,2),
+ (545,299,16,2),
+ (546,300,16,2),
+ (653,357,16,3),
+ (655,358,16,3),
+ (692,378,16,3),
+ (826,456,16,2),
+ (30,17,17,3),
+ (205,115,17,3),
+ (396,219,17,3),
+ (857,487,17,2),
+ (887,517,17,2),
+ (300,167,18,3),
+ (324,180,18,3),
+ (472,260,18,3),
+ (706,385,18,3),
+ (360,201,19,3),
+ (514,283,19,3),
+ (617,338,19,3),
+ (638,349,19,3),
+ (674,369,19,3),
+ (827,457,19,2),
+ (61,35,20,3),
+ (90,50,20,3),
+ (668,366,20,3),
+ (11,6,21,3),
+ (76,43,21,3),
+ (362,202,21,3),
+ (781,429,21,3),
+ (242,137,22,3),
+ (372,207,22,3),
+ (713,389,22,3),
+ (43,24,23,3),
+ (570,312,23,3),
+ (801,440,23,3),
+ (856,486,23,2),
+ (886,516,23,2),
+ (951,581,23,2),
+ (94,52,24,3),
+ (293,163,24,3),
+ (466,257,24,3),
+ (52,30,25,3),
+ (161,92,25,3),
+ (279,156,25,3),
+ (478,263,25,3),
+ (518,285,25,3),
+ (698,381,25,3),
+ (766,421,25,3),
+ (792,435,25,3),
+ (820,450,25,3),
+ (229,129,26,3),
+ (366,204,26,3),
+ (642,351,26,3),
+ (694,379,26,3),
+ (133,76,27,3),
+ (194,109,27,3),
+ (436,240,27,3),
+ (73,41,28,3),
+ (86,48,28,3),
+ (269,151,28,3),
+ (542,297,28,3),
+ (127,73,29,3),
+ (399,221,29,3),
+ (636,348,29,3),
+ (745,408,29,3),
+ (807,443,29,3),
+ (3,2,30,3),
+ (56,32,30,3),
+ (476,262,30,3),
+ (743,407,30,3),
+ (171,97,31,3),
+ (357,199,31,3),
+ (20,11,32,3),
+ (37,21,32,3),
+ (188,106,32,3),
+ (502,276,32,3),
+ (833,463,32,2),
+ (834,464,32,2),
+ (932,562,32,2),
+ (125,72,33,3),
+ (196,110,33,3),
+ (255,144,33,3),
+ (464,256,33,3),
+ (621,340,33,3),
+ (870,500,33,2),
+ (900,530,33,2),
+ (169,96,34,3),
+ (341,191,34,3),
+ (508,279,34,3),
+ (830,460,34,2),
+ (307,171,35,3),
+ (459,253,35,3),
+ (613,336,35,3),
+ (790,434,35,3),
+ (805,442,35,3),
+ (948,578,35,2),
+ (96,53,36,3),
+ (78,44,37,3),
+ (131,75,37,3),
+ (192,108,37,3),
+ (480,264,37,3),
+ (198,111,38,3),
+ (553,303,38,3),
+ (632,346,38,3),
+ (584,319,39,3),
+ (9,5,40,3),
+ (647,354,40,3),
+ (926,556,40,2),
+ (27,15,41,3),
+ (39,22,41,3),
+ (88,49,41,3),
+ (309,172,41,3),
+ (347,194,41,3),
+ (392,217,41,3),
+ (574,314,41,3),
+ (283,158,42,3),
+ (364,203,42,3),
+ (390,216,42,3),
+ (434,239,42,3),
+ (462,255,42,3),
+ (540,296,43,3),
+ (676,370,43,3),
+ (678,371,43,3),
+ (811,445,43,3),
+ (832,462,43,2),
+ (305,170,44,3),
+ (551,302,44,3),
+ (869,499,44,2),
+ (899,529,44,2),
+ (22,12,45,3),
+ (142,81,45,3),
+ (186,105,45,3),
+ (439,242,45,3),
+ (711,388,45,3),
+ (785,431,45,3),
+ (84,47,46,3),
+ (378,210,46,3),
+ (181,102,47,3),
+ (311,173,47,3),
+ (547,300,47,3),
+ (657,359,47,3),
+ (715,390,47,3),
+ (63,36,48,3),
+ (7,4,49,3),
+ (32,18,49,3),
+ (240,136,49,3),
+ (771,424,49,3),
+ (504,277,50,3),
+ (680,372,50,3),
+ (702,383,50,3),
+ (704,384,50,3),
+ (760,417,50,3),
+ (47,27,51,3),
+ (343,192,51,3),
+ (630,345,51,3),
+ (670,367,51,3),
+ (65,37,52,3),
+ (267,150,52,3),
+ (345,193,52,3),
+ (732,400,52,3),
+ (914,544,52,2),
+ (146,83,53,3),
+ (159,91,53,3),
+ (257,145,53,3),
+ (80,45,54,3),
+ (177,100,54,3),
+ (368,205,54,3),
+ (441,243,54,3),
+ (207,116,55,3),
+ (394,218,55,3),
+ (417,230,55,3),
+ (787,432,55,3),
+ (861,491,55,2),
+ (891,521,55,2),
+ (173,98,56,3),
+ (244,138,56,3),
+ (721,393,56,3),
+ (209,117,57,3),
+ (384,213,57,3),
+ (409,226,57,3),
+ (590,322,58,3),
+ (773,425,58,3),
+ (690,377,59,3),
+ (803,441,59,3),
+ (835,465,59,2),
+ (836,466,59,2),
+ (837,467,59,2),
+ (838,468,59,2),
+ (839,469,59,2),
+ (840,470,59,2),
+ (841,471,59,2),
+ (842,472,59,2),
+ (843,473,59,2),
+ (844,474,59,2),
+ (845,475,59,2),
+ (594,324,60,3),
+ (748,410,60,3),
+ (762,418,60,3),
+ (15,8,61,3),
+ (50,29,61,3),
+ (212,119,61,3),
+ (382,212,61,3),
+ (25,14,62,3),
+ (566,310,62,3),
+ (115,66,63,3),
+ (150,86,63,3),
+ (374,208,63,3),
+ (425,234,63,3),
+ (494,272,63,3),
+ (549,301,63,3),
+ (555,304,63,3),
+ (572,313,63,3),
+ (734,401,63,3),
+ (752,413,63,3),
+ (957,587,63,2),
+ (219,123,64,3),
+ (298,166,64,3),
+ (452,249,64,3),
+ (666,365,64,3),
+ (955,585,64,2),
+ (231,130,65,3),
+ (334,186,65,3),
+ (421,232,65,3),
+ (129,74,66,3),
+ (401,222,66,3),
+ (610,334,66,3),
+ (949,579,66,2),
+ (123,71,67,3),
+ (226,127,67,3),
+ (474,261,67,3),
+ (263,148,68,3),
+ (277,155,68,3),
+ (289,161,68,3),
+ (332,185,68,3),
+ (769,423,68,3),
+ (797,438,68,3),
+ (536,294,69,3),
+ (568,311,69,3),
+ (644,352,69,3),
+ (98,54,70,3),
+ (222,125,70,3),
+ (287,160,70,3),
+ (314,175,70,3),
+ (526,289,70,3),
+ (530,291,70,3),
+ (586,320,70,3),
+ (663,363,70,3),
+ (719,392,70,3),
+ (865,495,70,2),
+ (895,525,70,2),
+ (940,570,70,2),
+ (156,89,71,3),
+ (275,154,71,3),
+ (524,288,71,3),
+ (831,461,71,2),
+ (235,133,72,3),
+ (873,503,72,2),
+ (903,533,72,2),
+ (13,7,73,3),
+ (34,19,73,3),
+ (69,39,73,3),
+ (483,266,73,3),
+ (534,293,73,3),
+ (696,380,73,3),
+ (729,398,73,3),
+ (419,231,74,3),
+ (506,278,74,3),
+ (686,375,74,3),
+ (322,179,75,3),
+ (661,362,75,3),
+ (388,215,76,3),
+ (496,273,76,3),
+ (758,416,76,3),
+ (54,31,77,3),
+ (415,229,77,3),
+ (224,126,78,3),
+ (470,259,78,3),
+ (931,561,78,2),
+ (265,149,79,3),
+ (430,237,80,3),
+ (448,247,80,3),
+ (538,295,80,3),
+ (634,347,80,3),
+ (818,449,80,3),
+ (924,554,80,2),
+ (154,88,81,3),
+ (200,112,81,3),
+ (246,139,81,3),
+ (580,317,81,3),
+ (615,337,81,3),
+ (101,56,82,3),
+ (117,67,82,3),
+ (261,147,82,3),
+ (432,238,82,3),
+ (559,306,82,3),
+ (828,458,82,2),
+ (864,494,82,2),
+ (894,524,82,2),
+ (190,107,83,3),
+ (336,187,83,3),
+ (522,287,83,3),
+ (619,339,83,3),
+ (152,87,84,3),
+ (253,143,84,3),
+ (532,292,84,3),
+ (682,373,84,3),
+ (775,426,84,3),
+ (144,82,85,3),
+ (351,196,85,3),
+ (370,206,85,3),
+ (528,290,85,3),
+ (651,356,85,3),
+ (777,427,85,3),
+ (184,104,86,3),
+ (295,164,86,3),
+ (457,252,86,3),
+ (488,269,86,3),
+ (578,316,86,3),
+ (688,376,86,3),
+ (717,391,86,3),
+ (929,559,86,2),
+ (5,3,87,3),
+ (603,329,87,3),
+ (700,382,87,3),
+ (103,57,88,3),
+ (281,157,88,3),
+ (327,182,88,3),
+ (626,343,88,3),
+ (649,355,88,3),
+ (934,564,88,2),
+ (428,236,89,3),
+ (490,270,89,3),
+ (109,62,90,3),
+ (217,122,90,3),
+ (411,227,90,3),
+ (450,248,90,3),
+ (498,274,90,3),
+ (596,325,90,3),
+ (809,444,90,3),
+ (880,510,90,2),
+ (910,540,90,2),
+ (935,565,90,2),
+ (67,38,91,3),
+ (137,78,91,3),
+ (588,321,91,3),
+ (754,414,91,3),
+ (756,415,91,3),
+ (879,509,91,2),
+ (909,539,91,2),
+ (952,582,91,2),
+ (41,23,92,3),
+ (407,225,92,3),
+ (829,459,92,2),
+ (163,93,93,3),
+ (285,159,93,3),
+ (740,405,93,3),
+ (214,120,95,3),
+ (237,134,95,3),
+ (520,286,95,3),
+ (582,318,95,3),
+ (799,439,95,3),
+ (947,577,95,2),
+ (376,209,96,3),
+ (783,430,96,3),
+ (18,10,97,3),
+ (405,224,97,3),
+ (413,228,97,3),
+ (512,282,97,3),
+ (557,305,97,3),
+ (877,507,97,2),
+ (907,537,97,2),
+ (251,142,98,3),
+ (380,211,98,3),
+ (601,328,98,3),
+ (725,395,98,3),
+ (795,437,98,3),
+ (816,448,98,3),
+ (920,550,98,2),
+ (330,184,99,3),
+ (516,284,99,3),
+ (564,309,99,3),
+ (723,394,99,3),
+ (814,447,99,3),
+ (846,476,99,2),
+ (847,477,99,2),
+ (848,478,99,2),
+ (849,479,99,2),
+ (850,480,99,2),
+ (941,571,99,2),
+ (179,101,100,3),
+ (203,114,100,3),
+ (598,326,100,3),
+ (684,374,100,3),
+ (92,51,101,3),
+ (119,68,101,3),
+ (316,176,101,3),
+ (954,584,101,2),
+ (851,481,103,2),
+ (962,592,103,2),
+ (917,547,105,2),
+ (942,572,106,2),
+ (875,505,111,2),
+ (905,535,111,2),
+ (943,573,112,2),
+ (867,497,114,2),
+ (897,527,114,2),
+ (874,504,122,2),
+ (904,534,122,2),
+ (927,557,122,2),
+ (921,551,127,2),
+ (936,566,128,2),
+ (854,484,130,2),
+ (884,514,130,2),
+ (872,502,131,2),
+ (902,532,131,2),
+ (939,569,132,2),
+ (852,482,134,2),
+ (882,512,134,2),
+ (916,546,135,2),
+ (961,591,139,2),
+ (862,492,145,2),
+ (892,522,145,2),
+ (946,576,145,2),
+ (956,586,146,2),
+ (923,553,149,2),
+ (871,501,151,2),
+ (901,531,151,2),
+ (548,301,153,2),
+ (550,302,153,2),
+ (552,303,153,2),
+ (554,304,153,2),
+ (556,305,153,2),
+ (558,306,153,2),
+ (560,307,153,2),
+ (562,308,153,2),
+ (563,309,153,2),
+ (565,310,153,2),
+ (567,311,153,2),
+ (569,312,153,2),
+ (571,313,153,2),
+ (573,314,153,2),
+ (575,315,153,2),
+ (577,316,153,2),
+ (579,317,153,2),
+ (581,318,153,2),
+ (583,319,153,2),
+ (585,320,153,2),
+ (587,321,153,2),
+ (589,322,153,2),
+ (591,323,153,2),
+ (593,324,153,2),
+ (595,325,153,2),
+ (597,326,153,2),
+ (599,327,153,2),
+ (600,328,153,2),
+ (602,329,153,2),
+ (604,330,153,2),
+ (605,331,153,2),
+ (606,332,153,2),
+ (608,333,153,2),
+ (609,334,153,2),
+ (611,335,153,2),
+ (612,336,153,2),
+ (614,337,153,2),
+ (616,338,153,2),
+ (618,339,153,2),
+ (620,340,153,2),
+ (622,341,153,2),
+ (623,342,153,2),
+ (625,343,153,2),
+ (627,344,153,2),
+ (629,345,153,2),
+ (631,346,153,2),
+ (633,347,153,2),
+ (635,348,153,2),
+ (637,349,153,2),
+ (639,350,153,2),
+ (641,351,153,2),
+ (643,352,153,2),
+ (645,353,153,2),
+ (646,354,153,2),
+ (648,355,153,2),
+ (650,356,153,2),
+ (652,357,153,2),
+ (654,358,153,2),
+ (656,359,153,2),
+ (658,360,153,2),
+ (659,361,153,2),
+ (660,362,153,2),
+ (662,363,153,2),
+ (664,364,153,2),
+ (665,365,153,2),
+ (667,366,153,2),
+ (669,367,153,2),
+ (671,368,153,2),
+ (673,369,153,2),
+ (675,370,153,2),
+ (677,371,153,2),
+ (679,372,153,2),
+ (681,373,153,2),
+ (683,374,153,2),
+ (685,375,153,2),
+ (687,376,153,2),
+ (689,377,153,2),
+ (691,378,153,2),
+ (693,379,153,2),
+ (695,380,153,2),
+ (697,381,153,2),
+ (699,382,153,2),
+ (701,383,153,2),
+ (703,384,153,2),
+ (705,385,153,2),
+ (707,386,153,2),
+ (709,387,153,2),
+ (710,388,153,2),
+ (712,389,153,2),
+ (714,390,153,2),
+ (716,391,153,2),
+ (718,392,153,2),
+ (720,393,153,2),
+ (722,394,153,2),
+ (724,395,153,2),
+ (726,396,153,2),
+ (727,397,153,2),
+ (728,398,153,2),
+ (730,399,153,2),
+ (731,400,153,2),
+ (733,401,153,2),
+ (735,402,153,2),
+ (737,403,153,2),
+ (738,404,153,2),
+ (739,405,153,2),
+ (741,406,153,2),
+ (742,407,153,2),
+ (744,408,153,2),
+ (746,409,153,2),
+ (747,410,153,2),
+ (749,411,153,2),
+ (750,412,153,2),
+ (751,413,153,2),
+ (753,414,153,2),
+ (755,415,153,2),
+ (757,416,153,2),
+ (759,417,153,2),
+ (761,418,153,2),
+ (763,419,153,2),
+ (764,420,153,2),
+ (765,421,153,2),
+ (767,422,153,2),
+ (768,423,153,2),
+ (770,424,153,2),
+ (772,425,153,2),
+ (774,426,153,2),
+ (776,427,153,2),
+ (778,428,153,2),
+ (780,429,153,2),
+ (782,430,153,2),
+ (784,431,153,2),
+ (786,432,153,2),
+ (788,433,153,2),
+ (789,434,153,2),
+ (791,435,153,2),
+ (793,436,153,2),
+ (794,437,153,2),
+ (796,438,153,2),
+ (798,439,153,2),
+ (800,440,153,2),
+ (802,441,153,2),
+ (804,442,153,2),
+ (806,443,153,2),
+ (808,444,153,2),
+ (810,445,153,2),
+ (812,446,153,2),
+ (813,447,153,2),
+ (815,448,153,2),
+ (817,449,153,2),
+ (819,450,153,2),
+ (958,588,153,2),
+ (855,485,154,2),
+ (885,515,154,2),
+ (919,549,154,2),
+ (913,543,160,2),
+ (944,574,161,2),
+ (859,489,162,2),
+ (889,519,162,2),
+ (868,498,165,2),
+ (898,528,165,2),
+ (922,552,168,2),
+ (858,488,169,2),
+ (888,518,169,2),
+ (937,567,171,2),
+ (953,583,174,2),
+ (959,589,176,2),
+ (930,560,177,2),
+ (933,563,178,2),
+ (918,548,182,2),
+ (938,568,183,2),
+ (860,490,187,2),
+ (890,520,187,2),
+ (960,590,188,2),
+ (945,575,189,2),
+ (863,493,190,2),
+ (893,523,190,2),
+ (950,580,190,2),
+ (878,508,191,2),
+ (908,538,191,2),
+ (853,483,193,2),
+ (883,513,193,2),
+ (866,496,194,2),
+ (896,526,194,2),
+ (1,1,200,2),
+ (2,2,200,2),
+ (4,3,200,2),
+ (6,4,200,2),
+ (8,5,200,2),
+ (10,6,200,2),
+ (12,7,200,2),
+ (14,8,200,2),
+ (16,9,200,2),
+ (17,10,200,2),
+ (19,11,200,2),
+ (21,12,200,2),
+ (23,13,200,2),
+ (24,14,200,2),
+ (26,15,200,2),
+ (28,16,200,2),
+ (29,17,200,2),
+ (31,18,200,2),
+ (33,19,200,2),
+ (35,20,200,2),
+ (36,21,200,2),
+ (38,22,200,2),
+ (40,23,200,2),
+ (42,24,200,2),
+ (44,25,200,2),
+ (45,26,200,2),
+ (46,27,200,2),
+ (48,28,200,2),
+ (49,29,200,2),
+ (51,30,200,2),
+ (53,31,200,2),
+ (55,32,200,2),
+ (57,33,200,2),
+ (58,34,200,2),
+ (60,35,200,2),
+ (62,36,200,2),
+ (64,37,200,2),
+ (66,38,200,2),
+ (68,39,200,2),
+ (70,40,200,2),
+ (72,41,200,2),
+ (74,42,200,2),
+ (75,43,200,2),
+ (77,44,200,2),
+ (79,45,200,2),
+ (81,46,200,2),
+ (83,47,200,2),
+ (85,48,200,2),
+ (87,49,200,2),
+ (89,50,200,2),
+ (91,51,200,2),
+ (93,52,200,2),
+ (95,53,200,2),
+ (97,54,200,2),
+ (99,55,200,2),
+ (100,56,200,2),
+ (102,57,200,2),
+ (104,58,200,2),
+ (105,59,200,2),
+ (106,60,200,2),
+ (107,61,200,2),
+ (108,62,200,2),
+ (110,63,200,2),
+ (112,64,200,2),
+ (113,65,200,2),
+ (114,66,200,2),
+ (116,67,200,2),
+ (118,68,200,2),
+ (120,69,200,2),
+ (121,70,200,2),
+ (122,71,200,2),
+ (124,72,200,2),
+ (126,73,200,2),
+ (128,74,200,2),
+ (130,75,200,2),
+ (132,76,200,2),
+ (134,77,200,2),
+ (136,78,200,2),
+ (138,79,200,2),
+ (140,80,200,2),
+ (141,81,200,2),
+ (143,82,200,2),
+ (145,83,200,2),
+ (147,84,200,2),
+ (148,85,200,2),
+ (149,86,200,2),
+ (151,87,200,2),
+ (153,88,200,2),
+ (155,89,200,2),
+ (157,90,200,2),
+ (158,91,200,2),
+ (160,92,200,2),
+ (162,93,200,2),
+ (164,94,200,2),
+ (166,95,200,2),
+ (168,96,200,2),
+ (170,97,200,2),
+ (172,98,200,2),
+ (174,99,200,2),
+ (176,100,200,2),
+ (178,101,200,2),
+ (180,102,200,2),
+ (182,103,200,2),
+ (183,104,200,2),
+ (185,105,200,2),
+ (187,106,200,2),
+ (189,107,200,2),
+ (191,108,200,2),
+ (193,109,200,2),
+ (195,110,200,2),
+ (197,111,200,2),
+ (199,112,200,2),
+ (201,113,200,2),
+ (202,114,200,2),
+ (204,115,200,2),
+ (206,116,200,2),
+ (208,117,200,2),
+ (210,118,200,2),
+ (211,119,200,2),
+ (213,120,200,2),
+ (215,121,200,2),
+ (216,122,200,2),
+ (218,123,200,2),
+ (220,124,200,2),
+ (221,125,200,2),
+ (223,126,200,2),
+ (225,127,200,2),
+ (227,128,200,2),
+ (228,129,200,2),
+ (230,130,200,2),
+ (232,131,200,2),
+ (233,132,200,2),
+ (234,133,200,2),
+ (236,134,200,2),
+ (238,135,200,2),
+ (239,136,200,2),
+ (241,137,200,2),
+ (243,138,200,2),
+ (245,139,200,2),
+ (247,140,200,2),
+ (248,141,200,2),
+ (250,142,200,2),
+ (252,143,200,2),
+ (254,144,200,2),
+ (256,145,200,2),
+ (258,146,200,2),
+ (260,147,200,2),
+ (262,148,200,2),
+ (264,149,200,2),
+ (266,150,200,2),
+ (881,511,200,2),
+ (911,541,200,2);
 /*!40000 ALTER TABLE `civicrm_activity_contact` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -1679,192 +1704,184 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_address` WRITE;
 /*!40000 ALTER TABLE `civicrm_address` DISABLE KEYS */;
 INSERT INTO `civicrm_address` (`id`, `contact_id`, `location_type_id`, `is_primary`, `is_billing`, `street_address`, `street_number`, `street_number_suffix`, `street_number_predirectional`, `street_name`, `street_type`, `street_number_postdirectional`, `street_unit`, `supplemental_address_1`, `supplemental_address_2`, `supplemental_address_3`, `city`, `county_id`, `state_province_id`, `postal_code_suffix`, `postal_code`, `usps_adc`, `country_id`, `geo_code_1`, `geo_code_2`, `manual_geo_code`, `timezone`, `name`, `master_id`) VALUES
- (1,154,1,1,0,'54O States Blvd NW',54,'O',NULL,'States','Blvd','NW',NULL,NULL,NULL,NULL,'San Bernardino',1,1004,NULL,'92420',NULL,1228,34.839964,-115.967051,0,NULL,NULL,NULL),
- (2,4,1,1,0,'290M Maple Path SW',290,'M',NULL,'Maple','Path','SW',NULL,NULL,NULL,NULL,'Adel',1,1009,NULL,'31620',NULL,1228,31.133004,-83.42736,0,NULL,NULL,NULL),
- (3,38,1,1,0,'666D El Camino St E',666,'D',NULL,'El Camino','St','E',NULL,NULL,NULL,NULL,'Lenzburg',1,1012,NULL,'62255',NULL,1228,38.303147,-89.79161,0,NULL,NULL,NULL),
- (4,182,1,1,0,'237Q Northpoint St S',237,'Q',NULL,'Northpoint','St','S',NULL,NULL,NULL,NULL,'Strang',1,1026,NULL,'68444',NULL,1228,40.409283,-97.58391,0,NULL,NULL,NULL),
- (5,135,1,1,0,'192M Maple Ave N',192,'M',NULL,'Maple','Ave','N',NULL,NULL,NULL,NULL,'Fond Du Lac',1,1048,NULL,'54937',NULL,1228,43.785391,-88.48704,0,NULL,NULL,NULL),
- (6,99,1,1,0,'491J Beech Ave NW',491,'J',NULL,'Beech','Ave','NW',NULL,NULL,NULL,NULL,'Lexington',1,1031,NULL,'12452',NULL,1228,42.223407,-74.386635,0,NULL,NULL,NULL),
- (7,98,1,1,0,'746N College Blvd SW',746,'N',NULL,'College','Blvd','SW',NULL,NULL,NULL,NULL,'Newell',1,1032,NULL,'28126',NULL,1228,35.276794,-80.716495,0,NULL,NULL,NULL),
- (8,31,1,1,0,'989A Lincoln Dr NE',989,'A',NULL,'Lincoln','Dr','NE',NULL,NULL,NULL,NULL,'Kansas City',1,1024,NULL,'64137',NULL,1228,38.929356,-94.53932,0,NULL,NULL,NULL),
- (9,105,1,1,0,'394P Pine St SW',394,'P',NULL,'Pine','St','SW',NULL,NULL,NULL,NULL,'Osage',1,1022,NULL,'56570',NULL,1228,46.895156,-95.36174,0,NULL,NULL,NULL),
- (10,6,1,1,0,'259A Northpoint Ave N',259,'A',NULL,'Northpoint','Ave','N',NULL,NULL,NULL,NULL,'Forbes',1,1022,NULL,'55738',NULL,1228,47.296271,-92.65485,0,NULL,NULL,NULL),
- (11,19,1,1,0,'563X Jackson St SW',563,'X',NULL,'Jackson','St','SW',NULL,NULL,NULL,NULL,'McNabb',1,1012,NULL,'61335',NULL,1228,41.168946,-89.2205,0,NULL,NULL,NULL),
- (12,128,1,1,0,'58B Green Ln NE',58,'B',NULL,'Green','Ln','NE',NULL,NULL,NULL,NULL,'Neapolis',1,1034,NULL,'43547',NULL,1228,41.491702,-83.87108,0,NULL,NULL,NULL),
- (13,47,1,1,0,'662N Caulder Pl SW',662,'N',NULL,'Caulder','Pl','SW',NULL,NULL,NULL,NULL,'Fargo',1,1033,NULL,'58124',NULL,1228,46.934596,-97.229718,0,NULL,NULL,NULL),
- (14,10,1,1,0,'230S Second Rd S',230,'S',NULL,'Second','Rd','S',NULL,NULL,NULL,NULL,'Franklin',1,1009,NULL,'30217',NULL,1228,33.298014,-85.12243,0,NULL,NULL,NULL),
- (15,152,1,1,0,'205I Woodbridge Pl S',205,'I',NULL,'Woodbridge','Pl','S',NULL,NULL,NULL,NULL,'True',1,1047,NULL,'25988',NULL,1228,37.648541,-80.877395,0,NULL,NULL,NULL),
- (16,64,1,1,0,'563Q Lincoln Ave W',563,'Q',NULL,'Lincoln','Ave','W',NULL,NULL,NULL,NULL,'Longville',1,1022,NULL,'56655',NULL,1228,46.975876,-94.21508,0,NULL,NULL,NULL),
- (17,56,1,1,0,'773R Beech Ave W',773,'R',NULL,'Beech','Ave','W',NULL,NULL,NULL,NULL,'Cale',1,1003,NULL,'71828',NULL,1228,33.70082,-93.294126,0,NULL,NULL,NULL),
- (18,130,1,1,0,'949J Woodbridge Blvd SE',949,'J',NULL,'Woodbridge','Blvd','SE',NULL,NULL,NULL,NULL,'Bovill',1,1011,NULL,'83806',NULL,1228,46.868617,-116.39726,0,NULL,NULL,NULL),
- (19,169,1,1,0,'675A Bay Blvd W',675,'A',NULL,'Bay','Blvd','W',NULL,NULL,NULL,NULL,'Long Valley',1,1040,NULL,'57547',NULL,1228,43.501449,-101.51685,0,NULL,NULL,NULL),
- (20,101,1,1,0,'708D Van Ness Ln NW',708,'D',NULL,'Van Ness','Ln','NW',NULL,NULL,NULL,NULL,'Joplin',1,1025,NULL,'59531',NULL,1228,48.675352,-110.8269,0,NULL,NULL,NULL),
- (21,201,1,1,0,'759F Green Blvd NW',759,'F',NULL,'Green','Blvd','NW',NULL,NULL,NULL,NULL,'Idanha',1,1036,NULL,'97350',NULL,1228,44.696507,-122.07246,0,NULL,NULL,NULL),
- (22,88,1,1,0,'708Z Maple Ave NE',708,'Z',NULL,'Maple','Ave','NE',NULL,NULL,NULL,NULL,'Cordova',1,1001,NULL,'99574',NULL,1228,60.474512,-145.40256,0,NULL,NULL,NULL),
- (23,104,1,1,0,'282L Maple Rd W',282,'L',NULL,'Maple','Rd','W',NULL,NULL,NULL,NULL,'Augusta',1,1048,NULL,'54722',NULL,1228,44.699923,-91.12509,0,NULL,NULL,NULL),
- (24,117,1,1,0,'100X Beech Dr S',100,'X',NULL,'Beech','Dr','S',NULL,NULL,NULL,NULL,'Broadway',1,1045,NULL,'22815',NULL,1228,38.619654,-78.80513,0,NULL,NULL,NULL),
- (25,137,1,1,0,'414C Van Ness St W',414,'C',NULL,'Van Ness','St','W',NULL,NULL,NULL,NULL,'Rowlett',1,1042,NULL,'75089',NULL,1228,32.923924,-96.54697,0,NULL,NULL,NULL),
- (26,75,1,1,0,'459R College Dr NW',459,'R',NULL,'College','Dr','NW',NULL,NULL,NULL,NULL,'Spokane',1,1046,NULL,'99208',NULL,1228,47.740491,-117.43916,0,NULL,NULL,NULL),
- (27,187,1,1,0,'598D College Rd E',598,'D',NULL,'College','Rd','E',NULL,NULL,NULL,NULL,'San Francisco',1,1004,NULL,'94188',NULL,1228,37.784827,-122.727802,0,NULL,NULL,NULL),
- (28,114,1,1,0,'540H Cadell Path N',540,'H',NULL,'Cadell','Path','N',NULL,NULL,NULL,NULL,'Big Sandy',1,1042,NULL,'75755',NULL,1228,32.649482,-95.1259,0,NULL,NULL,NULL),
- (29,41,1,1,0,'626L Maple Ln S',626,'L',NULL,'Maple','Ln','S',NULL,NULL,NULL,NULL,'Spalding',1,1026,NULL,'68665',NULL,1228,41.693462,-98.38523,0,NULL,NULL,NULL),
- (30,196,1,1,0,'739F Northpoint Blvd SE',739,'F',NULL,'Northpoint','Blvd','SE',NULL,NULL,NULL,NULL,'Watertown',1,1031,NULL,'13601',NULL,1228,43.976735,-75.91199,0,NULL,NULL,NULL),
- (31,23,1,1,0,'687U States Pl SE',687,'U',NULL,'States','Pl','SE',NULL,NULL,NULL,NULL,'Cincinnati',1,1034,NULL,'45238',NULL,1228,39.112169,-84.60849,0,NULL,NULL,NULL),
- (32,136,1,1,0,'275W Caulder Ave SE',275,'W',NULL,'Caulder','Ave','SE',NULL,NULL,NULL,NULL,'Crawford',1,1042,NULL,'76638',NULL,1228,31.555885,-97.41024,0,NULL,NULL,NULL),
- (33,84,1,1,0,'248E El Camino Rd W',248,'E',NULL,'El Camino','Rd','W',NULL,NULL,NULL,NULL,'Ringwood',1,1035,NULL,'73768',NULL,1228,36.383753,-98.27411,0,NULL,NULL,NULL),
- (34,164,1,1,0,'507P Pine Ave NW',507,'P',NULL,'Pine','Ave','NW',NULL,NULL,NULL,NULL,'Post Falls',1,1011,NULL,'83854',NULL,1228,47.720306,-116.94564,0,NULL,NULL,NULL),
- (35,81,1,1,0,'569X Green Path W',569,'X',NULL,'Green','Path','W',NULL,NULL,NULL,NULL,'Centreville',1,1021,NULL,'49032',NULL,1228,41.924331,-85.51068,0,NULL,NULL,NULL),
- (36,20,1,1,0,'184X Maple Rd W',184,'X',NULL,'Maple','Rd','W',NULL,NULL,NULL,NULL,'Durango',1,1005,NULL,'81302',NULL,1228,37.357249,-107.935945,0,NULL,NULL,NULL),
- (37,189,1,1,0,'82V Jackson Dr NE',82,'V',NULL,'Jackson','Dr','NE',NULL,NULL,NULL,NULL,'Kosciusko',1,1023,NULL,'39090',NULL,1228,33.038079,-89.56318,0,NULL,NULL,NULL),
- (38,5,1,1,0,'511J College Path SW',511,'J',NULL,'College','Path','SW',NULL,NULL,NULL,NULL,'Union',1,1029,NULL,'07083',NULL,1228,40.695401,-74.26933,0,NULL,NULL,NULL),
- (39,132,1,1,0,'989Q Main Blvd S',989,'Q',NULL,'Main','Blvd','S',NULL,NULL,NULL,NULL,'University',1,1023,NULL,'38677',NULL,1228,34.366302,-89.53721,0,NULL,NULL,NULL),
- (40,139,1,1,0,'202U Van Ness Ave S',202,'U',NULL,'Van Ness','Ave','S',NULL,NULL,NULL,NULL,'Shelby',1,1025,NULL,'59400',NULL,1228,48.643651,-111.745326,0,NULL,NULL,NULL),
- (41,119,1,1,0,'341C Bay Dr SW',341,'C',NULL,'Bay','Dr','SW',NULL,NULL,NULL,NULL,'Olympia',1,1046,NULL,'98508',NULL,1228,46.978118,-122.702393,0,NULL,NULL,NULL),
- (42,79,1,1,0,'670I Green Rd W',670,'I',NULL,'Green','Rd','W',NULL,NULL,NULL,NULL,'Columbia',1,1039,NULL,'29221',NULL,1228,34.005992,-80.970766,0,NULL,NULL,NULL),
- (43,148,1,1,0,'100E Main Way NW',100,'E',NULL,'Main','Way','NW',NULL,NULL,NULL,NULL,'Yatahey',1,1030,NULL,'87375',NULL,1228,35.680001,-108.79265,0,NULL,NULL,NULL),
- (44,118,1,1,0,'931K Caulder Way SW',931,'K',NULL,'Caulder','Way','SW',NULL,NULL,NULL,NULL,'Leander',1,1016,NULL,'41228',NULL,1228,37.752473,-82.87484,0,NULL,NULL,NULL),
- (45,134,1,1,0,'370N Beech Dr N',370,'N',NULL,'Beech','Dr','N',NULL,NULL,NULL,NULL,'Vero Beach',1,1008,NULL,'32962',NULL,1228,27.582151,-80.39141,0,NULL,NULL,NULL),
- (46,90,1,1,0,'614B Second Blvd S',614,'B',NULL,'Second','Blvd','S',NULL,NULL,NULL,NULL,'Troy',1,1021,NULL,'48083',NULL,1228,42.556943,-83.11506,0,NULL,NULL,NULL),
- (47,77,1,1,0,'809D Van Ness Pl SW',809,'D',NULL,'Van Ness','Pl','SW',NULL,NULL,NULL,NULL,'San Antonio',1,1042,NULL,'78223',NULL,1228,29.352352,-98.43215,0,NULL,NULL,NULL),
- (48,171,1,1,0,'344X Bay Blvd SE',344,'X',NULL,'Bay','Blvd','SE',NULL,NULL,NULL,NULL,'Halfway',1,1016,NULL,'42150',NULL,1228,36.782131,-86.184088,0,NULL,NULL,NULL),
- (49,73,1,1,0,'736L Lincoln Pl N',736,'L',NULL,'Lincoln','Pl','N',NULL,NULL,NULL,NULL,'Roanoke',1,1045,NULL,'24008',NULL,1228,37.274175,-79.95786,0,NULL,NULL,NULL),
- (50,25,1,1,0,'344L States St W',344,'L',NULL,'States','St','W',NULL,NULL,NULL,NULL,'Stanford',1,1016,NULL,'40484',NULL,1228,37.520836,-84.6735,0,NULL,NULL,NULL),
- (51,108,1,1,0,'259B Van Ness Ave S',259,'B',NULL,'Van Ness','Ave','S',NULL,NULL,NULL,NULL,'Darwin',1,1022,NULL,'55324',NULL,1228,45.057766,-94.40368,0,NULL,NULL,NULL),
- (52,149,1,1,0,'765O Lincoln Blvd S',765,'O',NULL,'Lincoln','Blvd','S',NULL,NULL,NULL,NULL,'Stockton',1,1024,NULL,'65785',NULL,1228,37.703022,-93.80653,0,NULL,NULL,NULL),
- (53,151,1,1,0,'369H Maple Way N',369,'H',NULL,'Maple','Way','N',NULL,NULL,NULL,NULL,'Morgan',1,1043,NULL,'84050',NULL,1228,41.059771,-111.71141,0,NULL,NULL,NULL),
- (54,109,1,1,0,'352S States Pl NE',352,'S',NULL,'States','Pl','NE',NULL,NULL,NULL,NULL,'Brushton',1,1031,NULL,'12916',NULL,1228,44.830736,-74.51434,0,NULL,NULL,NULL),
- (55,127,1,1,0,'485J Cadell Path N',485,'J',NULL,'Cadell','Path','N',NULL,NULL,NULL,NULL,'Alto',1,1009,NULL,'30596',NULL,1228,34.629391,-83.509934,0,NULL,NULL,NULL),
- (56,12,1,1,0,'555K Main Blvd SW',555,'K',NULL,'Main','Blvd','SW',NULL,NULL,NULL,NULL,'Jacobs',1,1016,NULL,'41150',NULL,1228,38.225087,-83.242129,0,NULL,NULL,NULL),
- (57,124,1,1,0,'2X Caulder St NE',2,'X',NULL,'Caulder','St','NE',NULL,NULL,NULL,NULL,'Baton Rouge',1,1017,NULL,'70879',NULL,1228,30.51589,-91.080373,0,NULL,NULL,NULL),
- (58,30,1,1,0,'493M Bay St NW',493,'M',NULL,'Bay','St','NW',NULL,NULL,NULL,NULL,'Mexico',1,1018,NULL,'04257',NULL,1228,44.556984,-70.53351,0,NULL,NULL,NULL),
- (59,51,1,1,0,'121H Second St W',121,'H',NULL,'Second','St','W',NULL,NULL,NULL,NULL,'Columbia',1,1039,NULL,'29226',NULL,1228,34.005992,-80.970766,0,NULL,NULL,NULL),
- (60,50,1,1,0,'566P Second Ln S',566,'P',NULL,'Second','Ln','S',NULL,NULL,NULL,NULL,'Hamilton',1,1034,NULL,'45020',NULL,1228,39.440956,-84.575746,0,NULL,NULL,NULL),
- (61,42,1,1,0,'768E Beech Ave S',768,'E',NULL,'Beech','Ave','S',NULL,NULL,NULL,NULL,'Chicago',1,1012,NULL,'60639',NULL,1228,41.921431,-87.75415,0,NULL,NULL,NULL),
- (62,112,1,1,0,'347M Dowlen Way W',347,'M',NULL,'Dowlen','Way','W',NULL,NULL,NULL,NULL,'Fountain Run',1,1016,NULL,'42133',NULL,1228,36.721319,-85.96139,0,NULL,NULL,NULL),
- (63,138,1,1,0,'355S Second Way S',355,'S',NULL,'Second','Way','S',NULL,NULL,NULL,NULL,'Lake Worth',1,1008,NULL,'33466',NULL,1228,26.645895,-80.430269,0,NULL,NULL,NULL),
- (64,91,1,1,0,'506C Beech St N',506,'C',NULL,'Beech','St','N',NULL,NULL,NULL,NULL,'Rock Tavern',1,1031,NULL,'12575',NULL,1228,41.478722,-74.15626,0,NULL,NULL,NULL),
- (65,87,1,1,0,'7A States St N',7,'A',NULL,'States','St','N',NULL,NULL,NULL,NULL,'Bryn Mawr',1,1037,NULL,'19010',NULL,1228,40.02371,-75.32764,0,NULL,NULL,NULL),
- (66,63,1,1,0,'751V Pine St SE',751,'V',NULL,'Pine','St','SE',NULL,NULL,NULL,NULL,'Temple',1,1035,NULL,'73568',NULL,1228,34.273576,-98.23377,0,NULL,NULL,NULL),
- (67,192,1,1,0,'483C Jackson Path NE',483,'C',NULL,'Jackson','Path','NE',NULL,NULL,NULL,NULL,'Lohrville',1,1014,NULL,'51453',NULL,1228,42.27586,-94.54041,0,NULL,NULL,NULL),
- (68,85,1,1,0,'413R Bay Dr W',413,'R',NULL,'Bay','Dr','W',NULL,NULL,NULL,NULL,'Opelousas',1,1017,NULL,'70571',NULL,1228,30.57445,-92.086077,0,NULL,NULL,NULL),
- (69,167,1,1,0,'41I Northpoint St SE',41,'I',NULL,'Northpoint','St','SE',NULL,NULL,NULL,NULL,'Horton',1,1024,NULL,'64751',NULL,1228,37.946913,-94.42222,0,NULL,NULL,NULL),
- (70,52,1,1,0,'439I Bay Ave SW',439,'I',NULL,'Bay','Ave','SW',NULL,NULL,NULL,NULL,'Alto',1,1021,NULL,'49302',NULL,1228,42.834137,-85.41889,0,NULL,NULL,NULL),
- (71,156,1,1,0,'722Z Martin Luther King Path S',722,'Z',NULL,'Martin Luther King','Path','S',NULL,NULL,NULL,NULL,'Montreal',1,1024,NULL,'65591',NULL,1228,37.97957,-92.59117,0,NULL,NULL,NULL),
- (72,82,3,1,0,'276O Jackson St SW',276,'O',NULL,'Jackson','St','SW',NULL,'Mailstop 101',NULL,NULL,'West Van Lear',1,1016,NULL,'41268',NULL,1228,37.789291,-82.78437,0,NULL,NULL,NULL),
- (73,153,2,1,0,'276O Jackson St SW',276,'O',NULL,'Jackson','St','SW',NULL,'Mailstop 101',NULL,NULL,'West Van Lear',1,1016,NULL,'41268',NULL,1228,37.789291,-82.78437,0,NULL,NULL,72),
- (74,48,3,1,0,'63G Second St SW',63,'G',NULL,'Second','St','SW',NULL,'Receiving',NULL,NULL,'Kansas City',1,1024,NULL,'64136',NULL,1228,39.01543,-94.39967,0,NULL,NULL,NULL),
- (75,122,3,1,0,'118A Beech Blvd N',118,'A',NULL,'Beech','Blvd','N',NULL,'c/o OPDC',NULL,NULL,'Mechanicsville',1,1045,NULL,'23111',NULL,1228,37.605641,-77.31536,0,NULL,NULL,NULL),
- (76,199,2,1,0,'118A Beech Blvd N',118,'A',NULL,'Beech','Blvd','N',NULL,'c/o OPDC',NULL,NULL,'Mechanicsville',1,1045,NULL,'23111',NULL,1228,37.605641,-77.31536,0,NULL,NULL,75),
- (77,157,3,1,0,'296N Main Pl SE',296,'N',NULL,'Main','Pl','SE',NULL,'Cuffe Parade',NULL,NULL,'Ambler',1,1037,NULL,'19002',NULL,1228,40.169608,-75.21158,0,NULL,NULL,NULL),
- (78,134,2,0,0,'296N Main Pl SE',296,'N',NULL,'Main','Pl','SE',NULL,'Cuffe Parade',NULL,NULL,'Ambler',1,1037,NULL,'19002',NULL,1228,40.169608,-75.21158,0,NULL,NULL,77),
- (79,174,3,1,0,'757G Northpoint Ln NE',757,'G',NULL,'Northpoint','Ln','NE',NULL,'Payables Dept.',NULL,NULL,'Barrington',1,1038,NULL,'02806',NULL,1228,41.746834,-71.32031,0,NULL,NULL,NULL),
- (80,37,2,1,0,'757G Northpoint Ln NE',757,'G',NULL,'Northpoint','Ln','NE',NULL,'Payables Dept.',NULL,NULL,'Barrington',1,1038,NULL,'02806',NULL,1228,41.746834,-71.32031,0,NULL,NULL,79),
- (81,67,3,1,0,'916X Bay Ln S',916,'X',NULL,'Bay','Ln','S',NULL,'Urgent',NULL,NULL,'Ringwood',1,1035,NULL,'73768',NULL,1228,36.383753,-98.27411,0,NULL,NULL,NULL),
- (82,16,3,1,0,'608I Jackson Rd S',608,'I',NULL,'Jackson','Rd','S',NULL,'Receiving',NULL,NULL,'Burlington',1,1044,NULL,'05402',NULL,1228,44.442117,-73.082525,0,NULL,NULL,NULL),
- (83,186,2,1,0,'608I Jackson Rd S',608,'I',NULL,'Jackson','Rd','S',NULL,'Receiving',NULL,NULL,'Burlington',1,1044,NULL,'05402',NULL,1228,44.442117,-73.082525,0,NULL,NULL,82),
- (84,28,3,1,0,'62A El Camino St NW',62,'A',NULL,'El Camino','St','NW',NULL,'Disbursements',NULL,NULL,'Hartwell',1,1009,NULL,'30643',NULL,1228,34.366948,-82.9201,0,NULL,NULL,NULL),
- (85,133,2,1,0,'62A El Camino St NW',62,'A',NULL,'El Camino','St','NW',NULL,'Disbursements',NULL,NULL,'Hartwell',1,1009,NULL,'30643',NULL,1228,34.366948,-82.9201,0,NULL,NULL,84),
- (86,89,3,1,0,'697E Pine Pl E',697,'E',NULL,'Pine','Pl','E',NULL,'c/o OPDC',NULL,NULL,'Richburg',1,1039,NULL,'29729',NULL,1228,34.692002,-81.00536,0,NULL,NULL,NULL),
- (87,43,3,1,0,'193K Northpoint St NW',193,'K',NULL,'Northpoint','St','NW',NULL,'c/o OPDC',NULL,NULL,'Stephenville',1,1042,NULL,'76402',NULL,1228,32.215275,-98.207997,0,NULL,NULL,NULL),
- (88,13,3,1,0,'104Q Woodbridge Dr W',104,'Q',NULL,'Woodbridge','Dr','W',NULL,'Community Relations',NULL,NULL,'Wayne',1,1034,NULL,'43741',NULL,1228,39.884291,-81.106797,0,NULL,NULL,NULL),
- (89,39,3,1,0,'216T Martin Luther King Dr NE',216,'T',NULL,'Martin Luther King','Dr','NE',NULL,'c/o PO Plus',NULL,NULL,'East Taunton',1,1020,NULL,'02718',NULL,1228,41.876249,-71.01827,0,NULL,NULL,NULL),
- (90,20,2,0,0,'216T Martin Luther King Dr NE',216,'T',NULL,'Martin Luther King','Dr','NE',NULL,'c/o PO Plus',NULL,NULL,'East Taunton',1,1020,NULL,'02718',NULL,1228,41.876249,-71.01827,0,NULL,NULL,89),
- (91,195,3,1,0,'240R Northpoint Pl S',240,'R',NULL,'Northpoint','Pl','S',NULL,'Mailstop 101',NULL,NULL,'Keslers Cross Lanes',1,1047,NULL,'26675',NULL,1228,38.318389,-80.834152,0,NULL,NULL,NULL),
- (92,66,2,1,0,'240R Northpoint Pl S',240,'R',NULL,'Northpoint','Pl','S',NULL,'Mailstop 101',NULL,NULL,'Keslers Cross Lanes',1,1047,NULL,'26675',NULL,1228,38.318389,-80.834152,0,NULL,NULL,91),
- (93,198,3,1,0,'809P Pine Ave NE',809,'P',NULL,'Pine','Ave','NE',NULL,'Editorial Dept',NULL,NULL,'Omaha',1,1026,NULL,'68182',NULL,1228,41.291736,-96.171104,0,NULL,NULL,NULL),
- (94,54,3,1,0,'187Z El Camino Ave SW',187,'Z',NULL,'El Camino','Ave','SW',NULL,'Disbursements',NULL,NULL,'Brownstown',1,1037,NULL,'17508',NULL,1228,40.125278,-76.21665,0,NULL,NULL,NULL),
- (95,76,3,1,0,'675Z Lincoln Ave E',675,'Z',NULL,'Lincoln','Ave','E',NULL,'Disbursements',NULL,NULL,'Tylertown',1,1023,NULL,'39667',NULL,1228,31.131018,-90.12856,0,NULL,NULL,NULL),
- (96,11,2,1,0,'675Z Lincoln Ave E',675,'Z',NULL,'Lincoln','Ave','E',NULL,'Disbursements',NULL,NULL,'Tylertown',1,1023,NULL,'39667',NULL,1228,31.131018,-90.12856,0,NULL,NULL,95),
- (97,142,3,1,0,'160Z Cadell Ln E',160,'Z',NULL,'Cadell','Ln','E',NULL,'Donor Relations',NULL,NULL,'Dougherty',1,1014,NULL,'50433',NULL,1228,42.922595,-93.04392,0,NULL,NULL,NULL),
- (98,78,3,1,0,'920A Martin Luther King Pl SW',920,'A',NULL,'Martin Luther King','Pl','SW',NULL,'Receiving',NULL,NULL,'Granger',1,1046,NULL,'98932',NULL,1228,46.345166,-120.1843,0,NULL,NULL,NULL),
- (99,115,2,1,0,'920A Martin Luther King Pl SW',920,'A',NULL,'Martin Luther King','Pl','SW',NULL,'Receiving',NULL,NULL,'Granger',1,1046,NULL,'98932',NULL,1228,46.345166,-120.1843,0,NULL,NULL,98),
- (100,68,3,1,0,'59C Martin Luther King Path W',59,'C',NULL,'Martin Luther King','Path','W',NULL,'Attn: Development',NULL,NULL,'Salt Lake City',1,1043,NULL,'84150',NULL,1228,40.668068,-111.908297,0,NULL,NULL,NULL),
- (101,27,2,1,0,'59C Martin Luther King Path W',59,'C',NULL,'Martin Luther King','Path','W',NULL,'Attn: Development',NULL,NULL,'Salt Lake City',1,1043,NULL,'84150',NULL,1228,40.668068,-111.908297,0,NULL,NULL,100),
- (102,49,3,1,0,'263M Beech Way N',263,'M',NULL,'Beech','Way','N',NULL,'Attn: Development',NULL,NULL,'Brooklyn',1,1031,NULL,'11211',NULL,1228,40.71209,-73.95427,0,NULL,NULL,NULL),
- (103,201,2,0,0,'263M Beech Way N',263,'M',NULL,'Beech','Way','N',NULL,'Attn: Development',NULL,NULL,'Brooklyn',1,1031,NULL,'11211',NULL,1228,40.71209,-73.95427,0,NULL,NULL,102),
- (104,185,1,1,0,'765O Lincoln Blvd S',765,'O',NULL,'Lincoln','Blvd','S',NULL,NULL,NULL,NULL,'Stockton',1,1024,NULL,'65785',NULL,1228,37.703022,-93.80653,0,NULL,NULL,52),
- (105,95,1,1,0,'765O Lincoln Blvd S',765,'O',NULL,'Lincoln','Blvd','S',NULL,NULL,NULL,NULL,'Stockton',1,1024,NULL,'65785',NULL,1228,37.703022,-93.80653,0,NULL,NULL,52),
- (106,158,1,1,0,'765O Lincoln Blvd S',765,'O',NULL,'Lincoln','Blvd','S',NULL,NULL,NULL,NULL,'Stockton',1,1024,NULL,'65785',NULL,1228,37.703022,-93.80653,0,NULL,NULL,52),
- (107,108,1,0,0,'765O Lincoln Blvd S',765,'O',NULL,'Lincoln','Blvd','S',NULL,NULL,NULL,NULL,'Stockton',1,1024,NULL,'65785',NULL,1228,37.703022,-93.80653,0,NULL,NULL,52),
- (108,197,1,1,0,'369H Maple Way N',369,'H',NULL,'Maple','Way','N',NULL,NULL,NULL,NULL,'Morgan',1,1043,NULL,'84050',NULL,1228,41.059771,-111.71141,0,NULL,NULL,53),
- (109,163,1,1,0,'369H Maple Way N',369,'H',NULL,'Maple','Way','N',NULL,NULL,NULL,NULL,'Morgan',1,1043,NULL,'84050',NULL,1228,41.059771,-111.71141,0,NULL,NULL,53),
- (110,65,1,1,0,'369H Maple Way N',369,'H',NULL,'Maple','Way','N',NULL,NULL,NULL,NULL,'Morgan',1,1043,NULL,'84050',NULL,1228,41.059771,-111.71141,0,NULL,NULL,53),
- (111,131,1,1,0,'369H Maple Way N',369,'H',NULL,'Maple','Way','N',NULL,NULL,NULL,NULL,'Morgan',1,1043,NULL,'84050',NULL,1228,41.059771,-111.71141,0,NULL,NULL,53),
- (112,46,1,1,0,'352S States Pl NE',352,'S',NULL,'States','Pl','NE',NULL,NULL,NULL,NULL,'Brushton',1,1031,NULL,'12916',NULL,1228,44.830736,-74.51434,0,NULL,NULL,54),
- (113,102,1,1,0,'352S States Pl NE',352,'S',NULL,'States','Pl','NE',NULL,NULL,NULL,NULL,'Brushton',1,1031,NULL,'12916',NULL,1228,44.830736,-74.51434,0,NULL,NULL,54),
- (114,179,1,1,0,'352S States Pl NE',352,'S',NULL,'States','Pl','NE',NULL,NULL,NULL,NULL,'Brushton',1,1031,NULL,'12916',NULL,1228,44.830736,-74.51434,0,NULL,NULL,54),
- (115,165,1,1,0,'352S States Pl NE',352,'S',NULL,'States','Pl','NE',NULL,NULL,NULL,NULL,'Brushton',1,1031,NULL,'12916',NULL,1228,44.830736,-74.51434,0,NULL,NULL,54),
- (116,72,1,1,0,'485J Cadell Path N',485,'J',NULL,'Cadell','Path','N',NULL,NULL,NULL,NULL,'Alto',1,1009,NULL,'30596',NULL,1228,34.629391,-83.509934,0,NULL,NULL,55),
- (117,34,1,1,0,'485J Cadell Path N',485,'J',NULL,'Cadell','Path','N',NULL,NULL,NULL,NULL,'Alto',1,1009,NULL,'30596',NULL,1228,34.629391,-83.509934,0,NULL,NULL,55),
- (118,2,1,1,0,'485J Cadell Path N',485,'J',NULL,'Cadell','Path','N',NULL,NULL,NULL,NULL,'Alto',1,1009,NULL,'30596',NULL,1228,34.629391,-83.509934,0,NULL,NULL,55),
- (119,166,1,1,0,'485J Cadell Path N',485,'J',NULL,'Cadell','Path','N',NULL,NULL,NULL,NULL,'Alto',1,1009,NULL,'30596',NULL,1228,34.629391,-83.509934,0,NULL,NULL,55),
- (120,140,1,1,0,'555K Main Blvd SW',555,'K',NULL,'Main','Blvd','SW',NULL,NULL,NULL,NULL,'Jacobs',1,1016,NULL,'41150',NULL,1228,38.225087,-83.242129,0,NULL,NULL,56),
- (121,22,1,1,0,'555K Main Blvd SW',555,'K',NULL,'Main','Blvd','SW',NULL,NULL,NULL,NULL,'Jacobs',1,1016,NULL,'41150',NULL,1228,38.225087,-83.242129,0,NULL,NULL,56),
- (122,153,1,0,0,'555K Main Blvd SW',555,'K',NULL,'Main','Blvd','SW',NULL,NULL,NULL,NULL,'Jacobs',1,1016,NULL,'41150',NULL,1228,38.225087,-83.242129,0,NULL,NULL,56),
- (123,66,1,0,0,'555K Main Blvd SW',555,'K',NULL,'Main','Blvd','SW',NULL,NULL,NULL,NULL,'Jacobs',1,1016,NULL,'41150',NULL,1228,38.225087,-83.242129,0,NULL,NULL,56),
- (124,60,1,1,0,'2X Caulder St NE',2,'X',NULL,'Caulder','St','NE',NULL,NULL,NULL,NULL,'Baton Rouge',1,1017,NULL,'70879',NULL,1228,30.51589,-91.080373,0,NULL,NULL,57),
- (125,107,1,1,0,'2X Caulder St NE',2,'X',NULL,'Caulder','St','NE',NULL,NULL,NULL,NULL,'Baton Rouge',1,1017,NULL,'70879',NULL,1228,30.51589,-91.080373,0,NULL,NULL,57),
- (126,190,1,1,0,'2X Caulder St NE',2,'X',NULL,'Caulder','St','NE',NULL,NULL,NULL,NULL,'Baton Rouge',1,1017,NULL,'70879',NULL,1228,30.51589,-91.080373,0,NULL,NULL,57),
- (127,147,1,1,0,'397K Cadell Pl SW',397,'K',NULL,'Cadell','Pl','SW',NULL,NULL,NULL,NULL,'Brightwaters',1,1031,NULL,'11718',NULL,1228,40.720746,-73.26614,0,NULL,NULL,NULL),
- (128,199,1,0,0,'493M Bay St NW',493,'M',NULL,'Bay','St','NW',NULL,NULL,NULL,NULL,'Mexico',1,1018,NULL,'04257',NULL,1228,44.556984,-70.53351,0,NULL,NULL,58),
- (129,160,1,1,0,'493M Bay St NW',493,'M',NULL,'Bay','St','NW',NULL,NULL,NULL,NULL,'Mexico',1,1018,NULL,'04257',NULL,1228,44.556984,-70.53351,0,NULL,NULL,58),
- (130,133,1,0,0,'493M Bay St NW',493,'M',NULL,'Bay','St','NW',NULL,NULL,NULL,NULL,'Mexico',1,1018,NULL,'04257',NULL,1228,44.556984,-70.53351,0,NULL,NULL,58),
- (131,40,1,1,0,'493M Bay St NW',493,'M',NULL,'Bay','St','NW',NULL,NULL,NULL,NULL,'Mexico',1,1018,NULL,'04257',NULL,1228,44.556984,-70.53351,0,NULL,NULL,58),
- (132,145,1,1,0,'121H Second St W',121,'H',NULL,'Second','St','W',NULL,NULL,NULL,NULL,'Columbia',1,1039,NULL,'29226',NULL,1228,34.005992,-80.970766,0,NULL,NULL,59),
- (133,69,1,1,0,'121H Second St W',121,'H',NULL,'Second','St','W',NULL,NULL,NULL,NULL,'Columbia',1,1039,NULL,'29226',NULL,1228,34.005992,-80.970766,0,NULL,NULL,59),
- (134,8,1,1,0,'121H Second St W',121,'H',NULL,'Second','St','W',NULL,NULL,NULL,NULL,'Columbia',1,1039,NULL,'29226',NULL,1228,34.005992,-80.970766,0,NULL,NULL,59),
- (135,17,1,1,0,'195N Main Dr N',195,'N',NULL,'Main','Dr','N',NULL,NULL,NULL,NULL,'Woodward',1,1035,NULL,'73801',NULL,1228,36.433665,-99.40838,0,NULL,NULL,NULL),
- (136,32,1,1,0,'566P Second Ln S',566,'P',NULL,'Second','Ln','S',NULL,NULL,NULL,NULL,'Hamilton',1,1034,NULL,'45020',NULL,1228,39.440956,-84.575746,0,NULL,NULL,60),
- (137,126,1,1,0,'566P Second Ln S',566,'P',NULL,'Second','Ln','S',NULL,NULL,NULL,NULL,'Hamilton',1,1034,NULL,'45020',NULL,1228,39.440956,-84.575746,0,NULL,NULL,60),
- (138,9,1,1,0,'566P Second Ln S',566,'P',NULL,'Second','Ln','S',NULL,NULL,NULL,NULL,'Hamilton',1,1034,NULL,'45020',NULL,1228,39.440956,-84.575746,0,NULL,NULL,60),
- (139,191,1,1,0,'566P Second Ln S',566,'P',NULL,'Second','Ln','S',NULL,NULL,NULL,NULL,'Hamilton',1,1034,NULL,'45020',NULL,1228,39.440956,-84.575746,0,NULL,NULL,60),
- (140,161,1,1,0,'768E Beech Ave S',768,'E',NULL,'Beech','Ave','S',NULL,NULL,NULL,NULL,'Chicago',1,1012,NULL,'60639',NULL,1228,41.921431,-87.75415,0,NULL,NULL,61),
- (141,59,1,1,0,'768E Beech Ave S',768,'E',NULL,'Beech','Ave','S',NULL,NULL,NULL,NULL,'Chicago',1,1012,NULL,'60639',NULL,1228,41.921431,-87.75415,0,NULL,NULL,61),
- (142,144,1,1,0,'768E Beech Ave S',768,'E',NULL,'Beech','Ave','S',NULL,NULL,NULL,NULL,'Chicago',1,1012,NULL,'60639',NULL,1228,41.921431,-87.75415,0,NULL,NULL,61),
- (143,33,1,1,0,'437Q Woodbridge Dr SW',437,'Q',NULL,'Woodbridge','Dr','SW',NULL,NULL,NULL,NULL,'Fredericksburg',1,1045,NULL,'22401',NULL,1228,38.301829,-77.47077,0,NULL,NULL,NULL),
- (144,11,1,0,0,'347M Dowlen Way W',347,'M',NULL,'Dowlen','Way','W',NULL,NULL,NULL,NULL,'Fountain Run',1,1016,NULL,'42133',NULL,1228,36.721319,-85.96139,0,NULL,NULL,62),
- (145,106,1,1,0,'347M Dowlen Way W',347,'M',NULL,'Dowlen','Way','W',NULL,NULL,NULL,NULL,'Fountain Run',1,1016,NULL,'42133',NULL,1228,36.721319,-85.96139,0,NULL,NULL,62),
- (146,86,1,1,0,'347M Dowlen Way W',347,'M',NULL,'Dowlen','Way','W',NULL,NULL,NULL,NULL,'Fountain Run',1,1016,NULL,'42133',NULL,1228,36.721319,-85.96139,0,NULL,NULL,62),
- (147,188,1,1,0,'984S Northpoint Path SW',984,'S',NULL,'Northpoint','Path','SW',NULL,NULL,NULL,NULL,'Selby',1,1040,NULL,'57472',NULL,1228,45.486222,-100.04843,0,NULL,NULL,NULL),
- (148,111,1,1,0,'355S Second Way S',355,'S',NULL,'Second','Way','S',NULL,NULL,NULL,NULL,'Lake Worth',1,1008,NULL,'33466',NULL,1228,26.645895,-80.430269,0,NULL,NULL,63),
- (149,193,1,1,0,'355S Second Way S',355,'S',NULL,'Second','Way','S',NULL,NULL,NULL,NULL,'Lake Worth',1,1008,NULL,'33466',NULL,1228,26.645895,-80.430269,0,NULL,NULL,63),
- (150,55,1,1,0,'355S Second Way S',355,'S',NULL,'Second','Way','S',NULL,NULL,NULL,NULL,'Lake Worth',1,1008,NULL,'33466',NULL,1228,26.645895,-80.430269,0,NULL,NULL,63),
- (151,176,1,1,0,'355S Second Way S',355,'S',NULL,'Second','Way','S',NULL,NULL,NULL,NULL,'Lake Worth',1,1008,NULL,'33466',NULL,1228,26.645895,-80.430269,0,NULL,NULL,63),
- (152,7,1,1,0,'506C Beech St N',506,'C',NULL,'Beech','St','N',NULL,NULL,NULL,NULL,'Rock Tavern',1,1031,NULL,'12575',NULL,1228,41.478722,-74.15626,0,NULL,NULL,64),
- (153,125,1,1,0,'506C Beech St N',506,'C',NULL,'Beech','St','N',NULL,NULL,NULL,NULL,'Rock Tavern',1,1031,NULL,'12575',NULL,1228,41.478722,-74.15626,0,NULL,NULL,64),
- (154,96,1,1,0,'506C Beech St N',506,'C',NULL,'Beech','St','N',NULL,NULL,NULL,NULL,'Rock Tavern',1,1031,NULL,'12575',NULL,1228,41.478722,-74.15626,0,NULL,NULL,64),
- (155,80,1,1,0,'506C Beech St N',506,'C',NULL,'Beech','St','N',NULL,NULL,NULL,NULL,'Rock Tavern',1,1031,NULL,'12575',NULL,1228,41.478722,-74.15626,0,NULL,NULL,64),
- (156,120,1,1,0,'7A States St N',7,'A',NULL,'States','St','N',NULL,NULL,NULL,NULL,'Bryn Mawr',1,1037,NULL,'19010',NULL,1228,40.02371,-75.32764,0,NULL,NULL,65),
- (157,180,1,1,0,'7A States St N',7,'A',NULL,'States','St','N',NULL,NULL,NULL,NULL,'Bryn Mawr',1,1037,NULL,'19010',NULL,1228,40.02371,-75.32764,0,NULL,NULL,65),
- (158,116,1,1,0,'7A States St N',7,'A',NULL,'States','St','N',NULL,NULL,NULL,NULL,'Bryn Mawr',1,1037,NULL,'19010',NULL,1228,40.02371,-75.32764,0,NULL,NULL,65),
- (159,184,1,1,0,'7A States St N',7,'A',NULL,'States','St','N',NULL,NULL,NULL,NULL,'Bryn Mawr',1,1037,NULL,'19010',NULL,1228,40.02371,-75.32764,0,NULL,NULL,65),
- (160,143,1,1,0,'751V Pine St SE',751,'V',NULL,'Pine','St','SE',NULL,NULL,NULL,NULL,'Temple',1,1035,NULL,'73568',NULL,1228,34.273576,-98.23377,0,NULL,NULL,66),
- (161,175,1,1,0,'751V Pine St SE',751,'V',NULL,'Pine','St','SE',NULL,NULL,NULL,NULL,'Temple',1,1035,NULL,'73568',NULL,1228,34.273576,-98.23377,0,NULL,NULL,66),
- (162,58,1,1,0,'751V Pine St SE',751,'V',NULL,'Pine','St','SE',NULL,NULL,NULL,NULL,'Temple',1,1035,NULL,'73568',NULL,1228,34.273576,-98.23377,0,NULL,NULL,66),
- (163,97,1,1,0,'468Z Jackson Dr NW',468,'Z',NULL,'Jackson','Dr','NW',NULL,NULL,NULL,NULL,'Anadarko',1,1035,NULL,'73005',NULL,1228,35.050671,-98.23984,0,NULL,NULL,NULL),
- (164,70,1,1,0,'483C Jackson Path NE',483,'C',NULL,'Jackson','Path','NE',NULL,NULL,NULL,NULL,'Lohrville',1,1014,NULL,'51453',NULL,1228,42.27586,-94.54041,0,NULL,NULL,67),
- (165,121,1,1,0,'483C Jackson Path NE',483,'C',NULL,'Jackson','Path','NE',NULL,NULL,NULL,NULL,'Lohrville',1,1014,NULL,'51453',NULL,1228,42.27586,-94.54041,0,NULL,NULL,67),
- (166,53,1,1,0,'483C Jackson Path NE',483,'C',NULL,'Jackson','Path','NE',NULL,NULL,NULL,NULL,'Lohrville',1,1014,NULL,'51453',NULL,1228,42.27586,-94.54041,0,NULL,NULL,67),
- (167,173,1,1,0,'247L Main St S',247,'L',NULL,'Main','St','S',NULL,NULL,NULL,NULL,'Hyde Park',1,1031,NULL,'12538',NULL,1228,41.779541,-73.90155,0,NULL,NULL,NULL),
- (168,123,1,1,0,'413R Bay Dr W',413,'R',NULL,'Bay','Dr','W',NULL,NULL,NULL,NULL,'Opelousas',1,1017,NULL,'70571',NULL,1228,30.57445,-92.086077,0,NULL,NULL,68),
- (169,103,1,1,0,'413R Bay Dr W',413,'R',NULL,'Bay','Dr','W',NULL,NULL,NULL,NULL,'Opelousas',1,1017,NULL,'70571',NULL,1228,30.57445,-92.086077,0,NULL,NULL,68),
- (170,181,1,1,0,'413R Bay Dr W',413,'R',NULL,'Bay','Dr','W',NULL,NULL,NULL,NULL,'Opelousas',1,1017,NULL,'70571',NULL,1228,30.57445,-92.086077,0,NULL,NULL,68),
- (171,36,1,1,0,'413R Bay Dr W',413,'R',NULL,'Bay','Dr','W',NULL,NULL,NULL,NULL,'Opelousas',1,1017,NULL,'70571',NULL,1228,30.57445,-92.086077,0,NULL,NULL,68),
- (172,168,1,1,0,'41I Northpoint St SE',41,'I',NULL,'Northpoint','St','SE',NULL,NULL,NULL,NULL,'Horton',1,1024,NULL,'64751',NULL,1228,37.946913,-94.42222,0,NULL,NULL,69),
- (173,146,1,1,0,'41I Northpoint St SE',41,'I',NULL,'Northpoint','St','SE',NULL,NULL,NULL,NULL,'Horton',1,1024,NULL,'64751',NULL,1228,37.946913,-94.42222,0,NULL,NULL,69),
- (174,24,1,1,0,'41I Northpoint St SE',41,'I',NULL,'Northpoint','St','SE',NULL,NULL,NULL,NULL,'Horton',1,1024,NULL,'64751',NULL,1228,37.946913,-94.42222,0,NULL,NULL,69),
- (175,57,1,1,0,'909B Caulder Rd W',909,'B',NULL,'Caulder','Rd','W',NULL,NULL,NULL,NULL,'Ypsilanti',1,1021,NULL,'48198',NULL,1228,42.247039,-83.58215,0,NULL,NULL,NULL),
- (176,178,1,1,0,'439I Bay Ave SW',439,'I',NULL,'Bay','Ave','SW',NULL,NULL,NULL,NULL,'Alto',1,1021,NULL,'49302',NULL,1228,42.834137,-85.41889,0,NULL,NULL,70),
- (177,45,1,1,0,'439I Bay Ave SW',439,'I',NULL,'Bay','Ave','SW',NULL,NULL,NULL,NULL,'Alto',1,1021,NULL,'49302',NULL,1228,42.834137,-85.41889,0,NULL,NULL,70),
- (178,141,1,1,0,'439I Bay Ave SW',439,'I',NULL,'Bay','Ave','SW',NULL,NULL,NULL,NULL,'Alto',1,1021,NULL,'49302',NULL,1228,42.834137,-85.41889,0,NULL,NULL,70),
- (179,183,1,1,0,'439I Bay Ave SW',439,'I',NULL,'Bay','Ave','SW',NULL,NULL,NULL,NULL,'Alto',1,1021,NULL,'49302',NULL,1228,42.834137,-85.41889,0,NULL,NULL,70),
- (180,27,1,0,0,'722Z Martin Luther King Path S',722,'Z',NULL,'Martin Luther King','Path','S',NULL,NULL,NULL,NULL,'Montreal',1,1024,NULL,'65591',NULL,1228,37.97957,-92.59117,0,NULL,NULL,71),
- (181,194,1,1,0,'722Z Martin Luther King Path S',722,'Z',NULL,'Martin Luther King','Path','S',NULL,NULL,NULL,NULL,'Montreal',1,1024,NULL,'65591',NULL,1228,37.97957,-92.59117,0,NULL,NULL,71),
- (182,155,1,1,0,'722Z Martin Luther King Path S',722,'Z',NULL,'Martin Luther King','Path','S',NULL,NULL,NULL,NULL,'Montreal',1,1024,NULL,'65591',NULL,1228,37.97957,-92.59117,0,NULL,NULL,71),
- (183,162,1,1,0,'722Z Martin Luther King Path S',722,'Z',NULL,'Martin Luther King','Path','S',NULL,NULL,NULL,NULL,'Montreal',1,1024,NULL,'65591',NULL,1228,37.97957,-92.59117,0,NULL,NULL,71),
- (184,NULL,1,1,1,'14S El Camino Way E',14,'S',NULL,'El Camino','Way',NULL,NULL,NULL,NULL,NULL,'Collinsville',NULL,1006,NULL,'6022',NULL,1228,41.8328,-72.9253,0,NULL,NULL,NULL),
- (185,NULL,1,1,1,'11B Woodbridge Path SW',11,'B',NULL,'Woodbridge','Path',NULL,NULL,NULL,NULL,NULL,'Dayton',NULL,1034,NULL,'45417',NULL,1228,39.7531,-84.2471,0,NULL,NULL,NULL),
- (186,NULL,1,1,1,'581O Lincoln Dr SW',581,'O',NULL,'Lincoln','Dr',NULL,NULL,NULL,NULL,NULL,'Santa Fe',NULL,1030,NULL,'87594',NULL,1228,35.5212,-105.982,0,NULL,NULL,NULL);
+ (1,134,1,1,0,'174E Second Blvd N',174,'E',NULL,'Second','Blvd','N',NULL,NULL,NULL,NULL,'Gallupville',1,1031,NULL,'12073',NULL,1228,42.592287,-74.438129,0,NULL,NULL,NULL),
+ (2,88,1,1,0,'99N Bay Dr N',99,'N',NULL,'Bay','Dr','N',NULL,NULL,NULL,NULL,'Lowell',1,1021,NULL,'49331',NULL,1228,42.944838,-85.34928,0,NULL,NULL,NULL),
+ (3,117,1,1,0,'877H Pine St SE',877,'H',NULL,'Pine','St','SE',NULL,NULL,NULL,NULL,'Plover',1,1048,NULL,'54467',NULL,1228,44.452277,-89.54399,0,NULL,NULL,NULL),
+ (4,82,1,1,0,'927B Pine Blvd SE',927,'B',NULL,'Pine','Blvd','SE',NULL,NULL,NULL,NULL,'Colorado Springs',1,1005,NULL,'80906',NULL,1228,38.791242,-104.82492,0,NULL,NULL,NULL),
+ (5,72,1,1,0,'607F Dowlen Dr SW',607,'F',NULL,'Dowlen','Dr','SW',NULL,NULL,NULL,NULL,'Stuarts Draft',1,1045,NULL,'24477',NULL,1228,38.01473,-79.02733,0,NULL,NULL,NULL),
+ (6,135,1,1,0,'754G Cadell Blvd S',754,'G',NULL,'Cadell','Blvd','S',NULL,NULL,NULL,NULL,'Sugar Grove',1,1047,NULL,'26815',NULL,1228,38.482224,-79.33161,0,NULL,NULL,NULL),
+ (7,143,1,1,0,'2Y Woodbridge Way W',2,'Y',NULL,'Woodbridge','Way','W',NULL,NULL,NULL,NULL,'East Orange',1,1029,NULL,'07018',NULL,1228,40.75555,-74.21897,0,NULL,NULL,NULL),
+ (8,93,1,1,0,'799Z Martin Luther King Ave E',799,'Z',NULL,'Martin Luther King','Ave','E',NULL,NULL,NULL,NULL,'Fairfax',1,1045,NULL,'22034',NULL,1228,38.831813,-77.288755,0,NULL,NULL,NULL),
+ (9,25,1,1,0,'99W Lincoln Pl N',99,'W',NULL,'Lincoln','Pl','N',NULL,NULL,NULL,NULL,'Northfield',1,1006,NULL,'06778',NULL,1228,41.694945,-73.10942,0,NULL,NULL,NULL),
+ (10,128,1,1,0,'457P Lincoln Pl SW',457,'P',NULL,'Lincoln','Pl','SW',NULL,NULL,NULL,NULL,'Omaha',1,1026,NULL,'68136',NULL,1228,41.177298,-96.18662,0,NULL,NULL,NULL),
+ (11,86,1,1,0,'311D Caulder Ave NE',311,'D',NULL,'Caulder','Ave','NE',NULL,NULL,NULL,NULL,'Fort Mill',1,1039,NULL,'29715',NULL,1228,35.008416,-80.91644,0,NULL,NULL,NULL),
+ (12,108,1,1,0,'831V Martin Luther King Rd NW',831,'V',NULL,'Martin Luther King','Rd','NW',NULL,NULL,NULL,NULL,'Sewanee',1,1041,NULL,'37375',NULL,1228,35.193891,-85.91048,0,NULL,NULL,NULL),
+ (13,95,1,1,0,'762W Woodbridge Rd SE',762,'W',NULL,'Woodbridge','Rd','SE',NULL,NULL,NULL,NULL,'Chicopee',1,1020,NULL,'01021',NULL,1228,42.170731,-72.604842,0,NULL,NULL,NULL),
+ (14,110,1,1,0,'982E Van Ness St NW',982,'E',NULL,'Van Ness','St','NW',NULL,NULL,NULL,NULL,'Deer Park',1,1004,NULL,'94576',NULL,1228,38.553087,-122.47725,0,NULL,NULL,NULL),
+ (15,54,1,1,0,'923I Caulder Pl E',923,'I',NULL,'Caulder','Pl','E',NULL,NULL,NULL,NULL,'Pine Grove',1,1017,NULL,'70453',NULL,1228,30.702471,-90.77604,0,NULL,NULL,NULL),
+ (16,12,1,1,0,'865U States Pl N',865,'U',NULL,'States','Pl','N',NULL,NULL,NULL,NULL,'Pierceville',1,1015,NULL,'67868',NULL,1228,37.881899,-100.67849,0,NULL,NULL,NULL),
+ (17,23,1,1,0,'885W Lincoln Path SE',885,'W',NULL,'Lincoln','Path','SE',NULL,NULL,NULL,NULL,'Waco',1,1042,NULL,'76707',NULL,1228,31.552266,-97.15957,0,NULL,NULL,NULL),
+ (18,96,1,1,0,'64S Pine Way SE',64,'S',NULL,'Pine','Way','SE',NULL,NULL,NULL,NULL,'Wright City',1,1035,NULL,'74766',NULL,1228,34.148691,-94.95546,0,NULL,NULL,NULL),
+ (19,176,1,1,0,'494E Caulder Path NE',494,'E',NULL,'Caulder','Path','NE',NULL,NULL,NULL,NULL,'Culver City',1,1004,NULL,'90231',NULL,1228,33.786594,-118.298662,0,NULL,NULL,NULL),
+ (20,160,1,1,0,'562E Main Dr NW',562,'E',NULL,'Main','Dr','NW',NULL,NULL,NULL,NULL,'Duke Center',1,1037,NULL,'16729',NULL,1228,41.96192,-78.4841,0,NULL,NULL,NULL),
+ (21,190,1,1,0,'38W Beech Dr N',38,'W',NULL,'Beech','Dr','N',NULL,NULL,NULL,NULL,'Adelanto',1,1004,NULL,'92031',NULL,1228,34.587473,-117.406293,0,NULL,NULL,NULL),
+ (22,9,1,1,0,'396X Jackson Rd N',396,'X',NULL,'Jackson','Rd','N',NULL,NULL,NULL,NULL,'Madison Heights',1,1045,NULL,'24572',NULL,1228,37.461272,-79.09364,0,NULL,NULL,NULL),
+ (23,162,1,1,0,'238V Martin Luther King Rd N',238,'V',NULL,'Martin Luther King','Rd','N',NULL,NULL,NULL,NULL,'Chicago',1,1012,NULL,'60668',NULL,1228,41.811929,-87.68732,0,NULL,NULL,NULL),
+ (24,105,1,1,0,'233H Jackson Path N',233,'H',NULL,'Jackson','Path','N',NULL,NULL,NULL,NULL,'Bellville',1,1034,NULL,'44813',NULL,1228,40.606221,-82.52073,0,NULL,NULL,NULL),
+ (25,31,1,1,0,'453T Bay Ave SW',453,'T',NULL,'Bay','Ave','SW',NULL,NULL,NULL,NULL,'Columbia',1,1039,NULL,'29206',NULL,1228,34.037557,-80.96024,0,NULL,NULL,NULL),
+ (26,126,1,1,0,'804J Second Rd SW',804,'J',NULL,'Second','Rd','SW',NULL,NULL,NULL,NULL,'Masonville',1,1005,NULL,'80541',NULL,1228,40.529278,-105.372014,0,NULL,NULL,NULL),
+ (27,138,1,1,0,'626E College Way NW',626,'E',NULL,'College','Way','NW',NULL,NULL,NULL,NULL,'Deep Run',1,1032,NULL,'28525',NULL,1228,35.119845,-77.69208,0,NULL,NULL,NULL),
+ (28,150,1,1,0,'443G Maple Blvd N',443,'G',NULL,'Maple','Blvd','N',NULL,NULL,NULL,NULL,'Shawnee Mission',1,1015,NULL,'66201',NULL,1228,39.007755,-94.679486,0,NULL,NULL,NULL),
+ (29,200,1,1,0,'613B Beech Rd N',613,'B',NULL,'Beech','Rd','N',NULL,NULL,NULL,NULL,'Maquoketa',1,1014,NULL,'52060',NULL,1228,42.087769,-90.67352,0,NULL,NULL,NULL),
+ (30,5,1,1,0,'481L Van Ness Ln N',481,'L',NULL,'Van Ness','Ln','N',NULL,NULL,NULL,NULL,'New York',1,1031,NULL,'10163',NULL,1228,40.780751,-73.977182,0,NULL,NULL,NULL),
+ (31,185,1,1,0,'695S Cadell Way SW',695,'S',NULL,'Cadell','Way','SW',NULL,NULL,NULL,NULL,'Pierce',1,1011,NULL,'83546',NULL,1228,46.525642,-115.82276,0,NULL,NULL,NULL),
+ (32,169,1,1,0,'107X Cadell Ln SE',107,'X',NULL,'Cadell','Ln','SE',NULL,NULL,NULL,NULL,'Patton',1,1024,NULL,'63662',NULL,1228,37.513967,-90.02477,0,NULL,NULL,NULL),
+ (33,173,1,1,0,'425G Woodbridge Rd S',425,'G',NULL,'Woodbridge','Rd','S',NULL,NULL,NULL,NULL,'Saint George',1,1043,NULL,'84790',NULL,1228,37.075039,-113.55568,0,NULL,NULL,NULL),
+ (34,84,1,1,0,'732S Cadell Path S',732,'S',NULL,'Cadell','Path','S',NULL,NULL,NULL,NULL,'Garrison',1,1042,NULL,'75946',NULL,1228,31.834379,-94.52629,0,NULL,NULL,NULL),
+ (35,142,1,1,0,'107H Second Rd N',107,'H',NULL,'Second','Rd','N',NULL,NULL,NULL,NULL,'Stoneboro',1,1037,NULL,'16153',NULL,1228,41.335391,-80.08895,0,NULL,NULL,NULL),
+ (36,120,1,1,0,'579V Green Pl S',579,'V',NULL,'Green','Pl','S',NULL,NULL,NULL,NULL,'Thomasville',1,1037,NULL,'17364',NULL,1228,39.92813,-76.9018,0,NULL,NULL,NULL),
+ (37,153,1,1,0,'627M Caulder Path S',627,'M',NULL,'Caulder','Path','S',NULL,NULL,NULL,NULL,'Sacramento',1,1004,NULL,'94230',NULL,1228,38.377411,-121.444429,0,NULL,NULL,NULL),
+ (38,109,1,1,0,'17E El Camino Ln E',17,'E',NULL,'El Camino','Ln','E',NULL,NULL,NULL,NULL,'West Dummerston',1,1044,NULL,'05357',NULL,1228,42.957233,-72.62408,0,NULL,NULL,NULL),
+ (39,30,1,1,0,'936O Bay Blvd E',936,'O',NULL,'Bay','Blvd','E',NULL,NULL,NULL,NULL,'Rocky Hill',1,1006,NULL,'06067',NULL,1228,41.660949,-72.66098,0,NULL,NULL,NULL),
+ (40,149,1,1,0,'857T Second Path SE',857,'T',NULL,'Second','Path','SE',NULL,NULL,NULL,NULL,'Belmont',1,1031,NULL,'14813',NULL,1228,42.238994,-78.01907,0,NULL,NULL,NULL),
+ (41,175,1,1,0,'482G Van Ness Rd W',482,'G',NULL,'Van Ness','Rd','W',NULL,NULL,NULL,NULL,'Elwell',1,1021,NULL,'48832',NULL,1228,43.411924,-84.77657,0,NULL,NULL,NULL),
+ (42,33,1,1,0,'153A Woodbridge Rd SW',153,'A',NULL,'Woodbridge','Rd','SW',NULL,NULL,NULL,NULL,'Comfort',1,1047,NULL,'25049',NULL,1228,38.131663,-81.56282,0,NULL,NULL,NULL),
+ (43,67,1,1,0,'411O Van Ness Rd W',411,'O',NULL,'Van Ness','Rd','W',NULL,NULL,NULL,NULL,'Norristown',1,1037,NULL,'19488',NULL,1228,39.983153,-75.748055,0,NULL,NULL,NULL),
+ (44,39,1,1,0,'210V Cadell Way W',210,'V',NULL,'Cadell','Way','W',NULL,NULL,NULL,NULL,'Tarrytown',1,1031,NULL,'10592',NULL,1228,41.119008,-73.732996,0,NULL,NULL,NULL),
+ (45,158,1,1,0,'415D Dowlen Ln SW',415,'D',NULL,'Dowlen','Ln','SW',NULL,NULL,NULL,NULL,'Brawley',1,1004,NULL,'92227',NULL,1228,32.98975,-115.50475,0,NULL,NULL,NULL),
+ (46,167,1,1,0,'295B Woodbridge Way SW',295,'B',NULL,'Woodbridge','Way','SW',NULL,NULL,NULL,NULL,'Griffithville',1,1003,NULL,'72060',NULL,1228,35.091184,-91.58451,0,NULL,NULL,NULL),
+ (47,10,1,1,0,'246Q Maple Path E',246,'Q',NULL,'Maple','Path','E',NULL,NULL,NULL,NULL,'Honolulu',1,1010,NULL,'96827',NULL,1228,24.859832,-168.021815,0,NULL,NULL,NULL),
+ (48,177,1,1,0,'168T Green Blvd E',168,'T',NULL,'Green','Blvd','E',NULL,NULL,NULL,NULL,'Los Angeles',1,1004,NULL,'90087',NULL,1228,33.786594,-118.298662,0,NULL,NULL,NULL),
+ (49,129,1,1,0,'524D Main Ave SW',524,'D',NULL,'Main','Ave','SW',NULL,NULL,NULL,NULL,'Riverside',1,1004,NULL,'92521',NULL,1228,33.752886,-116.055617,0,NULL,NULL,NULL),
+ (50,174,1,1,0,'88B Second Rd S',88,'B',NULL,'Second','Rd','S',NULL,NULL,NULL,NULL,'South Heart',1,1033,NULL,'58655',NULL,1228,46.808668,-103.03364,0,NULL,NULL,NULL),
+ (51,65,1,1,0,'602H Jackson Pl W',602,'H',NULL,'Jackson','Pl','W',NULL,NULL,NULL,NULL,'Bellarthur',1,1032,NULL,'27811',NULL,1228,35.584685,-77.513357,0,NULL,NULL,NULL),
+ (52,179,1,1,0,'103N Pine Blvd NW',103,'N',NULL,'Pine','Blvd','NW',NULL,NULL,NULL,NULL,'Tyler',1,1042,NULL,'75704',NULL,1228,32.388631,-95.41373,0,NULL,NULL,NULL),
+ (53,50,1,1,0,'94F Main Rd N',94,'F',NULL,'Main','Rd','N',NULL,NULL,NULL,NULL,'Ware',1,1020,NULL,'01082',NULL,1228,42.270611,-72.26067,0,NULL,NULL,NULL),
+ (54,103,1,1,0,'208X El Camino Rd SE',208,'X',NULL,'El Camino','Rd','SE',NULL,NULL,NULL,NULL,'Wolcott',1,1031,NULL,'14590',NULL,1228,43.234753,-76.8252,0,NULL,NULL,NULL),
+ (55,198,1,1,0,'815J Cadell Dr S',815,'J',NULL,'Cadell','Dr','S',NULL,NULL,NULL,NULL,'Aberdeen',1,1032,NULL,'28315',NULL,1228,35.12416,-79.4415,0,NULL,NULL,NULL),
+ (56,52,1,1,0,'894R Maple Path SW',894,'R',NULL,'Maple','Path','SW',NULL,NULL,NULL,NULL,'Cypress',1,1042,NULL,'77410',NULL,1228,29.83399,-95.434241,0,NULL,NULL,NULL),
+ (57,188,1,1,0,'72N States Ln W',72,'N',NULL,'States','Ln','W',NULL,NULL,NULL,NULL,'Mohnton',1,1037,NULL,'19540',NULL,1228,40.250592,-75.96683,0,NULL,NULL,NULL),
+ (58,144,1,1,0,'676V States Rd NW',676,'V',NULL,'States','Rd','NW',NULL,NULL,NULL,NULL,'Dallas',1,1042,NULL,'75245',NULL,1228,32.922499,-96.535191,0,NULL,NULL,NULL),
+ (59,182,1,1,0,'308K Lincoln Pl N',308,'K',NULL,'Lincoln','Pl','N',NULL,NULL,NULL,NULL,'Lynchburg',1,1041,NULL,'37352',NULL,1228,35.276795,-86.35264,0,NULL,NULL,NULL),
+ (60,127,1,1,0,'115M Martin Luther King Rd SW',115,'M',NULL,'Martin Luther King','Rd','SW',NULL,NULL,NULL,NULL,'Stephenson',1,1021,NULL,'49887',NULL,1228,45.417184,-87.6281,0,NULL,NULL,NULL),
+ (61,197,1,1,0,'457P States Pl E',457,'P',NULL,'States','Pl','E',NULL,NULL,NULL,NULL,'Gramling',1,1039,NULL,'29348',NULL,1228,34.888237,-81.96902,0,NULL,NULL,NULL),
+ (62,19,1,1,0,'615X Jackson Dr N',615,'X',NULL,'Jackson','Dr','N',NULL,NULL,NULL,NULL,'Kings Mills',1,1034,NULL,'45034',NULL,1228,39.359268,-84.24898,0,NULL,NULL,NULL),
+ (63,38,1,1,0,'715F Main Ave E',715,'F',NULL,'Main','Ave','E',NULL,NULL,NULL,NULL,'Pacoima',1,1004,NULL,'91331',NULL,1228,34.254751,-118.42406,0,NULL,NULL,NULL),
+ (64,76,3,1,0,'510X Martin Luther King Dr SE',510,'X',NULL,'Martin Luther King','Dr','SE',NULL,'Receiving',NULL,NULL,'Lyons',1,1048,NULL,'53148',NULL,1228,42.649557,-88.35965,0,NULL,NULL,NULL),
+ (65,141,2,1,0,'510X Martin Luther King Dr SE',510,'X',NULL,'Martin Luther King','Dr','SE',NULL,'Receiving',NULL,NULL,'Lyons',1,1048,NULL,'53148',NULL,1228,42.649557,-88.35965,0,NULL,NULL,64),
+ (66,49,3,1,0,'787G Second Path S',787,'G',NULL,'Second','Path','S',NULL,'Cuffe Parade',NULL,NULL,'Mottville',1,1031,NULL,'13119',NULL,1228,42.97446,-76.440833,0,NULL,NULL,NULL),
+ (67,145,2,1,0,'787G Second Path S',787,'G',NULL,'Second','Path','S',NULL,'Cuffe Parade',NULL,NULL,'Mottville',1,1031,NULL,'13119',NULL,1228,42.97446,-76.440833,0,NULL,NULL,66),
+ (68,98,3,1,0,'658J Jackson St E',658,'J',NULL,'Jackson','St','E',NULL,'Community Relations',NULL,NULL,'San Angelo',1,1042,NULL,'76902',NULL,1228,31.39577,-100.68959,0,NULL,NULL,NULL),
+ (69,40,2,1,0,'658J Jackson St E',658,'J',NULL,'Jackson','St','E',NULL,'Community Relations',NULL,NULL,'San Angelo',1,1042,NULL,'76902',NULL,1228,31.39577,-100.68959,0,NULL,NULL,68),
+ (70,37,3,1,0,'101I States Way S',101,'I',NULL,'States','Way','S',NULL,'Urgent',NULL,NULL,'Spring Park',1,1022,NULL,'55384',NULL,1228,44.936423,-93.62868,0,NULL,NULL,NULL),
+ (71,110,2,0,0,'101I States Way S',101,'I',NULL,'States','Way','S',NULL,'Urgent',NULL,NULL,'Spring Park',1,1022,NULL,'55384',NULL,1228,44.936423,-93.62868,0,NULL,NULL,70),
+ (72,115,3,1,0,'555H Dowlen Blvd SE',555,'H',NULL,'Dowlen','Blvd','SE',NULL,'Attn: Development',NULL,NULL,'Bristol',1,1041,NULL,'37625',NULL,1228,36.504158,-82.26446,0,NULL,NULL,NULL),
+ (73,94,3,1,0,'675U Jackson Path NW',675,'U',NULL,'Jackson','Path','NW',NULL,'Payables Dept.',NULL,NULL,'Elkton',1,1022,NULL,'55933',NULL,1228,43.65099,-92.70596,0,NULL,NULL,NULL),
+ (74,140,3,1,0,'909N Caulder Path N',909,'N',NULL,'Caulder','Path','N',NULL,'Disbursements',NULL,NULL,'Orla',1,1042,NULL,'79770',NULL,1228,31.383297,-103.556598,0,NULL,NULL,NULL),
+ (75,96,2,0,0,'909N Caulder Path N',909,'N',NULL,'Caulder','Path','N',NULL,'Disbursements',NULL,NULL,'Orla',1,1042,NULL,'79770',NULL,1228,31.383297,-103.556598,0,NULL,NULL,74),
+ (76,124,3,1,0,'602K Maple Way SE',602,'K',NULL,'Maple','Way','SE',NULL,'Payables Dept.',NULL,NULL,'Cuttingsville',1,1044,NULL,'05738',NULL,1228,43.507854,-72.8642,0,NULL,NULL,NULL),
+ (77,185,2,0,0,'602K Maple Way SE',602,'K',NULL,'Maple','Way','SE',NULL,'Payables Dept.',NULL,NULL,'Cuttingsville',1,1044,NULL,'05738',NULL,1228,43.507854,-72.8642,0,NULL,NULL,76),
+ (78,66,3,1,0,'319R College Way SE',319,'R',NULL,'College','Way','SE',NULL,'Attn: Accounting',NULL,NULL,'Lyon Station',1,1037,NULL,'19536',NULL,1228,40.480194,-75.75698,0,NULL,NULL,NULL),
+ (79,83,2,1,0,'319R College Way SE',319,'R',NULL,'College','Way','SE',NULL,'Attn: Accounting',NULL,NULL,'Lyon Station',1,1037,NULL,'19536',NULL,1228,40.480194,-75.75698,0,NULL,NULL,78),
+ (80,119,3,1,0,'188C Second Pl SE',188,'C',NULL,'Second','Pl','SE',NULL,'c/o PO Plus',NULL,NULL,'Pompano Beach',1,1008,NULL,'33068',NULL,1228,26.21606,-80.21776,0,NULL,NULL,NULL),
+ (81,181,2,1,0,'188C Second Pl SE',188,'C',NULL,'Second','Pl','SE',NULL,'c/o PO Plus',NULL,NULL,'Pompano Beach',1,1008,NULL,'33068',NULL,1228,26.21606,-80.21776,0,NULL,NULL,80),
+ (82,101,3,1,0,'464F Dowlen Dr SE',464,'F',NULL,'Dowlen','Dr','SE',NULL,'Disbursements',NULL,NULL,'Harrisburg',1,1037,NULL,'17113',NULL,1228,40.23299,-76.82579,0,NULL,NULL,NULL),
+ (83,36,3,1,0,'86E Northpoint Ln N',86,'E',NULL,'Northpoint','Ln','N',NULL,'Urgent',NULL,NULL,'Providence',1,1038,NULL,'02907',NULL,1228,41.79855,-71.42449,0,NULL,NULL,NULL),
+ (84,175,2,0,0,'86E Northpoint Ln N',86,'E',NULL,'Northpoint','Ln','N',NULL,'Urgent',NULL,NULL,'Providence',1,1038,NULL,'02907',NULL,1228,41.79855,-71.42449,0,NULL,NULL,83),
+ (85,53,3,1,0,'412D Martin Luther King St SW',412,'D',NULL,'Martin Luther King','St','SW',NULL,'Payables Dept.',NULL,NULL,'Irvine',1,1004,NULL,'92709',NULL,1228,33.640302,-117.769442,0,NULL,NULL,NULL),
+ (86,6,3,1,0,'131E Van Ness Path SE',131,'E',NULL,'Van Ness','Path','SE',NULL,'Subscriptions Dept',NULL,NULL,'Paradise',1,1015,NULL,'67658',NULL,1228,39.118835,-98.91517,0,NULL,NULL,NULL),
+ (87,8,3,1,0,'660Q Caulder Ave NW',660,'Q',NULL,'Caulder','Ave','NW',NULL,'Donor Relations',NULL,NULL,'Hardinsburg',1,1016,NULL,'40143',NULL,1228,37.777083,-86.48345,0,NULL,NULL,NULL),
+ (88,4,3,1,0,'42L College St NE',42,'L',NULL,'College','St','NE',NULL,'Community Relations',NULL,NULL,'Austin',1,1042,NULL,'78760',NULL,1228,30.326374,-97.771258,0,NULL,NULL,NULL),
+ (89,168,2,1,0,'42L College St NE',42,'L',NULL,'College','St','NE',NULL,'Community Relations',NULL,NULL,'Austin',1,1042,NULL,'78760',NULL,1228,30.326374,-97.771258,0,NULL,NULL,88),
+ (90,121,3,1,0,'946A College St N',946,'A',NULL,'College','St','N',NULL,'Payables Dept.',NULL,NULL,'Mcalester',1,1035,NULL,'74501',NULL,1228,34.944399,-95.75709,0,NULL,NULL,NULL),
+ (91,186,3,1,0,'924T Caulder Ave S',924,'T',NULL,'Caulder','Ave','S',NULL,'Urgent',NULL,NULL,'Westfield',1,1032,NULL,'27053',NULL,1228,36.473951,-80.34752,0,NULL,NULL,NULL),
+ (92,104,2,1,0,'924T Caulder Ave S',924,'T',NULL,'Caulder','Ave','S',NULL,'Urgent',NULL,NULL,'Westfield',1,1032,NULL,'27053',NULL,1228,36.473951,-80.34752,0,NULL,NULL,91),
+ (93,2,3,1,0,'394A Second Blvd NE',394,'A',NULL,'Second','Blvd','NE',NULL,'Churchgate',NULL,NULL,'Concord',1,1032,NULL,'28026',NULL,1228,35.346285,-80.541088,0,NULL,NULL,NULL),
+ (94,183,2,1,0,'394A Second Blvd NE',394,'A',NULL,'Second','Blvd','NE',NULL,'Churchgate',NULL,NULL,'Concord',1,1032,NULL,'28026',NULL,1228,35.346285,-80.541088,0,NULL,NULL,93),
+ (95,7,3,1,0,'93V Second St E',93,'V',NULL,'Second','St','E',NULL,'Donor Relations',NULL,NULL,'Port Royal',1,1037,NULL,'17082',NULL,1228,40.508563,-77.42137,0,NULL,NULL,NULL),
+ (96,79,1,1,0,'210V Cadell Way W',210,'V',NULL,'Cadell','Way','W',NULL,NULL,NULL,NULL,'Tarrytown',1,1031,NULL,'10592',NULL,1228,41.119008,-73.732996,0,NULL,NULL,44),
+ (97,112,1,1,0,'210V Cadell Way W',210,'V',NULL,'Cadell','Way','W',NULL,NULL,NULL,NULL,'Tarrytown',1,1031,NULL,'10592',NULL,1228,41.119008,-73.732996,0,NULL,NULL,44),
+ (98,154,1,1,0,'210V Cadell Way W',210,'V',NULL,'Cadell','Way','W',NULL,NULL,NULL,NULL,'Tarrytown',1,1031,NULL,'10592',NULL,1228,41.119008,-73.732996,0,NULL,NULL,44),
+ (99,67,1,0,0,'210V Cadell Way W',210,'V',NULL,'Cadell','Way','W',NULL,NULL,NULL,NULL,'Tarrytown',1,1031,NULL,'10592',NULL,1228,41.119008,-73.732996,0,NULL,NULL,44),
+ (100,41,1,1,0,'415D Dowlen Ln SW',415,'D',NULL,'Dowlen','Ln','SW',NULL,NULL,NULL,NULL,'Brawley',1,1004,NULL,'92227',NULL,1228,32.98975,-115.50475,0,NULL,NULL,45),
+ (101,43,1,1,0,'415D Dowlen Ln SW',415,'D',NULL,'Dowlen','Ln','SW',NULL,NULL,NULL,NULL,'Brawley',1,1004,NULL,'92227',NULL,1228,32.98975,-115.50475,0,NULL,NULL,45),
+ (102,201,1,1,0,'415D Dowlen Ln SW',415,'D',NULL,'Dowlen','Ln','SW',NULL,NULL,NULL,NULL,'Brawley',1,1004,NULL,'92227',NULL,1228,32.98975,-115.50475,0,NULL,NULL,45),
+ (103,194,1,1,0,'512S Green Ave E',512,'S',NULL,'Green','Ave','E',NULL,NULL,NULL,NULL,'Powersite',1,1024,NULL,'65731',NULL,1228,36.655356,-93.12274,0,NULL,NULL,NULL),
+ (104,178,1,1,0,'295B Woodbridge Way SW',295,'B',NULL,'Woodbridge','Way','SW',NULL,NULL,NULL,NULL,'Griffithville',1,1003,NULL,'72060',NULL,1228,35.091184,-91.58451,0,NULL,NULL,46),
+ (105,80,1,1,0,'295B Woodbridge Way SW',295,'B',NULL,'Woodbridge','Way','SW',NULL,NULL,NULL,NULL,'Griffithville',1,1003,NULL,'72060',NULL,1228,35.091184,-91.58451,0,NULL,NULL,46),
+ (106,172,1,1,0,'295B Woodbridge Way SW',295,'B',NULL,'Woodbridge','Way','SW',NULL,NULL,NULL,NULL,'Griffithville',1,1003,NULL,'72060',NULL,1228,35.091184,-91.58451,0,NULL,NULL,46),
+ (107,171,1,1,0,'295B Woodbridge Way SW',295,'B',NULL,'Woodbridge','Way','SW',NULL,NULL,NULL,NULL,'Griffithville',1,1003,NULL,'72060',NULL,1228,35.091184,-91.58451,0,NULL,NULL,46),
+ (108,116,1,1,0,'246Q Maple Path E',246,'Q',NULL,'Maple','Path','E',NULL,NULL,NULL,NULL,'Honolulu',1,1010,NULL,'96827',NULL,1228,24.859832,-168.021815,0,NULL,NULL,47),
+ (109,165,1,1,0,'246Q Maple Path E',246,'Q',NULL,'Maple','Path','E',NULL,NULL,NULL,NULL,'Honolulu',1,1010,NULL,'96827',NULL,1228,24.859832,-168.021815,0,NULL,NULL,47),
+ (110,14,1,1,0,'246Q Maple Path E',246,'Q',NULL,'Maple','Path','E',NULL,NULL,NULL,NULL,'Honolulu',1,1010,NULL,'96827',NULL,1228,24.859832,-168.021815,0,NULL,NULL,47),
+ (111,152,1,1,0,'246Q Maple Path E',246,'Q',NULL,'Maple','Path','E',NULL,NULL,NULL,NULL,'Honolulu',1,1010,NULL,'96827',NULL,1228,24.859832,-168.021815,0,NULL,NULL,47),
+ (112,58,1,1,0,'168T Green Blvd E',168,'T',NULL,'Green','Blvd','E',NULL,NULL,NULL,NULL,'Los Angeles',1,1004,NULL,'90087',NULL,1228,33.786594,-118.298662,0,NULL,NULL,48),
+ (113,21,1,1,0,'168T Green Blvd E',168,'T',NULL,'Green','Blvd','E',NULL,NULL,NULL,NULL,'Los Angeles',1,1004,NULL,'90087',NULL,1228,33.786594,-118.298662,0,NULL,NULL,48),
+ (114,195,1,1,0,'168T Green Blvd E',168,'T',NULL,'Green','Blvd','E',NULL,NULL,NULL,NULL,'Los Angeles',1,1004,NULL,'90087',NULL,1228,33.786594,-118.298662,0,NULL,NULL,48),
+ (115,133,1,1,0,'649R Woodbridge Ln S',649,'R',NULL,'Woodbridge','Ln','S',NULL,NULL,NULL,NULL,'Harristown',1,1012,NULL,'62537',NULL,1228,39.867151,-89.11324,0,NULL,NULL,NULL),
+ (116,192,1,1,0,'524D Main Ave SW',524,'D',NULL,'Main','Ave','SW',NULL,NULL,NULL,NULL,'Riverside',1,1004,NULL,'92521',NULL,1228,33.752886,-116.055617,0,NULL,NULL,49),
+ (117,90,1,1,0,'524D Main Ave SW',524,'D',NULL,'Main','Ave','SW',NULL,NULL,NULL,NULL,'Riverside',1,1004,NULL,'92521',NULL,1228,33.752886,-116.055617,0,NULL,NULL,49),
+ (118,113,1,1,0,'524D Main Ave SW',524,'D',NULL,'Main','Ave','SW',NULL,NULL,NULL,NULL,'Riverside',1,1004,NULL,'92521',NULL,1228,33.752886,-116.055617,0,NULL,NULL,49),
+ (119,187,1,1,0,'524D Main Ave SW',524,'D',NULL,'Main','Ave','SW',NULL,NULL,NULL,NULL,'Riverside',1,1004,NULL,'92521',NULL,1228,33.752886,-116.055617,0,NULL,NULL,49),
+ (120,118,1,1,0,'88B Second Rd S',88,'B',NULL,'Second','Rd','S',NULL,NULL,NULL,NULL,'South Heart',1,1033,NULL,'58655',NULL,1228,46.808668,-103.03364,0,NULL,NULL,50),
+ (121,114,1,1,0,'88B Second Rd S',88,'B',NULL,'Second','Rd','S',NULL,NULL,NULL,NULL,'South Heart',1,1033,NULL,'58655',NULL,1228,46.808668,-103.03364,0,NULL,NULL,50),
+ (122,155,1,1,0,'88B Second Rd S',88,'B',NULL,'Second','Rd','S',NULL,NULL,NULL,NULL,'South Heart',1,1033,NULL,'58655',NULL,1228,46.808668,-103.03364,0,NULL,NULL,50),
+ (123,147,1,1,0,'88B Second Rd S',88,'B',NULL,'Second','Rd','S',NULL,NULL,NULL,NULL,'South Heart',1,1033,NULL,'58655',NULL,1228,46.808668,-103.03364,0,NULL,NULL,50),
+ (124,125,1,1,0,'602H Jackson Pl W',602,'H',NULL,'Jackson','Pl','W',NULL,NULL,NULL,NULL,'Bellarthur',1,1032,NULL,'27811',NULL,1228,35.584685,-77.513357,0,NULL,NULL,51),
+ (125,68,1,1,0,'602H Jackson Pl W',602,'H',NULL,'Jackson','Pl','W',NULL,NULL,NULL,NULL,'Bellarthur',1,1032,NULL,'27811',NULL,1228,35.584685,-77.513357,0,NULL,NULL,51),
+ (126,45,1,1,0,'602H Jackson Pl W',602,'H',NULL,'Jackson','Pl','W',NULL,NULL,NULL,NULL,'Bellarthur',1,1032,NULL,'27811',NULL,1228,35.584685,-77.513357,0,NULL,NULL,51),
+ (127,161,1,1,0,'602H Jackson Pl W',602,'H',NULL,'Jackson','Pl','W',NULL,NULL,NULL,NULL,'Bellarthur',1,1032,NULL,'27811',NULL,1228,35.584685,-77.513357,0,NULL,NULL,51),
+ (128,159,1,1,0,'103N Pine Blvd NW',103,'N',NULL,'Pine','Blvd','NW',NULL,NULL,NULL,NULL,'Tyler',1,1042,NULL,'75704',NULL,1228,32.388631,-95.41373,0,NULL,NULL,52),
+ (129,64,1,1,0,'103N Pine Blvd NW',103,'N',NULL,'Pine','Blvd','NW',NULL,NULL,NULL,NULL,'Tyler',1,1042,NULL,'75704',NULL,1228,32.388631,-95.41373,0,NULL,NULL,52),
+ (130,199,1,1,0,'103N Pine Blvd NW',103,'N',NULL,'Pine','Blvd','NW',NULL,NULL,NULL,NULL,'Tyler',1,1042,NULL,'75704',NULL,1228,32.388631,-95.41373,0,NULL,NULL,52),
+ (131,69,1,1,0,'103N Pine Blvd NW',103,'N',NULL,'Pine','Blvd','NW',NULL,NULL,NULL,NULL,'Tyler',1,1042,NULL,'75704',NULL,1228,32.388631,-95.41373,0,NULL,NULL,52),
+ (132,181,1,0,0,'94F Main Rd N',94,'F',NULL,'Main','Rd','N',NULL,NULL,NULL,NULL,'Ware',1,1020,NULL,'01082',NULL,1228,42.270611,-72.26067,0,NULL,NULL,53),
+ (133,77,1,1,0,'94F Main Rd N',94,'F',NULL,'Main','Rd','N',NULL,NULL,NULL,NULL,'Ware',1,1020,NULL,'01082',NULL,1228,42.270611,-72.26067,0,NULL,NULL,53),
+ (134,191,1,1,0,'94F Main Rd N',94,'F',NULL,'Main','Rd','N',NULL,NULL,NULL,NULL,'Ware',1,1020,NULL,'01082',NULL,1228,42.270611,-72.26067,0,NULL,NULL,53),
+ (135,20,1,1,0,'517A Main Pl E',517,'A',NULL,'Main','Pl','E',NULL,NULL,NULL,NULL,'Kamas',1,1043,NULL,'84036',NULL,1228,40.625883,-111.20141,0,NULL,NULL,NULL),
+ (136,26,1,1,0,'208X El Camino Rd SE',208,'X',NULL,'El Camino','Rd','SE',NULL,NULL,NULL,NULL,'Wolcott',1,1031,NULL,'14590',NULL,1228,43.234753,-76.8252,0,NULL,NULL,54),
+ (137,180,1,1,0,'208X El Camino Rd SE',208,'X',NULL,'El Camino','Rd','SE',NULL,NULL,NULL,NULL,'Wolcott',1,1031,NULL,'14590',NULL,1228,43.234753,-76.8252,0,NULL,NULL,54),
+ (138,11,1,1,0,'208X El Camino Rd SE',208,'X',NULL,'El Camino','Rd','SE',NULL,NULL,NULL,NULL,'Wolcott',1,1031,NULL,'14590',NULL,1228,43.234753,-76.8252,0,NULL,NULL,54),
+ (139,156,1,1,0,'793C Maple Path N',793,'C',NULL,'Maple','Path','N',NULL,NULL,NULL,NULL,'Alpharetta',1,1009,NULL,'30022',NULL,1228,34.026238,-84.24506,0,NULL,NULL,NULL),
+ (140,91,1,1,0,'815J Cadell Dr S',815,'J',NULL,'Cadell','Dr','S',NULL,NULL,NULL,NULL,'Aberdeen',1,1032,NULL,'28315',NULL,1228,35.12416,-79.4415,0,NULL,NULL,55),
+ (141,3,1,1,0,'815J Cadell Dr S',815,'J',NULL,'Cadell','Dr','S',NULL,NULL,NULL,NULL,'Aberdeen',1,1032,NULL,'28315',NULL,1228,35.12416,-79.4415,0,NULL,NULL,55),
+ (142,73,1,1,0,'815J Cadell Dr S',815,'J',NULL,'Cadell','Dr','S',NULL,NULL,NULL,NULL,'Aberdeen',1,1032,NULL,'28315',NULL,1228,35.12416,-79.4415,0,NULL,NULL,55),
+ (143,99,1,1,0,'919I Martin Luther King St SE',919,'I',NULL,'Martin Luther King','St','SE',NULL,NULL,NULL,NULL,'North Highlands',1,1004,NULL,'95660',NULL,1228,38.676103,-121.37656,0,NULL,NULL,NULL),
+ (144,139,1,1,0,'894R Maple Path SW',894,'R',NULL,'Maple','Path','SW',NULL,NULL,NULL,NULL,'Cypress',1,1042,NULL,'77410',NULL,1228,29.83399,-95.434241,0,NULL,NULL,56),
+ (145,189,1,1,0,'894R Maple Path SW',894,'R',NULL,'Maple','Path','SW',NULL,NULL,NULL,NULL,'Cypress',1,1042,NULL,'77410',NULL,1228,29.83399,-95.434241,0,NULL,NULL,56),
+ (146,62,1,1,0,'894R Maple Path SW',894,'R',NULL,'Maple','Path','SW',NULL,NULL,NULL,NULL,'Cypress',1,1042,NULL,'77410',NULL,1228,29.83399,-95.434241,0,NULL,NULL,56),
+ (147,71,1,1,0,'894R Maple Path SW',894,'R',NULL,'Maple','Path','SW',NULL,NULL,NULL,NULL,'Cypress',1,1042,NULL,'77410',NULL,1228,29.83399,-95.434241,0,NULL,NULL,56),
+ (148,40,1,0,0,'72N States Ln W',72,'N',NULL,'States','Ln','W',NULL,NULL,NULL,NULL,'Mohnton',1,1037,NULL,'19540',NULL,1228,40.250592,-75.96683,0,NULL,NULL,57),
+ (149,92,1,1,0,'72N States Ln W',72,'N',NULL,'States','Ln','W',NULL,NULL,NULL,NULL,'Mohnton',1,1037,NULL,'19540',NULL,1228,40.250592,-75.96683,0,NULL,NULL,57),
+ (150,70,1,1,0,'72N States Ln W',72,'N',NULL,'States','Ln','W',NULL,NULL,NULL,NULL,'Mohnton',1,1037,NULL,'19540',NULL,1228,40.250592,-75.96683,0,NULL,NULL,57),
+ (151,87,1,1,0,'72N States Ln W',72,'N',NULL,'States','Ln','W',NULL,NULL,NULL,NULL,'Mohnton',1,1037,NULL,'19540',NULL,1228,40.250592,-75.96683,0,NULL,NULL,57),
+ (152,57,1,1,0,'676V States Rd NW',676,'V',NULL,'States','Rd','NW',NULL,NULL,NULL,NULL,'Dallas',1,1042,NULL,'75245',NULL,1228,32.922499,-96.535191,0,NULL,NULL,58),
+ (153,157,1,1,0,'676V States Rd NW',676,'V',NULL,'States','Rd','NW',NULL,NULL,NULL,NULL,'Dallas',1,1042,NULL,'75245',NULL,1228,32.922499,-96.535191,0,NULL,NULL,58),
+ (154,75,1,1,0,'676V States Rd NW',676,'V',NULL,'States','Rd','NW',NULL,NULL,NULL,NULL,'Dallas',1,1042,NULL,'75245',NULL,1228,32.922499,-96.535191,0,NULL,NULL,58),
+ (155,32,1,1,0,'676V States Rd NW',676,'V',NULL,'States','Rd','NW',NULL,NULL,NULL,NULL,'Dallas',1,1042,NULL,'75245',NULL,1228,32.922499,-96.535191,0,NULL,NULL,58),
+ (156,51,1,1,0,'308K Lincoln Pl N',308,'K',NULL,'Lincoln','Pl','N',NULL,NULL,NULL,NULL,'Lynchburg',1,1041,NULL,'37352',NULL,1228,35.276795,-86.35264,0,NULL,NULL,59),
+ (157,122,1,1,0,'308K Lincoln Pl N',308,'K',NULL,'Lincoln','Pl','N',NULL,NULL,NULL,NULL,'Lynchburg',1,1041,NULL,'37352',NULL,1228,35.276795,-86.35264,0,NULL,NULL,59),
+ (158,196,1,1,0,'308K Lincoln Pl N',308,'K',NULL,'Lincoln','Pl','N',NULL,NULL,NULL,NULL,'Lynchburg',1,1041,NULL,'37352',NULL,1228,35.276795,-86.35264,0,NULL,NULL,59),
+ (159,104,1,0,0,'308K Lincoln Pl N',308,'K',NULL,'Lincoln','Pl','N',NULL,NULL,NULL,NULL,'Lynchburg',1,1041,NULL,'37352',NULL,1228,35.276795,-86.35264,0,NULL,NULL,59),
+ (160,44,1,1,0,'115M Martin Luther King Rd SW',115,'M',NULL,'Martin Luther King','Rd','SW',NULL,NULL,NULL,NULL,'Stephenson',1,1021,NULL,'49887',NULL,1228,45.417184,-87.6281,0,NULL,NULL,60),
+ (161,166,1,1,0,'115M Martin Luther King Rd SW',115,'M',NULL,'Martin Luther King','Rd','SW',NULL,NULL,NULL,NULL,'Stephenson',1,1021,NULL,'49887',NULL,1228,45.417184,-87.6281,0,NULL,NULL,60),
+ (162,89,1,1,0,'115M Martin Luther King Rd SW',115,'M',NULL,'Martin Luther King','Rd','SW',NULL,NULL,NULL,NULL,'Stephenson',1,1021,NULL,'49887',NULL,1228,45.417184,-87.6281,0,NULL,NULL,60),
+ (163,163,1,1,0,'193B El Camino Pl S',193,'B',NULL,'El Camino','Pl','S',NULL,NULL,NULL,NULL,'Greenfield',1,1012,NULL,'62044',NULL,1228,39.362285,-90.22147,0,NULL,NULL,NULL),
+ (164,107,1,1,0,'457P States Pl E',457,'P',NULL,'States','Pl','E',NULL,NULL,NULL,NULL,'Gramling',1,1039,NULL,'29348',NULL,1228,34.888237,-81.96902,0,NULL,NULL,61),
+ (165,130,1,1,0,'457P States Pl E',457,'P',NULL,'States','Pl','E',NULL,NULL,NULL,NULL,'Gramling',1,1039,NULL,'29348',NULL,1228,34.888237,-81.96902,0,NULL,NULL,61),
+ (166,183,1,0,0,'457P States Pl E',457,'P',NULL,'States','Pl','E',NULL,NULL,NULL,NULL,'Gramling',1,1039,NULL,'29348',NULL,1228,34.888237,-81.96902,0,NULL,NULL,61),
+ (167,97,1,1,0,'457P States Pl E',457,'P',NULL,'States','Pl','E',NULL,NULL,NULL,NULL,'Gramling',1,1039,NULL,'29348',NULL,1228,34.888237,-81.96902,0,NULL,NULL,61),
+ (168,18,1,1,0,'615X Jackson Dr N',615,'X',NULL,'Jackson','Dr','N',NULL,NULL,NULL,NULL,'Kings Mills',1,1034,NULL,'45034',NULL,1228,39.359268,-84.24898,0,NULL,NULL,62),
+ (169,85,1,1,0,'615X Jackson Dr N',615,'X',NULL,'Jackson','Dr','N',NULL,NULL,NULL,NULL,'Kings Mills',1,1034,NULL,'45034',NULL,1228,39.359268,-84.24898,0,NULL,NULL,62),
+ (170,56,1,1,0,'615X Jackson Dr N',615,'X',NULL,'Jackson','Dr','N',NULL,NULL,NULL,NULL,'Kings Mills',1,1034,NULL,'45034',NULL,1228,39.359268,-84.24898,0,NULL,NULL,62),
+ (171,55,1,1,0,'615X Jackson Dr N',615,'X',NULL,'Jackson','Dr','N',NULL,NULL,NULL,NULL,'Kings Mills',1,1034,NULL,'45034',NULL,1228,39.359268,-84.24898,0,NULL,NULL,62),
+ (172,22,1,1,0,'715F Main Ave E',715,'F',NULL,'Main','Ave','E',NULL,NULL,NULL,NULL,'Pacoima',1,1004,NULL,'91331',NULL,1228,34.254751,-118.42406,0,NULL,NULL,63),
+ (173,193,1,1,0,'715F Main Ave E',715,'F',NULL,'Main','Ave','E',NULL,NULL,NULL,NULL,'Pacoima',1,1004,NULL,'91331',NULL,1228,34.254751,-118.42406,0,NULL,NULL,63),
+ (174,168,1,0,0,'715F Main Ave E',715,'F',NULL,'Main','Ave','E',NULL,NULL,NULL,NULL,'Pacoima',1,1004,NULL,'91331',NULL,1228,34.254751,-118.42406,0,NULL,NULL,63),
+ (175,28,1,1,0,'715F Main Ave E',715,'F',NULL,'Main','Ave','E',NULL,NULL,NULL,NULL,'Pacoima',1,1004,NULL,'91331',NULL,1228,34.254751,-118.42406,0,NULL,NULL,63),
+ (176,NULL,1,1,1,'14S El Camino Way E',14,'S',NULL,'El Camino','Way',NULL,NULL,NULL,NULL,NULL,'Collinsville',NULL,1006,NULL,'6022',NULL,1228,41.8328,-72.9253,0,NULL,NULL,NULL),
+ (177,NULL,1,1,1,'11B Woodbridge Path SW',11,'B',NULL,'Woodbridge','Path',NULL,NULL,NULL,NULL,NULL,'Dayton',NULL,1034,NULL,'45417',NULL,1228,39.7531,-84.2471,0,NULL,NULL,NULL),
+ (178,NULL,1,1,1,'581O Lincoln Dr SW',581,'O',NULL,'Lincoln','Dr',NULL,NULL,NULL,NULL,NULL,'Santa Fe',NULL,1030,NULL,'87594',NULL,1228,35.5212,-105.982,0,NULL,NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_address` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -1974,208 +1991,208 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_contact` WRITE;
 /*!40000 ALTER TABLE `civicrm_contact` DISABLE KEYS */;
 INSERT INTO `civicrm_contact` (`id`, `contact_type`, `external_identifier`, `display_name`, `organization_name`, `contact_sub_type`, `first_name`, `middle_name`, `last_name`, `do_not_email`, `do_not_phone`, `do_not_mail`, `do_not_sms`, `do_not_trade`, `is_opt_out`, `legal_identifier`, `sort_name`, `nick_name`, `legal_name`, `image_URL`, `preferred_communication_method`, `preferred_language`, `hash`, `api_key`, `source`, `prefix_id`, `suffix_id`, `formal_title`, `communication_style_id`, `email_greeting_id`, `email_greeting_custom`, `email_greeting_display`, `postal_greeting_id`, `postal_greeting_custom`, `postal_greeting_display`, `addressee_id`, `addressee_custom`, `addressee_display`, `job_title`, `gender_id`, `birth_date`, `is_deceased`, `deceased_date`, `household_name`, `primary_contact_id`, `sic_code`, `user_unique_id`, `employer_id`, `is_deleted`, `created_date`, `modified_date`, `preferred_mail_format`) VALUES
- (1,'Organization',NULL,'Default Organization','Default Organization',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Default Organization',NULL,'Default Organization',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'2023-08-02 20:53:30','Both'),
- (2,'Individual',NULL,'Mr. Lincoln Terry',NULL,NULL,'Lincoln','Q','Terry',0,0,0,0,0,0,NULL,'Terry, Lincoln',NULL,NULL,NULL,NULL,NULL,'2249730385',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Lincoln',1,NULL,'Dear Lincoln',1,NULL,'Mr. Lincoln Terry',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (3,'Individual',NULL,'Eleonor Robertson',NULL,NULL,'Eleonor','U','Robertson',0,1,0,0,0,0,NULL,'Robertson, Eleonor',NULL,NULL,NULL,'5',NULL,'2051195654',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Eleonor',1,NULL,'Dear Eleonor',1,NULL,'Eleonor Robertson',NULL,1,'1986-12-21',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (4,'Individual',NULL,'Mrs. Herminia Roberts',NULL,NULL,'Herminia','B','Roberts',0,0,0,0,1,0,NULL,'Roberts, Herminia',NULL,NULL,NULL,'5',NULL,'3243130524',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear Herminia',1,NULL,'Dear Herminia',1,NULL,'Mrs. Herminia Roberts',NULL,1,'1958-05-14',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:36','Both'),
- (5,'Individual',NULL,'le.jameson31@lol.co.in',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'le.jameson31@lol.co.in',NULL,NULL,NULL,NULL,NULL,'2698948479',NULL,'Sample Data',4,3,NULL,NULL,1,NULL,'Dear le.jameson31@lol.co.in',1,NULL,'Dear le.jameson31@lol.co.in',1,NULL,'le.jameson31@lol.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (6,'Individual',NULL,'Allan Wilson',NULL,NULL,'Allan','','Wilson',0,0,0,0,1,0,NULL,'Wilson, Allan',NULL,NULL,NULL,'5',NULL,'1133423819',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Allan',1,NULL,'Dear Allan',1,NULL,'Allan Wilson',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (7,'Individual',NULL,'Mrs. Elina Barkley',NULL,NULL,'Elina','I','Barkley',0,0,0,0,1,0,NULL,'Barkley, Elina',NULL,NULL,NULL,'2',NULL,'522372077',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear Elina',1,NULL,'Dear Elina',1,NULL,'Mrs. Elina Barkley',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (8,'Individual',NULL,'robertsons@notmail.org',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'robertsons@notmail.org',NULL,NULL,NULL,NULL,NULL,'3993166500',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear robertsons@notmail.org',1,NULL,'Dear robertsons@notmail.org',1,NULL,'robertsons@notmail.org',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (9,'Individual',NULL,'Lashawnda Deforest',NULL,NULL,'Lashawnda','N','Deforest',0,0,0,0,1,0,NULL,'Deforest, Lashawnda',NULL,NULL,NULL,NULL,NULL,'1832484345',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Lashawnda',1,NULL,'Dear Lashawnda',1,NULL,'Lashawnda Deforest',NULL,1,'2005-12-25',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (10,'Individual',NULL,'Magan Yadav',NULL,NULL,'Magan','','Yadav',0,0,0,0,0,0,NULL,'Yadav, Magan',NULL,NULL,NULL,NULL,NULL,'88790956',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Magan',1,NULL,'Dear Magan',1,NULL,'Magan Yadav',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (11,'Individual',NULL,'Mr. Sanford Zope II','Tylertown Action Partnership',NULL,'Sanford','','Zope',0,0,0,0,0,0,NULL,'Zope, Sanford',NULL,NULL,NULL,NULL,NULL,'3485406852',NULL,'Sample Data',3,3,NULL,NULL,1,NULL,'Dear Sanford',1,NULL,'Dear Sanford',1,NULL,'Mr. Sanford Zope II',NULL,2,'1966-01-09',0,NULL,NULL,NULL,NULL,NULL,76,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (12,'Household',NULL,'Terry-Grant family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Terry-Grant family',NULL,NULL,NULL,NULL,NULL,'2182329155',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Terry-Grant family',5,NULL,'Dear Terry-Grant family',2,NULL,'Terry-Grant family',NULL,NULL,NULL,0,NULL,'Terry-Grant family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (13,'Organization',NULL,'United Empowerment Services','United Empowerment Services',NULL,NULL,NULL,NULL,0,1,0,0,0,0,NULL,'United Empowerment Services',NULL,NULL,NULL,NULL,NULL,'2659239182',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'United Empowerment Services',NULL,NULL,NULL,0,NULL,NULL,131,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (14,'Individual',NULL,'Mr. Landon González',NULL,NULL,'Landon','','González',0,0,0,0,1,0,NULL,'González, Landon',NULL,NULL,NULL,'1',NULL,'3197277926',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Landon',1,NULL,'Dear Landon',1,NULL,'Mr. Landon González',NULL,2,'1959-05-12',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (15,'Individual',NULL,'Dr. Ashley Blackwell Sr.',NULL,NULL,'Ashley','B','Blackwell',0,0,0,0,0,0,NULL,'Blackwell, Ashley',NULL,NULL,NULL,NULL,NULL,'2843113739',NULL,'Sample Data',4,2,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Dr. Ashley Blackwell Sr.',NULL,NULL,'1979-06-24',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (16,'Organization',NULL,'Local Family Solutions','Local Family Solutions',NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'Local Family Solutions',NULL,NULL,NULL,NULL,NULL,'4236436926',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Local Family Solutions',NULL,NULL,NULL,0,NULL,NULL,186,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (17,'Individual',NULL,'Dr. Ashley Robertson',NULL,NULL,'Ashley','','Robertson',0,0,0,0,0,0,NULL,'Robertson, Ashley',NULL,NULL,NULL,NULL,NULL,'3118372484',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Dr. Ashley Robertson',NULL,2,'1996-03-28',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (18,'Individual',NULL,'landongrant@mymail.com',NULL,NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'landongrant@mymail.com',NULL,NULL,NULL,NULL,NULL,'2888875807',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear landongrant@mymail.com',1,NULL,'Dear landongrant@mymail.com',1,NULL,'landongrant@mymail.com',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (19,'Individual',NULL,'Kandace Nielsen',NULL,NULL,'Kandace','','Nielsen',0,0,0,0,1,0,NULL,'Nielsen, Kandace',NULL,NULL,NULL,'1',NULL,'1191808405',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Kandace',1,NULL,'Dear Kandace',1,NULL,'Kandace Nielsen',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (20,'Individual',NULL,'Mr. Bryon Nielsen Sr.','Massachusetts Arts Fellowship',NULL,'Bryon','','Nielsen',0,0,0,0,1,0,NULL,'Nielsen, Bryon',NULL,NULL,NULL,NULL,NULL,'164626710',NULL,'Sample Data',3,2,NULL,NULL,1,NULL,'Dear Bryon',1,NULL,'Dear Bryon',1,NULL,'Mr. Bryon Nielsen Sr.',NULL,NULL,'1968-12-02',0,NULL,NULL,NULL,NULL,NULL,39,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (21,'Individual',NULL,'Kacey Jameson',NULL,NULL,'Kacey','','Jameson',0,0,0,0,0,0,NULL,'Jameson, Kacey',NULL,NULL,NULL,NULL,NULL,'2233552494',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Kacey',1,NULL,'Dear Kacey',1,NULL,'Kacey Jameson',NULL,1,'1990-07-21',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (22,'Individual',NULL,'Barry Terry-Grant Jr.',NULL,NULL,'Barry','','Terry-Grant',1,1,0,0,0,0,NULL,'Terry-Grant, Barry',NULL,NULL,NULL,'4',NULL,'2486675812',NULL,'Sample Data',NULL,1,NULL,NULL,1,NULL,'Dear Barry',1,NULL,'Dear Barry',1,NULL,'Barry Terry-Grant Jr.',NULL,2,'2003-07-09',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (23,'Individual',NULL,'Toby Terrell',NULL,NULL,'Toby','U','Terrell',0,0,0,0,0,0,NULL,'Terrell, Toby',NULL,NULL,NULL,'3',NULL,'935057272',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Toby',1,NULL,'Dear Toby',1,NULL,'Toby Terrell',NULL,NULL,'1963-07-27',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (24,'Individual',NULL,'Dr. Russell Cruz II',NULL,NULL,'Russell','','Cruz',0,1,0,0,0,0,NULL,'Cruz, Russell',NULL,NULL,NULL,'2',NULL,'3756174623',NULL,'Sample Data',4,3,NULL,NULL,1,NULL,'Dear Russell',1,NULL,'Dear Russell',1,NULL,'Dr. Russell Cruz II',NULL,2,'1990-02-08',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (25,'Individual',NULL,'Mr. Bob Prentice',NULL,NULL,'Bob','','Prentice',0,0,0,0,1,0,NULL,'Prentice, Bob',NULL,NULL,NULL,NULL,NULL,'912966256',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Bob',1,NULL,'Dear Bob',1,NULL,'Mr. Bob Prentice',NULL,2,'1999-08-03',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (26,'Individual',NULL,'Truman Samuels Jr.',NULL,NULL,'Truman','','Samuels',1,0,0,0,0,0,NULL,'Samuels, Truman',NULL,NULL,NULL,NULL,NULL,'818816780',NULL,'Sample Data',NULL,1,NULL,NULL,1,NULL,'Dear Truman',1,NULL,'Dear Truman',1,NULL,'Truman Samuels Jr.',NULL,2,'1991-03-24',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (27,'Individual',NULL,'Damaris Nielsen-Barkley','Martin Luther King Development Systems',NULL,'Damaris','','Nielsen-Barkley',0,1,0,0,0,0,NULL,'Nielsen-Barkley, Damaris',NULL,NULL,NULL,NULL,NULL,'1101172954',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Damaris',1,NULL,'Dear Damaris',1,NULL,'Damaris Nielsen-Barkley',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,68,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (28,'Organization',NULL,'Georgia Family Collective','Georgia Family Collective',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Georgia Family Collective',NULL,NULL,NULL,'2',NULL,'570596159',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Georgia Family Collective',NULL,NULL,NULL,0,NULL,NULL,133,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (29,'Individual',NULL,'Allan Barkley Sr.',NULL,NULL,'Allan','K','Barkley',0,1,0,0,0,0,NULL,'Barkley, Allan',NULL,NULL,NULL,NULL,NULL,'4216235672',NULL,'Sample Data',NULL,2,NULL,NULL,1,NULL,'Dear Allan',1,NULL,'Dear Allan',1,NULL,'Allan Barkley Sr.',NULL,NULL,'2012-06-07',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:36','Both'),
- (30,'Household',NULL,'Lee family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'Lee family',NULL,NULL,NULL,'1',NULL,'845831176',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Lee family',5,NULL,'Dear Lee family',2,NULL,'Lee family',NULL,NULL,NULL,0,NULL,'Lee family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (31,'Individual',NULL,'landonbachman23@fakemail.co.pl',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'landonbachman23@fakemail.co.pl',NULL,NULL,NULL,'1',NULL,'996419736',NULL,'Sample Data',4,1,NULL,NULL,1,NULL,'Dear landonbachman23@fakemail.co.pl',1,NULL,'Dear landonbachman23@fakemail.co.pl',1,NULL,'landonbachman23@fakemail.co.pl',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (32,'Individual',NULL,'Ms. Megan Deforest',NULL,NULL,'Megan','','Deforest',1,0,0,0,0,0,NULL,'Deforest, Megan',NULL,NULL,NULL,'1',NULL,'588269616',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Megan',1,NULL,'Dear Megan',1,NULL,'Ms. Megan Deforest',NULL,1,'1977-07-21',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (33,'Individual',NULL,'Norris Deforest',NULL,NULL,'Norris','W','Deforest',0,0,0,0,1,0,NULL,'Deforest, Norris',NULL,NULL,NULL,NULL,NULL,'3342248355',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Norris',1,NULL,'Dear Norris',1,NULL,'Norris Deforest',NULL,2,'1969-01-11',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (34,'Individual',NULL,'Alida Terry',NULL,NULL,'Alida','H','Terry',0,0,0,0,0,0,NULL,'Terry, Alida',NULL,NULL,NULL,NULL,NULL,'2637023605',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Alida',1,NULL,'Dear Alida',1,NULL,'Alida Terry',NULL,1,'2012-05-11',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (35,'Individual',NULL,'Dr. Brent Prentice',NULL,NULL,'Brent','L','Prentice',0,0,0,0,0,0,NULL,'Prentice, Brent',NULL,NULL,NULL,NULL,NULL,'279352372',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Brent',1,NULL,'Dear Brent',1,NULL,'Dr. Brent Prentice',NULL,2,'1992-03-20',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (36,'Individual',NULL,'Brent González Sr.',NULL,NULL,'Brent','Z','González',0,0,0,0,0,0,NULL,'González, Brent',NULL,NULL,NULL,'1',NULL,'397348525',NULL,'Sample Data',NULL,2,NULL,NULL,1,NULL,'Dear Brent',1,NULL,'Dear Brent',1,NULL,'Brent González Sr.',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (37,'Individual',NULL,'Iris Jacobs','Northpoint Education Academy',NULL,'Iris','','Jacobs',0,0,0,0,0,0,NULL,'Jacobs, Iris',NULL,NULL,NULL,'2',NULL,'3144351192',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Iris',1,NULL,'Dear Iris',1,NULL,'Iris Jacobs',NULL,1,'1976-04-15',0,NULL,NULL,NULL,NULL,NULL,174,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (38,'Individual',NULL,'reynolds.n.russell1@mymail.co.uk',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'reynolds.n.russell1@mymail.co.uk',NULL,NULL,NULL,'4',NULL,'563303060',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear reynolds.n.russell1@mymail.co.uk',1,NULL,'Dear reynolds.n.russell1@mymail.co.uk',1,NULL,'reynolds.n.russell1@mymail.co.uk',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:36','Both'),
- (39,'Organization',NULL,'Massachusetts Arts Fellowship','Massachusetts Arts Fellowship',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Massachusetts Arts Fellowship',NULL,NULL,NULL,'3',NULL,'2647342',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Massachusetts Arts Fellowship',NULL,NULL,NULL,0,NULL,NULL,20,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (40,'Individual',NULL,'Mr. Irvin Lee Jr.',NULL,NULL,'Irvin','D','Lee',0,0,0,0,1,0,NULL,'Lee, Irvin',NULL,NULL,NULL,'5',NULL,'1021209038',NULL,'Sample Data',3,1,NULL,NULL,1,NULL,'Dear Irvin',1,NULL,'Dear Irvin',1,NULL,'Mr. Irvin Lee Jr.',NULL,2,'1975-05-21',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (41,'Individual',NULL,'Rolando Roberts','Rural Education Alliance',NULL,'Rolando','U','Roberts',0,0,0,0,1,0,NULL,'Roberts, Rolando',NULL,NULL,NULL,NULL,NULL,'3250154238',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Rolando',1,NULL,'Dear Rolando',1,NULL,'Rolando Roberts',NULL,2,'1987-10-16',0,NULL,NULL,NULL,NULL,NULL,54,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (42,'Household',NULL,'Deforest-Blackwell family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Deforest-Blackwell family',NULL,NULL,NULL,NULL,NULL,'1400477980',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Deforest-Blackwell family',5,NULL,'Dear Deforest-Blackwell family',2,NULL,'Deforest-Blackwell family',NULL,NULL,NULL,0,NULL,'Deforest-Blackwell family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (43,'Organization',NULL,'Local Sports School','Local Sports School',NULL,NULL,NULL,NULL,0,1,0,0,1,0,NULL,'Local Sports School',NULL,NULL,NULL,NULL,NULL,'3049485139',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Local Sports School',NULL,NULL,NULL,0,NULL,NULL,159,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (44,'Individual',NULL,'Ms. Juliann Jameson',NULL,NULL,'Juliann','C','Jameson',0,0,0,0,1,0,NULL,'Jameson, Juliann',NULL,NULL,NULL,NULL,NULL,'2654217870',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Juliann',1,NULL,'Dear Juliann',1,NULL,'Ms. Juliann Jameson',NULL,1,'1967-09-02',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (45,'Individual',NULL,'princesso88@mymail.co.in',NULL,NULL,NULL,NULL,NULL,0,1,0,0,0,0,NULL,'princesso88@mymail.co.in',NULL,NULL,NULL,NULL,NULL,'2423104431',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear princesso88@mymail.co.in',1,NULL,'Dear princesso88@mymail.co.in',1,NULL,'princesso88@mymail.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (46,'Individual',NULL,'Carlos Blackwell II',NULL,NULL,'Carlos','J','Blackwell',0,0,0,0,0,0,NULL,'Blackwell, Carlos',NULL,NULL,NULL,NULL,NULL,'3674253965',NULL,'Sample Data',NULL,3,NULL,NULL,1,NULL,'Dear Carlos',1,NULL,'Dear Carlos',1,NULL,'Carlos Blackwell II',NULL,2,'1976-02-26',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (47,'Individual',NULL,'Russell Smith',NULL,NULL,'Russell','W','Smith',0,0,0,0,0,0,NULL,'Smith, Russell',NULL,NULL,NULL,'2',NULL,'2357263550',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Russell',1,NULL,'Dear Russell',1,NULL,'Russell Smith',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (48,'Organization',NULL,'Urban Software Initiative','Urban Software Initiative',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Urban Software Initiative',NULL,NULL,NULL,'1',NULL,'560302493',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Urban Software Initiative',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (49,'Organization',NULL,'New York Food Initiative','New York Food Initiative',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'New York Food Initiative',NULL,NULL,NULL,'4',NULL,'2175154973',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'New York Food Initiative',NULL,NULL,NULL,0,NULL,NULL,201,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (50,'Household',NULL,'Deforest family',NULL,NULL,NULL,NULL,NULL,1,1,0,0,0,0,NULL,'Deforest family',NULL,NULL,NULL,'4',NULL,'3235379039',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Deforest family',5,NULL,'Dear Deforest family',2,NULL,'Deforest family',NULL,NULL,NULL,0,NULL,'Deforest family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (51,'Household',NULL,'Robertson family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Robertson family',NULL,NULL,NULL,NULL,NULL,'3444393980',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Robertson family',5,NULL,'Dear Robertson family',2,NULL,'Robertson family',NULL,NULL,NULL,0,NULL,'Robertson family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (52,'Household',NULL,'Olsen-Müller family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Olsen-Müller family',NULL,NULL,NULL,'2',NULL,'2447197225',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Olsen-Müller family',5,NULL,'Dear Olsen-Müller family',2,NULL,'Olsen-Müller family',NULL,NULL,NULL,0,NULL,'Olsen-Müller family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (53,'Individual',NULL,'Esta Patel',NULL,NULL,'Esta','','Patel',1,0,0,0,0,0,NULL,'Patel, Esta',NULL,NULL,NULL,NULL,NULL,'1853513826',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Esta',1,NULL,'Dear Esta',1,NULL,'Esta Patel',NULL,1,'2010-06-14',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (54,'Organization',NULL,'Rural Education Alliance','Rural Education Alliance',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Rural Education Alliance',NULL,NULL,NULL,NULL,NULL,'1435698701',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Rural Education Alliance',NULL,NULL,NULL,0,NULL,NULL,41,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (55,'Individual',NULL,'Ashley Jones',NULL,NULL,'Ashley','','Jones',0,0,0,0,0,0,NULL,'Jones, Ashley',NULL,NULL,NULL,NULL,NULL,'3141302765',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Ashley Jones',NULL,2,'2014-07-18',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (56,'Individual',NULL,'Dr. Allen Cooper',NULL,NULL,'Allen','','Cooper',0,0,0,0,0,0,NULL,'Cooper, Allen',NULL,NULL,NULL,NULL,NULL,'1888383899',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Allen',1,NULL,'Dear Allen',1,NULL,'Dr. Allen Cooper',NULL,2,'1965-04-01',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (57,'Individual',NULL,'Landon Cruz Jr.',NULL,NULL,'Landon','V','Cruz',0,0,0,0,0,0,NULL,'Cruz, Landon',NULL,NULL,NULL,NULL,NULL,'2389658974',NULL,'Sample Data',NULL,1,NULL,NULL,1,NULL,'Dear Landon',1,NULL,'Dear Landon',1,NULL,'Landon Cruz Jr.',NULL,2,'1971-12-19',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (58,'Individual',NULL,'Mrs. Kathleen Bachman',NULL,NULL,'Kathleen','','Bachman',0,0,0,0,0,0,NULL,'Bachman, Kathleen',NULL,NULL,NULL,NULL,NULL,'4190804197',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear Kathleen',1,NULL,'Dear Kathleen',1,NULL,'Mrs. Kathleen Bachman',NULL,1,'1997-01-30',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (59,'Individual',NULL,'jdeforest-blackwell4@sample.biz',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'jdeforest-blackwell4@sample.biz',NULL,NULL,NULL,'3',NULL,'2571186084',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear jdeforest-blackwell4@sample.biz',1,NULL,'Dear jdeforest-blackwell4@sample.biz',1,NULL,'jdeforest-blackwell4@sample.biz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (60,'Individual',NULL,'Jackson Roberts',NULL,NULL,'Jackson','','Roberts',1,0,0,0,0,0,NULL,'Roberts, Jackson',NULL,NULL,NULL,NULL,NULL,'3261233132',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Jackson',1,NULL,'Dear Jackson',1,NULL,'Jackson Roberts',NULL,2,'1986-02-18',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (61,'Individual',NULL,'Felisha Prentice',NULL,NULL,'Felisha','','Prentice',1,0,0,0,0,0,NULL,'Prentice, Felisha',NULL,NULL,NULL,NULL,NULL,'3843312879',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Felisha',1,NULL,'Dear Felisha',1,NULL,'Felisha Prentice',NULL,1,'1957-07-28',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (62,'Individual',NULL,'Sharyn González',NULL,NULL,'Sharyn','','González',0,1,0,0,0,0,NULL,'González, Sharyn',NULL,NULL,NULL,'1',NULL,'491929242',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Sharyn',1,NULL,'Dear Sharyn',1,NULL,'Sharyn González',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (63,'Household',NULL,'Bachman family',NULL,NULL,NULL,NULL,NULL,1,0,0,0,0,0,NULL,'Bachman family',NULL,NULL,NULL,'4',NULL,'1714131215',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Bachman family',5,NULL,'Dear Bachman family',2,NULL,'Bachman family',NULL,NULL,NULL,0,NULL,'Bachman family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (64,'Individual',NULL,'Mr. Elbert Cooper',NULL,NULL,'Elbert','H','Cooper',0,0,0,0,0,0,NULL,'Cooper, Elbert',NULL,NULL,NULL,'2',NULL,'2147415663',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Elbert',1,NULL,'Dear Elbert',1,NULL,'Mr. Elbert Cooper',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (65,'Individual',NULL,'Allan Bachman Sr.',NULL,NULL,'Allan','L','Bachman',0,0,0,0,0,0,NULL,'Bachman, Allan',NULL,NULL,NULL,NULL,NULL,'826368778',NULL,'Sample Data',NULL,2,NULL,NULL,1,NULL,'Dear Allan',1,NULL,'Dear Allan',1,NULL,'Allan Bachman Sr.',NULL,2,'2004-08-21',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (66,'Individual',NULL,'Mr. Toby Terry','Keslers Cross Lanes Health School',NULL,'Toby','J','Terry',0,0,0,0,0,0,NULL,'Terry, Toby',NULL,NULL,NULL,'2',NULL,'363267620',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Toby',1,NULL,'Dear Toby',1,NULL,'Mr. Toby Terry',NULL,2,'1953-04-06',0,NULL,NULL,NULL,NULL,NULL,195,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (67,'Organization',NULL,'United Arts Fund','United Arts Fund',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'United Arts Fund',NULL,NULL,NULL,NULL,NULL,'2562323312',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'United Arts Fund',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (68,'Organization',NULL,'Martin Luther King Development Systems','Martin Luther King Development Systems',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Martin Luther King Development Systems',NULL,NULL,NULL,NULL,NULL,'795134529',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Martin Luther King Development Systems',NULL,NULL,NULL,0,NULL,NULL,27,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (69,'Individual',NULL,'Kiara Robertson',NULL,NULL,'Kiara','','Robertson',0,0,0,0,0,0,NULL,'Robertson, Kiara',NULL,NULL,NULL,NULL,NULL,'516002362',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Kiara',1,NULL,'Dear Kiara',1,NULL,'Kiara Robertson',NULL,1,'2009-05-08',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (70,'Individual',NULL,'Dr. Kathlyn Jones-Patel',NULL,NULL,'Kathlyn','','Jones-Patel',1,0,0,0,1,0,NULL,'Jones-Patel, Kathlyn',NULL,NULL,NULL,'4',NULL,'2020924134',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Kathlyn',1,NULL,'Dear Kathlyn',1,NULL,'Dr. Kathlyn Jones-Patel',NULL,1,'1960-09-20',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (71,'Individual',NULL,'Ms. Elina Ivanov',NULL,NULL,'Elina','','Ivanov',0,0,0,0,0,0,NULL,'Ivanov, Elina',NULL,NULL,NULL,NULL,NULL,'555056280',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Elina',1,NULL,'Dear Elina',1,NULL,'Ms. Elina Ivanov',NULL,NULL,NULL,1,'2023-06-18',NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (72,'Individual',NULL,'Herminia Terry',NULL,NULL,'Herminia','','Terry',0,0,0,0,0,0,NULL,'Terry, Herminia',NULL,NULL,NULL,NULL,NULL,'356369010',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Herminia',1,NULL,'Dear Herminia',1,NULL,'Herminia Terry',NULL,1,'1966-09-27',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (73,'Individual',NULL,'Ms. Brigette McReynolds',NULL,NULL,'Brigette','A','McReynolds',0,0,0,0,0,0,NULL,'McReynolds, Brigette',NULL,NULL,NULL,'2',NULL,'393115724',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Brigette',1,NULL,'Dear Brigette',1,NULL,'Ms. Brigette McReynolds',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (74,'Individual',NULL,'Clint Wilson II',NULL,NULL,'Clint','T','Wilson',0,0,0,0,0,0,NULL,'Wilson, Clint',NULL,NULL,NULL,'1',NULL,'1166006517',NULL,'Sample Data',NULL,3,NULL,NULL,1,NULL,'Dear Clint',1,NULL,'Dear Clint',1,NULL,'Clint Wilson II',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (75,'Individual',NULL,'Mrs. Iris Jensen',NULL,NULL,'Iris','K','Jensen',0,0,0,0,0,0,NULL,'Jensen, Iris',NULL,NULL,NULL,'2',NULL,'3094691992',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear Iris',1,NULL,'Dear Iris',1,NULL,'Mrs. Iris Jensen',NULL,1,NULL,1,'2022-09-12',NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (76,'Organization',NULL,'Tylertown Action Partnership','Tylertown Action Partnership',NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'Tylertown Action Partnership',NULL,NULL,NULL,'3',NULL,'3718662516',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Tylertown Action Partnership',NULL,NULL,NULL,0,NULL,NULL,11,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (77,'Individual',NULL,'Nicole Nielsen',NULL,NULL,'Nicole','','Nielsen',0,0,0,0,1,0,NULL,'Nielsen, Nicole',NULL,NULL,NULL,'1',NULL,'1986505883',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Nicole',1,NULL,'Dear Nicole',1,NULL,'Nicole Nielsen',NULL,1,'1950-05-29',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (78,'Organization',NULL,'Martin Luther King Poetry Partnership','Martin Luther King Poetry Partnership',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Martin Luther King Poetry Partnership',NULL,NULL,NULL,NULL,NULL,'1872024386',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Martin Luther King Poetry Partnership',NULL,NULL,NULL,0,NULL,NULL,115,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (79,'Individual',NULL,'Mr. Brzęczysław Robertson II',NULL,NULL,'Brzęczysław','','Robertson',0,0,0,0,1,0,NULL,'Robertson, Brzęczysław',NULL,NULL,NULL,NULL,NULL,'1083443418',NULL,'Sample Data',3,3,NULL,NULL,1,NULL,'Dear Brzęczysław',1,NULL,'Dear Brzęczysław',1,NULL,'Mr. Brzęczysław Robertson II',NULL,2,'1934-10-14',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (80,'Individual',NULL,'Mr. Lincoln Barkley',NULL,NULL,'Lincoln','C','Barkley',0,0,0,0,0,0,NULL,'Barkley, Lincoln',NULL,NULL,NULL,NULL,NULL,'1151829541',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Lincoln',1,NULL,'Dear Lincoln',1,NULL,'Mr. Lincoln Barkley',NULL,NULL,'1973-06-07',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (81,'Individual',NULL,'Dr. Landon Díaz',NULL,NULL,'Landon','T','Díaz',0,0,0,0,0,0,NULL,'Díaz, Landon',NULL,NULL,NULL,NULL,NULL,'1440703617',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Landon',1,NULL,'Dear Landon',1,NULL,'Dr. Landon Díaz',NULL,2,'1948-12-07',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (82,'Organization',NULL,'Kentucky Technology Fund','Kentucky Technology Fund',NULL,NULL,NULL,NULL,1,0,0,0,0,0,NULL,'Kentucky Technology Fund',NULL,NULL,NULL,'2',NULL,'4208849930',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Kentucky Technology Fund',NULL,NULL,NULL,0,NULL,NULL,153,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (83,'Individual',NULL,'blackwell.u.laree@infomail.org',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'blackwell.u.laree@infomail.org',NULL,NULL,NULL,NULL,NULL,'2146402725',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear blackwell.u.laree@infomail.org',1,NULL,'Dear blackwell.u.laree@infomail.org',1,NULL,'blackwell.u.laree@infomail.org',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (84,'Individual',NULL,'Dr. Truman Jacobs',NULL,NULL,'Truman','H','Jacobs',0,0,0,0,1,0,NULL,'Jacobs, Truman',NULL,NULL,NULL,NULL,NULL,'2934376834',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Truman',1,NULL,'Dear Truman',1,NULL,'Dr. Truman Jacobs',NULL,2,'1969-06-25',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (85,'Household',NULL,'González family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'González family',NULL,NULL,NULL,'4',NULL,'3263723758',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear González family',5,NULL,'Dear González family',2,NULL,'González family',NULL,NULL,NULL,0,NULL,'González family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (86,'Individual',NULL,'jacobzope@testing.info',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'jacobzope@testing.info',NULL,NULL,NULL,NULL,NULL,'3124471718',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear jacobzope@testing.info',1,NULL,'Dear jacobzope@testing.info',1,NULL,'jacobzope@testing.info',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (87,'Household',NULL,'Nielsen family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Nielsen family',NULL,NULL,NULL,NULL,NULL,'766698874',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Nielsen family',5,NULL,'Dear Nielsen family',2,NULL,'Nielsen family',NULL,NULL,NULL,0,NULL,'Nielsen family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (88,'Individual',NULL,'Dr. Carylon Reynolds',NULL,NULL,'Carylon','','Reynolds',0,0,0,0,1,0,NULL,'Reynolds, Carylon',NULL,NULL,NULL,NULL,NULL,'1835260667',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Carylon',1,NULL,'Dear Carylon',1,NULL,'Dr. Carylon Reynolds',NULL,1,'1992-02-25',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (89,'Organization',NULL,'Local Arts Systems','Local Arts Systems',NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'Local Arts Systems',NULL,NULL,NULL,'5',NULL,'2065483306',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Local Arts Systems',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (90,'Individual',NULL,'Kenny Jameson',NULL,NULL,'Kenny','','Jameson',1,0,0,0,1,0,NULL,'Jameson, Kenny',NULL,NULL,NULL,NULL,NULL,'3782185889',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Kenny',1,NULL,'Dear Kenny',1,NULL,'Kenny Jameson',NULL,NULL,'1994-05-07',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (91,'Household',NULL,'Barkley family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Barkley family',NULL,NULL,NULL,'4',NULL,'2888062109',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Barkley family',5,NULL,'Dear Barkley family',2,NULL,'Barkley family',NULL,NULL,NULL,0,NULL,'Barkley family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (92,'Individual',NULL,'Rosario Yadav',NULL,NULL,'Rosario','','Yadav',0,0,0,0,0,0,NULL,'Yadav, Rosario',NULL,NULL,NULL,'2',NULL,'422504705',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Rosario',1,NULL,'Dear Rosario',1,NULL,'Rosario Yadav',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (93,'Individual',NULL,'Kacey Wattson',NULL,NULL,'Kacey','','Wattson',0,1,0,0,0,0,NULL,'Wattson, Kacey',NULL,NULL,NULL,'2',NULL,'2862665279',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Kacey',1,NULL,'Dear Kacey',1,NULL,'Kacey Wattson',NULL,1,'1989-09-26',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (94,'Individual',NULL,'Ms. Bernadette Dimitrov',NULL,NULL,'Bernadette','','Dimitrov',0,1,0,0,0,0,NULL,'Dimitrov, Bernadette',NULL,NULL,NULL,'3',NULL,'110642953',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Bernadette',1,NULL,'Dear Bernadette',1,NULL,'Ms. Bernadette Dimitrov',NULL,1,'1984-02-17',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (95,'Individual',NULL,'Eleonor Blackwell',NULL,NULL,'Eleonor','E','Blackwell',0,0,0,0,0,0,NULL,'Blackwell, Eleonor',NULL,NULL,NULL,'4',NULL,'123073880',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Eleonor',1,NULL,'Dear Eleonor',1,NULL,'Eleonor Blackwell',NULL,1,'2004-02-25',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (96,'Individual',NULL,'Jed Barkley Sr.',NULL,NULL,'Jed','','Barkley',0,0,0,0,0,0,NULL,'Barkley, Jed',NULL,NULL,NULL,NULL,NULL,'3823188245',NULL,'Sample Data',NULL,2,NULL,NULL,1,NULL,'Dear Jed',1,NULL,'Dear Jed',1,NULL,'Jed Barkley Sr.',NULL,NULL,'2002-02-12',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (97,'Individual',NULL,'Jay Bachman II',NULL,NULL,'Jay','','Bachman',1,0,0,0,0,0,NULL,'Bachman, Jay',NULL,NULL,NULL,NULL,NULL,'861687925',NULL,'Sample Data',NULL,3,NULL,NULL,1,NULL,'Dear Jay',1,NULL,'Dear Jay',1,NULL,'Jay Bachman II',NULL,2,'1985-12-25',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (98,'Individual',NULL,'Magan Reynolds',NULL,NULL,'Magan','V','Reynolds',1,0,0,0,0,0,NULL,'Reynolds, Magan',NULL,NULL,NULL,NULL,NULL,'2569744381',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Magan',1,NULL,'Dear Magan',1,NULL,'Magan Reynolds',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (99,'Individual',NULL,'Rebekah Robertson',NULL,NULL,'Rebekah','T','Robertson',0,0,0,0,0,0,NULL,'Robertson, Rebekah',NULL,NULL,NULL,'1',NULL,'1199774437',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Rebekah',1,NULL,'Dear Rebekah',1,NULL,'Rebekah Robertson',NULL,1,'1995-03-13',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (100,'Individual',NULL,'Lou Blackwell',NULL,NULL,'Lou','','Blackwell',1,0,0,0,0,0,NULL,'Blackwell, Lou',NULL,NULL,NULL,'2',NULL,'2525168848',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Lou',1,NULL,'Dear Lou',1,NULL,'Lou Blackwell',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:36','Both'),
- (101,'Individual',NULL,'Dr. Kenny Wilson Sr.',NULL,NULL,'Kenny','','Wilson',1,0,0,0,0,0,NULL,'Wilson, Kenny',NULL,NULL,NULL,'3',NULL,'1945745030',NULL,'Sample Data',4,2,NULL,NULL,1,NULL,'Dear Kenny',1,NULL,'Dear Kenny',1,NULL,'Dr. Kenny Wilson Sr.',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (102,'Individual',NULL,'Dr. Brzęczysław Blackwell III',NULL,NULL,'Brzęczysław','V','Blackwell',0,0,0,0,0,0,NULL,'Blackwell, Brzęczysław',NULL,NULL,NULL,'3',NULL,'3382098014',NULL,'Sample Data',4,4,NULL,NULL,1,NULL,'Dear Brzęczysław',1,NULL,'Dear Brzęczysław',1,NULL,'Dr. Brzęczysław Blackwell III',NULL,2,'1993-03-24',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (103,'Individual',NULL,'Delana González','Iowa Education Services',NULL,'Delana','A','González',0,0,0,0,0,0,NULL,'González, Delana',NULL,NULL,NULL,NULL,NULL,'2183632123',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Delana',1,NULL,'Dear Delana',1,NULL,'Delana González',NULL,1,'1995-09-07',0,NULL,NULL,NULL,NULL,NULL,142,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (104,'Individual',NULL,'arlyneivanov@sample.co.uk',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'arlyneivanov@sample.co.uk',NULL,NULL,NULL,'4',NULL,'2605416809',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear arlyneivanov@sample.co.uk',1,NULL,'Dear arlyneivanov@sample.co.uk',1,NULL,'arlyneivanov@sample.co.uk',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (105,'Individual',NULL,'santinab@spamalot.info',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'santinab@spamalot.info',NULL,NULL,NULL,'2',NULL,'333774892',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear santinab@spamalot.info',1,NULL,'Dear santinab@spamalot.info',1,NULL,'santinab@spamalot.info',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (106,'Individual',NULL,'Mr. Lawerence Zope',NULL,NULL,'Lawerence','T','Zope',0,0,0,0,0,0,NULL,'Zope, Lawerence',NULL,NULL,NULL,NULL,NULL,'3328706365',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Lawerence',1,NULL,'Dear Lawerence',1,NULL,'Mr. Lawerence Zope',NULL,2,'1981-07-07',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (107,'Individual',NULL,'Mr. Winford Terrell-Roberts',NULL,NULL,'Winford','','Terrell-Roberts',1,0,0,0,0,0,NULL,'Terrell-Roberts, Winford',NULL,NULL,NULL,'5',NULL,'2316815406',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Winford',1,NULL,'Dear Winford',1,NULL,'Mr. Winford Terrell-Roberts',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (108,'Individual',NULL,'gonzlez.sonny@spamalot.co.nz',NULL,NULL,NULL,NULL,NULL,1,0,0,0,0,0,NULL,'gonzlez.sonny@spamalot.co.nz',NULL,NULL,NULL,'1',NULL,'4235227324',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear gonzlez.sonny@spamalot.co.nz',1,NULL,'Dear gonzlez.sonny@spamalot.co.nz',1,NULL,'gonzlez.sonny@spamalot.co.nz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (109,'Household',NULL,'Blackwell family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Blackwell family',NULL,NULL,NULL,NULL,NULL,'3218641510',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Blackwell family',5,NULL,'Dear Blackwell family',2,NULL,'Blackwell family',NULL,NULL,NULL,0,NULL,'Blackwell family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (110,'Individual',NULL,'kf.mcreynolds88@airmail.co.nz',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'kf.mcreynolds88@airmail.co.nz',NULL,NULL,NULL,'5',NULL,'3494846934',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear kf.mcreynolds88@airmail.co.nz',1,NULL,'Dear kf.mcreynolds88@airmail.co.nz',1,NULL,'kf.mcreynolds88@airmail.co.nz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (111,'Individual',NULL,'Mrs. Juliann Jones',NULL,NULL,'Juliann','B','Jones',0,0,0,0,1,0,NULL,'Jones, Juliann',NULL,NULL,NULL,'3',NULL,'2994916401',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear Juliann',1,NULL,'Dear Juliann',1,NULL,'Mrs. Juliann Jones',NULL,1,'1980-07-21',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (112,'Household',NULL,'Zope family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'Zope family',NULL,NULL,NULL,NULL,NULL,'1649131487',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Zope family',5,NULL,'Dear Zope family',2,NULL,'Zope family',NULL,NULL,NULL,0,NULL,'Zope family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (113,'Individual',NULL,'Craig Prentice',NULL,NULL,'Craig','V','Prentice',0,0,0,0,0,0,NULL,'Prentice, Craig',NULL,NULL,NULL,NULL,NULL,'3778069057',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Craig',1,NULL,'Dear Craig',1,NULL,'Craig Prentice',NULL,2,'1943-10-07',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (114,'Individual',NULL,'mz.nielsen@testmail.co.pl',NULL,NULL,NULL,NULL,NULL,0,1,0,0,0,0,NULL,'mz.nielsen@testmail.co.pl',NULL,NULL,NULL,NULL,NULL,'3005104683',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear mz.nielsen@testmail.co.pl',1,NULL,'Dear mz.nielsen@testmail.co.pl',1,NULL,'mz.nielsen@testmail.co.pl',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (115,'Individual',NULL,'Dr. Teresa Deforest','Martin Luther King Poetry Partnership',NULL,'Teresa','','Deforest',0,0,0,0,0,0,NULL,'Deforest, Teresa',NULL,NULL,NULL,'3',NULL,'1966517913',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Teresa',1,NULL,'Dear Teresa',1,NULL,'Dr. Teresa Deforest',NULL,1,'1953-06-21',0,NULL,NULL,NULL,NULL,NULL,78,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (116,'Individual',NULL,'Justina Nielsen',NULL,NULL,'Justina','','Nielsen',0,0,0,0,1,0,NULL,'Nielsen, Justina',NULL,NULL,NULL,NULL,NULL,'226503148',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Justina',1,NULL,'Dear Justina',1,NULL,'Justina Nielsen',NULL,1,'1992-07-13',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (117,'Individual',NULL,'Winford Robertson Jr.',NULL,NULL,'Winford','','Robertson',0,0,0,0,0,0,NULL,'Robertson, Winford',NULL,NULL,NULL,NULL,NULL,'3664515763',NULL,'Sample Data',NULL,1,NULL,NULL,1,NULL,'Dear Winford',1,NULL,'Dear Winford',1,NULL,'Winford Robertson Jr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (118,'Individual',NULL,'Dr. Errol Cruz II',NULL,NULL,'Errol','','Cruz',1,0,0,0,0,0,NULL,'Cruz, Errol',NULL,NULL,NULL,NULL,NULL,'4273315760',NULL,'Sample Data',4,3,NULL,NULL,1,NULL,'Dear Errol',1,NULL,'Dear Errol',1,NULL,'Dr. Errol Cruz II',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (119,'Individual',NULL,'Carylon Nielsen',NULL,NULL,'Carylon','Q','Nielsen',1,1,0,0,0,0,NULL,'Nielsen, Carylon',NULL,NULL,NULL,NULL,NULL,'1077556196',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Carylon',1,NULL,'Dear Carylon',1,NULL,'Carylon Nielsen',NULL,NULL,'1948-11-04',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (120,'Individual',NULL,'Damaris Nielsen',NULL,NULL,'Damaris','V','Nielsen',0,0,0,0,0,0,NULL,'Nielsen, Damaris',NULL,NULL,NULL,NULL,NULL,'3513005932',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Damaris',1,NULL,'Dear Damaris',1,NULL,'Damaris Nielsen',NULL,1,'1991-04-14',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (121,'Individual',NULL,'Truman Patel Jr.',NULL,NULL,'Truman','','Patel',0,0,0,0,1,0,NULL,'Patel, Truman',NULL,NULL,NULL,'4',NULL,'3372246222',NULL,'Sample Data',NULL,1,NULL,NULL,1,NULL,'Dear Truman',1,NULL,'Dear Truman',1,NULL,'Truman Patel Jr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (122,'Organization',NULL,'Virginia Family Academy','Virginia Family Academy',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Virginia Family Academy',NULL,NULL,NULL,'4',NULL,'1643928091',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Virginia Family Academy',NULL,NULL,NULL,0,NULL,NULL,199,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (123,'Individual',NULL,'Dr. Betty González',NULL,NULL,'Betty','','González',0,1,0,0,0,0,NULL,'González, Betty',NULL,NULL,NULL,NULL,NULL,'152645290',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Betty',1,NULL,'Dear Betty',1,NULL,'Dr. Betty González',NULL,1,'1953-03-26',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (124,'Household',NULL,'Terrell-Roberts family',NULL,NULL,NULL,NULL,NULL,1,0,0,0,1,0,NULL,'Terrell-Roberts family',NULL,NULL,NULL,NULL,NULL,'3549465329',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Terrell-Roberts family',5,NULL,'Dear Terrell-Roberts family',2,NULL,'Terrell-Roberts family',NULL,NULL,NULL,0,NULL,'Terrell-Roberts family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (125,'Individual',NULL,'Mrs. Margaret Barkley',NULL,NULL,'Margaret','M','Barkley',0,0,0,0,0,0,NULL,'Barkley, Margaret',NULL,NULL,NULL,'5',NULL,'2775065394',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear Margaret',1,NULL,'Dear Margaret',1,NULL,'Mrs. Margaret Barkley',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (126,'Individual',NULL,'Jina Deforest',NULL,NULL,'Jina','A','Deforest',0,0,0,0,1,0,NULL,'Deforest, Jina',NULL,NULL,NULL,NULL,NULL,'2202699051',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Jina',1,NULL,'Dear Jina',1,NULL,'Jina Deforest',NULL,1,'2013-10-09',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (127,'Household',NULL,'Terry family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Terry family',NULL,NULL,NULL,NULL,NULL,'558108751',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Terry family',5,NULL,'Dear Terry family',2,NULL,'Terry family',NULL,NULL,NULL,0,NULL,'Terry family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (128,'Individual',NULL,'Mr. Sanford Prentice Jr.',NULL,NULL,'Sanford','','Prentice',0,0,0,0,0,0,NULL,'Prentice, Sanford',NULL,NULL,NULL,'2',NULL,'3166415590',NULL,'Sample Data',3,1,NULL,NULL,1,NULL,'Dear Sanford',1,NULL,'Dear Sanford',1,NULL,'Mr. Sanford Prentice Jr.',NULL,2,'1973-08-21',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (129,'Individual',NULL,'Mei Ivanov',NULL,NULL,'Mei','','Ivanov',0,0,0,0,0,0,NULL,'Ivanov, Mei',NULL,NULL,NULL,NULL,NULL,'3817644881',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Mei',1,NULL,'Dear Mei',1,NULL,'Mei Ivanov',NULL,1,NULL,1,'2023-07-01',NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (130,'Individual',NULL,'Mrs. Delana Wilson',NULL,NULL,'Delana','O','Wilson',0,0,0,0,0,0,NULL,'Wilson, Delana',NULL,NULL,NULL,NULL,NULL,'3114260501',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear Delana',1,NULL,'Dear Delana',1,NULL,'Mrs. Delana Wilson',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (131,'Individual',NULL,'rosariob@infomail.info','United Empowerment Services',NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'rosariob@infomail.info',NULL,NULL,NULL,NULL,NULL,'3370303067',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear rosariob@infomail.info',1,NULL,'Dear rosariob@infomail.info',1,NULL,'rosariob@infomail.info',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,13,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (132,'Individual',NULL,'Dr. Scarlet Jameson',NULL,NULL,'Scarlet','T','Jameson',0,0,0,0,0,0,NULL,'Jameson, Scarlet',NULL,NULL,NULL,NULL,NULL,'3493575128',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Scarlet',1,NULL,'Dear Scarlet',1,NULL,'Dr. Scarlet Jameson',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (133,'Individual',NULL,'be.lee13@mymail.co.pl','Georgia Family Collective',NULL,NULL,NULL,NULL,1,0,0,0,0,0,NULL,'be.lee13@mymail.co.pl',NULL,NULL,NULL,'2',NULL,'1445006268',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear be.lee13@mymail.co.pl',1,NULL,'Dear be.lee13@mymail.co.pl',1,NULL,'be.lee13@mymail.co.pl',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,28,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (134,'Individual',NULL,'Mr. Shad Olsen','Ambler Empowerment Fellowship',NULL,'Shad','','Olsen',0,0,0,0,0,0,NULL,'Olsen, Shad',NULL,NULL,NULL,'2',NULL,'2007691638',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Shad',1,NULL,'Dear Shad',1,NULL,'Mr. Shad Olsen',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,157,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (135,'Individual',NULL,'Tanya Robertson',NULL,NULL,'Tanya','I','Robertson',0,0,0,0,1,0,NULL,'Robertson, Tanya',NULL,NULL,NULL,NULL,NULL,'3513590896',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Tanya',1,NULL,'Dear Tanya',1,NULL,'Tanya Robertson',NULL,1,'1988-01-14',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (136,'Individual',NULL,'Mrs. Kiara Samuels',NULL,NULL,'Kiara','W','Samuels',0,0,0,0,0,0,NULL,'Samuels, Kiara',NULL,NULL,NULL,NULL,NULL,'3345956952',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear Kiara',1,NULL,'Dear Kiara',1,NULL,'Mrs. Kiara Samuels',NULL,NULL,'1969-12-05',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (137,'Individual',NULL,'Errol Łąchowski Jr.',NULL,NULL,'Errol','X','Łąchowski',1,1,0,0,0,0,NULL,'Łąchowski, Errol',NULL,NULL,NULL,'4',NULL,'4217414454',NULL,'Sample Data',NULL,1,NULL,NULL,1,NULL,'Dear Errol',1,NULL,'Dear Errol',1,NULL,'Errol Łąchowski Jr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (138,'Household',NULL,'Jones family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Jones family',NULL,NULL,NULL,NULL,NULL,'1110516799',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Jones family',5,NULL,'Dear Jones family',2,NULL,'Jones family',NULL,NULL,NULL,0,NULL,'Jones family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (139,'Individual',NULL,'Ashlie Cruz',NULL,NULL,'Ashlie','','Cruz',0,0,0,0,0,0,NULL,'Cruz, Ashlie',NULL,NULL,NULL,NULL,NULL,'3257002504',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Ashlie',1,NULL,'Dear Ashlie',1,NULL,'Ashlie Cruz',NULL,1,'1963-07-21',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (140,'Individual',NULL,'grant.y.megan77@testing.biz',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'grant.y.megan77@testing.biz',NULL,NULL,NULL,NULL,NULL,'3270017027',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear grant.y.megan77@testing.biz',1,NULL,'Dear grant.y.megan77@testing.biz',1,NULL,'grant.y.megan77@testing.biz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (141,'Individual',NULL,'Mr. Bryon Olsen-Müller Sr.',NULL,NULL,'Bryon','','Olsen-Müller',0,1,0,0,0,0,NULL,'Olsen-Müller, Bryon',NULL,NULL,NULL,'2',NULL,'3049234501',NULL,'Sample Data',3,2,NULL,NULL,1,NULL,'Dear Bryon',1,NULL,'Dear Bryon',1,NULL,'Mr. Bryon Olsen-Müller Sr.',NULL,2,'1987-12-23',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (142,'Organization',NULL,'Iowa Education Services','Iowa Education Services',NULL,NULL,NULL,NULL,1,1,0,0,0,0,NULL,'Iowa Education Services',NULL,NULL,NULL,'4',NULL,'1211235039',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Iowa Education Services',NULL,NULL,NULL,0,NULL,NULL,103,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (143,'Individual',NULL,'Dr. Brent Bachman II',NULL,NULL,'Brent','','Bachman',1,0,0,0,1,0,NULL,'Bachman, Brent',NULL,NULL,NULL,'4',NULL,'3003967308',NULL,'Sample Data',4,3,NULL,NULL,1,NULL,'Dear Brent',1,NULL,'Dear Brent',1,NULL,'Dr. Brent Bachman II',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (144,'Individual',NULL,'Troy Deforest-Blackwell Jr.',NULL,NULL,'Troy','W','Deforest-Blackwell',0,1,0,0,0,0,NULL,'Deforest-Blackwell, Troy',NULL,NULL,NULL,'4',NULL,'2384043660',NULL,'Sample Data',NULL,1,NULL,NULL,1,NULL,'Dear Troy',1,NULL,'Dear Troy',1,NULL,'Troy Deforest-Blackwell Jr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (145,'Individual',NULL,'Mrs. Ashlie Jacobs-Robertson',NULL,NULL,'Ashlie','','Jacobs-Robertson',0,1,0,0,0,0,NULL,'Jacobs-Robertson, Ashlie',NULL,NULL,NULL,NULL,NULL,'517498548',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear Ashlie',1,NULL,'Dear Ashlie',1,NULL,'Mrs. Ashlie Jacobs-Robertson',NULL,NULL,'1972-04-09',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (146,'Individual',NULL,'Dr. Bryon Cruz Sr.',NULL,NULL,'Bryon','','Cruz',1,0,0,0,1,0,NULL,'Cruz, Bryon',NULL,NULL,NULL,'4',NULL,'2932788589',NULL,'Sample Data',4,2,NULL,NULL,1,NULL,'Dear Bryon',1,NULL,'Dear Bryon',1,NULL,'Dr. Bryon Cruz Sr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (147,'Individual',NULL,'Rolando Terrell',NULL,NULL,'Rolando','','Terrell',0,0,0,0,0,0,NULL,'Terrell, Rolando',NULL,NULL,NULL,NULL,NULL,'3773897082',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Rolando',1,NULL,'Dear Rolando',1,NULL,'Rolando Terrell',NULL,2,'1990-06-04',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (148,'Individual',NULL,'jensen.juliann@example.biz',NULL,NULL,NULL,NULL,NULL,0,1,0,0,0,0,NULL,'jensen.juliann@example.biz',NULL,NULL,NULL,'3',NULL,'3380781844',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear jensen.juliann@example.biz',1,NULL,'Dear jensen.juliann@example.biz',1,NULL,'jensen.juliann@example.biz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (149,'Household',NULL,'Blackwell family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Blackwell family',NULL,NULL,NULL,'5',NULL,'3218641510',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Blackwell family',5,NULL,'Dear Blackwell family',2,NULL,'Blackwell family',NULL,NULL,NULL,0,NULL,'Blackwell family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (150,'Individual',NULL,'jx.nielsen4@example.co.in',NULL,NULL,NULL,NULL,NULL,1,0,0,0,0,0,NULL,'jx.nielsen4@example.co.in',NULL,NULL,NULL,NULL,NULL,'668016602',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear jx.nielsen4@example.co.in',1,NULL,'Dear jx.nielsen4@example.co.in',1,NULL,'jx.nielsen4@example.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (151,'Household',NULL,'Bachman family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Bachman family',NULL,NULL,NULL,'5',NULL,'1714131215',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Bachman family',5,NULL,'Dear Bachman family',2,NULL,'Bachman family',NULL,NULL,NULL,0,NULL,'Bachman family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (152,'Individual',NULL,'Alexia Wagner',NULL,NULL,'Alexia','','Wagner',0,0,0,0,0,0,NULL,'Wagner, Alexia',NULL,NULL,NULL,NULL,NULL,'3604591974',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Alexia',1,NULL,'Dear Alexia',1,NULL,'Alexia Wagner',NULL,1,'1965-05-31',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (153,'Individual',NULL,'Ms. Tanya Terry-Grant','Kentucky Technology Fund',NULL,'Tanya','','Terry-Grant',0,0,0,0,1,0,NULL,'Terry-Grant, Tanya',NULL,NULL,NULL,NULL,NULL,'2654195919',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Tanya',1,NULL,'Dear Tanya',1,NULL,'Ms. Tanya Terry-Grant',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,82,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (154,'Individual',NULL,'Ashlie Díaz',NULL,NULL,'Ashlie','','Díaz',0,0,0,0,0,0,NULL,'Díaz, Ashlie',NULL,NULL,NULL,NULL,NULL,'428983255',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Ashlie',1,NULL,'Dear Ashlie',1,NULL,'Ashlie Díaz',NULL,1,'1997-08-14',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:36','Both'),
- (155,'Individual',NULL,'barkley.kathleen49@airmail.co.in',NULL,NULL,NULL,NULL,NULL,1,0,0,0,0,0,NULL,'barkley.kathleen49@airmail.co.in',NULL,NULL,NULL,NULL,NULL,'773749426',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear barkley.kathleen49@airmail.co.in',1,NULL,'Dear barkley.kathleen49@airmail.co.in',1,NULL,'barkley.kathleen49@airmail.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (156,'Household',NULL,'Barkley family',NULL,NULL,NULL,NULL,NULL,0,1,0,0,0,0,NULL,'Barkley family',NULL,NULL,NULL,NULL,NULL,'2888062109',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Barkley family',5,NULL,'Dear Barkley family',2,NULL,'Barkley family',NULL,NULL,NULL,0,NULL,'Barkley family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (157,'Organization',NULL,'Ambler Empowerment Fellowship','Ambler Empowerment Fellowship',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Ambler Empowerment Fellowship',NULL,NULL,NULL,NULL,NULL,'252527287',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Ambler Empowerment Fellowship',NULL,NULL,NULL,0,NULL,NULL,134,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (158,'Individual',NULL,'Brent Blackwell',NULL,NULL,'Brent','','Blackwell',0,0,0,0,0,0,NULL,'Blackwell, Brent',NULL,NULL,NULL,'2',NULL,'1795154981',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Brent',1,NULL,'Dear Brent',1,NULL,'Brent Blackwell',NULL,2,'2004-01-21',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (159,'Individual',NULL,'Rebekah Terry','Local Sports School',NULL,'Rebekah','D','Terry',0,1,0,0,0,0,NULL,'Terry, Rebekah',NULL,NULL,NULL,'1',NULL,'2103758784',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Rebekah',1,NULL,'Dear Rebekah',1,NULL,'Rebekah Terry',NULL,NULL,'1989-08-29',0,NULL,NULL,NULL,NULL,NULL,43,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (160,'Individual',NULL,'Clint Lee Sr.',NULL,NULL,'Clint','E','Lee',0,0,0,0,0,0,NULL,'Lee, Clint',NULL,NULL,NULL,NULL,NULL,'1676794419',NULL,'Sample Data',NULL,2,NULL,NULL,1,NULL,'Dear Clint',1,NULL,'Dear Clint',1,NULL,'Clint Lee Sr.',NULL,2,'2005-04-04',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (161,'Individual',NULL,'Teresa Blackwell',NULL,NULL,'Teresa','','Blackwell',0,0,0,0,0,0,NULL,'Blackwell, Teresa',NULL,NULL,NULL,NULL,NULL,'709634548',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Teresa',1,NULL,'Dear Teresa',1,NULL,'Teresa Blackwell',NULL,NULL,'1957-06-13',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (162,'Individual',NULL,'Dr. Winford Zope-Barkley',NULL,NULL,'Winford','','Zope-Barkley',0,1,0,0,0,0,NULL,'Zope-Barkley, Winford',NULL,NULL,NULL,NULL,NULL,'3854674047',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Winford',1,NULL,'Dear Winford',1,NULL,'Dr. Winford Zope-Barkley',NULL,2,'1968-09-21',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (163,'Individual',NULL,'Damaris Bachman',NULL,NULL,'Damaris','U','Bachman',0,0,0,0,0,0,NULL,'Bachman, Damaris',NULL,NULL,NULL,'3',NULL,'3561243747',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Damaris',1,NULL,'Dear Damaris',1,NULL,'Damaris Bachman',NULL,NULL,'2016-07-14',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (164,'Individual',NULL,'Sanford Barkley Jr.',NULL,NULL,'Sanford','F','Barkley',1,1,0,0,0,0,NULL,'Barkley, Sanford',NULL,NULL,NULL,NULL,NULL,'975752860',NULL,'Sample Data',NULL,1,NULL,NULL,1,NULL,'Dear Sanford',1,NULL,'Dear Sanford',1,NULL,'Sanford Barkley Jr.',NULL,NULL,'1941-04-15',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (165,'Individual',NULL,'Dr. Omar Blackwell',NULL,NULL,'Omar','D','Blackwell',0,0,0,0,0,0,NULL,'Blackwell, Omar',NULL,NULL,NULL,'3',NULL,'3587375768',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Omar',1,NULL,'Dear Omar',1,NULL,'Dr. Omar Blackwell',NULL,2,'1979-08-06',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (166,'Individual',NULL,'Carlos Terry',NULL,NULL,'Carlos','W','Terry',0,0,0,0,1,0,NULL,'Terry, Carlos',NULL,NULL,NULL,NULL,NULL,'2569842275',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Carlos',1,NULL,'Dear Carlos',1,NULL,'Carlos Terry',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (167,'Household',NULL,'Cruz family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'Cruz family',NULL,NULL,NULL,'5',NULL,'2326538497',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Cruz family',5,NULL,'Dear Cruz family',2,NULL,'Cruz family',NULL,NULL,NULL,0,NULL,'Cruz family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (168,'Individual',NULL,'Elizabeth Samson-Cruz',NULL,NULL,'Elizabeth','','Samson-Cruz',0,0,0,0,0,0,NULL,'Samson-Cruz, Elizabeth',NULL,NULL,NULL,NULL,NULL,'3751903775',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Elizabeth',1,NULL,'Dear Elizabeth',1,NULL,'Elizabeth Samson-Cruz',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (169,'Individual',NULL,'Felisha Robertson',NULL,NULL,'Felisha','P','Robertson',0,0,0,0,0,0,NULL,'Robertson, Felisha',NULL,NULL,NULL,NULL,NULL,'2615104196',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Felisha',1,NULL,'Dear Felisha',1,NULL,'Felisha Robertson',NULL,NULL,'1984-12-24',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (170,'Individual',NULL,'Mr. Omar Reynolds',NULL,NULL,'Omar','','Reynolds',1,0,0,0,1,0,NULL,'Reynolds, Omar',NULL,NULL,NULL,'2',NULL,'1558438140',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Omar',1,NULL,'Dear Omar',1,NULL,'Mr. Omar Reynolds',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (171,'Individual',NULL,'Ms. Brigette Terrell',NULL,NULL,'Brigette','T','Terrell',0,0,0,0,0,0,NULL,'Terrell, Brigette',NULL,NULL,NULL,NULL,NULL,'2563003580',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Brigette',1,NULL,'Dear Brigette',1,NULL,'Ms. Brigette Terrell',NULL,NULL,'1985-09-22',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (172,'Individual',NULL,'Junko Samuels',NULL,NULL,'Junko','V','Samuels',0,0,0,0,0,0,NULL,'Samuels, Junko',NULL,NULL,NULL,'4',NULL,'2535736045',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Junko',1,NULL,'Dear Junko',1,NULL,'Junko Samuels',NULL,1,'1994-01-23',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (173,'Individual',NULL,'Irvin Patel Jr.',NULL,NULL,'Irvin','','Patel',1,0,0,0,1,0,NULL,'Patel, Irvin',NULL,NULL,NULL,'2',NULL,'1842023876',NULL,'Sample Data',NULL,1,NULL,NULL,1,NULL,'Dear Irvin',1,NULL,'Dear Irvin',1,NULL,'Irvin Patel Jr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (174,'Organization',NULL,'Northpoint Education Academy','Northpoint Education Academy',NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'Northpoint Education Academy',NULL,NULL,NULL,NULL,NULL,'3730543603',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Northpoint Education Academy',NULL,NULL,NULL,0,NULL,NULL,37,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (175,'Individual',NULL,'rt.bachman@fishmail.org',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'rt.bachman@fishmail.org',NULL,NULL,NULL,NULL,NULL,'1416519660',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear rt.bachman@fishmail.org',1,NULL,'Dear rt.bachman@fishmail.org',1,NULL,'rt.bachman@fishmail.org',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (176,'Individual',NULL,'Bob Jones',NULL,NULL,'Bob','','Jones',0,0,0,0,0,0,NULL,'Jones, Bob',NULL,NULL,NULL,NULL,NULL,'3998571591',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Bob',1,NULL,'Dear Bob',1,NULL,'Bob Jones',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (177,'Individual',NULL,'scottl@lol.co.nz',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'scottl@lol.co.nz',NULL,NULL,NULL,NULL,NULL,'216803940',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear scottl@lol.co.nz',1,NULL,'Dear scottl@lol.co.nz',1,NULL,'scottl@lol.co.nz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (178,'Individual',NULL,'mllerb@airmail.org',NULL,NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'mllerb@airmail.org',NULL,NULL,NULL,'2',NULL,'2512649704',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear mllerb@airmail.org',1,NULL,'Dear mllerb@airmail.org',1,NULL,'mllerb@airmail.org',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (179,'Individual',NULL,'Dr. Kathleen Blackwell',NULL,NULL,'Kathleen','','Blackwell',0,0,0,0,0,0,NULL,'Blackwell, Kathleen',NULL,NULL,NULL,NULL,NULL,'2975176950',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Kathleen',1,NULL,'Dear Kathleen',1,NULL,'Dr. Kathleen Blackwell',NULL,NULL,'1998-09-06',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (180,'Individual',NULL,'Ashley Nielsen',NULL,NULL,'Ashley','N','Nielsen',0,0,0,0,1,0,NULL,'Nielsen, Ashley',NULL,NULL,NULL,NULL,NULL,'3185921843',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Ashley Nielsen',NULL,2,'1992-11-18',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (181,'Individual',NULL,'damarisgonzlez@example.net',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'damarisgonzlez@example.net',NULL,NULL,NULL,'3',NULL,'3218413417',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear damarisgonzlez@example.net',1,NULL,'Dear damarisgonzlez@example.net',1,NULL,'damarisgonzlez@example.net',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (182,'Individual',NULL,'Mr. Ray Deforest III',NULL,NULL,'Ray','','Deforest',0,1,0,0,0,0,NULL,'Deforest, Ray',NULL,NULL,NULL,NULL,NULL,'3478479191',NULL,'Sample Data',3,4,NULL,NULL,1,NULL,'Dear Ray',1,NULL,'Dear Ray',1,NULL,'Mr. Ray Deforest III',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (183,'Individual',NULL,'Scott Olsen III',NULL,NULL,'Scott','','Olsen',0,1,0,0,1,0,NULL,'Olsen, Scott',NULL,NULL,NULL,'4',NULL,'2871434250',NULL,'Sample Data',NULL,4,NULL,NULL,1,NULL,'Dear Scott',1,NULL,'Dear Scott',1,NULL,'Scott Olsen III',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (184,'Individual',NULL,'jacobnielsen@testmail.co.pl',NULL,NULL,NULL,NULL,NULL,0,1,0,0,0,0,NULL,'jacobnielsen@testmail.co.pl',NULL,NULL,NULL,'2',NULL,'954135156',NULL,'Sample Data',NULL,2,NULL,NULL,1,NULL,'Dear jacobnielsen@testmail.co.pl',1,NULL,'Dear jacobnielsen@testmail.co.pl',1,NULL,'jacobnielsen@testmail.co.pl',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (185,'Individual',NULL,'Ivey Blackwell',NULL,NULL,'Ivey','X','Blackwell',0,0,0,0,0,0,NULL,'Blackwell, Ivey',NULL,NULL,NULL,NULL,NULL,'326438233',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Ivey',1,NULL,'Dear Ivey',1,NULL,'Ivey Blackwell',NULL,1,'1968-03-28',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (186,'Individual',NULL,'Mr. Sherman Lee','Local Family Solutions',NULL,'Sherman','','Lee',0,0,0,0,0,0,NULL,'Lee, Sherman',NULL,NULL,NULL,NULL,NULL,'903838284',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Sherman',1,NULL,'Dear Sherman',1,NULL,'Mr. Sherman Lee',NULL,2,'1990-05-08',0,NULL,NULL,NULL,NULL,NULL,16,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (187,'Individual',NULL,'Mr. Allen Adams',NULL,NULL,'Allen','','Adams',0,0,0,0,0,0,NULL,'Adams, Allen',NULL,NULL,NULL,NULL,NULL,'1767360993',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Allen',1,NULL,'Dear Allen',1,NULL,'Mr. Allen Adams',NULL,2,'1973-11-09',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (188,'Individual',NULL,'Bob Zope III',NULL,NULL,'Bob','','Zope',0,0,0,0,1,0,NULL,'Zope, Bob',NULL,NULL,NULL,'4',NULL,'707485722',NULL,'Sample Data',NULL,4,NULL,NULL,1,NULL,'Dear Bob',1,NULL,'Dear Bob',1,NULL,'Bob Zope III',NULL,NULL,'1983-11-02',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (189,'Individual',NULL,'Margaret Samson',NULL,NULL,'Margaret','','Samson',0,0,0,0,0,0,NULL,'Samson, Margaret',NULL,NULL,NULL,'3',NULL,'749664303',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Margaret',1,NULL,'Dear Margaret',1,NULL,'Margaret Samson',NULL,1,'1963-05-26',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (190,'Individual',NULL,'Jackson Terrell-Roberts',NULL,NULL,'Jackson','','Terrell-Roberts',0,0,0,0,0,0,NULL,'Terrell-Roberts, Jackson',NULL,NULL,NULL,'1',NULL,'1613918263',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Jackson',1,NULL,'Dear Jackson',1,NULL,'Jackson Terrell-Roberts',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (191,'Individual',NULL,'Jed Deforest Jr.',NULL,NULL,'Jed','','Deforest',0,0,0,0,0,0,NULL,'Deforest, Jed',NULL,NULL,NULL,'1',NULL,'3658103362',NULL,'Sample Data',NULL,1,NULL,NULL,1,NULL,'Dear Jed',1,NULL,'Dear Jed',1,NULL,'Jed Deforest Jr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (192,'Household',NULL,'Patel family',NULL,NULL,NULL,NULL,NULL,1,0,0,0,0,0,NULL,'Patel family',NULL,NULL,NULL,'1',NULL,'1669281794',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Patel family',5,NULL,'Dear Patel family',2,NULL,'Patel family',NULL,NULL,NULL,0,NULL,'Patel family',NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (193,'Individual',NULL,'Lincoln Jones Sr.',NULL,NULL,'Lincoln','','Jones',1,1,0,0,1,0,NULL,'Jones, Lincoln',NULL,NULL,NULL,NULL,NULL,'2291386215',NULL,'Sample Data',NULL,2,NULL,NULL,1,NULL,'Dear Lincoln',1,NULL,'Dear Lincoln',1,NULL,'Lincoln Jones Sr.',NULL,2,'1996-10-23',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (194,'Individual',NULL,'Princess Barkley',NULL,NULL,'Princess','J','Barkley',0,1,0,0,0,0,NULL,'Barkley, Princess',NULL,NULL,NULL,NULL,NULL,'1098730680',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Princess',1,NULL,'Dear Princess',1,NULL,'Princess Barkley',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:39','Both'),
- (195,'Organization',NULL,'Keslers Cross Lanes Health School','Keslers Cross Lanes Health School',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Keslers Cross Lanes Health School',NULL,NULL,NULL,'1',NULL,'178841010',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Keslers Cross Lanes Health School',NULL,NULL,NULL,0,NULL,NULL,66,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (196,'Individual',NULL,'Mr. Norris Ivanov Sr.',NULL,NULL,'Norris','','Ivanov',0,0,0,0,0,0,NULL,'Ivanov, Norris',NULL,NULL,NULL,NULL,NULL,'2455849872',NULL,'Sample Data',3,2,NULL,NULL,1,NULL,'Dear Norris',1,NULL,'Dear Norris',1,NULL,'Mr. Norris Ivanov Sr.',NULL,NULL,NULL,1,'2023-05-31',NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (197,'Individual',NULL,'Heidi Bachman',NULL,NULL,'Heidi','O','Bachman',0,1,0,0,0,0,NULL,'Bachman, Heidi',NULL,NULL,NULL,NULL,NULL,'2759978492',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Heidi',1,NULL,'Dear Heidi',1,NULL,'Heidi Bachman',NULL,1,'1966-06-26',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (198,'Organization',NULL,'Nebraska Music Network','Nebraska Music Network',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Nebraska Music Network',NULL,NULL,NULL,'3',NULL,'1716791618',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Nebraska Music Network',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (199,'Individual',NULL,'Juliann Deforest-Lee','Virginia Family Academy',NULL,'Juliann','A','Deforest-Lee',1,0,0,0,0,0,NULL,'Deforest-Lee, Juliann',NULL,NULL,NULL,'5',NULL,'2698566606',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Juliann',1,NULL,'Dear Juliann',1,NULL,'Juliann Deforest-Lee',NULL,NULL,'1993-12-01',0,NULL,NULL,NULL,NULL,NULL,122,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (200,'Individual',NULL,'Dr. Rolando Terrell',NULL,NULL,'Rolando','O','Terrell',0,0,0,0,0,0,NULL,'Terrell, Rolando',NULL,NULL,NULL,NULL,NULL,'3773897082',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Rolando',1,NULL,'Dear Rolando',1,NULL,'Dr. Rolando Terrell',NULL,2,'1985-10-08',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:36','2023-08-02 20:53:37','Both'),
- (201,'Individual',NULL,'daz.y.betty74@example.co.in','New York Food Initiative',NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'daz.y.betty74@example.co.in',NULL,NULL,NULL,NULL,NULL,'1021698130',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear daz.y.betty74@example.co.in',1,NULL,'Dear daz.y.betty74@example.co.in',1,NULL,'daz.y.betty74@example.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,49,0,'2023-08-02 20:53:36','2023-08-02 20:53:38','Both'),
- (202,'Individual',NULL,'Jenny Lee',NULL,NULL,'Jenny',NULL,'Lee',0,0,0,0,0,0,NULL,'Lee, Jenny',NULL,NULL,NULL,NULL,'en_US','90d8c223d3d499eeacac3f9a24ea0830',NULL,NULL,NULL,NULL,NULL,1,1,NULL,'Dear Jenny',1,NULL,'Dear Jenny',1,NULL,'Jenny Lee','Volunteer coordinator',NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-08-02 20:53:40','2023-08-02 20:53:40','Both');
+ (1,'Organization',NULL,'Default Organization','Default Organization',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Default Organization',NULL,'Default Organization',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,'2023-09-06 22:13:42','Both'),
+ (2,'Organization',NULL,'Local Advocacy Services','Local Advocacy Services',NULL,NULL,NULL,NULL,0,1,0,0,0,0,NULL,'Local Advocacy Services',NULL,NULL,NULL,NULL,NULL,'182397216',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Local Advocacy Services',NULL,NULL,NULL,0,NULL,NULL,183,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (3,'Individual',NULL,'Roland Terry-Smith',NULL,NULL,'Roland','V','Terry-Smith',0,0,0,0,0,0,NULL,'Terry-Smith, Roland',NULL,NULL,NULL,NULL,NULL,'266084877',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Roland',1,NULL,'Dear Roland',1,NULL,'Roland Terry-Smith',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (4,'Organization',NULL,'United Health Association','United Health Association',NULL,NULL,NULL,NULL,0,1,0,0,0,0,NULL,'United Health Association',NULL,NULL,NULL,'3',NULL,'2031431698',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'United Health Association',NULL,NULL,NULL,0,NULL,NULL,168,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (5,'Individual',NULL,'Ashlie Wagner',NULL,NULL,'Ashlie','','Wagner',0,0,0,0,0,0,NULL,'Wagner, Ashlie',NULL,NULL,NULL,'3',NULL,'3661734493',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Ashlie',1,NULL,'Dear Ashlie',1,NULL,'Ashlie Wagner',NULL,NULL,'1969-01-25',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (6,'Organization',NULL,'Sierra Wellness Trust','Sierra Wellness Trust',NULL,NULL,NULL,NULL,1,0,0,0,0,0,NULL,'Sierra Wellness Trust',NULL,NULL,NULL,'5',NULL,'1849237991',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Sierra Wellness Trust',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (7,'Organization',NULL,'Progressive Wellness Services','Progressive Wellness Services',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Progressive Wellness Services',NULL,NULL,NULL,'3',NULL,'900079396',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Progressive Wellness Services',NULL,NULL,NULL,0,NULL,NULL,48,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (8,'Organization',NULL,'Creative Empowerment Association','Creative Empowerment Association',NULL,NULL,NULL,NULL,0,1,0,0,0,0,NULL,'Creative Empowerment Association',NULL,NULL,NULL,NULL,NULL,'2288188557',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Creative Empowerment Association',NULL,NULL,NULL,0,NULL,NULL,137,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (9,'Individual',NULL,'Lou Yadav Sr.',NULL,NULL,'Lou','','Yadav',0,0,0,0,0,0,NULL,'Yadav, Lou',NULL,NULL,NULL,'4',NULL,'1442954395',NULL,'Sample Data',NULL,2,NULL,NULL,1,NULL,'Dear Lou',1,NULL,'Dear Lou',1,NULL,'Lou Yadav Sr.',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (10,'Household',NULL,'Ivanov-Jameson family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Ivanov-Jameson family',NULL,NULL,NULL,'4',NULL,'473363544',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Ivanov-Jameson family',5,NULL,'Dear Ivanov-Jameson family',2,NULL,'Ivanov-Jameson family',NULL,NULL,NULL,0,NULL,'Ivanov-Jameson family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (11,'Individual',NULL,'Ms. Juliann Jacobs',NULL,NULL,'Juliann','','Jacobs',0,0,0,0,0,0,NULL,'Jacobs, Juliann',NULL,NULL,NULL,'2',NULL,'3009811288',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Juliann',1,NULL,'Dear Juliann',1,NULL,'Ms. Juliann Jacobs',NULL,1,'1982-10-24',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (12,'Individual',NULL,'Esta Blackwell',NULL,NULL,'Esta','Z','Blackwell',0,0,0,0,0,0,NULL,'Blackwell, Esta',NULL,NULL,NULL,NULL,NULL,'534629196',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Esta',1,NULL,'Dear Esta',1,NULL,'Esta Blackwell',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (13,'Individual',NULL,'Sonny Ivanov III',NULL,NULL,'Sonny','T','Ivanov',0,0,0,0,0,0,NULL,'Ivanov, Sonny',NULL,NULL,NULL,NULL,NULL,'3391307655',NULL,'Sample Data',NULL,4,NULL,NULL,1,NULL,'Dear Sonny',1,NULL,'Dear Sonny',1,NULL,'Sonny Ivanov III',NULL,2,'1993-03-04',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (14,'Individual',NULL,'Ms. Justina Ivanov-Jameson',NULL,NULL,'Justina','','Ivanov-Jameson',0,1,0,0,0,0,NULL,'Ivanov-Jameson, Justina',NULL,NULL,NULL,NULL,NULL,'3229777594',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Justina',1,NULL,'Dear Justina',1,NULL,'Ms. Justina Ivanov-Jameson',NULL,NULL,'1987-04-13',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (15,'Individual',NULL,'sr.barkley@testmail.com',NULL,NULL,NULL,NULL,NULL,1,0,0,0,1,0,NULL,'sr.barkley@testmail.com',NULL,NULL,NULL,NULL,NULL,'3196194876',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear sr.barkley@testmail.com',1,NULL,'Dear sr.barkley@testmail.com',1,NULL,'sr.barkley@testmail.com',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (16,'Individual',NULL,'Ms. Felisha Adams',NULL,NULL,'Felisha','N','Adams',0,0,0,0,0,0,NULL,'Adams, Felisha',NULL,NULL,NULL,'4',NULL,'3474297773',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Felisha',1,NULL,'Dear Felisha',1,NULL,'Ms. Felisha Adams',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (17,'Individual',NULL,'Mr. Daren Reynolds',NULL,NULL,'Daren','','Reynolds',0,0,0,0,0,0,NULL,'Reynolds, Daren',NULL,NULL,NULL,'1',NULL,'3938117907',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Daren',1,NULL,'Dear Daren',1,NULL,'Mr. Daren Reynolds',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (18,'Individual',NULL,'Dr. Kiara Nielsen-Samuels',NULL,NULL,'Kiara','','Nielsen-Samuels',0,0,0,0,0,0,NULL,'Nielsen-Samuels, Kiara',NULL,NULL,NULL,NULL,NULL,'543578806',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Kiara',1,NULL,'Dear Kiara',1,NULL,'Dr. Kiara Nielsen-Samuels',NULL,NULL,'1960-07-20',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (19,'Household',NULL,'Samuels family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'Samuels family',NULL,NULL,NULL,NULL,NULL,'350459294',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Samuels family',5,NULL,'Dear Samuels family',2,NULL,'Samuels family',NULL,NULL,NULL,0,NULL,'Samuels family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (20,'Individual',NULL,'Mr. Teddy Dimitrov Sr.',NULL,NULL,'Teddy','Q','Dimitrov',0,0,0,0,1,0,NULL,'Dimitrov, Teddy',NULL,NULL,NULL,NULL,NULL,'3038060476',NULL,'Sample Data',3,2,NULL,NULL,1,NULL,'Dear Teddy',1,NULL,'Dear Teddy',1,NULL,'Mr. Teddy Dimitrov Sr.',NULL,2,'1969-02-19',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (21,'Individual',NULL,'wagner.norris79@airmail.org',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'wagner.norris79@airmail.org',NULL,NULL,NULL,NULL,NULL,'329100903',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear wagner.norris79@airmail.org',1,NULL,'Dear wagner.norris79@airmail.org',1,NULL,'wagner.norris79@airmail.org',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (22,'Individual',NULL,'Ms. Merrie Jameson-Barkley-Robertson',NULL,NULL,'Merrie','','Jameson-Barkley-Robertson',0,0,0,0,0,0,NULL,'Jameson-Barkley-Robertson, Merrie',NULL,NULL,NULL,NULL,NULL,'3069678742',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Merrie',1,NULL,'Dear Merrie',1,NULL,'Ms. Merrie Jameson-Barkley-Robertson',NULL,1,'1984-06-21',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (23,'Individual',NULL,'Mrs. Princess Roberts',NULL,NULL,'Princess','','Roberts',1,0,0,0,0,0,NULL,'Roberts, Princess',NULL,NULL,NULL,'5',NULL,'3265575644',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear Princess',1,NULL,'Dear Princess',1,NULL,'Mrs. Princess Roberts',NULL,1,'1977-03-01',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (24,'Individual',NULL,'Lou Barkley III',NULL,NULL,'Lou','','Barkley',0,0,0,0,0,0,NULL,'Barkley, Lou',NULL,NULL,NULL,NULL,NULL,'1999867359',NULL,'Sample Data',NULL,4,NULL,NULL,1,NULL,'Dear Lou',1,NULL,'Dear Lou',1,NULL,'Lou Barkley III',NULL,2,'2009-06-12',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:58','Both'),
+ (25,'Individual',NULL,'Ms. Brittney Deforest',NULL,NULL,'Brittney','W','Deforest',1,0,0,0,0,0,NULL,'Deforest, Brittney',NULL,NULL,NULL,NULL,NULL,'1540368141',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Brittney',1,NULL,'Dear Brittney',1,NULL,'Ms. Brittney Deforest',NULL,1,'1992-12-02',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (26,'Individual',NULL,'roberts-jacobs.juliann@notmail.info',NULL,NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'roberts-jacobs.juliann@notmail.info',NULL,NULL,NULL,NULL,NULL,'4218190229',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear roberts-jacobs.juliann@notmail.info',1,NULL,'Dear roberts-jacobs.juliann@notmail.info',1,NULL,'roberts-jacobs.juliann@notmail.info',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (27,'Individual',NULL,'Ivey Reynolds',NULL,NULL,'Ivey','W','Reynolds',0,1,0,0,1,0,NULL,'Reynolds, Ivey',NULL,NULL,NULL,'4',NULL,'2588274493',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Ivey',1,NULL,'Dear Ivey',1,NULL,'Ivey Reynolds',NULL,NULL,'1946-11-24',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (28,'Individual',NULL,'Mr. Craig Robertson',NULL,NULL,'Craig','','Robertson',0,0,0,0,0,0,NULL,'Robertson, Craig',NULL,NULL,NULL,'5',NULL,'3925632970',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Craig',1,NULL,'Dear Craig',1,NULL,'Mr. Craig Robertson',NULL,2,'1952-08-13',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (29,'Individual',NULL,'Dr. Juliann Parker',NULL,NULL,'Juliann','','Parker',0,0,0,0,1,0,NULL,'Parker, Juliann',NULL,NULL,NULL,NULL,NULL,'1013304220',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Juliann',1,NULL,'Dear Juliann',1,NULL,'Dr. Juliann Parker',NULL,NULL,'1945-08-07',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (30,'Individual',NULL,'Ms. Brigette Díaz',NULL,NULL,'Brigette','F','Díaz',1,0,0,0,0,0,NULL,'Díaz, Brigette',NULL,NULL,NULL,NULL,NULL,'939555461',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Brigette',1,NULL,'Dear Brigette',1,NULL,'Ms. Brigette Díaz',NULL,1,'1961-07-16',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (31,'Individual',NULL,'Dr. Sharyn Wilson',NULL,NULL,'Sharyn','O','Wilson',1,1,0,0,1,0,NULL,'Wilson, Sharyn',NULL,NULL,NULL,'1',NULL,'652898932',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Sharyn',1,NULL,'Dear Sharyn',1,NULL,'Dr. Sharyn Wilson',NULL,1,'1961-11-06',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (32,'Individual',NULL,'Barry Smith II',NULL,NULL,'Barry','','Smith',0,0,0,0,0,0,NULL,'Smith, Barry',NULL,NULL,NULL,'1',NULL,'3850252418',NULL,'Sample Data',NULL,3,NULL,NULL,1,NULL,'Dear Barry',1,NULL,'Dear Barry',1,NULL,'Barry Smith II',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (33,'Individual',NULL,'Kacey Jensen',NULL,NULL,'Kacey','A','Jensen',0,1,0,0,0,0,NULL,'Jensen, Kacey',NULL,NULL,NULL,'3',NULL,'752145203',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Kacey',1,NULL,'Dear Kacey',1,NULL,'Kacey Jensen',NULL,NULL,'1972-09-08',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (34,'Individual',NULL,'Ms. Ashley Cooper',NULL,NULL,'Ashley','','Cooper',0,1,0,0,0,0,NULL,'Cooper, Ashley',NULL,NULL,NULL,NULL,NULL,'495032298',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Ms. Ashley Cooper',NULL,1,'1965-01-17',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (35,'Individual',NULL,'Allen Wattson',NULL,NULL,'Allen','P','Wattson',0,0,0,0,0,0,NULL,'Wattson, Allen',NULL,NULL,NULL,NULL,NULL,'2599799993',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Allen',1,NULL,'Dear Allen',1,NULL,'Allen Wattson',NULL,NULL,'1948-02-05',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (36,'Organization',NULL,'Providence Empowerment Fund','Providence Empowerment Fund',NULL,NULL,NULL,NULL,1,0,0,0,0,0,NULL,'Providence Empowerment Fund',NULL,NULL,NULL,NULL,NULL,'465255906',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Providence Empowerment Fund',NULL,NULL,NULL,0,NULL,NULL,175,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (37,'Organization',NULL,'States Arts Partnership','States Arts Partnership',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'States Arts Partnership',NULL,NULL,NULL,'5',NULL,'1005571823',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'States Arts Partnership',NULL,NULL,NULL,0,NULL,NULL,110,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (38,'Household',NULL,'Barkley-Robertson family',NULL,NULL,NULL,NULL,NULL,0,1,0,0,0,0,NULL,'Barkley-Robertson family',NULL,NULL,NULL,'2',NULL,'3179092235',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Barkley-Robertson family',5,NULL,'Dear Barkley-Robertson family',2,NULL,'Barkley-Robertson family',NULL,NULL,NULL,0,NULL,'Barkley-Robertson family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (39,'Household',NULL,'Prentice family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Prentice family',NULL,NULL,NULL,NULL,NULL,'3313623671',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Prentice family',5,NULL,'Dear Prentice family',2,NULL,'Prentice family',NULL,NULL,NULL,0,NULL,'Prentice family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (40,'Individual',NULL,'Laree Jones','Sierra Arts Alliance',NULL,'Laree','N','Jones',0,0,0,0,0,0,NULL,'Jones, Laree',NULL,NULL,NULL,NULL,NULL,'4205271200',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Laree',1,NULL,'Dear Laree',1,NULL,'Laree Jones',NULL,NULL,'1973-03-15',0,NULL,NULL,NULL,NULL,NULL,98,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (41,'Individual',NULL,'rodrigoz70@airmail.biz',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'rodrigoz70@airmail.biz',NULL,NULL,NULL,NULL,NULL,'873262734',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear rodrigoz70@airmail.biz',1,NULL,'Dear rodrigoz70@airmail.biz',1,NULL,'rodrigoz70@airmail.biz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (42,'Individual',NULL,'Ms. Kiara Barkley',NULL,NULL,'Kiara','','Barkley',0,0,0,0,1,0,NULL,'Barkley, Kiara',NULL,NULL,NULL,'1',NULL,'2141749595',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Kiara',1,NULL,'Dear Kiara',1,NULL,'Ms. Kiara Barkley',NULL,1,'2000-09-06',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (43,'Individual',NULL,'Mr. Rodrigo McReynolds',NULL,NULL,'Rodrigo','','McReynolds',0,0,0,0,0,0,NULL,'McReynolds, Rodrigo',NULL,NULL,NULL,'3',NULL,'1946017872',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Rodrigo',1,NULL,'Dear Rodrigo',1,NULL,'Mr. Rodrigo McReynolds',NULL,2,'1982-08-31',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (44,'Individual',NULL,'Esta Smith',NULL,NULL,'Esta','J','Smith',1,0,0,0,1,0,NULL,'Smith, Esta',NULL,NULL,NULL,'4',NULL,'4101330541',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Esta',1,NULL,'Dear Esta',1,NULL,'Esta Smith',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (45,'Individual',NULL,'elbertj59@mymail.co.nz',NULL,NULL,NULL,NULL,NULL,1,0,0,0,0,0,NULL,'elbertj59@mymail.co.nz',NULL,NULL,NULL,NULL,NULL,'846047959',NULL,'Sample Data',NULL,2,NULL,NULL,1,NULL,'Dear elbertj59@mymail.co.nz',1,NULL,'Dear elbertj59@mymail.co.nz',1,NULL,'elbertj59@mymail.co.nz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (46,'Individual',NULL,'Dr. Rosario Terry',NULL,NULL,'Rosario','L','Terry',0,1,0,0,1,0,NULL,'Terry, Rosario',NULL,NULL,NULL,'2',NULL,'1264009879',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Rosario',1,NULL,'Dear Rosario',1,NULL,'Dr. Rosario Terry',NULL,2,'1969-06-23',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (47,'Individual',NULL,'Omar Olsen',NULL,NULL,'Omar','','Olsen',1,0,0,0,0,0,NULL,'Olsen, Omar',NULL,NULL,NULL,NULL,NULL,'2675601131',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Omar',1,NULL,'Dear Omar',1,NULL,'Omar Olsen',NULL,2,'1951-01-18',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (48,'Individual',NULL,'Mrs. Ivey Jacobs','Progressive Wellness Services',NULL,'Ivey','','Jacobs',0,0,0,0,0,0,NULL,'Jacobs, Ivey',NULL,NULL,NULL,'3',NULL,'4026790678',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear Ivey',1,NULL,'Dear Ivey',1,NULL,'Mrs. Ivey Jacobs',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,7,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (49,'Organization',NULL,'Mottville Action School','Mottville Action School',NULL,NULL,NULL,NULL,0,1,0,0,0,0,NULL,'Mottville Action School',NULL,NULL,NULL,NULL,NULL,'1830652197',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Mottville Action School',NULL,NULL,NULL,0,NULL,NULL,145,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (50,'Household',NULL,'Dimitrov family',NULL,NULL,NULL,NULL,NULL,0,1,0,0,0,0,NULL,'Dimitrov family',NULL,NULL,NULL,'2',NULL,'3351288571',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Dimitrov family',5,NULL,'Dear Dimitrov family',2,NULL,'Dimitrov family',NULL,NULL,NULL,0,NULL,'Dimitrov family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (51,'Individual',NULL,'Dr. Elizabeth Wilson',NULL,NULL,'Elizabeth','','Wilson',1,0,0,0,0,0,NULL,'Wilson, Elizabeth',NULL,NULL,NULL,'1',NULL,'690212617',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Elizabeth',1,NULL,'Dear Elizabeth',1,NULL,'Dr. Elizabeth Wilson',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (52,'Household',NULL,'Smith-Nielsen family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'Smith-Nielsen family',NULL,NULL,NULL,'2',NULL,'3808504977',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Smith-Nielsen family',5,NULL,'Dear Smith-Nielsen family',2,NULL,'Smith-Nielsen family',NULL,NULL,NULL,0,NULL,'Smith-Nielsen family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (53,'Organization',NULL,'California Education Systems','California Education Systems',NULL,NULL,NULL,NULL,0,1,0,0,0,0,NULL,'California Education Systems',NULL,NULL,NULL,'3',NULL,'1396102351',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'California Education Systems',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (54,'Individual',NULL,'Ms. Princess Wagner',NULL,NULL,'Princess','','Wagner',0,0,0,0,0,0,NULL,'Wagner, Princess',NULL,NULL,NULL,'2',NULL,'1934457200',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Princess',1,NULL,'Dear Princess',1,NULL,'Ms. Princess Wagner',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (55,'Individual',NULL,'Brzęczysław Samuels II',NULL,NULL,'Brzęczysław','C','Samuels',0,0,0,0,1,0,NULL,'Samuels, Brzęczysław',NULL,NULL,NULL,'3',NULL,'1240846534',NULL,'Sample Data',NULL,3,NULL,NULL,1,NULL,'Dear Brzęczysław',1,NULL,'Dear Brzęczysław',1,NULL,'Brzęczysław Samuels II',NULL,NULL,'1969-10-14',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (56,'Individual',NULL,'Dr. Brzęczysław Samuels',NULL,NULL,'Brzęczysław','K','Samuels',1,1,0,0,0,0,NULL,'Samuels, Brzęczysław',NULL,NULL,NULL,'4',NULL,'1240846534',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Brzęczysław',1,NULL,'Dear Brzęczysław',1,NULL,'Dr. Brzęczysław Samuels',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (57,'Individual',NULL,'Dr. Megan Barkley-Smith',NULL,NULL,'Megan','','Barkley-Smith',1,0,0,0,0,0,NULL,'Barkley-Smith, Megan',NULL,NULL,NULL,'2',NULL,'1923578528',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Megan',1,NULL,'Dear Megan',1,NULL,'Dr. Megan Barkley-Smith',NULL,NULL,'2001-03-30',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (58,'Individual',NULL,'Ms. Kiara Wagner',NULL,NULL,'Kiara','','Wagner',0,0,0,0,0,0,NULL,'Wagner, Kiara',NULL,NULL,NULL,NULL,NULL,'2385501712',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Kiara',1,NULL,'Dear Kiara',1,NULL,'Ms. Kiara Wagner',NULL,1,'1972-08-06',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (59,'Individual',NULL,'Dr. Alexia Smith',NULL,NULL,'Alexia','','Smith',1,0,0,0,0,0,NULL,'Smith, Alexia',NULL,NULL,NULL,'2',NULL,'528182465',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Alexia',1,NULL,'Dear Alexia',1,NULL,'Dr. Alexia Smith',NULL,1,'1996-10-11',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (60,'Individual',NULL,'Betty Reynolds',NULL,NULL,'Betty','L','Reynolds',0,0,0,0,0,0,NULL,'Reynolds, Betty',NULL,NULL,NULL,NULL,NULL,'1042239873',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Betty',1,NULL,'Dear Betty',1,NULL,'Betty Reynolds',NULL,1,'1966-07-18',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (61,'Individual',NULL,'Mrs. Jina Barkley',NULL,NULL,'Jina','O','Barkley',0,1,0,0,0,0,NULL,'Barkley, Jina',NULL,NULL,NULL,'3',NULL,'1987881599',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear Jina',1,NULL,'Dear Jina',1,NULL,'Mrs. Jina Barkley',NULL,1,'1997-08-08',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (62,'Individual',NULL,'Kandace Smith-Nielsen',NULL,NULL,'Kandace','','Smith-Nielsen',0,0,0,0,0,0,NULL,'Smith-Nielsen, Kandace',NULL,NULL,NULL,NULL,NULL,'406524693',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Kandace',1,NULL,'Dear Kandace',1,NULL,'Kandace Smith-Nielsen',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (63,'Individual',NULL,'Mr. Andrew Yadav II',NULL,NULL,'Andrew','Z','Yadav',0,1,0,0,0,0,NULL,'Yadav, Andrew',NULL,NULL,NULL,'1',NULL,'3652555424',NULL,'Sample Data',3,3,NULL,NULL,1,NULL,'Dear Andrew',1,NULL,'Dear Andrew',1,NULL,'Mr. Andrew Yadav II',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (64,'Individual',NULL,'valener@fishmail.co.uk',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'valener@fishmail.co.uk',NULL,NULL,NULL,'4',NULL,'489343695',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear valener@fishmail.co.uk',1,NULL,'Dear valener@fishmail.co.uk',1,NULL,'valener@fishmail.co.uk',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (65,'Household',NULL,'Jacobs-Roberts family',NULL,NULL,NULL,NULL,NULL,1,0,0,0,0,0,NULL,'Jacobs-Roberts family',NULL,NULL,NULL,NULL,NULL,'1859885034',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Jacobs-Roberts family',5,NULL,'Dear Jacobs-Roberts family',2,NULL,'Jacobs-Roberts family',NULL,NULL,NULL,0,NULL,'Jacobs-Roberts family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (66,'Organization',NULL,'Local Music Association','Local Music Association',NULL,NULL,NULL,NULL,1,0,0,0,0,0,NULL,'Local Music Association',NULL,NULL,NULL,'5',NULL,'157843381',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Local Music Association',NULL,NULL,NULL,0,NULL,NULL,83,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (67,'Individual',NULL,'Ashlie Bachman',NULL,NULL,'Ashlie','','Bachman',0,0,0,0,0,0,NULL,'Bachman, Ashlie',NULL,NULL,NULL,'1',NULL,'628441271',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Ashlie',1,NULL,'Dear Ashlie',1,NULL,'Ashlie Bachman',NULL,NULL,'1965-02-28',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (68,'Individual',NULL,'Princess Jacobs-Roberts',NULL,NULL,'Princess','','Jacobs-Roberts',0,0,0,0,0,0,NULL,'Jacobs-Roberts, Princess',NULL,NULL,NULL,'2',NULL,'3709229487',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Princess',1,NULL,'Dear Princess',1,NULL,'Princess Jacobs-Roberts',NULL,1,'1982-12-14',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (69,'Individual',NULL,'Mr. Teddy Reynolds Jr.',NULL,NULL,'Teddy','','Reynolds',0,0,0,0,1,0,NULL,'Reynolds, Teddy',NULL,NULL,NULL,NULL,NULL,'2270921346',NULL,'Sample Data',3,1,NULL,NULL,1,NULL,'Dear Teddy',1,NULL,'Dear Teddy',1,NULL,'Mr. Teddy Reynolds Jr.',NULL,2,'1991-09-11',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (70,'Individual',NULL,'Mrs. Kathlyn Jones',NULL,NULL,'Kathlyn','','Jones',0,0,0,0,0,0,NULL,'Jones, Kathlyn',NULL,NULL,NULL,'3',NULL,'1774529515',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear Kathlyn',1,NULL,'Dear Kathlyn',1,NULL,'Mrs. Kathlyn Jones',NULL,1,'1990-01-01',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (71,'Individual',NULL,'Mr. Daren Smith',NULL,NULL,'Daren','','Smith',0,0,0,0,0,0,NULL,'Smith, Daren',NULL,NULL,NULL,'4',NULL,'3966682227',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Daren',1,NULL,'Dear Daren',1,NULL,'Mr. Daren Smith',NULL,2,'1960-11-23',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (72,'Individual',NULL,'jameson.bernadette@fakemail.org',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'jameson.bernadette@fakemail.org',NULL,NULL,NULL,'5',NULL,'9927664',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear jameson.bernadette@fakemail.org',1,NULL,'Dear jameson.bernadette@fakemail.org',1,NULL,'jameson.bernadette@fakemail.org',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (73,'Individual',NULL,'Kacey Terry-Smith',NULL,NULL,'Kacey','S','Terry-Smith',1,0,0,0,0,0,NULL,'Terry-Smith, Kacey',NULL,NULL,NULL,NULL,NULL,'2994588725',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Kacey',1,NULL,'Dear Kacey',1,NULL,'Kacey Terry-Smith',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (74,'Individual',NULL,'Lawerence Müller II',NULL,NULL,'Lawerence','','Müller',0,0,0,0,0,0,NULL,'Müller, Lawerence',NULL,NULL,NULL,'5',NULL,'3263544089',NULL,'Sample Data',NULL,3,NULL,NULL,1,NULL,'Dear Lawerence',1,NULL,'Dear Lawerence',1,NULL,'Lawerence Müller II',NULL,2,'1955-07-07',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (75,'Individual',NULL,'ma.smith94@spamalot.co.uk',NULL,NULL,NULL,NULL,NULL,0,1,0,0,1,0,NULL,'ma.smith94@spamalot.co.uk',NULL,NULL,NULL,'2',NULL,'2510646797',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear ma.smith94@spamalot.co.uk',1,NULL,'Dear ma.smith94@spamalot.co.uk',1,NULL,'ma.smith94@spamalot.co.uk',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (76,'Organization',NULL,'Martin Luther King Legal Services','Martin Luther King Legal Services',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Martin Luther King Legal Services',NULL,NULL,NULL,'5',NULL,'2690626934',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Martin Luther King Legal Services',NULL,NULL,NULL,0,NULL,NULL,141,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (77,'Individual',NULL,'Rodrigo Dimitrov Sr.',NULL,NULL,'Rodrigo','T','Dimitrov',0,0,0,0,1,0,NULL,'Dimitrov, Rodrigo',NULL,NULL,NULL,'4',NULL,'3624892269',NULL,'Sample Data',NULL,2,NULL,NULL,1,NULL,'Dear Rodrigo',1,NULL,'Dear Rodrigo',1,NULL,'Rodrigo Dimitrov Sr.',NULL,NULL,'1981-09-04',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (78,'Individual',NULL,'elinadimitrov77@testing.co.in',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'elinadimitrov77@testing.co.in',NULL,NULL,NULL,NULL,NULL,'1987389095',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear elinadimitrov77@testing.co.in',1,NULL,'Dear elinadimitrov77@testing.co.in',1,NULL,'elinadimitrov77@testing.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (79,'Individual',NULL,'Dr. Justina Prentice',NULL,NULL,'Justina','','Prentice',0,0,0,0,0,0,NULL,'Prentice, Justina',NULL,NULL,NULL,'2',NULL,'642394673',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Justina',1,NULL,'Dear Justina',1,NULL,'Dr. Justina Prentice',NULL,NULL,'1985-01-06',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (80,'Individual',NULL,'Carlos Nielsen-Barkley',NULL,NULL,'Carlos','S','Nielsen-Barkley',0,0,0,0,1,0,NULL,'Nielsen-Barkley, Carlos',NULL,NULL,NULL,NULL,NULL,'3056188346',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Carlos',1,NULL,'Dear Carlos',1,NULL,'Carlos Nielsen-Barkley',NULL,2,'2013-06-10',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (81,'Individual',NULL,'shermanw@testmail.co.pl',NULL,NULL,NULL,NULL,NULL,1,0,0,0,1,0,NULL,'shermanw@testmail.co.pl',NULL,NULL,NULL,NULL,NULL,'1410146747',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear shermanw@testmail.co.pl',1,NULL,'Dear shermanw@testmail.co.pl',1,NULL,'shermanw@testmail.co.pl',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (82,'Individual',NULL,'Jed Terrell III',NULL,NULL,'Jed','','Terrell',0,1,0,0,0,0,NULL,'Terrell, Jed',NULL,NULL,NULL,NULL,NULL,'1773288305',NULL,'Sample Data',NULL,4,NULL,NULL,1,NULL,'Dear Jed',1,NULL,'Dear Jed',1,NULL,'Jed Terrell III',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:58','Both'),
+ (83,'Individual',NULL,'Dr. Delana McReynolds','Local Music Association',NULL,'Delana','','McReynolds',0,0,0,0,1,0,NULL,'McReynolds, Delana',NULL,NULL,NULL,NULL,NULL,'3428146397',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Delana',1,NULL,'Dear Delana',1,NULL,'Dr. Delana McReynolds',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,66,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (84,'Individual',NULL,'Dr. Carylon Lee',NULL,NULL,'Carylon','','Lee',0,0,0,0,0,0,NULL,'Lee, Carylon',NULL,NULL,NULL,'2',NULL,'4019076192',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Carylon',1,NULL,'Dear Carylon',1,NULL,'Dr. Carylon Lee',NULL,1,'1955-08-22',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (85,'Individual',NULL,'Ms. Elina Samuels',NULL,NULL,'Elina','','Samuels',0,0,0,0,0,0,NULL,'Samuels, Elina',NULL,NULL,NULL,NULL,NULL,'2816803566',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Elina',1,NULL,'Dear Elina',1,NULL,'Ms. Elina Samuels',NULL,1,'1980-09-13',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (86,'Individual',NULL,'nielsen.megan27@testmail.co.in',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'nielsen.megan27@testmail.co.in',NULL,NULL,NULL,'3',NULL,'2466411464',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear nielsen.megan27@testmail.co.in',1,NULL,'Dear nielsen.megan27@testmail.co.in',1,NULL,'nielsen.megan27@testmail.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (87,'Individual',NULL,'Landon Jones',NULL,NULL,'Landon','I','Jones',0,0,0,0,0,0,NULL,'Jones, Landon',NULL,NULL,NULL,NULL,NULL,'1338428920',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Landon',1,NULL,'Dear Landon',1,NULL,'Landon Jones',NULL,2,'1969-03-07',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (88,'Individual',NULL,'herminiag@example.com',NULL,NULL,NULL,NULL,NULL,1,1,0,0,0,0,NULL,'herminiag@example.com',NULL,NULL,NULL,NULL,NULL,'2883265573',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear herminiag@example.com',1,NULL,'Dear herminiag@example.com',1,NULL,'herminiag@example.com',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:58','Both'),
+ (89,'Individual',NULL,'Kacey Smith',NULL,NULL,'Kacey','','Smith',0,0,0,0,0,0,NULL,'Smith, Kacey',NULL,NULL,NULL,'3',NULL,'4027129634',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Kacey',1,NULL,'Dear Kacey',1,NULL,'Kacey Smith',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (90,'Individual',NULL,'Roland Parker Sr.',NULL,NULL,'Roland','','Parker',0,0,0,0,0,0,NULL,'Parker, Roland',NULL,NULL,NULL,'3',NULL,'3318650576',NULL,'Sample Data',NULL,2,NULL,NULL,1,NULL,'Dear Roland',1,NULL,'Dear Roland',1,NULL,'Roland Parker Sr.',NULL,2,'1981-11-10',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (91,'Individual',NULL,'Mrs. Princess Smith',NULL,NULL,'Princess','','Smith',0,0,0,0,1,0,NULL,'Smith, Princess',NULL,NULL,NULL,'5',NULL,'1829040268',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear Princess',1,NULL,'Dear Princess',1,NULL,'Mrs. Princess Smith',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (92,'Individual',NULL,'Dr. Junko Jones',NULL,NULL,'Junko','','Jones',0,0,0,0,0,0,NULL,'Jones, Junko',NULL,NULL,NULL,NULL,NULL,'3254186828',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Junko',1,NULL,'Dear Junko',1,NULL,'Dr. Junko Jones',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (93,'Individual',NULL,'Craig Olsen',NULL,NULL,'Craig','L','Olsen',1,0,0,0,0,0,NULL,'Olsen, Craig',NULL,NULL,NULL,NULL,NULL,'1378827194',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Craig',1,NULL,'Dear Craig',1,NULL,'Craig Olsen',NULL,2,'1967-02-06',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (94,'Organization',NULL,'Minnesota Advocacy Trust','Minnesota Advocacy Trust',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Minnesota Advocacy Trust',NULL,NULL,NULL,'5',NULL,'2584972181',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Minnesota Advocacy Trust',NULL,NULL,NULL,0,NULL,NULL,100,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (95,'Individual',NULL,'Rosario Cruz',NULL,NULL,'Rosario','W','Cruz',0,0,0,0,0,0,NULL,'Cruz, Rosario',NULL,NULL,NULL,'5',NULL,'2057831420',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Rosario',1,NULL,'Dear Rosario',1,NULL,'Rosario Cruz',NULL,2,'1977-12-23',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (96,'Individual',NULL,'Teddy Parker','United Agriculture Association',NULL,'Teddy','A','Parker',0,1,0,0,1,0,NULL,'Parker, Teddy',NULL,NULL,NULL,'2',NULL,'1804413700',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Teddy',1,NULL,'Dear Teddy',1,NULL,'Teddy Parker',NULL,2,'1971-05-27',0,NULL,NULL,NULL,NULL,NULL,140,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (97,'Individual',NULL,'Norris Dimitrov II',NULL,NULL,'Norris','','Dimitrov',0,0,0,0,0,0,NULL,'Dimitrov, Norris',NULL,NULL,NULL,NULL,NULL,'378198335',NULL,'Sample Data',NULL,3,NULL,NULL,1,NULL,'Dear Norris',1,NULL,'Dear Norris',1,NULL,'Norris Dimitrov II',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (98,'Organization',NULL,'Sierra Arts Alliance','Sierra Arts Alliance',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Sierra Arts Alliance',NULL,NULL,NULL,NULL,NULL,'2493739571',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Sierra Arts Alliance',NULL,NULL,NULL,0,NULL,NULL,40,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (99,'Individual',NULL,'Andrew Terry III',NULL,NULL,'Andrew','M','Terry',0,0,0,0,0,0,NULL,'Terry, Andrew',NULL,NULL,NULL,'4',NULL,'3371971091',NULL,'Sample Data',NULL,4,NULL,NULL,1,NULL,'Dear Andrew',1,NULL,'Dear Andrew',1,NULL,'Andrew Terry III',NULL,NULL,'1986-01-06',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (100,'Individual',NULL,'Daren Yadav','Minnesota Advocacy Trust',NULL,'Daren','','Yadav',0,0,0,0,1,0,NULL,'Yadav, Daren',NULL,NULL,NULL,NULL,NULL,'1994068290',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Daren',1,NULL,'Dear Daren',1,NULL,'Daren Yadav',NULL,NULL,'1992-04-27',0,NULL,NULL,NULL,NULL,NULL,94,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (101,'Organization',NULL,'Harrisburg Software Association','Harrisburg Software Association',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Harrisburg Software Association',NULL,NULL,NULL,NULL,NULL,'1022393806',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Harrisburg Software Association',NULL,NULL,NULL,0,NULL,NULL,138,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (102,'Individual',NULL,'Ms. Megan Smith',NULL,NULL,'Megan','','Smith',1,0,0,0,0,0,NULL,'Smith, Megan',NULL,NULL,NULL,NULL,NULL,'278762954',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Megan',1,NULL,'Dear Megan',1,NULL,'Ms. Megan Smith',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (103,'Household',NULL,'Jacobs family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Jacobs family',NULL,NULL,NULL,NULL,NULL,'1498986649',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Jacobs family',5,NULL,'Dear Jacobs family',2,NULL,'Jacobs family',NULL,NULL,NULL,0,NULL,'Jacobs family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (104,'Individual',NULL,'Sonny Wilson','Caulder Peace Trust',NULL,'Sonny','I','Wilson',0,0,0,0,0,0,NULL,'Wilson, Sonny',NULL,NULL,NULL,'1',NULL,'1288997537',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Sonny',1,NULL,'Dear Sonny',1,NULL,'Sonny Wilson',NULL,2,'1997-09-05',0,NULL,NULL,NULL,NULL,NULL,186,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (105,'Individual',NULL,'Ashley Blackwell',NULL,NULL,'Ashley','','Blackwell',0,1,0,0,0,0,NULL,'Blackwell, Ashley',NULL,NULL,NULL,NULL,NULL,'2843113739',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Ashley Blackwell',NULL,2,'1950-02-06',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (106,'Individual',NULL,'Mr. Jackson Jensen',NULL,NULL,'Jackson','P','Jensen',1,0,0,0,0,0,NULL,'Jensen, Jackson',NULL,NULL,NULL,'2',NULL,'2839026195',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Jackson',1,NULL,'Dear Jackson',1,NULL,'Mr. Jackson Jensen',NULL,2,'1949-04-08',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (107,'Individual',NULL,'Dr. Herminia Dimitrov',NULL,NULL,'Herminia','','Dimitrov',0,0,0,0,0,0,NULL,'Dimitrov, Herminia',NULL,NULL,NULL,NULL,NULL,'4241728416',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Herminia',1,NULL,'Dear Herminia',1,NULL,'Dr. Herminia Dimitrov',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (108,'Individual',NULL,'Dr. Kenny Zope III',NULL,NULL,'Kenny','','Zope',0,0,0,0,0,0,NULL,'Zope, Kenny',NULL,NULL,NULL,'5',NULL,'89544599',NULL,'Sample Data',4,4,NULL,NULL,1,NULL,'Dear Kenny',1,NULL,'Dear Kenny',1,NULL,'Dr. Kenny Zope III',NULL,2,'1998-05-26',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (109,'Individual',NULL,'prenticee46@fishmail.co.nz',NULL,NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'prenticee46@fishmail.co.nz',NULL,NULL,NULL,NULL,NULL,'2619859908',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear prenticee46@fishmail.co.nz',1,NULL,'Dear prenticee46@fishmail.co.nz',1,NULL,'prenticee46@fishmail.co.nz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (110,'Individual',NULL,'yadave78@airmail.org','States Arts Partnership',NULL,NULL,NULL,NULL,0,1,0,0,0,0,NULL,'yadave78@airmail.org',NULL,NULL,NULL,'2',NULL,'2029777414',NULL,'Sample Data',3,2,NULL,NULL,1,NULL,'Dear yadave78@airmail.org',1,NULL,'Dear yadave78@airmail.org',1,NULL,'yadave78@airmail.org',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,37,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (111,'Individual',NULL,'Dr. Laree Jacobs',NULL,NULL,'Laree','','Jacobs',0,1,0,0,0,0,NULL,'Jacobs, Laree',NULL,NULL,NULL,NULL,NULL,'3788424198',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Laree',1,NULL,'Dear Laree',1,NULL,'Dr. Laree Jacobs',NULL,1,'1936-03-12',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (112,'Individual',NULL,'Mr. Lawerence Prentice Jr.',NULL,NULL,'Lawerence','','Prentice',0,0,0,0,0,0,NULL,'Prentice, Lawerence',NULL,NULL,NULL,NULL,NULL,'1400144571',NULL,'Sample Data',3,1,NULL,NULL,1,NULL,'Dear Lawerence',1,NULL,'Dear Lawerence',1,NULL,'Mr. Lawerence Prentice Jr.',NULL,2,'1983-09-23',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (113,'Individual',NULL,'Norris Parker Sr.',NULL,NULL,'Norris','','Parker',0,0,0,0,0,0,NULL,'Parker, Norris',NULL,NULL,NULL,NULL,NULL,'3555621557',NULL,'Sample Data',NULL,2,NULL,NULL,1,NULL,'Dear Norris',1,NULL,'Dear Norris',1,NULL,'Norris Parker Sr.',NULL,2,'1979-01-14',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (114,'Individual',NULL,'Ivey Jones',NULL,NULL,'Ivey','','Jones',0,0,0,0,0,0,NULL,'Jones, Ivey',NULL,NULL,NULL,'4',NULL,'2553949763',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Ivey',1,NULL,'Dear Ivey',1,NULL,'Ivey Jones',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (115,'Organization',NULL,'Urban Advocacy Academy','Urban Advocacy Academy',NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'Urban Advocacy Academy',NULL,NULL,NULL,NULL,NULL,'740763449',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Urban Advocacy Academy',NULL,NULL,NULL,0,NULL,NULL,154,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (116,'Individual',NULL,'Sharyn Jameson',NULL,NULL,'Sharyn','Z','Jameson',0,1,0,0,0,0,NULL,'Jameson, Sharyn',NULL,NULL,NULL,NULL,NULL,'2205307194',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Sharyn',1,NULL,'Dear Sharyn',1,NULL,'Sharyn Jameson',NULL,1,'1966-09-14',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (117,'Individual',NULL,'Kathleen Cooper',NULL,NULL,'Kathleen','P','Cooper',1,0,0,0,0,0,NULL,'Cooper, Kathleen',NULL,NULL,NULL,NULL,NULL,'2978095571',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Kathleen',1,NULL,'Dear Kathleen',1,NULL,'Kathleen Cooper',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:58','Both'),
+ (118,'Individual',NULL,'Ms. Juliann Jones',NULL,NULL,'Juliann','V','Jones',0,0,0,0,0,0,NULL,'Jones, Juliann',NULL,NULL,NULL,'1',NULL,'2994916401',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Juliann',1,NULL,'Dear Juliann',1,NULL,'Ms. Juliann Jones',NULL,1,'1992-06-26',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (119,'Organization',NULL,'Second Legal Initiative','Second Legal Initiative',NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'Second Legal Initiative',NULL,NULL,NULL,NULL,NULL,'1538190431',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Second Legal Initiative',NULL,NULL,NULL,0,NULL,NULL,181,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (120,'Individual',NULL,'Elbert Łąchowski III',NULL,NULL,'Elbert','','Łąchowski',0,0,0,0,0,0,NULL,'Łąchowski, Elbert',NULL,NULL,NULL,'3',NULL,'473197543',NULL,'Sample Data',NULL,4,NULL,NULL,1,NULL,'Dear Elbert',1,NULL,'Dear Elbert',1,NULL,'Elbert Łąchowski III',NULL,NULL,'2001-02-21',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (121,'Organization',NULL,'College Peace Solutions','College Peace Solutions',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'College Peace Solutions',NULL,NULL,NULL,'3',NULL,'4273729758',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'College Peace Solutions',NULL,NULL,NULL,0,NULL,NULL,126,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (122,'Individual',NULL,'Ms. Arlyne Wilson',NULL,NULL,'Arlyne','U','Wilson',1,1,0,0,0,0,NULL,'Wilson, Arlyne',NULL,NULL,NULL,NULL,NULL,'785003749',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Arlyne',1,NULL,'Dear Arlyne',1,NULL,'Ms. Arlyne Wilson',NULL,NULL,'1987-12-31',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (123,'Individual',NULL,'Mrs. Margaret Wattson',NULL,NULL,'Margaret','L','Wattson',1,1,0,0,0,0,NULL,'Wattson, Margaret',NULL,NULL,NULL,'4',NULL,'2865119341',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear Margaret',1,NULL,'Dear Margaret',1,NULL,'Mrs. Margaret Wattson',NULL,1,'1941-03-06',1,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (124,'Organization',NULL,'Maple Agriculture Trust','Maple Agriculture Trust',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Maple Agriculture Trust',NULL,NULL,NULL,NULL,NULL,'3666418584',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Maple Agriculture Trust',NULL,NULL,NULL,0,NULL,NULL,185,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (125,'Individual',NULL,'Mr. Lawerence Roberts',NULL,NULL,'Lawerence','Y','Roberts',0,0,0,0,0,0,NULL,'Roberts, Lawerence',NULL,NULL,NULL,NULL,NULL,'2250722466',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Lawerence',1,NULL,'Dear Lawerence',1,NULL,'Mr. Lawerence Roberts',NULL,2,'1981-07-30',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (126,'Individual',NULL,'Allen Wilson III','College Peace Solutions',NULL,'Allen','','Wilson',1,0,0,0,0,0,NULL,'Wilson, Allen',NULL,NULL,NULL,NULL,NULL,'669149647',NULL,'Sample Data',NULL,4,NULL,NULL,1,NULL,'Dear Allen',1,NULL,'Dear Allen',1,NULL,'Allen Wilson III',NULL,NULL,'1978-10-15',0,NULL,NULL,NULL,NULL,NULL,121,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (127,'Household',NULL,'Smith family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'Smith family',NULL,NULL,NULL,NULL,NULL,'4082772645',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Smith family',5,NULL,'Dear Smith family',2,NULL,'Smith family',NULL,NULL,NULL,0,NULL,'Smith family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (128,'Individual',NULL,'Sharyn Smith',NULL,NULL,'Sharyn','A','Smith',1,0,0,0,0,0,NULL,'Smith, Sharyn',NULL,NULL,NULL,NULL,NULL,'4235031760',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Sharyn',1,NULL,'Dear Sharyn',1,NULL,'Sharyn Smith',NULL,1,'1944-03-12',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (129,'Household',NULL,'Parker family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Parker family',NULL,NULL,NULL,NULL,NULL,'425242179',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Parker family',5,NULL,'Dear Parker family',2,NULL,'Parker family',NULL,NULL,NULL,0,NULL,'Parker family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (130,'Individual',NULL,'Elina Dimitrov',NULL,NULL,'Elina','','Dimitrov',1,0,0,0,1,0,NULL,'Dimitrov, Elina',NULL,NULL,NULL,NULL,NULL,'1959136651',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Elina',1,NULL,'Dear Elina',1,NULL,'Elina Dimitrov',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (131,'Individual',NULL,'robertson.rosario@fishmail.net',NULL,NULL,NULL,NULL,NULL,1,0,0,0,0,0,NULL,'robertson.rosario@fishmail.net',NULL,NULL,NULL,NULL,NULL,'3840046335',NULL,'Sample Data',NULL,4,NULL,NULL,1,NULL,'Dear robertson.rosario@fishmail.net',1,NULL,'Dear robertson.rosario@fishmail.net',1,NULL,'robertson.rosario@fishmail.net',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (132,'Individual',NULL,'Dr. Lou Samuels II',NULL,NULL,'Lou','','Samuels',1,0,0,0,0,0,NULL,'Samuels, Lou',NULL,NULL,NULL,NULL,NULL,'2036666964',NULL,'Sample Data',4,3,NULL,NULL,1,NULL,'Dear Lou',1,NULL,'Dear Lou',1,NULL,'Dr. Lou Samuels II',NULL,2,'1939-12-21',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (133,'Individual',NULL,'Ms. Santina Wagner',NULL,NULL,'Santina','P','Wagner',0,0,0,0,0,0,NULL,'Wagner, Santina',NULL,NULL,NULL,NULL,NULL,'3136401348',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Santina',1,NULL,'Dear Santina',1,NULL,'Ms. Santina Wagner',NULL,NULL,'1971-09-29',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (134,'Individual',NULL,'Nicole Samson',NULL,NULL,'Nicole','','Samson',0,0,0,0,0,0,NULL,'Samson, Nicole',NULL,NULL,NULL,'4',NULL,'1649974700',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Nicole',1,NULL,'Dear Nicole',1,NULL,'Nicole Samson',NULL,NULL,'1944-11-16',1,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:58','Both'),
+ (135,'Individual',NULL,'Nicole Reynolds',NULL,NULL,'Nicole','T','Reynolds',0,0,0,0,1,0,NULL,'Reynolds, Nicole',NULL,NULL,NULL,NULL,NULL,'761347684',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Nicole',1,NULL,'Dear Nicole',1,NULL,'Nicole Reynolds',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (136,'Individual',NULL,'dazd54@sample.co.in',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'dazd54@sample.co.in',NULL,NULL,NULL,NULL,NULL,'4280503550',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear dazd54@sample.co.in',1,NULL,'Dear dazd54@sample.co.in',1,NULL,'dazd54@sample.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (137,'Individual',NULL,'Roland Adams Sr.','Creative Empowerment Association',NULL,'Roland','','Adams',0,0,0,0,0,0,NULL,'Adams, Roland',NULL,NULL,NULL,'2',NULL,'2320657874',NULL,'Sample Data',NULL,2,NULL,NULL,1,NULL,'Dear Roland',1,NULL,'Dear Roland',1,NULL,'Roland Adams Sr.',NULL,2,'1984-01-24',0,NULL,NULL,NULL,NULL,NULL,8,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (138,'Individual',NULL,'Alida Łąchowski','Harrisburg Software Association',NULL,'Alida','','Łąchowski',0,0,0,0,0,0,NULL,'Łąchowski, Alida',NULL,NULL,NULL,NULL,NULL,'856739005',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Alida',1,NULL,'Dear Alida',1,NULL,'Alida Łąchowski',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,101,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (139,'Individual',NULL,'Dr. Jay Nielsen',NULL,NULL,'Jay','','Nielsen',0,0,0,0,0,0,NULL,'Nielsen, Jay',NULL,NULL,NULL,'1',NULL,'1092213488',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Jay',1,NULL,'Dear Jay',1,NULL,'Dr. Jay Nielsen',NULL,2,'1970-02-14',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (140,'Organization',NULL,'United Agriculture Association','United Agriculture Association',NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'United Agriculture Association',NULL,NULL,NULL,'3',NULL,'1260809011',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'United Agriculture Association',NULL,NULL,NULL,0,NULL,NULL,96,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (141,'Individual',NULL,'Erik Zope II','Martin Luther King Legal Services',NULL,'Erik','N','Zope',0,0,0,0,0,0,NULL,'Zope, Erik',NULL,NULL,NULL,'3',NULL,'2683786262',NULL,'Sample Data',NULL,3,NULL,NULL,1,NULL,'Dear Erik',1,NULL,'Dear Erik',1,NULL,'Erik Zope II',NULL,2,'2000-01-22',0,NULL,NULL,NULL,NULL,NULL,76,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (142,'Individual',NULL,'Mr. Andrew Wattson III',NULL,NULL,'Andrew','P','Wattson',0,0,0,0,0,0,NULL,'Wattson, Andrew',NULL,NULL,NULL,'5',NULL,'3954041415',NULL,'Sample Data',3,4,NULL,NULL,1,NULL,'Dear Andrew',1,NULL,'Dear Andrew',1,NULL,'Mr. Andrew Wattson III',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (143,'Individual',NULL,'Megan Robertson',NULL,NULL,'Megan','W','Robertson',0,0,0,0,0,0,NULL,'Robertson, Megan',NULL,NULL,NULL,NULL,NULL,'780859539',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Megan',1,NULL,'Dear Megan',1,NULL,'Megan Robertson',NULL,1,'1939-03-01',1,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (144,'Household',NULL,'Smith family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Smith family',NULL,NULL,NULL,'3',NULL,'4082772645',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Smith family',5,NULL,'Dear Smith family',2,NULL,'Smith family',NULL,NULL,NULL,0,NULL,'Smith family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (145,'Individual',NULL,'Mr. Troy Barkley Sr.','Mottville Action School',NULL,'Troy','R','Barkley',1,0,0,0,0,0,NULL,'Barkley, Troy',NULL,NULL,NULL,'1',NULL,'3703467861',NULL,'Sample Data',3,2,NULL,NULL,1,NULL,'Dear Troy',1,NULL,'Dear Troy',1,NULL,'Mr. Troy Barkley Sr.',NULL,2,'1978-10-10',0,NULL,NULL,NULL,NULL,NULL,49,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (146,'Individual',NULL,'Dr. Kathleen Samuels',NULL,NULL,'Kathleen','L','Samuels',0,0,0,0,0,0,NULL,'Samuels, Kathleen',NULL,NULL,NULL,'3',NULL,'4106798550',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Kathleen',1,NULL,'Dear Kathleen',1,NULL,'Dr. Kathleen Samuels',NULL,NULL,'1969-06-20',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (147,'Individual',NULL,'Ashley Jones III',NULL,NULL,'Ashley','H','Jones',1,1,0,0,0,0,NULL,'Jones, Ashley',NULL,NULL,NULL,NULL,NULL,'3141302765',NULL,'Sample Data',NULL,4,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Ashley Jones III',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (148,'Individual',NULL,'Scott Patel II',NULL,NULL,'Scott','','Patel',1,1,0,0,0,0,NULL,'Patel, Scott',NULL,NULL,NULL,'2',NULL,'3200761732',NULL,'Sample Data',NULL,3,NULL,NULL,1,NULL,'Dear Scott',1,NULL,'Dear Scott',1,NULL,'Scott Patel II',NULL,2,'1944-02-01',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (149,'Individual',NULL,'Dr. Alexia Bachman',NULL,NULL,'Alexia','','Bachman',0,0,0,0,1,0,NULL,'Bachman, Alexia',NULL,NULL,NULL,'1',NULL,'703420300',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Alexia',1,NULL,'Dear Alexia',1,NULL,'Dr. Alexia Bachman',NULL,1,'1953-05-24',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (150,'Individual',NULL,'Lincoln Terrell',NULL,NULL,'Lincoln','','Terrell',0,1,0,0,0,0,NULL,'Terrell, Lincoln',NULL,NULL,NULL,'5',NULL,'1872516790',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Lincoln',1,NULL,'Dear Lincoln',1,NULL,'Lincoln Terrell',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (151,'Individual',NULL,'Brent Łąchowski',NULL,NULL,'Brent','','Łąchowski',0,0,0,0,0,0,NULL,'Łąchowski, Brent',NULL,NULL,NULL,'4',NULL,'1516135364',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Brent',1,NULL,'Dear Brent',1,NULL,'Brent Łąchowski',NULL,2,NULL,1,'2023-05-13',NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (152,'Individual',NULL,'Lincoln Ivanov',NULL,NULL,'Lincoln','','Ivanov',0,0,0,0,0,0,NULL,'Ivanov, Lincoln',NULL,NULL,NULL,NULL,NULL,'1295096764',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Lincoln',1,NULL,'Dear Lincoln',1,NULL,'Lincoln Ivanov',NULL,2,'1989-07-27',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (153,'Individual',NULL,'Mei Adams',NULL,NULL,'Mei','','Adams',1,0,0,0,1,0,NULL,'Adams, Mei',NULL,NULL,NULL,NULL,NULL,'407770009',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Mei',1,NULL,'Dear Mei',1,NULL,'Mei Adams',NULL,1,'1995-06-01',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (154,'Individual',NULL,'Scott Prentice','Urban Advocacy Academy',NULL,'Scott','H','Prentice',0,0,0,0,0,0,NULL,'Prentice, Scott',NULL,NULL,NULL,'3',NULL,'406414833',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Scott',1,NULL,'Dear Scott',1,NULL,'Scott Prentice',NULL,2,'2006-12-02',0,NULL,NULL,NULL,NULL,NULL,115,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (155,'Individual',NULL,'Dr. Princess Jones',NULL,NULL,'Princess','','Jones',0,0,0,0,0,0,NULL,'Jones, Princess',NULL,NULL,NULL,'4',NULL,'3647166533',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Princess',1,NULL,'Dear Princess',1,NULL,'Dr. Princess Jones',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (156,'Individual',NULL,'Landon Jacobs',NULL,NULL,'Landon','K','Jacobs',0,0,0,0,0,0,NULL,'Jacobs, Landon',NULL,NULL,NULL,'3',NULL,'1885905593',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Landon',1,NULL,'Dear Landon',1,NULL,'Landon Jacobs',NULL,2,'1965-05-29',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (157,'Individual',NULL,'Elbert Smith Sr.',NULL,NULL,'Elbert','','Smith',0,0,0,0,0,0,NULL,'Smith, Elbert',NULL,NULL,NULL,NULL,NULL,'3374844220',NULL,'Sample Data',NULL,2,NULL,NULL,1,NULL,'Dear Elbert',1,NULL,'Dear Elbert',1,NULL,'Elbert Smith Sr.',NULL,NULL,'1987-04-29',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (158,'Household',NULL,'McReynolds family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'McReynolds family',NULL,NULL,NULL,'4',NULL,'3032680972',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear McReynolds family',5,NULL,'Dear McReynolds family',2,NULL,'McReynolds family',NULL,NULL,NULL,0,NULL,'McReynolds family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (159,'Individual',NULL,'Mrs. Josefa Reynolds',NULL,NULL,'Josefa','','Reynolds',1,0,0,0,0,0,NULL,'Reynolds, Josefa',NULL,NULL,NULL,NULL,NULL,'2579265288',NULL,'Sample Data',1,NULL,NULL,NULL,1,NULL,'Dear Josefa',1,NULL,'Dear Josefa',1,NULL,'Mrs. Josefa Reynolds',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (160,'Individual',NULL,'Alida Łąchowski',NULL,NULL,'Alida','','Łąchowski',0,0,0,0,0,0,NULL,'Łąchowski, Alida',NULL,NULL,NULL,NULL,NULL,'856739005',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Alida',1,NULL,'Dear Alida',1,NULL,'Alida Łąchowski',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (161,'Individual',NULL,'Dr. Lawerence Jacobs Jr.',NULL,NULL,'Lawerence','','Jacobs',0,0,0,0,1,0,NULL,'Jacobs, Lawerence',NULL,NULL,NULL,NULL,NULL,'2914828015',NULL,'Sample Data',4,1,NULL,NULL,1,NULL,'Dear Lawerence',1,NULL,'Dear Lawerence',1,NULL,'Dr. Lawerence Jacobs Jr.',NULL,NULL,'1995-09-02',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (162,'Individual',NULL,'Dr. Errol Jameson',NULL,NULL,'Errol','','Jameson',0,0,0,0,0,0,NULL,'Jameson, Errol',NULL,NULL,NULL,NULL,NULL,'4067151192',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Errol',1,NULL,'Dear Errol',1,NULL,'Dr. Errol Jameson',NULL,NULL,'1997-05-02',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (163,'Individual',NULL,'Dr. Elbert Smith',NULL,NULL,'Elbert','L','Smith',0,1,0,0,1,0,NULL,'Smith, Elbert',NULL,NULL,NULL,'3',NULL,'3374844220',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Elbert',1,NULL,'Dear Elbert',1,NULL,'Dr. Elbert Smith',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (164,'Individual',NULL,'Esta Łąchowski',NULL,NULL,'Esta','O','Łąchowski',0,0,0,0,1,0,NULL,'Łąchowski, Esta',NULL,NULL,NULL,'3',NULL,'195412899',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Esta',1,NULL,'Dear Esta',1,NULL,'Esta Łąchowski',NULL,1,'1937-01-19',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (165,'Individual',NULL,'Alexia Ivanov-Jameson',NULL,NULL,'Alexia','','Ivanov-Jameson',0,0,0,0,0,0,NULL,'Ivanov-Jameson, Alexia',NULL,NULL,NULL,'4',NULL,'3700985534',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Alexia',1,NULL,'Dear Alexia',1,NULL,'Alexia Ivanov-Jameson',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (166,'Individual',NULL,'smith.claudio@testmail.co.nz',NULL,NULL,NULL,NULL,NULL,1,0,0,0,0,0,NULL,'smith.claudio@testmail.co.nz',NULL,NULL,NULL,'5',NULL,'3983845230',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear smith.claudio@testmail.co.nz',1,NULL,'Dear smith.claudio@testmail.co.nz',1,NULL,'smith.claudio@testmail.co.nz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (167,'Household',NULL,'Nielsen-Barkley family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Nielsen-Barkley family',NULL,NULL,NULL,'1',NULL,'1261260403',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Nielsen-Barkley family',5,NULL,'Dear Nielsen-Barkley family',2,NULL,'Nielsen-Barkley family',NULL,NULL,NULL,0,NULL,'Nielsen-Barkley family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (168,'Individual',NULL,'Allen Barkley-Robertson','United Health Association',NULL,'Allen','U','Barkley-Robertson',0,0,0,0,0,0,NULL,'Barkley-Robertson, Allen',NULL,NULL,NULL,'2',NULL,'2390437386',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Allen',1,NULL,'Dear Allen',1,NULL,'Allen Barkley-Robertson',NULL,NULL,'2010-10-03',0,NULL,NULL,NULL,NULL,NULL,4,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (169,'Individual',NULL,'Justina Samuels',NULL,NULL,'Justina','','Samuels',0,0,0,0,1,0,NULL,'Samuels, Justina',NULL,NULL,NULL,'5',NULL,'1737971561',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Justina',1,NULL,'Dear Justina',1,NULL,'Justina Samuels',NULL,NULL,'1938-06-16',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (170,'Individual',NULL,'Dr. Margaret Yadav',NULL,NULL,'Margaret','','Yadav',0,0,0,0,1,0,NULL,'Yadav, Margaret',NULL,NULL,NULL,'2',NULL,'3959187042',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Margaret',1,NULL,'Dear Margaret',1,NULL,'Dr. Margaret Yadav',NULL,1,'1985-01-16',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (171,'Individual',NULL,'Mr. Jed Nielsen',NULL,NULL,'Jed','','Nielsen',0,0,0,0,0,0,NULL,'Nielsen, Jed',NULL,NULL,NULL,'1',NULL,'1181971245',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear Jed',1,NULL,'Dear Jed',1,NULL,'Mr. Jed Nielsen',NULL,2,'1980-01-23',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (172,'Individual',NULL,'Barry Nielsen-Barkley',NULL,NULL,'Barry','C','Nielsen-Barkley',0,0,0,0,0,0,NULL,'Nielsen-Barkley, Barry',NULL,NULL,NULL,NULL,NULL,'1560892500',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Barry',1,NULL,'Dear Barry',1,NULL,'Barry Nielsen-Barkley',NULL,NULL,'2011-07-20',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (173,'Individual',NULL,'Dr. Valene Díaz',NULL,NULL,'Valene','T','Díaz',0,0,0,0,0,0,NULL,'Díaz, Valene',NULL,NULL,NULL,'3',NULL,'3532656393',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Valene',1,NULL,'Dear Valene',1,NULL,'Dr. Valene Díaz',NULL,NULL,'1953-03-28',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (174,'Household',NULL,'Jones family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Jones family',NULL,NULL,NULL,NULL,NULL,'1110516799',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Jones family',5,NULL,'Dear Jones family',2,NULL,'Jones family',NULL,NULL,NULL,0,NULL,'Jones family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (175,'Individual',NULL,'Iris Wagner','Providence Empowerment Fund',NULL,'Iris','F','Wagner',0,0,0,0,0,0,NULL,'Wagner, Iris',NULL,NULL,NULL,NULL,NULL,'2617223006',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Iris',1,NULL,'Dear Iris',1,NULL,'Iris Wagner',NULL,NULL,'1937-10-07',0,NULL,NULL,NULL,NULL,NULL,36,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (176,'Individual',NULL,'barkley.rosario26@infomail.co.in',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'barkley.rosario26@infomail.co.in',NULL,NULL,NULL,NULL,NULL,'1083757600',NULL,'Sample Data',3,NULL,NULL,NULL,1,NULL,'Dear barkley.rosario26@infomail.co.in',1,NULL,'Dear barkley.rosario26@infomail.co.in',1,NULL,'barkley.rosario26@infomail.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (177,'Household',NULL,'Wagner family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Wagner family',NULL,NULL,NULL,NULL,NULL,'1570966486',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Wagner family',5,NULL,'Dear Wagner family',2,NULL,'Wagner family',NULL,NULL,NULL,0,NULL,'Wagner family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (178,'Individual',NULL,'Dr. Ashlie Barkley',NULL,NULL,'Ashlie','T','Barkley',0,0,0,0,0,0,NULL,'Barkley, Ashlie',NULL,NULL,NULL,NULL,NULL,'1002355994',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Ashlie',1,NULL,'Dear Ashlie',1,NULL,'Dr. Ashlie Barkley',NULL,1,'1958-09-18',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (179,'Household',NULL,'Reynolds family',NULL,NULL,NULL,NULL,NULL,0,1,0,0,0,0,NULL,'Reynolds family',NULL,NULL,NULL,NULL,NULL,'4119726021',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Reynolds family',5,NULL,'Dear Reynolds family',2,NULL,'Reynolds family',NULL,NULL,NULL,0,NULL,'Reynolds family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (180,'Individual',NULL,'Nicole Jacobs',NULL,NULL,'Nicole','K','Jacobs',0,0,0,0,0,0,NULL,'Jacobs, Nicole',NULL,NULL,NULL,'1',NULL,'1326511364',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Nicole',1,NULL,'Dear Nicole',1,NULL,'Nicole Jacobs',NULL,NULL,'2010-03-01',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (181,'Individual',NULL,'Ms. Margaret Zope-Dimitrov','Second Legal Initiative',NULL,'Margaret','','Zope-Dimitrov',0,1,0,0,0,0,NULL,'Zope-Dimitrov, Margaret',NULL,NULL,NULL,NULL,NULL,'1151842680',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Margaret',1,NULL,'Dear Margaret',1,NULL,'Ms. Margaret Zope-Dimitrov',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,119,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (182,'Household',NULL,'Wilson family',NULL,NULL,NULL,NULL,NULL,1,1,0,0,0,0,NULL,'Wilson family',NULL,NULL,NULL,'2',NULL,'350510798',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Wilson family',5,NULL,'Dear Wilson family',2,NULL,'Wilson family',NULL,NULL,NULL,0,NULL,'Wilson family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (183,'Individual',NULL,'Alexia Dimitrov','Local Advocacy Services',NULL,'Alexia','A','Dimitrov',1,0,0,0,0,0,NULL,'Dimitrov, Alexia',NULL,NULL,NULL,NULL,NULL,'2476509826',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Alexia',1,NULL,'Dear Alexia',1,NULL,'Alexia Dimitrov',NULL,1,'1983-08-28',0,NULL,NULL,NULL,NULL,NULL,2,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (184,'Individual',NULL,'Ms. Delana Robertson',NULL,NULL,'Delana','A','Robertson',1,1,0,0,0,0,NULL,'Robertson, Delana',NULL,NULL,NULL,NULL,NULL,'1905336460',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Delana',1,NULL,'Dear Delana',1,NULL,'Ms. Delana Robertson',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (185,'Individual',NULL,'Sanford Zope','Maple Agriculture Trust',NULL,'Sanford','L','Zope',0,1,0,0,0,0,NULL,'Zope, Sanford',NULL,NULL,NULL,NULL,NULL,'3485406852',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Sanford',1,NULL,'Dear Sanford',1,NULL,'Sanford Zope',NULL,2,'1951-04-24',0,NULL,NULL,NULL,NULL,NULL,124,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (186,'Organization',NULL,'Caulder Peace Trust','Caulder Peace Trust',NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'Caulder Peace Trust',NULL,NULL,NULL,NULL,NULL,'3117940848',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Caulder Peace Trust',NULL,NULL,NULL,0,NULL,NULL,104,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (187,'Individual',NULL,'Dr. Allen Parker',NULL,NULL,'Allen','','Parker',0,1,0,0,0,0,NULL,'Parker, Allen',NULL,NULL,NULL,'4',NULL,'710842690',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Allen',1,NULL,'Dear Allen',1,NULL,'Dr. Allen Parker',NULL,2,'1962-04-23',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (188,'Household',NULL,'Jones family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,0,NULL,'Jones family',NULL,NULL,NULL,NULL,NULL,'1110516799',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Jones family',5,NULL,'Dear Jones family',2,NULL,'Jones family',NULL,NULL,NULL,0,NULL,'Jones family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (189,'Individual',NULL,'Winford Smith-Nielsen II',NULL,NULL,'Winford','','Smith-Nielsen',0,1,0,0,0,0,NULL,'Smith-Nielsen, Winford',NULL,NULL,NULL,'1',NULL,'3495924165',NULL,'Sample Data',NULL,3,NULL,NULL,1,NULL,'Dear Winford',1,NULL,'Dear Winford',1,NULL,'Winford Smith-Nielsen II',NULL,2,'2012-11-26',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (190,'Individual',NULL,'Dr. Jay Samson',NULL,NULL,'Jay','Z','Samson',0,0,0,0,0,0,NULL,'Samson, Jay',NULL,NULL,NULL,'4',NULL,'4164694386',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Jay',1,NULL,'Dear Jay',1,NULL,'Dr. Jay Samson',NULL,NULL,'1936-06-08',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (191,'Individual',NULL,'Shauna Dimitrov',NULL,NULL,'Shauna','L','Dimitrov',0,0,0,0,0,0,NULL,'Dimitrov, Shauna',NULL,NULL,NULL,NULL,NULL,'3774422289',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Shauna',1,NULL,'Dear Shauna',1,NULL,'Shauna Dimitrov',NULL,1,'2004-12-27',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (192,'Individual',NULL,'Megan Parker',NULL,NULL,'Megan','','Parker',0,0,0,0,0,0,NULL,'Parker, Megan',NULL,NULL,NULL,NULL,NULL,'4204728620',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Megan',1,NULL,'Dear Megan',1,NULL,'Megan Parker',NULL,1,'1963-05-28',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (193,'Individual',NULL,'Ms. Teresa Barkley-Robertson',NULL,NULL,'Teresa','V','Barkley-Robertson',0,0,0,0,1,0,NULL,'Barkley-Robertson, Teresa',NULL,NULL,NULL,'1',NULL,'424513946',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Teresa',1,NULL,'Dear Teresa',1,NULL,'Ms. Teresa Barkley-Robertson',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (194,'Individual',NULL,'Dr. Bob McReynolds Sr.',NULL,NULL,'Bob','','McReynolds',0,0,0,0,0,0,NULL,'McReynolds, Bob',NULL,NULL,NULL,'4',NULL,'3806973538',NULL,'Sample Data',4,2,NULL,NULL,1,NULL,'Dear Bob',1,NULL,'Dear Bob',1,NULL,'Dr. Bob McReynolds Sr.',NULL,NULL,'1978-09-25',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (195,'Individual',NULL,'Kandace Wagner',NULL,NULL,'Kandace','F','Wagner',0,0,0,0,1,0,NULL,'Wagner, Kandace',NULL,NULL,NULL,'5',NULL,'34193694',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Kandace',1,NULL,'Dear Kandace',1,NULL,'Kandace Wagner',NULL,1,'2010-02-25',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (196,'Individual',NULL,'Erik Wilson',NULL,NULL,'Erik','','Wilson',0,0,0,0,0,0,NULL,'Wilson, Erik',NULL,NULL,NULL,NULL,NULL,'3965179222',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Erik',1,NULL,'Dear Erik',1,NULL,'Erik Wilson',NULL,2,'1995-01-24',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (197,'Household',NULL,'Dimitrov family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'Dimitrov family',NULL,NULL,NULL,NULL,NULL,'3351288571',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Dimitrov family',5,NULL,'Dear Dimitrov family',2,NULL,'Dimitrov family',NULL,NULL,NULL,0,NULL,'Dimitrov family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (198,'Household',NULL,'Terry-Smith family',NULL,NULL,NULL,NULL,NULL,0,0,0,0,1,0,NULL,'Terry-Smith family',NULL,NULL,NULL,NULL,NULL,'2972645810',NULL,'Sample Data',NULL,NULL,NULL,NULL,5,NULL,'Dear Terry-Smith family',5,NULL,'Dear Terry-Smith family',2,NULL,'Terry-Smith family',NULL,NULL,NULL,0,NULL,'Terry-Smith family',NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (199,'Individual',NULL,'Dr. Allen Reynolds',NULL,NULL,'Allen','N','Reynolds',0,0,0,0,0,0,NULL,'Reynolds, Allen',NULL,NULL,NULL,'1',NULL,'3330814148',NULL,'Sample Data',4,NULL,NULL,NULL,1,NULL,'Dear Allen',1,NULL,'Dear Allen',1,NULL,'Dr. Allen Reynolds',NULL,2,'1988-06-20',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (200,'Individual',NULL,'Ms. Arlyne Adams',NULL,NULL,'Arlyne','','Adams',0,1,0,0,0,0,NULL,'Adams, Arlyne',NULL,NULL,NULL,'5',NULL,'4065496202',NULL,'Sample Data',2,NULL,NULL,NULL,1,NULL,'Dear Arlyne',1,NULL,'Dear Arlyne',1,NULL,'Ms. Arlyne Adams',NULL,NULL,'1954-12-22',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:13:59','Both'),
+ (201,'Individual',NULL,'Shauna McReynolds',NULL,NULL,'Shauna','','McReynolds',0,0,0,0,0,0,NULL,'McReynolds, Shauna',NULL,NULL,NULL,NULL,NULL,'3277027646',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,'Dear Shauna',1,NULL,'Dear Shauna',1,NULL,'Shauna McReynolds',NULL,1,'1991-04-06',0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:13:58','2023-09-06 22:14:00','Both'),
+ (202,'Individual',NULL,'Jenny Lee',NULL,NULL,'Jenny',NULL,'Lee',0,0,0,0,0,0,NULL,'Lee, Jenny',NULL,NULL,NULL,NULL,'en_US','f2cb586af6c125f5cae77bb95fb4c1eb',NULL,NULL,NULL,NULL,NULL,1,1,NULL,'Dear Jenny',1,NULL,'Dear Jenny',1,NULL,'Jenny Lee','Volunteer coordinator',NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,0,'2023-09-06 22:14:01','2023-09-06 22:14:01','Both');
 /*!40000 ALTER TABLE `civicrm_contact` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -2204,117 +2221,117 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_contribution` WRITE;
 /*!40000 ALTER TABLE `civicrm_contribution` DISABLE KEYS */;
 INSERT INTO `civicrm_contribution` (`id`, `contact_id`, `financial_type_id`, `contribution_page_id`, `payment_instrument_id`, `receive_date`, `non_deductible_amount`, `total_amount`, `fee_amount`, `net_amount`, `trxn_id`, `invoice_id`, `invoice_number`, `currency`, `cancel_date`, `cancel_reason`, `receipt_date`, `thankyou_date`, `source`, `amount_level`, `contribution_recur_id`, `is_test`, `is_pay_later`, `contribution_status_id`, `address_id`, `check_number`, `campaign_id`, `creditnote_id`, `tax_amount`, `revenue_recognition_date`, `is_template`) VALUES
- (1,2,1,NULL,4,'2013-08-02 20:53:42',0.00,125.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'April Mailer 1',NULL,NULL,0,0,1,NULL,'1041',NULL,NULL,NULL,NULL,0),
- (2,4,1,NULL,1,'2021-05-02 20:53:42',0.00,50.00,NULL,NULL,'P20901X1',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (3,6,1,NULL,4,'2017-07-08 07:53:42',0.00,25.00,NULL,NULL,'GBP12',NULL,NULL,'GBP',NULL,NULL,NULL,NULL,'April Mailer 1',NULL,NULL,0,0,1,NULL,'2095',NULL,NULL,NULL,NULL,0),
- (4,8,1,NULL,4,'2021-05-02 20:53:42',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,'10552',NULL,NULL,NULL,NULL,0),
- (5,4,1,NULL,1,'2021-05-02 20:53:42',0.00,50.00,NULL,NULL,'Q90901X1',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (6,16,1,NULL,4,'2023-05-09 20:11:42',0.00,500.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'April Mailer 1',NULL,NULL,0,0,1,NULL,'509',NULL,NULL,NULL,NULL,0),
- (7,19,1,NULL,1,'2023-07-31 20:53:42',0.00,1750.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,'102',NULL,NULL,NULL,NULL,0),
- (8,82,1,NULL,1,'2022-12-09 05:04:42',0.00,50.00,NULL,NULL,'P20193L2',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (9,92,1,NULL,1,'2022-09-02 20:53:42',0.00,10.00,NULL,NULL,'P40232Y3',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Help CiviCRM',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (10,34,1,NULL,1,'2019-03-10 22:53:42',0.00,250.00,NULL,NULL,'P20193L6',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Help CiviCRM',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (11,71,1,NULL,1,'2023-08-01 16:53:42',0.00,500.00,NULL,NULL,'PL71',NULL,NULL,'JPY',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (12,43,1,NULL,1,'2022-05-02 10:20:22',0.00,50.00,NULL,NULL,'P291X1',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (13,32,1,NULL,1,'2023-05-02 00:00:00',0.00,50.00,NULL,NULL,'PL32I',NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (14,32,1,NULL,1,'2023-06-02 00:00:00',0.00,50.00,NULL,NULL,'PL32II',NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (15,59,1,NULL,1,'2022-05-02 20:53:42',0.00,25.00,NULL,NULL,'PL32I591',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (16,59,1,NULL,1,'2022-06-02 20:53:42',0.00,25.00,NULL,NULL,'PL32I592',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (17,59,1,NULL,1,'2022-07-02 20:53:42',0.00,25.00,NULL,NULL,'PL32I593',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (18,59,1,NULL,1,'2022-08-02 20:53:42',0.00,25.00,NULL,NULL,'PL32I594',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (19,59,1,NULL,1,'2022-09-02 20:53:42',0.00,25.00,NULL,NULL,'PL32I595',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (20,59,1,NULL,1,'2022-10-02 20:53:42',0.00,25.00,NULL,NULL,'PL32I596',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (21,59,1,NULL,1,'2022-11-02 20:53:42',0.00,25.00,NULL,NULL,'PL32I597',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (22,59,1,NULL,1,'2022-12-02 20:53:42',0.00,25.00,NULL,NULL,'PL32I598',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (23,59,1,NULL,1,'2023-01-02 20:53:42',0.00,25.00,NULL,NULL,'PL32I599',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (24,59,1,NULL,1,'2023-02-02 20:53:42',0.00,25.00,NULL,NULL,'PL32I5910',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (25,59,1,NULL,1,'2023-03-02 20:53:42',0.00,25.00,NULL,NULL,'PL32I5911',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (26,99,1,NULL,1,'2022-12-02 20:53:42',0.00,10.00,NULL,NULL,'PL32I991',NULL,NULL,'CAD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,2,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (27,99,1,NULL,1,'2023-01-02 20:53:42',0.00,10.00,NULL,NULL,'PL32I992',NULL,NULL,'CAD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,2,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (28,99,1,NULL,1,'2023-02-02 20:53:42',0.00,10.00,NULL,NULL,'PL32I993',NULL,NULL,'CAD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,2,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (29,99,1,NULL,1,'2023-03-02 20:53:42',0.00,10.00,NULL,NULL,'PL32I994',NULL,NULL,'CAD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,2,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (30,99,1,NULL,1,'2023-04-02 20:53:42',0.00,10.00,NULL,NULL,'PL32I995',NULL,NULL,'CAD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,2,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (31,103,1,NULL,1,'2023-07-02 20:53:42',0.00,5.00,NULL,NULL,'PL32I1031',NULL,NULL,'EUR',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,3,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (32,143,2,NULL,1,'2023-08-02 20:53:43',0.00,100.00,NULL,NULL,'fb6f6c206ef18a56',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (33,170,2,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'d3c6d8a957ea090e',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (34,165,2,NULL,1,'2023-08-02 20:53:43',0.00,100.00,NULL,NULL,'38a83adb19ebf505',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (35,84,2,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'44a792a05b6e1374',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (36,99,2,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'63fe2280b8c99202',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (37,20,2,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'d8d9345562d2f3b8',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (38,61,2,NULL,1,'2023-08-02 20:53:43',0.00,100.00,NULL,NULL,'1b119936be8afc8a',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (39,40,2,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'32de7c2f3a75a7ad',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (40,197,2,NULL,1,'2023-08-02 20:53:43',0.00,100.00,NULL,NULL,'41f35fd9f4f2ddfe',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (41,199,2,NULL,1,'2023-08-02 20:53:43',0.00,100.00,NULL,NULL,'a4ac31379dac18e0',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (42,21,2,NULL,1,'2023-08-02 20:53:43',0.00,1200.00,NULL,NULL,'5877d981f7422e82',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Lifetime Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (43,193,2,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'55e8320236d03c80',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (44,107,2,NULL,1,'2023-08-02 20:53:43',0.00,100.00,NULL,NULL,'dc71d3a3f0bdc3dc',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (45,27,2,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'cd34b5ca180651c2',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (46,182,2,NULL,1,'2023-08-02 20:53:43',0.00,100.00,NULL,NULL,'8ee1e790dc31c74b',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (47,168,2,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'d26a5d9421422a78',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (48,126,2,NULL,1,'2023-08-02 20:53:43',0.00,100.00,NULL,NULL,'bc115b87bbfb318b',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (49,184,2,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'1891224953f9ee9f',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (50,66,2,NULL,1,'2023-08-02 20:53:43',0.00,100.00,NULL,NULL,'3ce8922c694c26dc',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (51,10,2,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'ba18b7ad9ded2055',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (52,86,2,NULL,1,'2023-08-02 20:53:43',0.00,100.00,NULL,NULL,'2f72deb5375df649',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (53,106,2,NULL,1,'2023-08-02 20:53:43',0.00,1200.00,NULL,NULL,'c8bfacfe20e3babe',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Lifetime Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (54,22,2,NULL,1,'2023-08-02 20:53:43',0.00,100.00,NULL,NULL,'0ab885eaeb423e40',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (55,123,2,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'96b0e968ad58aa38',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (56,135,2,NULL,1,'2023-08-02 20:53:43',0.00,100.00,NULL,NULL,'29acaf4fb35bd318',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (57,88,2,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'eef221d52b649e24',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (58,41,2,NULL,1,'2023-08-02 20:53:43',0.00,100.00,NULL,NULL,'b949348c39e00e36',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (59,11,2,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'8d5246e915da2069',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (60,177,2,NULL,1,'2023-08-02 20:53:43',0.00,100.00,NULL,NULL,'a408e0111810a4d5',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (61,96,2,NULL,1,'2023-08-02 20:53:43',0.00,100.00,NULL,NULL,'14846b88c5b2f69e',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (63,1,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'ea7719b51fcae39e',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (64,167,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'e04b1418f8d13c44',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (65,64,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'20a5abe4b6b23fa2',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (66,181,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'07b6bb34bf9984d1',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (67,100,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'78ba126607dce225',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (68,152,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'32ffd3eb466dcacf',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (69,198,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'bad11cad8067a9b9',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (70,141,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'fdcc64893b35ea3c',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (71,119,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'f1f24b36ced0b24c',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (72,96,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'00f50125d19c6f2b',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (73,154,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'55f4bd5742809328',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (74,132,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'32de8142db557e80',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (75,147,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'a181d39784e37dc2',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (76,187,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'f5e71047d07ea2d2',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (77,34,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'2b6383f1be3c7125',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (78,41,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'b96ee5d67f18ec6f',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (79,80,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'9299c2725636d3aa',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (80,131,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'744d89454cf98bc0',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (81,87,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'86071652adcb1c85',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (82,20,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'4b93fb66379f3821',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (83,124,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'37a3928b0850fc08',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (84,26,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'b4a30a99b6915011',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (85,93,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'dcb26ce78505b402',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (86,171,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'2064304ebda9cb18',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (87,31,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'662caa6c8f56b809',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (88,61,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'cb2f6457876a0ef1',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (89,73,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'650f26ad456f41df',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (90,35,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'c741f0b044158266',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (91,117,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'34c1c75f5050e4b0',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (92,160,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'99a2145e1c1b9a66',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (93,75,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'2045acb5509bec3f',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (94,173,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'e14e1893706fed5f',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (95,8,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'b3146818a9d47f62',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (96,139,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'4233b97fbd048c9c',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (97,116,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'b481967cb0fc4d18',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (98,106,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'d4abf47ab6707874',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (99,199,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'b3bfde782820110f',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (100,111,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'823284e9f8a1a9c8',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (101,135,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'705aa6126d6bd819',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (102,18,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'451c1910aa4bf67d',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (103,103,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'58ba3ba22a843ca6',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (104,94,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'631f20c430c49159',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (105,158,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'60ca648b61e3dfe5',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (106,5,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'ac88843732ac7f3a',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (107,183,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'71a637a459eb5690',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (108,118,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'400ac72ac1d1e5f7',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (109,72,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'2d5f0d48b1c97893',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (110,97,4,NULL,1,'2023-08-02 20:53:43',0.00,50.00,NULL,NULL,'e0395157e02c36e1',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (111,161,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'90ecf09278a10ecd',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
- (112,179,4,NULL,1,'2023-08-02 20:53:43',0.00,800.00,NULL,NULL,'daf636bb098648e4',NULL,NULL,'USD',NULL,NULL,'2023-08-02 20:53:43',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0);
+ (1,2,1,NULL,4,'2013-09-07 08:14:03',0.00,125.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'April Mailer 1',NULL,NULL,0,0,1,NULL,'1041',NULL,NULL,NULL,NULL,0),
+ (2,4,1,NULL,1,'2021-06-07 08:14:03',0.00,50.00,NULL,NULL,'P20901X1',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (3,6,1,NULL,4,'2017-08-12 19:14:03',0.00,25.00,NULL,NULL,'GBP12',NULL,NULL,'GBP',NULL,NULL,NULL,NULL,'April Mailer 1',NULL,NULL,0,0,1,NULL,'2095',NULL,NULL,NULL,NULL,0),
+ (4,8,1,NULL,4,'2021-06-07 08:14:03',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,'10552',NULL,NULL,NULL,NULL,0),
+ (5,4,1,NULL,1,'2021-06-07 08:14:03',0.00,50.00,NULL,NULL,'Q90901X1',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (6,16,1,NULL,4,'2023-06-14 07:32:03',0.00,500.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'April Mailer 1',NULL,NULL,0,0,1,NULL,'509',NULL,NULL,NULL,NULL,0),
+ (7,19,1,NULL,1,'2023-09-05 08:14:03',0.00,1750.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,'102',NULL,NULL,NULL,NULL,0),
+ (8,82,1,NULL,1,'2023-01-13 16:25:03',0.00,50.00,NULL,NULL,'P20193L2',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (9,92,1,NULL,1,'2022-10-07 08:14:03',0.00,10.00,NULL,NULL,'P40232Y3',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Help CiviCRM',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (10,34,1,NULL,1,'2019-04-14 10:14:03',0.00,250.00,NULL,NULL,'P20193L6',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Help CiviCRM',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (11,71,1,NULL,1,'2023-09-06 04:14:03',0.00,500.00,NULL,NULL,'PL71',NULL,NULL,'JPY',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (12,43,1,NULL,1,'2022-06-06 21:40:43',0.00,50.00,NULL,NULL,'P291X1',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (13,32,1,NULL,1,'2023-06-07 00:00:00',0.00,50.00,NULL,NULL,'PL32I',NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (14,32,1,NULL,1,'2023-07-07 00:00:00',0.00,50.00,NULL,NULL,'PL32II',NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (15,59,1,NULL,1,'2022-06-07 08:14:03',0.00,25.00,NULL,NULL,'PL32I591',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (16,59,1,NULL,1,'2022-07-07 08:14:03',0.00,25.00,NULL,NULL,'PL32I592',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (17,59,1,NULL,1,'2022-08-07 08:14:03',0.00,25.00,NULL,NULL,'PL32I593',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (18,59,1,NULL,1,'2022-09-07 08:14:03',0.00,25.00,NULL,NULL,'PL32I594',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (19,59,1,NULL,1,'2022-10-07 08:14:03',0.00,25.00,NULL,NULL,'PL32I595',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (20,59,1,NULL,1,'2022-11-07 08:14:03',0.00,25.00,NULL,NULL,'PL32I596',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (21,59,1,NULL,1,'2022-12-07 08:14:03',0.00,25.00,NULL,NULL,'PL32I597',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (22,59,1,NULL,1,'2023-01-07 08:14:03',0.00,25.00,NULL,NULL,'PL32I598',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (23,59,1,NULL,1,'2023-02-07 08:14:03',0.00,25.00,NULL,NULL,'PL32I599',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (24,59,1,NULL,1,'2023-03-07 08:14:03',0.00,25.00,NULL,NULL,'PL32I5910',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (25,59,1,NULL,1,'2023-04-07 08:14:03',0.00,25.00,NULL,NULL,'PL32I5911',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,1,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (26,99,1,NULL,1,'2023-01-07 08:14:03',0.00,10.00,NULL,NULL,'PL32I991',NULL,NULL,'CAD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,2,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (27,99,1,NULL,1,'2023-02-07 08:14:03',0.00,10.00,NULL,NULL,'PL32I992',NULL,NULL,'CAD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,2,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (28,99,1,NULL,1,'2023-03-07 08:14:03',0.00,10.00,NULL,NULL,'PL32I993',NULL,NULL,'CAD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,2,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (29,99,1,NULL,1,'2023-04-07 08:14:03',0.00,10.00,NULL,NULL,'PL32I994',NULL,NULL,'CAD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,2,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (30,99,1,NULL,1,'2023-05-07 08:14:03',0.00,10.00,NULL,NULL,'PL32I995',NULL,NULL,'CAD',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,2,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (31,103,1,NULL,1,'2023-08-07 08:14:03',0.00,5.00,NULL,NULL,'PL32I1031',NULL,NULL,'EUR',NULL,NULL,NULL,NULL,'Recurring contribution',NULL,3,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (32,134,2,NULL,1,'2023-09-07 08:14:03',0.00,100.00,NULL,NULL,'64513c6b182dd113',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (33,193,2,NULL,1,'2023-09-07 08:14:03',0.00,50.00,NULL,NULL,'c5a3302fcb3e2b0d',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (34,130,2,NULL,1,'2023-09-07 08:14:03',0.00,100.00,NULL,NULL,'09ee74f9ecb823ec',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (35,154,2,NULL,1,'2023-09-07 08:14:03',0.00,50.00,NULL,NULL,'d3f9b7e3a0f32567',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (36,23,2,NULL,1,'2023-09-07 08:14:03',0.00,50.00,NULL,NULL,'0b8a02400a70bc02',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (37,17,2,NULL,1,'2023-09-07 08:14:03',0.00,50.00,NULL,NULL,'7b5542f56c10cf47',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (38,169,2,NULL,1,'2023-09-07 08:14:03',0.00,100.00,NULL,NULL,'4ce9aedf1f234da0',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (39,162,2,NULL,1,'2023-09-07 08:14:03',0.00,50.00,NULL,NULL,'43e8695c96d705be',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (40,187,2,NULL,1,'2023-09-07 08:14:03',0.00,100.00,NULL,NULL,'512b3d1dc8a5f445',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (41,55,2,NULL,1,'2023-09-07 08:14:03',0.00,50.00,NULL,NULL,'74f30aa71ec48b62',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (42,145,2,NULL,1,'2023-09-07 08:14:03',0.00,1200.00,NULL,NULL,'59eae501e7d56e51',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Lifetime Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (43,190,2,NULL,1,'2023-09-07 08:14:03',0.00,50.00,NULL,NULL,'7e3b938ada287d13',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (44,82,2,NULL,1,'2023-09-07 08:14:03',0.00,100.00,NULL,NULL,'eb95fb812af107b4',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (45,70,2,NULL,1,'2023-09-07 08:14:03',0.00,50.00,NULL,NULL,'010bb9d39ae6a543',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (46,194,2,NULL,1,'2023-09-07 08:14:03',0.00,100.00,NULL,NULL,'0f5727c4f2fba19d',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (47,114,2,NULL,1,'2023-09-07 08:14:03',0.00,50.00,NULL,NULL,'df652d2ee2efed9a',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (48,165,2,NULL,1,'2023-09-07 08:14:03',0.00,100.00,NULL,NULL,'627c915408145f96',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (49,44,2,NULL,1,'2023-09-07 08:14:03',0.00,50.00,NULL,NULL,'723ef4f1b30eec0d',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (50,33,2,NULL,1,'2023-09-07 08:14:03',0.00,100.00,NULL,NULL,'e42e6b0e9e4db574',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (51,151,2,NULL,1,'2023-09-07 08:14:03',0.00,50.00,NULL,NULL,'6152710332f36ae2',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (52,131,2,NULL,1,'2023-09-07 08:14:03',0.00,100.00,NULL,NULL,'f664fee8723012b3',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (53,72,2,NULL,1,'2023-09-07 08:14:03',0.00,1200.00,NULL,NULL,'7df84e94209fc3c8',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Lifetime Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (54,122,2,NULL,1,'2023-09-07 08:14:03',0.00,100.00,NULL,NULL,'486111c13c141599',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (55,111,2,NULL,1,'2023-09-07 08:14:03',0.00,50.00,NULL,NULL,'cf32704c35ebc613',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (56,11,2,NULL,1,'2023-09-07 08:14:03',0.00,50.00,NULL,NULL,'8219ebeba14e643a',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (57,97,2,NULL,1,'2023-09-07 08:14:03',0.00,50.00,NULL,NULL,'60817723ca94ab56',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (58,191,2,NULL,1,'2023-09-07 08:14:03',0.00,100.00,NULL,NULL,'9327cb33c0c0dea3',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (59,91,2,NULL,1,'2023-09-07 08:14:03',0.00,50.00,NULL,NULL,'93b36441cf4b0a54',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (60,90,2,NULL,1,'2023-09-07 08:14:03',0.00,100.00,NULL,NULL,'b6fe67eaec8fe919',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (61,200,2,NULL,1,'2023-09-07 08:14:03',0.00,50.00,NULL,NULL,'ec602fce6cc9def0',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (63,160,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'0282223cd697c327',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (64,52,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'de1c401ec81388ef',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (65,13,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'325d6dc39b8f23aa',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (66,135,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'a793a37b727b4d6b',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (67,105,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'81a32d48faca3c52',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (68,182,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'3fa31226078ab28d',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (69,154,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'bf30d04b0d0e4579',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (70,98,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'fb3d8c3560407846',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (71,127,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'5bf0c054a3c6738b',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (72,168,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'01ecfdb055ee1f7f',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (73,149,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'ee05e52900771408',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (74,80,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'f3b2b4e17cec608b',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (75,6,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'34f755c2672bbf29',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (76,40,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'f98e8385f4424e2b',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (77,122,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'d07e620ed65884f5',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (78,7,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'a15ce82b4e4ff9fb',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (79,86,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'831fe88311326c59',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (80,177,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'a550b48b852dbd89',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (81,78,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'364dde884027a52b',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (82,32,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'0337f0d5f0d0a860',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (83,178,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'f67aba800bcacc50',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (84,88,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'d50d7d7b6708bc3f',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (85,90,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'135f5d79c9f28d4f',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (86,128,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'dd62e9f8e6d401e2',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (87,171,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'5ef0258b063c9ad9',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (88,183,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'8a32de8f5c050637',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (89,132,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'2cc0ccfa0d26ea3d',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (90,70,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'b3c10539a416b64a',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (91,99,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'b81deee06e40e758',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (92,106,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'5fe1503cda9e48f0',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (93,112,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'4ae4ebe7d483f5b6',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (94,161,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'47a7606f17fa5b53',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (95,189,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'71ac264db2075be3',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (96,145,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'bc8675814a2d0d62',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (97,95,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'e09221a89baaa665',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (98,35,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'b9aeec333cbd58be',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (99,66,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'8f88be0e4578e656',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (100,190,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'9563cfbdebfd9ffd',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (101,23,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'d8ed5eb7553d6771',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (102,91,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'1d03defa293ebc5b',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (103,174,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'4e6045f8f6292323',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (104,101,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'092ce1dc2fde4d80',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (105,64,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'14b57c53021522cb',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (106,146,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'b1775049dab40826',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (107,63,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'ad5f81f6741c976b',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (108,153,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'72935daddbe81c24',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (109,176,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'2f861f1eab4a68d0',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (110,188,4,NULL,1,'2023-09-07 08:14:04',0.00,50.00,NULL,NULL,'88fd57e0394cf9fe',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (111,139,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'a719351eb2134647',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),
+ (112,103,4,NULL,1,'2023-09-07 08:14:04',0.00,800.00,NULL,NULL,'7f6bdc42de380f23',NULL,NULL,'USD',NULL,NULL,'2023-09-07 08:14:04',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0);
 /*!40000 ALTER TABLE `civicrm_contribution` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -2347,9 +2364,9 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_contribution_recur` WRITE;
 /*!40000 ALTER TABLE `civicrm_contribution_recur` DISABLE KEYS */;
 INSERT INTO `civicrm_contribution_recur` (`id`, `contact_id`, `amount`, `currency`, `frequency_unit`, `frequency_interval`, `installments`, `start_date`, `create_date`, `modified_date`, `cancel_date`, `cancel_reason`, `end_date`, `processor_id`, `payment_token_id`, `trxn_id`, `invoice_id`, `contribution_status_id`, `is_test`, `cycle_day`, `next_sched_contribution_date`, `failure_count`, `failure_retry_date`, `auto_renew`, `payment_processor_id`, `financial_type_id`, `payment_instrument_id`, `campaign_id`, `is_email_receipt`) VALUES
- (1,59,25.00,'USD','month',1,12,'2022-05-02 20:53:42','2023-08-02 20:53:42','2023-08-02 20:53:42',NULL,'',NULL,'CLC45',NULL,'56799',NULL,1,0,1,NULL,0,NULL,0,1,NULL,NULL,NULL,1),
- (2,99,10.00,'CAD','month',1,6,'2022-12-02 20:53:42','2023-08-02 20:53:42','2023-08-02 20:53:42','2023-07-02 20:53:42','No longer interested',NULL,'CLR35',NULL,'22799',NULL,3,0,1,NULL,0,NULL,0,1,NULL,NULL,NULL,1),
- (3,103,5.00,'EUR','month',3,3,'2023-07-02 20:53:42','2023-08-02 20:53:42','2023-08-02 20:53:42',NULL,'',NULL,'EGR12',NULL,'44889',NULL,5,0,1,'2023-10-02 20:53:42',0,NULL,0,1,NULL,NULL,NULL,1);
+ (1,59,25.00,'USD','month',1,12,'2022-06-07 08:14:03','2023-09-07 08:14:03','2023-09-06 22:14:03',NULL,'',NULL,'CLC45',NULL,'56799',NULL,1,0,1,NULL,0,NULL,0,1,NULL,NULL,NULL,1),
+ (2,99,10.00,'CAD','month',1,6,'2023-01-07 08:14:03','2023-09-07 08:14:03','2023-09-06 22:14:03','2023-08-07 08:14:03','No longer interested',NULL,'CLR35',NULL,'22799',NULL,3,0,1,NULL,0,NULL,0,1,NULL,NULL,NULL,1),
+ (3,103,5.00,'EUR','month',3,3,'2023-08-07 08:14:03','2023-09-07 08:14:03','2023-09-06 22:14:03',NULL,'',NULL,'EGR12',NULL,'44889',NULL,5,0,1,'2023-11-07 08:14:03',0,NULL,0,1,NULL,NULL,NULL,1);
 /*!40000 ALTER TABLE `civicrm_contribution_recur` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -2360,8 +2377,8 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_contribution_soft` WRITE;
 /*!40000 ALTER TABLE `civicrm_contribution_soft` DISABLE KEYS */;
 INSERT INTO `civicrm_contribution_soft` (`id`, `contribution_id`, `contact_id`, `amount`, `currency`, `pcp_id`, `pcp_display_in_roll`, `pcp_roll_nickname`, `pcp_personal_note`, `soft_credit_type_id`) VALUES
- (1,9,38,10.00,'USD',1,1,'Jones Family','Helping Hands',10),
- (2,10,38,250.00,'USD',1,1,'Annie and the kids','Annie Helps',10);
+ (1,9,117,10.00,'USD',1,1,'Jones Family','Helping Hands',10),
+ (2,10,117,250.00,'USD',1,1,'Annie and the kids','Annie Helps',10);
 /*!40000 ALTER TABLE `civicrm_contribution_soft` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -2959,7 +2976,7 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_domain` WRITE;
 /*!40000 ALTER TABLE `civicrm_domain` DISABLE KEYS */;
 INSERT INTO `civicrm_domain` (`id`, `name`, `description`, `version`, `contact_id`, `locales`, `locale_custom_strings`) VALUES
- (1,'Default Domain Name',NULL,'5.64.3',1,NULL,'a:1:{s:5:\"en_US\";a:0:{}}');
+ (1,'Default Domain Name',NULL,'5.65.0',1,NULL,'a:1:{s:5:\"en_US\";a:0:{}}');
 /*!40000 ALTER TABLE `civicrm_domain` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -2971,204 +2988,215 @@ LOCK TABLES `civicrm_email` WRITE;
 /*!40000 ALTER TABLE `civicrm_email` DISABLE KEYS */;
 INSERT INTO `civicrm_email` (`id`, `contact_id`, `location_type_id`, `email`, `is_primary`, `is_billing`, `on_hold`, `is_bulkmail`, `hold_date`, `reset_date`, `signature_text`, `signature_html`) VALUES
  (1,1,1,'fixme.domainemail@example.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (2,154,1,'daz.ashlie@fakemail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (3,4,1,'hb.roberts79@airmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (4,4,1,'roberts.b.herminia@fishmail.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (5,38,1,'reynolds.n.russell1@mymail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (6,100,1,'loublackwell@testmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (7,182,1,'deforest.ray98@infomail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (8,182,1,'deforestr@lol.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
- (9,135,1,'tanyarobertson@testing.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (10,92,1,'ryadav88@example.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (11,92,1,'ryadav42@fakemail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
- (12,99,1,'robertson.t.rebekah@airmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (13,99,1,'robertson.t.rebekah21@fakemail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
- (14,98,1,'maganr57@mymail.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (15,150,1,'jx.nielsen@infomail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (16,150,1,'jx.nielsen4@example.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
- (17,14,1,'lgonzlez79@spamalot.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (18,200,1,'terrellr74@infomail.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (19,200,1,'ro.terrell86@example.info',0,0,0,0,NULL,NULL,NULL,NULL),
- (20,31,1,'landonbachman31@example.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (21,31,1,'landonbachman23@fakemail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
- (22,105,1,'santinab@spamalot.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (23,19,1,'kandacenielsen@notmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (24,19,1,'nielsen.kandace@notmail.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (25,115,1,'tdeforest@sample.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (26,115,1,'teresad@spamalot.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
- (27,35,1,'prenticeb@infomail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (28,128,1,'prentice.sanford@fakemail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (29,128,1,'sanfordp1@infomail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (30,15,1,'blackwell.b.ashley@example.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (31,15,1,'blackwell.b.ashley@airmail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (32,10,1,'yadav.magan@spamalot.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (33,44,1,'juliannj@example.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (34,44,1,'jameson.juliann@spamalot.com',0,0,0,0,NULL,NULL,NULL,NULL),
- (35,61,1,'felishaprentice60@fishmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (36,152,1,'wagner.alexia@infomail.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (37,64,1,'eh.cooper@mymail.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (38,56,1,'acooper63@lol.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (39,56,1,'acooper@lol.info',0,0,0,0,NULL,NULL,NULL,NULL),
- (40,62,1,'gonzlezs@spamalot.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (41,101,1,'wilsonk@sample.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (42,101,1,'wilson.kenny74@notmail.info',0,0,0,0,NULL,NULL,NULL,NULL),
- (43,201,1,'daz.y.betty74@example.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (44,93,1,'wattsonk94@testmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (45,93,1,'wattsonk13@infomail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (46,88,1,'reynolds.carylon8@sample.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (47,21,1,'kaceyj36@fishmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (48,21,1,'jamesonk54@testing.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
- (49,104,1,'arlyneivanov@sample.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (50,117,1,'winfordrobertson@spamalot.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (51,71,1,'ivanov.elina@mymail.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (52,71,1,'elinai@fishmail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
- (53,187,1,'adams.allen20@notmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (54,114,1,'mz.nielsen@testmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (55,41,1,'robertsr@testmail.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (56,196,1,'nivanov9@testmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (57,196,1,'ivanovn@sample.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
- (58,23,1,'tobyterrell@infomail.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (59,23,1,'terrell.u.toby@fishmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
- (60,136,1,'samuels.kiara@sample.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (61,18,1,'landongrant@mymail.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (62,84,1,'jacobs.h.truman21@fakemail.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (63,84,1,'th.jacobs@sample.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
- (64,81,1,'landondaz@testing.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (65,81,1,'landondaz@mymail.info',0,0,0,0,NULL,NULL,NULL,NULL),
- (66,189,1,'samson.margaret86@fakemail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (67,5,1,'le.jameson31@lol.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (68,119,1,'nielsen.carylon@airmail.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (69,119,1,'carylonnielsen@mymail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
- (70,110,1,'kf.mcreynolds88@airmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (71,148,1,'jensenj@example.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (72,148,1,'jensen.juliann@example.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (73,159,1,'terry.rebekah@notmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (74,113,1,'cv.prentice@example.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (75,113,1,'craigp68@sample.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (76,118,1,'cruze40@testmail.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (77,118,1,'cruz.errol16@infomail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
- (78,26,1,'samuels.truman@sample.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (79,26,1,'tsamuels@infomail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (80,90,1,'jameson.kenny5@notmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (81,177,1,'scottl@lol.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (82,83,1,'lareeb@notmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (83,83,1,'blackwell.u.laree@infomail.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (84,73,1,'ba.mcreynolds@testmail.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (85,170,1,'omarr33@lol.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (86,170,1,'oreynolds@testing.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
- (87,25,1,'bobp76@fakemail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (88,25,1,'prentice.bob@notmail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
- (89,37,1,'jacobs.iris@lol.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (90,37,1,'jacobs.iris@sample.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (91,108,1,'gonzlez.sonny87@testing.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (92,108,1,'gonzlez.sonny@spamalot.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
- (93,185,1,'iveyb@lol.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (94,95,1,'ee.blackwell@fakemail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (95,158,1,'blackwell.brent@fakemail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (96,131,1,'rosariob@infomail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (97,65,1,'allanbachman11@mymail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (98,165,1,'blackwell.d.omar@spamalot.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (99,102,1,'blackwell.brzczysaw54@fishmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (100,72,1,'herminiat@mymail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (101,72,1,'terry.herminia@testing.com',0,0,0,0,NULL,NULL,NULL,NULL),
- (102,2,1,'lincolnterry@lol.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (103,2,1,'lincolnterry@lol.com',0,0,0,0,NULL,NULL,NULL,NULL),
- (104,140,1,'grant.y.megan77@testing.biz',1,0,0,0,NULL,NULL,NULL,NULL),
- (105,22,1,'barryt@testmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (106,147,1,'rterrell@fakemail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (107,147,1,'rolandoterrell@airmail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
- (108,60,1,'jroberts53@testmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (109,60,1,'robertsj20@airmail.net',0,0,0,0,NULL,NULL,NULL,NULL),
- (110,107,1,'winfordterrell-roberts9@mymail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (111,190,1,'jacksont@notmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (112,190,1,'terrell-roberts.jackson47@sample.com',0,0,0,0,NULL,NULL,NULL,NULL),
- (113,199,1,'deforest-lee.a.juliann64@sample.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (114,199,1,'ja.deforest-lee39@testmail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
- (115,160,1,'ce.lee@sample.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (116,133,1,'leeb@testing.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (117,133,1,'be.lee13@mymail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
- (118,69,1,'robertsonk@lol.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (119,8,1,'shadrobertson@mymail.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (120,8,1,'robertsons@notmail.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (121,191,1,'jeddeforest@testing.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (122,191,1,'jdeforest46@spamalot.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (123,32,1,'mdeforest@example.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (124,32,1,'mdeforest@infomail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (125,9,1,'lashawndadeforest@infomail.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (126,9,1,'ln.deforest35@airmail.net',0,0,0,0,NULL,NULL,NULL,NULL),
- (127,161,1,'tblackwell83@notmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (128,161,1,'blackwellt83@mymail.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (129,59,1,'deforest-blackwell.jay@sample.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (130,59,1,'jdeforest-blackwell4@sample.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (131,144,1,'deforest-blackwell.w.troy@lol.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (132,144,1,'troyd39@sample.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
- (133,188,1,'bobzope@fakemail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (134,11,1,'sanfordz24@testmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (135,11,1,'zopes@fakemail.info',0,0,0,0,NULL,NULL,NULL,NULL),
- (136,86,1,'jacobzope@testing.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (137,176,1,'jones.bob@fakemail.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (138,111,1,'jonesj@spamalot.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (139,193,1,'lincolnj82@fishmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
- (140,80,1,'barkleyl48@testing.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (141,125,1,'margaretb@spamalot.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (142,125,1,'barkley.m.margaret68@fakemail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
- (143,96,1,'jedbarkley19@fishmail.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (144,96,1,'barkley.jed@lol.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
- (145,184,1,'nielsen.jacob4@sample.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (146,184,1,'jacobnielsen@testmail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
- (147,120,1,'damarisn@mymail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (148,97,1,'jaybachman4@lol.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (149,97,1,'jaybachman22@infomail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
- (150,175,1,'rt.bachman@fishmail.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (151,58,1,'kathleenb@notmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (152,70,1,'kjones-patel@infomail.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (153,121,1,'tpatel@lol.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (154,121,1,'trumanpatel34@infomail.info',0,0,0,0,NULL,NULL,NULL,NULL),
- (155,53,1,'patel.esta@example.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (156,123,1,'gonzlezb6@testing.info',1,0,0,0,NULL,NULL,NULL,NULL),
- (157,181,1,'damarisgonzlez@example.net',1,0,0,0,NULL,NULL,NULL,NULL),
- (158,168,1,'samson-cruz.elizabeth36@fishmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
- (159,178,1,'mllerb@airmail.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (160,45,1,'princesso88@mymail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (161,27,1,'damarisn@lol.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
- (162,155,1,'barkley.kathleen49@airmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
- (163,82,3,'sales@kentuckyfund.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (164,153,2,'terry-grant.tanya33@kentuckyfund.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (165,122,3,'feedback@virginiafamilyacademy.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (166,199,2,'ja.deforest-lee@virginiafamilyacademy.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (167,157,3,'info@amblerfellowship.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (168,134,2,'shadolsen@amblerfellowship.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (169,174,3,'info@northpointeducation.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (170,37,2,'ijacobs@northpointeducation.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (171,67,3,'sales@unitedartsfund.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (172,16,3,'contact@localsolutions.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (173,186,2,'lees@localsolutions.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (174,28,3,'sales@georgiafamily.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (175,133,2,'tobychowski@georgiafamily.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (176,89,3,'info@localartssystems.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (177,43,3,'sales@localsports.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (178,159,2,'rd.terry@localsports.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (179,13,3,'service@unitedempowermentservices.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (180,131,2,'patel.miguel@unitedempowermentservices.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (181,39,3,'info@massachusettsarts.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (182,20,2,'nielsen.bryon@massachusettsarts.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (183,195,3,'sales@kclaneshealth.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (184,66,2,'terry.toby86@kclaneshealth.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (185,198,3,'info@nebraskamusicnetwork.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (186,54,3,'feedback@ruraleducationalliance.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (187,41,2,'ru.roberts30@ruraleducationalliance.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (188,76,3,'feedback@tylertownpartnership.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (189,11,2,'zope.sanford94@tylertownpartnership.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (190,142,3,'info@iowaservices.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (191,103,2,'delanagonzlez@iowaservices.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (192,78,3,'feedback@mlkingpoetry.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (193,115,2,'deforest.teresa@mlkingpoetry.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (194,49,3,'feedback@nyfoodinitiative.org',1,0,0,0,NULL,NULL,NULL,NULL),
- (195,201,2,'reynolds.irvin@nyfoodinitiative.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (196,202,1,'jenny@example.com',1,0,0,0,NULL,NULL,NULL,NULL),
- (197,NULL,1,'development@example.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (198,NULL,1,'tournaments@example.org',0,0,0,0,NULL,NULL,NULL,NULL),
- (199,NULL,1,'celebration@example.org',0,0,0,0,NULL,NULL,NULL,NULL);
+ (2,24,1,'loubarkley@infomail.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (3,24,1,'loub@airmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (4,134,1,'nicoles@fakemail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (5,88,1,'herminiag@example.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (6,117,1,'kp.cooper@spamalot.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (7,117,1,'kathleencooper@testmail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
+ (8,72,1,'bm.jameson95@testmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (9,72,1,'jameson.bernadette@fakemail.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (10,151,1,'bchowski@fishmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (11,151,1,'brentchowski81@airmail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (12,143,1,'robertson.megan@lol.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (13,13,1,'ivanov.t.sonny@sample.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (14,13,1,'ivanovs46@lol.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
+ (15,141,1,'zope.n.erik25@example.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (16,141,1,'en.zope@example.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
+ (17,78,1,'elinad91@infomail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (18,78,1,'elinadimitrov77@testing.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (19,128,1,'smith.sharyn75@notmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (20,128,1,'smith.a.sharyn85@fishmail.info',0,0,0,0,NULL,NULL,NULL,NULL),
+ (21,63,1,'yadav.andrew@notmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (22,63,1,'yadav.z.andrew59@testing.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (23,170,1,'margarety29@sample.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (24,86,1,'nielsen.megan27@testmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (25,15,1,'sr.barkley@testmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (26,108,1,'kennyz@spamalot.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (27,95,1,'rw.cruz22@sample.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (28,131,1,'robertson.rosario@lol.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (29,131,1,'robertson.rosario@fishmail.net',0,0,0,0,NULL,NULL,NULL,NULL),
+ (30,46,1,'rl.terry@infomail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (31,110,1,'yadave@spamalot.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (32,110,1,'yadave78@airmail.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (33,54,1,'wagner.princess22@notmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (34,54,1,'wagner.princess51@infomail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
+ (35,23,1,'roberts.princess@notmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (36,23,1,'proberts@fishmail.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (37,96,1,'parker.teddy@fakemail.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (38,96,1,'teddyp@testing.biz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (39,176,1,'barkley.rosario26@infomail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (40,123,1,'wattson.margaret14@infomail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (41,123,1,'wattsonm72@testmail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (42,160,1,'achowski80@lol.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (43,190,1,'jays@lol.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (44,190,1,'jz.samson@fakemail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (45,100,1,'yadavd68@sample.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (46,162,1,'ejameson@fakemail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (47,162,1,'jamesone@airmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (48,184,1,'robertson.delana@notmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (49,102,1,'megansmith@example.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (50,102,1,'smith.megan@fakemail.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (51,29,1,'juliannp86@notmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (52,126,1,'wilson.allen15@sample.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (53,126,1,'wilson.allen@notmail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (54,150,1,'terrell.lincoln38@airmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (55,150,1,'terrelll49@testing.info',0,0,0,0,NULL,NULL,NULL,NULL),
+ (56,137,1,'rolandadams22@airmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (57,137,1,'adams.roland@sample.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
+ (58,136,1,'dg.daz@lol.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (59,136,1,'dazd54@sample.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (60,5,1,'awagner@spamalot.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (61,5,1,'awagner@sample.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
+ (62,17,1,'reynoldsd98@spamalot.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (63,61,1,'barkleyj@example.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (64,61,1,'jo.barkley@notmail.net',0,0,0,0,NULL,NULL,NULL,NULL),
+ (65,145,1,'barkley.r.troy@example.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (66,34,1,'coopera@example.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (67,34,1,'acooper@notmail.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (68,173,1,'vt.daz91@infomail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (69,173,1,'vt.daz@spamalot.info',0,0,0,0,NULL,NULL,NULL,NULL),
+ (70,84,1,'leec@fakemail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (71,84,1,'carylonl@testmail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
+ (72,59,1,'smitha80@lol.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (73,59,1,'smith.alexia17@airmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (74,142,1,'ap.wattson40@testmail.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (75,142,1,'andreww@example.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (76,120,1,'chowski.elbert35@airmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (77,81,1,'wattson.sherman@mymail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (78,81,1,'shermanw@testmail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
+ (79,153,1,'adamsm89@fishmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (80,153,1,'madams43@fakemail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (81,109,1,'prenticee46@fishmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (82,30,1,'dazb94@testmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (83,149,1,'alexiabachman@example.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (84,106,1,'jacksonj@spamalot.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (85,106,1,'jensen.p.jackson8@fishmail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
+ (86,175,1,'wagneri@sample.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (87,27,1,'iveyreynolds@notmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (88,27,1,'reynolds.w.ivey@testing.net',0,0,0,0,NULL,NULL,NULL,NULL),
+ (89,35,1,'wattson.allen97@lol.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (90,35,1,'allenw@notmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (91,16,1,'fn.adams18@example.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (92,16,1,'adamsf@example.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (93,47,1,'oolsen19@testing.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (94,47,1,'olseno95@example.biz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (95,67,1,'bachmana80@example.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (96,112,1,'lawerenceprentice@sample.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (97,112,1,'prentice.lawerence@mymail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
+ (98,194,1,'mcreynoldsb40@testing.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (99,41,1,'rodrigoz81@fishmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (100,41,1,'rodrigoz70@airmail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (101,43,1,'rodrigom@notmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (102,178,1,'barkleya92@infomail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (103,80,1,'nielsen-barkleyc@fishmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (104,80,1,'carlosn68@spamalot.biz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (105,172,1,'nielsen-barkley.c.barry52@mymail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (106,172,1,'nielsen-barkley.barry60@testing.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
+ (107,14,1,'ivanov-jamesonj80@notmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (108,14,1,'jivanov-jameson@mymail.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (109,133,1,'wagner.p.santina@fakemail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (110,133,1,'wagner.p.santina@mymail.net',0,0,0,0,NULL,NULL,NULL,NULL),
+ (111,58,1,'kiarawagner59@mymail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (112,58,1,'kiarawagner14@example.net',0,0,0,0,NULL,NULL,NULL,NULL),
+ (113,21,1,'norriswagner@spamalot.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (114,21,1,'wagner.norris79@airmail.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (115,195,1,'kandacewagner@fakemail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (116,195,1,'wagnerk@example.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
+ (117,187,1,'allenparker@example.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (118,187,1,'allenp@spamalot.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (119,192,1,'meganparker@testing.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (120,90,1,'parker.roland@sample.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (121,113,1,'norrisp@airmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (122,147,1,'jonesa@fakemail.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (123,147,1,'jonesa@lol.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (124,118,1,'jonesj89@infomail.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (125,118,1,'jones.v.juliann@mymail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (126,155,1,'princessjones@lol.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (127,161,1,'jacobs.lawerence@notmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (128,161,1,'jacobs.lawerence93@lol.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
+ (129,125,1,'lawerencer@testing.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (130,45,1,'elbertj59@mymail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (131,69,1,'reynoldst54@testmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (132,64,1,'valener@fishmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (133,20,1,'dimitrovt65@testing.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (134,20,1,'dimitrov.teddy80@infomail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (135,181,1,'margaretzope-dimitrov89@sample.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (136,181,1,'zope-dimitrovm@notmail.net',0,0,0,0,NULL,NULL,NULL,NULL),
+ (137,77,1,'dimitrov.t.rodrigo@infomail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (138,77,1,'rodrigodimitrov@testmail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
+ (139,191,1,'shaunad@airmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (140,191,1,'dimitrovs92@testmail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
+ (141,156,1,'jacobs.k.landon@sample.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (142,26,1,'roberts-jacobs.juliann@notmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (143,180,1,'jacobsn25@fishmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (144,91,1,'smith.princess68@notmail.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (145,91,1,'princesssmith@fishmail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (146,3,1,'terry-smith.v.roland@infomail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (147,73,1,'terry-smith.s.kacey51@mymail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (148,71,1,'dsmith@testmail.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (149,71,1,'smith.daren@airmail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (150,139,1,'nielsenj@fakemail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),
+ (151,139,1,'jnielsen@lol.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (152,62,1,'kandaces@spamalot.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (153,70,1,'jones.kathlyn@mymail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (154,70,1,'jones.kathlyn41@testmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (155,32,1,'bsmith@spamalot.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (156,75,1,'smithm@lol.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (157,75,1,'ma.smith94@spamalot.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),
+ (158,51,1,'wilson.elizabeth@sample.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (159,51,1,'wilsone66@fishmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (160,122,1,'wilsona@fakemail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (161,196,1,'erikw@sample.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (162,163,1,'el.smith@lol.net',1,0,0,0,NULL,NULL,NULL,NULL),
+ (163,44,1,'smith.j.esta43@notmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (164,44,1,'estas4@testing.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (165,166,1,'smithc@fishmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),
+ (166,166,1,'smith.claudio@testmail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (167,107,1,'hdimitrov64@testmail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (168,107,1,'herminiad24@airmail.biz',0,0,0,0,NULL,NULL,NULL,NULL),
+ (169,130,1,'edimitrov@example.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),
+ (170,130,1,'edimitrov6@fishmail.com',0,0,0,0,NULL,NULL,NULL,NULL),
+ (171,55,1,'samuels.c.brzczysaw74@notmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (172,55,1,'brzczysaws@fakemail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),
+ (173,28,1,'crobertson@spamalot.info',1,0,0,0,NULL,NULL,NULL,NULL),
+ (174,22,1,'jameson-barkley-robertsonm@airmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),
+ (175,193,1,'tv.barkley-robertson@fakemail.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (176,193,1,'tv.barkley-robertson@example.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),
+ (177,76,3,'sales@mlkinglegal.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (178,141,2,'zopee52@mlkinglegal.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (179,98,3,'sales@sierraartsalliance.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (180,40,2,'ln.jones45@sierraartsalliance.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (181,37,3,'info@statesartspartnership.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (182,110,2,'adams.valene@statesartspartnership.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (183,115,3,'sales@urbanadvocacyacademy.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (184,154,2,'prentices70@urbanadvocacyacademy.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (185,94,3,'sales@minnesotaadvocacy.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (186,100,2,'yadav.daren@minnesotaadvocacy.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (187,140,3,'service@unitedagriculture.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (188,96,2,'parkert@unitedagriculture.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (189,124,3,'feedback@mapleagriculturetrust.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (190,185,2,'zope.sanford@mapleagriculturetrust.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (191,119,3,'info@secondinitiative.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (192,181,2,'margaretz@secondinitiative.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (193,36,3,'info@providenceempowermentfund.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (194,175,2,'wagner.f.iris@providenceempowermentfund.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (195,53,3,'contact@californiaeducationsystems.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (196,6,3,'info@sierratrust.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (197,4,3,'feedback@unitedhealthassociation.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (198,168,2,'allenb80@unitedhealthassociation.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (199,121,3,'contact@collegepeacesolutions.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (200,126,2,'allenw@collegepeacesolutions.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (201,186,3,'feedback@caulderpeace.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (202,104,2,'sonnywilson@caulderpeace.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (203,2,3,'sales@localadvocacy.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (204,183,2,'dimitrov.alexia45@localadvocacy.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (205,7,3,'contact@progressivewellness.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (206,48,2,'jacobs.ivey@progressivewellness.org',1,0,0,0,NULL,NULL,NULL,NULL),
+ (207,202,1,'jenny@example.com',1,0,0,0,NULL,NULL,NULL,NULL),
+ (208,NULL,1,'development@example.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (209,NULL,1,'tournaments@example.org',0,0,0,0,NULL,NULL,NULL,NULL),
+ (210,NULL,1,'celebration@example.org',0,0,0,0,NULL,NULL,NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_email` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -3215,11 +3243,11 @@ INSERT INTO `civicrm_entity_financial_account` (`id`, `entity_table`, `entity_id
  (16,'civicrm_financial_type',4,1,4),
  (17,'civicrm_financial_type',4,12,13),
  (18,'civicrm_financial_type',4,7,9),
- (19,'civicrm_option_value',93,6,6),
- (20,'civicrm_option_value',94,6,6),
- (21,'civicrm_option_value',95,6,6),
- (22,'civicrm_option_value',91,6,12),
- (23,'civicrm_option_value',92,6,12);
+ (19,'civicrm_option_value',91,6,6),
+ (20,'civicrm_option_value',92,6,6),
+ (21,'civicrm_option_value',93,6,6),
+ (22,'civicrm_option_value',89,6,12),
+ (23,'civicrm_option_value',90,6,12);
 /*!40000 ALTER TABLE `civicrm_entity_financial_account` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -3300,53 +3328,53 @@ INSERT INTO `civicrm_entity_financial_trxn` (`id`, `entity_table`, `entity_id`,
  (68,'civicrm_financial_item',34,34,100.00),
  (69,'civicrm_contribution',40,35,100.00),
  (70,'civicrm_financial_item',35,35,100.00),
- (71,'civicrm_contribution',41,36,100.00),
+ (71,'civicrm_contribution',44,36,100.00),
  (72,'civicrm_financial_item',36,36,100.00),
- (73,'civicrm_contribution',44,37,100.00),
+ (73,'civicrm_contribution',46,37,100.00),
  (74,'civicrm_financial_item',37,37,100.00),
- (75,'civicrm_contribution',46,38,100.00),
+ (75,'civicrm_contribution',48,38,100.00),
  (76,'civicrm_financial_item',38,38,100.00),
- (77,'civicrm_contribution',48,39,100.00),
+ (77,'civicrm_contribution',50,39,100.00),
  (78,'civicrm_financial_item',39,39,100.00),
- (79,'civicrm_contribution',50,40,100.00),
+ (79,'civicrm_contribution',52,40,100.00),
  (80,'civicrm_financial_item',40,40,100.00),
- (81,'civicrm_contribution',52,41,100.00),
+ (81,'civicrm_contribution',54,41,100.00),
  (82,'civicrm_financial_item',41,41,100.00),
- (83,'civicrm_contribution',54,42,100.00),
+ (83,'civicrm_contribution',58,42,100.00),
  (84,'civicrm_financial_item',42,42,100.00),
- (85,'civicrm_contribution',56,43,100.00),
+ (85,'civicrm_contribution',60,43,100.00),
  (86,'civicrm_financial_item',43,43,100.00),
- (87,'civicrm_contribution',58,44,100.00),
- (88,'civicrm_financial_item',44,44,100.00),
- (89,'civicrm_contribution',60,45,100.00),
- (90,'civicrm_financial_item',45,45,100.00),
- (91,'civicrm_contribution',61,46,100.00),
- (92,'civicrm_financial_item',46,46,100.00),
- (93,'civicrm_contribution',33,47,50.00),
+ (87,'civicrm_contribution',33,44,50.00),
+ (88,'civicrm_financial_item',44,44,50.00),
+ (89,'civicrm_contribution',35,45,50.00),
+ (90,'civicrm_financial_item',45,45,50.00),
+ (91,'civicrm_contribution',36,46,50.00),
+ (92,'civicrm_financial_item',46,46,50.00),
+ (93,'civicrm_contribution',37,47,50.00),
  (94,'civicrm_financial_item',47,47,50.00),
- (95,'civicrm_contribution',35,48,50.00),
+ (95,'civicrm_contribution',39,48,50.00),
  (96,'civicrm_financial_item',48,48,50.00),
- (97,'civicrm_contribution',36,49,50.00),
+ (97,'civicrm_contribution',41,49,50.00),
  (98,'civicrm_financial_item',49,49,50.00),
- (99,'civicrm_contribution',37,50,50.00),
+ (99,'civicrm_contribution',43,50,50.00),
  (100,'civicrm_financial_item',50,50,50.00),
- (101,'civicrm_contribution',39,51,50.00),
+ (101,'civicrm_contribution',45,51,50.00),
  (102,'civicrm_financial_item',51,51,50.00),
- (103,'civicrm_contribution',43,52,50.00),
+ (103,'civicrm_contribution',47,52,50.00),
  (104,'civicrm_financial_item',52,52,50.00),
- (105,'civicrm_contribution',45,53,50.00),
+ (105,'civicrm_contribution',49,53,50.00),
  (106,'civicrm_financial_item',53,53,50.00),
- (107,'civicrm_contribution',47,54,50.00),
+ (107,'civicrm_contribution',51,54,50.00),
  (108,'civicrm_financial_item',54,54,50.00),
- (109,'civicrm_contribution',49,55,50.00),
+ (109,'civicrm_contribution',55,55,50.00),
  (110,'civicrm_financial_item',55,55,50.00),
- (111,'civicrm_contribution',51,56,50.00),
+ (111,'civicrm_contribution',56,56,50.00),
  (112,'civicrm_financial_item',56,56,50.00),
- (113,'civicrm_contribution',55,57,50.00),
+ (113,'civicrm_contribution',57,57,50.00),
  (114,'civicrm_financial_item',57,57,50.00),
- (115,'civicrm_contribution',57,58,50.00),
+ (115,'civicrm_contribution',59,58,50.00),
  (116,'civicrm_financial_item',58,58,50.00),
- (117,'civicrm_contribution',59,59,50.00),
+ (117,'civicrm_contribution',61,59,50.00),
  (118,'civicrm_financial_item',59,59,50.00),
  (119,'civicrm_contribution',42,60,1200.00),
  (120,'civicrm_financial_item',60,60,1200.00),
@@ -3462,120 +3490,126 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_entity_tag` WRITE;
 /*!40000 ALTER TABLE `civicrm_entity_tag` DISABLE KEYS */;
 INSERT INTO `civicrm_entity_tag` (`id`, `entity_table`, `entity_id`, `tag_id`) VALUES
- (55,'civicrm_contact',3,4),
- (56,'civicrm_contact',3,5),
- (12,'civicrm_contact',4,4),
- (49,'civicrm_contact',5,5),
- (20,'civicrm_contact',6,4),
- (21,'civicrm_contact',6,5),
- (6,'civicrm_contact',13,3),
- (18,'civicrm_contact',14,5),
- (24,'civicrm_contact',15,4),
- (25,'civicrm_contact',15,5),
- (4,'civicrm_contact',16,1),
- (80,'civicrm_contact',17,4),
- (48,'civicrm_contact',20,5),
- (33,'civicrm_contact',21,4),
- (34,'civicrm_contact',21,5),
- (74,'civicrm_contact',22,4),
- (43,'civicrm_contact',23,5),
- (60,'civicrm_contact',25,4),
- (54,'civicrm_contact',26,5),
- (11,'civicrm_contact',29,4),
- (19,'civicrm_contact',31,5),
- (86,'civicrm_contact',33,4),
- (87,'civicrm_contact',33,5),
- (71,'civicrm_contact',34,5),
- (102,'civicrm_contact',36,4),
- (103,'civicrm_contact',36,5),
- (78,'civicrm_contact',40,5),
- (42,'civicrm_contact',41,4),
- (26,'civicrm_contact',44,5),
- (110,'civicrm_contact',45,4),
- (111,'civicrm_contact',45,5),
- (8,'civicrm_contact',54,3),
- (28,'civicrm_contact',56,5),
- (105,'civicrm_contact',57,4),
- (106,'civicrm_contact',57,5),
- (88,'civicrm_contact',59,4),
- (72,'civicrm_contact',66,4),
- (73,'civicrm_contact',66,5),
- (10,'civicrm_contact',68,1),
- (81,'civicrm_contact',69,4),
- (82,'civicrm_contact',69,5),
- (59,'civicrm_contact',73,4),
- (44,'civicrm_contact',74,5),
- (37,'civicrm_contact',75,4),
- (38,'civicrm_contact',75,5),
- (57,'civicrm_contact',77,4),
- (93,'civicrm_contact',80,4),
- (1,'civicrm_contact',82,3),
- (58,'civicrm_contact',83,5),
- (5,'civicrm_contact',89,1),
- (31,'civicrm_contact',93,4),
- (32,'civicrm_contact',93,5),
- (63,'civicrm_contact',95,4),
- (98,'civicrm_contact',97,4),
- (17,'civicrm_contact',98,5),
- (13,'civicrm_contact',100,4),
- (30,'civicrm_contact',101,4),
- (68,'civicrm_contact',102,4),
- (69,'civicrm_contact',102,5),
- (104,'civicrm_contact',103,4),
- (90,'civicrm_contact',106,5),
- (77,'civicrm_contact',107,4),
- (61,'civicrm_contact',108,4),
- (62,'civicrm_contact',108,5),
- (51,'civicrm_contact',110,4),
- (53,'civicrm_contact',113,4),
- (40,'civicrm_contact',114,4),
- (41,'civicrm_contact',114,5),
- (22,'civicrm_contact',115,4),
- (35,'civicrm_contact',117,4),
- (36,'civicrm_contact',117,5),
- (101,'civicrm_contact',121,4),
- (2,'civicrm_contact',122,3),
- (94,'civicrm_contact',125,5),
- (84,'civicrm_contact',126,4),
- (85,'civicrm_contact',126,5),
- (23,'civicrm_contact',128,5),
- (64,'civicrm_contact',131,4),
- (14,'civicrm_contact',135,4),
- (15,'civicrm_contact',135,5),
- (50,'civicrm_contact',139,4),
- (9,'civicrm_contact',142,3),
- (107,'civicrm_contact',146,4),
- (75,'civicrm_contact',147,4),
- (76,'civicrm_contact',147,5),
- (52,'civicrm_contact',148,4),
- (27,'civicrm_contact',152,5),
- (79,'civicrm_contact',160,5),
- (112,'civicrm_contact',162,4),
- (113,'civicrm_contact',162,5),
- (65,'civicrm_contact',163,4),
- (47,'civicrm_contact',164,5),
- (66,'civicrm_contact',165,4),
- (67,'civicrm_contact',165,5),
- (70,'civicrm_contact',166,5),
- (29,'civicrm_contact',169,4),
- (16,'civicrm_contact',172,5),
- (100,'civicrm_contact',173,4),
- (3,'civicrm_contact',174,2),
- (99,'civicrm_contact',175,4),
- (91,'civicrm_contact',176,4),
- (96,'civicrm_contact',180,4),
- (97,'civicrm_contact',180,5),
- (108,'civicrm_contact',183,4),
- (109,'civicrm_contact',183,5),
- (95,'civicrm_contact',184,5),
- (45,'civicrm_contact',186,4),
- (46,'civicrm_contact',186,5),
- (39,'civicrm_contact',187,5),
- (89,'civicrm_contact',188,5),
- (83,'civicrm_contact',191,4),
- (92,'civicrm_contact',193,4),
- (114,'civicrm_contact',194,4),
- (7,'civicrm_contact',195,3);
+ (10,'civicrm_contact',2,1),
+ (101,'civicrm_contact',3,4),
+ (102,'civicrm_contact',3,5),
+ (8,'civicrm_contact',8,3),
+ (32,'civicrm_contact',12,4),
+ (33,'civicrm_contact',12,5),
+ (67,'civicrm_contact',16,5),
+ (53,'civicrm_contact',17,4),
+ (93,'civicrm_contact',20,4),
+ (79,'civicrm_contact',21,4),
+ (80,'civicrm_contact',21,5),
+ (11,'civicrm_contact',24,4),
+ (12,'civicrm_contact',24,5),
+ (119,'civicrm_contact',28,4),
+ (46,'civicrm_contact',29,4),
+ (109,'civicrm_contact',32,5),
+ (65,'civicrm_contact',33,4),
+ (66,'civicrm_contact',33,5),
+ (55,'civicrm_contact',34,4),
+ (71,'civicrm_contact',43,4),
+ (49,'civicrm_contact',48,4),
+ (50,'civicrm_contact',48,5),
+ (7,'civicrm_contact',53,2),
+ (117,'civicrm_contact',55,5),
+ (57,'civicrm_contact',59,5),
+ (26,'civicrm_contact',60,4),
+ (27,'civicrm_contact',60,5),
+ (23,'civicrm_contact',63,4),
+ (24,'civicrm_contact',63,5),
+ (92,'civicrm_contact',64,5),
+ (5,'civicrm_contact',66,2),
+ (68,'civicrm_contact',67,5),
+ (89,'civicrm_contact',68,5),
+ (90,'civicrm_contact',69,4),
+ (91,'civicrm_contact',69,5),
+ (103,'civicrm_contact',71,4),
+ (61,'civicrm_contact',74,4),
+ (1,'civicrm_contact',76,1),
+ (94,'civicrm_contact',77,4),
+ (20,'civicrm_contact',78,4),
+ (21,'civicrm_contact',78,5),
+ (74,'civicrm_contact',80,4),
+ (14,'civicrm_contact',82,5),
+ (60,'civicrm_contact',83,5),
+ (118,'civicrm_contact',85,5),
+ (25,'civicrm_contact',86,5),
+ (106,'civicrm_contact',87,4),
+ (107,'civicrm_contact',87,5),
+ (13,'civicrm_contact',88,5),
+ (82,'civicrm_contact',90,4),
+ (83,'civicrm_contact',90,5),
+ (108,'civicrm_contact',92,4),
+ (18,'civicrm_contact',93,4),
+ (19,'civicrm_contact',93,5),
+ (34,'civicrm_contact',96,4),
+ (35,'civicrm_contact',96,5),
+ (115,'civicrm_contact',97,4),
+ (2,'civicrm_contact',98,1),
+ (99,'civicrm_contact',99,4),
+ (100,'civicrm_contact',99,5),
+ (6,'civicrm_contact',101,2),
+ (111,'civicrm_contact',104,5),
+ (43,'civicrm_contact',105,4),
+ (44,'civicrm_contact',105,5),
+ (28,'civicrm_contact',108,4),
+ (29,'civicrm_contact',108,5),
+ (62,'civicrm_contact',109,4),
+ (31,'civicrm_contact',110,5),
+ (39,'civicrm_contact',111,4),
+ (40,'civicrm_contact',111,5),
+ (69,'civicrm_contact',112,5),
+ (86,'civicrm_contact',114,4),
+ (87,'civicrm_contact',114,5),
+ (3,'civicrm_contact',115,1),
+ (58,'civicrm_contact',120,4),
+ (59,'civicrm_contact',120,5),
+ (9,'civicrm_contact',121,2),
+ (112,'civicrm_contact',122,5),
+ (36,'civicrm_contact',123,4),
+ (37,'civicrm_contact',123,5),
+ (22,'civicrm_contact',128,5),
+ (116,'civicrm_contact',130,4),
+ (30,'civicrm_contact',131,5),
+ (78,'civicrm_contact',133,4),
+ (15,'civicrm_contact',135,4),
+ (16,'civicrm_contact',135,5),
+ (52,'civicrm_contact',136,4),
+ (47,'civicrm_contact',138,4),
+ (48,'civicrm_contact',138,5),
+ (4,'civicrm_contact',140,1),
+ (17,'civicrm_contact',143,5),
+ (54,'civicrm_contact',145,4),
+ (84,'civicrm_contact',147,4),
+ (85,'civicrm_contact',147,5),
+ (63,'civicrm_contact',149,5),
+ (75,'civicrm_contact',152,5),
+ (95,'civicrm_contact',156,4),
+ (96,'civicrm_contact',156,5),
+ (110,'civicrm_contact',157,4),
+ (88,'civicrm_contact',161,4),
+ (41,'civicrm_contact',162,4),
+ (42,'civicrm_contact',162,5),
+ (113,'civicrm_contact',163,5),
+ (76,'civicrm_contact',165,4),
+ (77,'civicrm_contact',165,5),
+ (114,'civicrm_contact',166,4),
+ (72,'civicrm_contact',171,4),
+ (73,'civicrm_contact',171,5),
+ (56,'civicrm_contact',173,4),
+ (64,'civicrm_contact',175,4),
+ (97,'civicrm_contact',180,4),
+ (98,'civicrm_contact',180,5),
+ (45,'civicrm_contact',184,4),
+ (81,'civicrm_contact',187,4),
+ (104,'civicrm_contact',189,4),
+ (105,'civicrm_contact',189,5),
+ (38,'civicrm_contact',190,5),
+ (120,'civicrm_contact',193,4),
+ (70,'civicrm_contact',194,4),
+ (51,'civicrm_contact',200,4);
 /*!40000 ALTER TABLE `civicrm_entity_tag` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -3586,9 +3620,9 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_event` WRITE;
 /*!40000 ALTER TABLE `civicrm_event` DISABLE KEYS */;
 INSERT INTO `civicrm_event` (`id`, `title`, `summary`, `description`, `event_type_id`, `participant_listing_id`, `is_public`, `start_date`, `end_date`, `is_online_registration`, `registration_link_text`, `registration_start_date`, `registration_end_date`, `max_participants`, `event_full_text`, `is_monetary`, `financial_type_id`, `payment_processor`, `is_map`, `is_active`, `fee_label`, `is_show_location`, `loc_block_id`, `default_role_id`, `intro_text`, `footer_text`, `confirm_title`, `confirm_text`, `confirm_footer_text`, `is_email_confirm`, `confirm_email_text`, `confirm_from_name`, `confirm_from_email`, `cc_confirm`, `bcc_confirm`, `default_fee_id`, `default_discount_fee_id`, `thankyou_title`, `thankyou_text`, `thankyou_footer_text`, `is_pay_later`, `pay_later_text`, `pay_later_receipt`, `is_partial_payment`, `initial_amount_label`, `initial_amount_help_text`, `min_initial_amount`, `is_multiple_registrations`, `max_additional_participants`, `allow_same_participant_emails`, `has_waitlist`, `requires_approval`, `expiration_time`, `allow_selfcancelxfer`, `selfcancelxfer_time`, `waitlist_text`, `approval_req_text`, `is_template`, `template_title`, `created_id`, `created_date`, `currency`, `campaign_id`, `is_share`, `is_confirm_enabled`, `parent_event_id`, `slot_label_id`, `dedupe_rule_group_id`, `is_billing_required`) VALUES
- (1,'Fall Fundraiser Dinner','Kick up your heels at our Fall Fundraiser Dinner/Dance at Glen Echo Park! Come by yourself or bring a partner, friend or the entire family!','This event benefits our teen programs. Admission includes a full 3 course meal and wine or soft drinks. Grab your dancing shoes, bring the kids and come join the party!',3,1,1,'2024-02-02 17:00:00','2024-02-04 17:00:00',1,'Register Now',NULL,NULL,100,'Sorry! The Fall Fundraiser Dinner is full. Please call Jane at 204 222-1000 ext 33 if you want to be added to the waiting list.',1,4,NULL,1,1,'Dinner Contribution',1,1,1,'Fill in the information below to join as at this wonderful dinner event.',NULL,'Confirm Your Registration Information','Review the information below carefully.',NULL,1,'Contact the Development Department if you need to make any changes to your registration.','Fundraising Dept.','development@example.org',NULL,NULL,NULL,NULL,'Thanks for Registering!','<p>Thank you for your support. Your contribution will help us build even better tools.</p><p>Please tell your friends and colleagues about this wonderful event.</p>','<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>',1,'I will send payment by check','Send a check payable to Our Organization within 3 business days to hold your reservation. Checks should be sent to: 100 Main St., Suite 3, San Francisco CA 94110',0,NULL,NULL,NULL,1,0,0,0,0,NULL,0,0,NULL,NULL,0,NULL,NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),
- (2,'Summer Solstice Festival Day Concert','Festival Day is coming! Join us and help support your parks.','We will gather at noon, learn a song all together,  and then join in a joyous procession to the pavilion. We will be one of many groups performing at this wonderful concert which benefits our city parks.',5,1,1,'2023-08-01 12:00:00','2023-08-01 17:00:00',1,'Register Now',NULL,NULL,50,'We have all the singers we can handle. Come to the pavilion anyway and join in from the audience.',1,2,NULL,0,1,'Festival Fee',1,2,1,'Complete the form below and click Continue to register online for the festival. Or you can register by calling us at 204 222-1000 ext 22.','','Confirm Your Registration Information','','',1,'This email confirms your registration. If you have questions or need to change your registration - please do not hesitate to call us.','Event Dept.','events@example.org','',NULL,NULL,NULL,'Thanks for Your Joining In!','<p>Thank you for your support. Your participation will help build new parks.</p><p>Please tell your friends and colleagues about the concert.</p>','<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>',0,NULL,NULL,0,NULL,NULL,NULL,1,0,0,0,0,NULL,0,0,NULL,NULL,0,NULL,NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),
- (3,'Rain-forest Cup Youth Soccer Tournament','Sign up your team to participate in this fun tournament which benefits several Rain-forest protection groups in the Amazon basin.','This is a FYSA Sanctioned Tournament, which is open to all USSF/FIFA affiliated organizations for boys and girls in age groups: U9-U10 (6v6), U11-U12 (8v8), and U13-U17 (Full Sided).',3,1,1,'2024-03-02 07:00:00','2024-03-05 17:00:00',1,'Register Now',NULL,NULL,500,'Sorry! All available team slots for this tournament have been filled. Contact Jill Futbol for information about the waiting list and next years event.',1,4,NULL,0,1,'Tournament Fees',1,3,1,'Complete the form below to register your team for this year\'s tournament.','<em>A Soccer Youth Event</em>','Review and Confirm Your Registration Information','','<em>A Soccer Youth Event</em>',1,'Contact our Tournament Director for eligibility details.','Tournament Director','tournament@example.org','',NULL,NULL,NULL,'Thanks for Your Support!','<p>Thank you for your support. Your participation will help save thousands of acres of rainforest.</p>','<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>',0,NULL,NULL,0,NULL,NULL,NULL,0,0,0,0,0,NULL,0,0,NULL,NULL,0,NULL,NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),
+ (1,'Fall Fundraiser Dinner','Kick up your heels at our Fall Fundraiser Dinner/Dance at Glen Echo Park! Come by yourself or bring a partner, friend or the entire family!','This event benefits our teen programs. Admission includes a full 3 course meal and wine or soft drinks. Grab your dancing shoes, bring the kids and come join the party!',3,1,1,'2024-03-07 17:00:00','2024-03-09 17:00:00',1,'Register Now',NULL,NULL,100,'Sorry! The Fall Fundraiser Dinner is full. Please call Jane at 204 222-1000 ext 33 if you want to be added to the waiting list.',1,4,NULL,1,1,'Dinner Contribution',1,1,1,'Fill in the information below to join as at this wonderful dinner event.',NULL,'Confirm Your Registration Information','Review the information below carefully.',NULL,1,'Contact the Development Department if you need to make any changes to your registration.','Fundraising Dept.','development@example.org',NULL,NULL,NULL,NULL,'Thanks for Registering!','<p>Thank you for your support. Your contribution will help us build even better tools.</p><p>Please tell your friends and colleagues about this wonderful event.</p>','<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>',1,'I will send payment by check','Send a check payable to Our Organization within 3 business days to hold your reservation. Checks should be sent to: 100 Main St., Suite 3, San Francisco CA 94110',0,NULL,NULL,NULL,1,0,0,0,0,NULL,0,0,NULL,NULL,0,NULL,NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),
+ (2,'Summer Solstice Festival Day Concert','Festival Day is coming! Join us and help support your parks.','We will gather at noon, learn a song all together,  and then join in a joyous procession to the pavilion. We will be one of many groups performing at this wonderful concert which benefits our city parks.',5,1,1,'2023-09-06 12:00:00','2023-09-06 17:00:00',1,'Register Now',NULL,NULL,50,'We have all the singers we can handle. Come to the pavilion anyway and join in from the audience.',1,2,NULL,0,1,'Festival Fee',1,2,1,'Complete the form below and click Continue to register online for the festival. Or you can register by calling us at 204 222-1000 ext 22.','','Confirm Your Registration Information','','',1,'This email confirms your registration. If you have questions or need to change your registration - please do not hesitate to call us.','Event Dept.','events@example.org','',NULL,NULL,NULL,'Thanks for Your Joining In!','<p>Thank you for your support. Your participation will help build new parks.</p><p>Please tell your friends and colleagues about the concert.</p>','<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>',0,NULL,NULL,0,NULL,NULL,NULL,1,0,0,0,0,NULL,0,0,NULL,NULL,0,NULL,NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),
+ (3,'Rain-forest Cup Youth Soccer Tournament','Sign up your team to participate in this fun tournament which benefits several Rain-forest protection groups in the Amazon basin.','This is a FYSA Sanctioned Tournament, which is open to all USSF/FIFA affiliated organizations for boys and girls in age groups: U9-U10 (6v6), U11-U12 (8v8), and U13-U17 (Full Sided).',3,1,1,'2024-04-07 07:00:00','2024-04-10 17:00:00',1,'Register Now',NULL,NULL,500,'Sorry! All available team slots for this tournament have been filled. Contact Jill Futbol for information about the waiting list and next years event.',1,4,NULL,0,1,'Tournament Fees',1,3,1,'Complete the form below to register your team for this year\'s tournament.','<em>A Soccer Youth Event</em>','Review and Confirm Your Registration Information','','<em>A Soccer Youth Event</em>',1,'Contact our Tournament Director for eligibility details.','Tournament Director','tournament@example.org','',NULL,NULL,NULL,'Thanks for Your Support!','<p>Thank you for your support. Your participation will help save thousands of acres of rainforest.</p>','<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>',0,NULL,NULL,0,NULL,NULL,NULL,0,0,0,0,0,NULL,0,0,NULL,NULL,0,NULL,NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),
  (4,NULL,NULL,NULL,4,1,1,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,0,1,NULL,1,NULL,1,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,0,NULL,NULL,NULL,1,0,0,0,0,NULL,0,0,NULL,NULL,1,'Free Meeting without Online Registration',NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),
  (5,NULL,NULL,NULL,4,1,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,0,1,NULL,1,NULL,1,NULL,NULL,'Confirm Your Registration Information',NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Thanks for Registering!',NULL,NULL,0,NULL,NULL,0,NULL,NULL,NULL,1,0,1,0,0,NULL,0,0,NULL,NULL,1,'Free Meeting with Online Registration',NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),
  (6,NULL,NULL,NULL,1,1,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,1,4,NULL,0,1,'Conference Fee',1,NULL,1,NULL,NULL,'Confirm Your Registration Information',NULL,NULL,1,NULL,'Event Template Dept.','event_templates@example.org',NULL,NULL,NULL,NULL,'Thanks for Registering!',NULL,NULL,0,NULL,NULL,0,NULL,NULL,NULL,1,0,1,0,0,NULL,0,0,NULL,NULL,1,'Paid Conference with Online Registration',NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0);
@@ -3677,117 +3711,117 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_financial_item` WRITE;
 /*!40000 ALTER TABLE `civicrm_financial_item` DISABLE KEYS */;
 INSERT INTO `civicrm_financial_item` (`id`, `created_date`, `transaction_date`, `contact_id`, `description`, `amount`, `currency`, `financial_account_id`, `status_id`, `entity_table`, `entity_id`) VALUES
- (1,'2023-08-02 20:53:43','2013-08-02 20:53:42',2,'Contribution Amount',125.00,'USD',1,1,'civicrm_line_item',1),
- (2,'2023-08-02 20:53:43','2021-05-02 20:53:42',4,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',2),
- (3,'2023-08-02 20:53:43','2017-07-08 07:53:42',6,'Contribution Amount',25.00,'GBP',1,1,'civicrm_line_item',3),
- (4,'2023-08-02 20:53:43','2021-05-02 20:53:42',8,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',4),
- (5,'2023-08-02 20:53:43','2021-05-02 20:53:42',4,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',5),
- (6,'2023-08-02 20:53:43','2023-05-09 20:11:42',16,'Contribution Amount',500.00,'USD',1,1,'civicrm_line_item',6),
- (7,'2023-08-02 20:53:43','2023-07-31 20:53:42',19,'Contribution Amount',1750.00,'USD',1,1,'civicrm_line_item',7),
- (8,'2023-08-02 20:53:43','2022-12-09 05:04:42',82,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',8),
- (9,'2023-08-02 20:53:43','2022-09-02 20:53:42',92,'Contribution Amount',10.00,'USD',1,1,'civicrm_line_item',9),
- (10,'2023-08-02 20:53:43','2019-03-10 22:53:42',34,'Contribution Amount',250.00,'USD',1,1,'civicrm_line_item',10),
- (11,'2023-08-02 20:53:43','2023-08-01 16:53:42',71,'Contribution Amount',500.00,'JPY',1,1,'civicrm_line_item',11),
- (12,'2023-08-02 20:53:43','2022-05-02 10:20:22',43,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',12),
- (13,'2023-08-02 20:53:43','2023-05-02 00:00:00',32,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',13),
- (14,'2023-08-02 20:53:43','2023-06-02 00:00:00',32,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',14),
- (15,'2023-08-02 20:53:43','2022-05-02 20:53:42',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',15),
- (16,'2023-08-02 20:53:43','2022-06-02 20:53:42',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',16),
- (17,'2023-08-02 20:53:43','2022-07-02 20:53:42',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',17),
- (18,'2023-08-02 20:53:43','2022-08-02 20:53:42',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',18),
- (19,'2023-08-02 20:53:43','2022-09-02 20:53:42',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',19),
- (20,'2023-08-02 20:53:43','2022-10-02 20:53:42',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',20),
- (21,'2023-08-02 20:53:43','2022-11-02 20:53:42',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',21),
- (22,'2023-08-02 20:53:43','2022-12-02 20:53:42',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',22),
- (23,'2023-08-02 20:53:43','2023-01-02 20:53:42',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',23),
- (24,'2023-08-02 20:53:43','2023-02-02 20:53:42',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',24),
- (25,'2023-08-02 20:53:43','2023-03-02 20:53:42',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',25),
- (26,'2023-08-02 20:53:43','2022-12-02 20:53:42',99,'Contribution Amount',10.00,'CAD',1,1,'civicrm_line_item',26),
- (27,'2023-08-02 20:53:43','2023-01-02 20:53:42',99,'Contribution Amount',10.00,'CAD',1,1,'civicrm_line_item',27),
- (28,'2023-08-02 20:53:43','2023-02-02 20:53:42',99,'Contribution Amount',10.00,'CAD',1,1,'civicrm_line_item',28),
- (29,'2023-08-02 20:53:43','2023-03-02 20:53:42',99,'Contribution Amount',10.00,'CAD',1,1,'civicrm_line_item',29),
- (30,'2023-08-02 20:53:43','2023-04-02 20:53:42',99,'Contribution Amount',10.00,'CAD',1,1,'civicrm_line_item',30),
- (31,'2023-08-02 20:53:43','2023-07-02 20:53:42',103,'Contribution Amount',5.00,'EUR',1,1,'civicrm_line_item',31),
- (32,'2023-08-02 20:53:43','2023-08-02 20:53:43',143,'General',100.00,'USD',2,1,'civicrm_line_item',32),
- (33,'2023-08-02 20:53:43','2023-08-02 20:53:43',165,'General',100.00,'USD',2,1,'civicrm_line_item',33),
- (34,'2023-08-02 20:53:43','2023-08-02 20:53:43',61,'General',100.00,'USD',2,1,'civicrm_line_item',34),
- (35,'2023-08-02 20:53:43','2023-08-02 20:53:43',197,'General',100.00,'USD',2,1,'civicrm_line_item',35),
- (36,'2023-08-02 20:53:43','2023-08-02 20:53:43',199,'General',100.00,'USD',2,1,'civicrm_line_item',36),
- (37,'2023-08-02 20:53:43','2023-08-02 20:53:43',107,'General',100.00,'USD',2,1,'civicrm_line_item',37),
- (38,'2023-08-02 20:53:43','2023-08-02 20:53:43',182,'General',100.00,'USD',2,1,'civicrm_line_item',38),
- (39,'2023-08-02 20:53:43','2023-08-02 20:53:43',126,'General',100.00,'USD',2,1,'civicrm_line_item',39),
- (40,'2023-08-02 20:53:43','2023-08-02 20:53:43',66,'General',100.00,'USD',2,1,'civicrm_line_item',40),
- (41,'2023-08-02 20:53:43','2023-08-02 20:53:43',86,'General',100.00,'USD',2,1,'civicrm_line_item',41),
- (42,'2023-08-02 20:53:43','2023-08-02 20:53:43',22,'General',100.00,'USD',2,1,'civicrm_line_item',42),
- (43,'2023-08-02 20:53:43','2023-08-02 20:53:43',135,'General',100.00,'USD',2,1,'civicrm_line_item',43),
- (44,'2023-08-02 20:53:43','2023-08-02 20:53:43',41,'General',100.00,'USD',2,1,'civicrm_line_item',44),
- (45,'2023-08-02 20:53:43','2023-08-02 20:53:43',177,'General',100.00,'USD',2,1,'civicrm_line_item',45),
- (46,'2023-08-02 20:53:43','2023-08-02 20:53:43',96,'General',100.00,'USD',2,1,'civicrm_line_item',46),
- (47,'2023-08-02 20:53:43','2023-08-02 20:53:43',170,'Student',50.00,'USD',2,1,'civicrm_line_item',47),
- (48,'2023-08-02 20:53:43','2023-08-02 20:53:43',84,'Student',50.00,'USD',2,1,'civicrm_line_item',48),
- (49,'2023-08-02 20:53:43','2023-08-02 20:53:43',99,'Student',50.00,'USD',2,1,'civicrm_line_item',49),
- (50,'2023-08-02 20:53:43','2023-08-02 20:53:43',20,'Student',50.00,'USD',2,1,'civicrm_line_item',50),
- (51,'2023-08-02 20:53:43','2023-08-02 20:53:43',40,'Student',50.00,'USD',2,1,'civicrm_line_item',51),
- (52,'2023-08-02 20:53:43','2023-08-02 20:53:43',193,'Student',50.00,'USD',2,1,'civicrm_line_item',52),
- (53,'2023-08-02 20:53:43','2023-08-02 20:53:43',27,'Student',50.00,'USD',2,1,'civicrm_line_item',53),
- (54,'2023-08-02 20:53:43','2023-08-02 20:53:43',168,'Student',50.00,'USD',2,1,'civicrm_line_item',54),
- (55,'2023-08-02 20:53:43','2023-08-02 20:53:43',184,'Student',50.00,'USD',2,1,'civicrm_line_item',55),
- (56,'2023-08-02 20:53:43','2023-08-02 20:53:43',10,'Student',50.00,'USD',2,1,'civicrm_line_item',56),
- (57,'2023-08-02 20:53:43','2023-08-02 20:53:43',123,'Student',50.00,'USD',2,1,'civicrm_line_item',57),
- (58,'2023-08-02 20:53:43','2023-08-02 20:53:43',88,'Student',50.00,'USD',2,1,'civicrm_line_item',58),
- (59,'2023-08-02 20:53:43','2023-08-02 20:53:43',11,'Student',50.00,'USD',2,1,'civicrm_line_item',59),
- (60,'2023-08-02 20:53:43','2023-08-02 20:53:43',21,'Lifetime',1200.00,'USD',2,1,'civicrm_line_item',60),
- (61,'2023-08-02 20:53:43','2023-08-02 20:53:43',106,'Lifetime',1200.00,'USD',2,1,'civicrm_line_item',61),
- (62,'2023-08-02 20:53:43','2023-08-02 20:53:43',167,'Soprano',50.00,'USD',2,1,'civicrm_line_item',97),
- (63,'2023-08-02 20:53:43','2023-08-02 20:53:43',100,'Soprano',50.00,'USD',2,1,'civicrm_line_item',98),
- (64,'2023-08-02 20:53:43','2023-08-02 20:53:43',141,'Soprano',50.00,'USD',2,1,'civicrm_line_item',99),
- (65,'2023-08-02 20:53:43','2023-08-02 20:53:43',154,'Soprano',50.00,'USD',2,1,'civicrm_line_item',100),
- (66,'2023-08-02 20:53:43','2023-08-02 20:53:43',187,'Soprano',50.00,'USD',2,1,'civicrm_line_item',101),
- (67,'2023-08-02 20:53:43','2023-08-02 20:53:43',80,'Soprano',50.00,'USD',2,1,'civicrm_line_item',102),
- (68,'2023-08-02 20:53:43','2023-08-02 20:53:43',20,'Soprano',50.00,'USD',2,1,'civicrm_line_item',103),
- (69,'2023-08-02 20:53:43','2023-08-02 20:53:43',93,'Soprano',50.00,'USD',2,1,'civicrm_line_item',104),
- (70,'2023-08-02 20:53:43','2023-08-02 20:53:43',73,'Soprano',50.00,'USD',2,1,'civicrm_line_item',105),
- (71,'2023-08-02 20:53:43','2023-08-02 20:53:43',160,'Soprano',50.00,'USD',2,1,'civicrm_line_item',106),
- (72,'2023-08-02 20:53:43','2023-08-02 20:53:43',8,'Soprano',50.00,'USD',2,1,'civicrm_line_item',107),
- (73,'2023-08-02 20:53:43','2023-08-02 20:53:43',106,'Soprano',50.00,'USD',2,1,'civicrm_line_item',108),
- (74,'2023-08-02 20:53:43','2023-08-02 20:53:43',135,'Soprano',50.00,'USD',2,1,'civicrm_line_item',109),
- (75,'2023-08-02 20:53:43','2023-08-02 20:53:43',94,'Soprano',50.00,'USD',2,1,'civicrm_line_item',110),
- (76,'2023-08-02 20:53:43','2023-08-02 20:53:43',183,'Soprano',50.00,'USD',2,1,'civicrm_line_item',111),
- (77,'2023-08-02 20:53:43','2023-08-02 20:53:43',97,'Soprano',50.00,'USD',2,1,'civicrm_line_item',112),
- (78,'2023-08-02 20:53:43','2023-08-02 20:53:43',64,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',63),
- (79,'2023-08-02 20:53:43','2023-08-02 20:53:43',152,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',64),
- (80,'2023-08-02 20:53:43','2023-08-02 20:53:43',119,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',65),
- (81,'2023-08-02 20:53:43','2023-08-02 20:53:43',132,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',66),
- (82,'2023-08-02 20:53:43','2023-08-02 20:53:43',34,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',67),
- (83,'2023-08-02 20:53:43','2023-08-02 20:53:43',131,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',68),
- (84,'2023-08-02 20:53:43','2023-08-02 20:53:43',124,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',69),
- (85,'2023-08-02 20:53:43','2023-08-02 20:53:43',171,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',70),
- (86,'2023-08-02 20:53:43','2023-08-02 20:53:43',31,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',71),
- (87,'2023-08-02 20:53:43','2023-08-02 20:53:43',35,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',72),
- (88,'2023-08-02 20:53:43','2023-08-02 20:53:43',75,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',73),
- (89,'2023-08-02 20:53:43','2023-08-02 20:53:43',139,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',74),
- (90,'2023-08-02 20:53:43','2023-08-02 20:53:43',199,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',75),
- (91,'2023-08-02 20:53:43','2023-08-02 20:53:43',18,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',76),
- (92,'2023-08-02 20:53:43','2023-08-02 20:53:43',158,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',77),
- (93,'2023-08-02 20:53:43','2023-08-02 20:53:43',118,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',78),
- (94,'2023-08-02 20:53:43','2023-08-02 20:53:43',161,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',79),
- (95,'2023-08-02 20:53:43','2023-08-02 20:53:43',179,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',80),
- (96,'2023-08-02 20:53:43','2023-08-02 20:53:43',1,'Single',50.00,'USD',4,1,'civicrm_line_item',81),
- (97,'2023-08-02 20:53:44','2023-08-02 20:53:43',181,'Single',50.00,'USD',4,1,'civicrm_line_item',82),
- (98,'2023-08-02 20:53:44','2023-08-02 20:53:43',198,'Single',50.00,'USD',4,1,'civicrm_line_item',83),
- (99,'2023-08-02 20:53:44','2023-08-02 20:53:43',96,'Single',50.00,'USD',4,1,'civicrm_line_item',84),
- (100,'2023-08-02 20:53:44','2023-08-02 20:53:43',147,'Single',50.00,'USD',4,1,'civicrm_line_item',85),
- (101,'2023-08-02 20:53:44','2023-08-02 20:53:43',41,'Single',50.00,'USD',4,1,'civicrm_line_item',86),
- (102,'2023-08-02 20:53:44','2023-08-02 20:53:43',87,'Single',50.00,'USD',4,1,'civicrm_line_item',87),
- (103,'2023-08-02 20:53:44','2023-08-02 20:53:43',26,'Single',50.00,'USD',4,1,'civicrm_line_item',88),
- (104,'2023-08-02 20:53:44','2023-08-02 20:53:43',61,'Single',50.00,'USD',4,1,'civicrm_line_item',89),
- (105,'2023-08-02 20:53:44','2023-08-02 20:53:43',117,'Single',50.00,'USD',4,1,'civicrm_line_item',90),
- (106,'2023-08-02 20:53:44','2023-08-02 20:53:43',173,'Single',50.00,'USD',4,1,'civicrm_line_item',91),
- (107,'2023-08-02 20:53:44','2023-08-02 20:53:43',116,'Single',50.00,'USD',4,1,'civicrm_line_item',92),
- (108,'2023-08-02 20:53:44','2023-08-02 20:53:43',111,'Single',50.00,'USD',4,1,'civicrm_line_item',93),
- (109,'2023-08-02 20:53:44','2023-08-02 20:53:43',103,'Single',50.00,'USD',4,1,'civicrm_line_item',94),
- (110,'2023-08-02 20:53:44','2023-08-02 20:53:43',5,'Single',50.00,'USD',4,1,'civicrm_line_item',95),
- (111,'2023-08-02 20:53:44','2023-08-02 20:53:43',72,'Single',50.00,'USD',4,1,'civicrm_line_item',96);
+ (1,'2023-09-06 22:14:04','2013-09-07 08:14:03',2,'Contribution Amount',125.00,'USD',1,1,'civicrm_line_item',1),
+ (2,'2023-09-06 22:14:04','2021-06-07 08:14:03',4,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',2),
+ (3,'2023-09-06 22:14:04','2017-08-12 19:14:03',6,'Contribution Amount',25.00,'GBP',1,1,'civicrm_line_item',3),
+ (4,'2023-09-06 22:14:04','2021-06-07 08:14:03',8,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',4),
+ (5,'2023-09-06 22:14:04','2021-06-07 08:14:03',4,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',5),
+ (6,'2023-09-06 22:14:04','2023-06-14 07:32:03',16,'Contribution Amount',500.00,'USD',1,1,'civicrm_line_item',6),
+ (7,'2023-09-06 22:14:04','2023-09-05 08:14:03',19,'Contribution Amount',1750.00,'USD',1,1,'civicrm_line_item',7),
+ (8,'2023-09-06 22:14:04','2023-01-13 16:25:03',82,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',8),
+ (9,'2023-09-06 22:14:04','2022-10-07 08:14:03',92,'Contribution Amount',10.00,'USD',1,1,'civicrm_line_item',9),
+ (10,'2023-09-06 22:14:04','2019-04-14 10:14:03',34,'Contribution Amount',250.00,'USD',1,1,'civicrm_line_item',10),
+ (11,'2023-09-06 22:14:04','2023-09-06 04:14:03',71,'Contribution Amount',500.00,'JPY',1,1,'civicrm_line_item',11),
+ (12,'2023-09-06 22:14:04','2022-06-06 21:40:43',43,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',12),
+ (13,'2023-09-06 22:14:04','2023-06-07 00:00:00',32,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',13),
+ (14,'2023-09-06 22:14:04','2023-07-07 00:00:00',32,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',14),
+ (15,'2023-09-06 22:14:04','2022-06-07 08:14:03',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',15),
+ (16,'2023-09-06 22:14:04','2022-07-07 08:14:03',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',16),
+ (17,'2023-09-06 22:14:04','2022-08-07 08:14:03',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',17),
+ (18,'2023-09-06 22:14:04','2022-09-07 08:14:03',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',18),
+ (19,'2023-09-06 22:14:04','2022-10-07 08:14:03',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',19),
+ (20,'2023-09-06 22:14:04','2022-11-07 08:14:03',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',20),
+ (21,'2023-09-06 22:14:04','2022-12-07 08:14:03',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',21),
+ (22,'2023-09-06 22:14:04','2023-01-07 08:14:03',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',22),
+ (23,'2023-09-06 22:14:04','2023-02-07 08:14:03',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',23),
+ (24,'2023-09-06 22:14:04','2023-03-07 08:14:03',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',24),
+ (25,'2023-09-06 22:14:04','2023-04-07 08:14:03',59,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',25),
+ (26,'2023-09-06 22:14:04','2023-01-07 08:14:03',99,'Contribution Amount',10.00,'CAD',1,1,'civicrm_line_item',26),
+ (27,'2023-09-06 22:14:04','2023-02-07 08:14:03',99,'Contribution Amount',10.00,'CAD',1,1,'civicrm_line_item',27),
+ (28,'2023-09-06 22:14:04','2023-03-07 08:14:03',99,'Contribution Amount',10.00,'CAD',1,1,'civicrm_line_item',28),
+ (29,'2023-09-06 22:14:04','2023-04-07 08:14:03',99,'Contribution Amount',10.00,'CAD',1,1,'civicrm_line_item',29),
+ (30,'2023-09-06 22:14:04','2023-05-07 08:14:03',99,'Contribution Amount',10.00,'CAD',1,1,'civicrm_line_item',30),
+ (31,'2023-09-06 22:14:04','2023-08-07 08:14:03',103,'Contribution Amount',5.00,'EUR',1,1,'civicrm_line_item',31),
+ (32,'2023-09-06 22:14:04','2023-09-07 08:14:03',134,'General',100.00,'USD',2,1,'civicrm_line_item',32),
+ (33,'2023-09-06 22:14:04','2023-09-07 08:14:03',130,'General',100.00,'USD',2,1,'civicrm_line_item',33),
+ (34,'2023-09-06 22:14:04','2023-09-07 08:14:03',169,'General',100.00,'USD',2,1,'civicrm_line_item',34),
+ (35,'2023-09-06 22:14:04','2023-09-07 08:14:03',187,'General',100.00,'USD',2,1,'civicrm_line_item',35),
+ (36,'2023-09-06 22:14:04','2023-09-07 08:14:03',82,'General',100.00,'USD',2,1,'civicrm_line_item',36),
+ (37,'2023-09-06 22:14:04','2023-09-07 08:14:03',194,'General',100.00,'USD',2,1,'civicrm_line_item',37),
+ (38,'2023-09-06 22:14:04','2023-09-07 08:14:03',165,'General',100.00,'USD',2,1,'civicrm_line_item',38),
+ (39,'2023-09-06 22:14:04','2023-09-07 08:14:03',33,'General',100.00,'USD',2,1,'civicrm_line_item',39),
+ (40,'2023-09-06 22:14:04','2023-09-07 08:14:03',131,'General',100.00,'USD',2,1,'civicrm_line_item',40),
+ (41,'2023-09-06 22:14:04','2023-09-07 08:14:03',122,'General',100.00,'USD',2,1,'civicrm_line_item',41),
+ (42,'2023-09-06 22:14:04','2023-09-07 08:14:03',191,'General',100.00,'USD',2,1,'civicrm_line_item',42),
+ (43,'2023-09-06 22:14:04','2023-09-07 08:14:03',90,'General',100.00,'USD',2,1,'civicrm_line_item',43),
+ (44,'2023-09-06 22:14:04','2023-09-07 08:14:03',193,'Student',50.00,'USD',2,1,'civicrm_line_item',44),
+ (45,'2023-09-06 22:14:04','2023-09-07 08:14:03',154,'Student',50.00,'USD',2,1,'civicrm_line_item',45),
+ (46,'2023-09-06 22:14:04','2023-09-07 08:14:03',23,'Student',50.00,'USD',2,1,'civicrm_line_item',46),
+ (47,'2023-09-06 22:14:04','2023-09-07 08:14:03',17,'Student',50.00,'USD',2,1,'civicrm_line_item',47),
+ (48,'2023-09-06 22:14:04','2023-09-07 08:14:03',162,'Student',50.00,'USD',2,1,'civicrm_line_item',48),
+ (49,'2023-09-06 22:14:04','2023-09-07 08:14:03',55,'Student',50.00,'USD',2,1,'civicrm_line_item',49),
+ (50,'2023-09-06 22:14:04','2023-09-07 08:14:03',190,'Student',50.00,'USD',2,1,'civicrm_line_item',50),
+ (51,'2023-09-06 22:14:04','2023-09-07 08:14:03',70,'Student',50.00,'USD',2,1,'civicrm_line_item',51),
+ (52,'2023-09-06 22:14:04','2023-09-07 08:14:03',114,'Student',50.00,'USD',2,1,'civicrm_line_item',52),
+ (53,'2023-09-06 22:14:04','2023-09-07 08:14:03',44,'Student',50.00,'USD',2,1,'civicrm_line_item',53),
+ (54,'2023-09-06 22:14:04','2023-09-07 08:14:03',151,'Student',50.00,'USD',2,1,'civicrm_line_item',54),
+ (55,'2023-09-06 22:14:04','2023-09-07 08:14:03',111,'Student',50.00,'USD',2,1,'civicrm_line_item',55),
+ (56,'2023-09-06 22:14:04','2023-09-07 08:14:03',11,'Student',50.00,'USD',2,1,'civicrm_line_item',56),
+ (57,'2023-09-06 22:14:04','2023-09-07 08:14:03',97,'Student',50.00,'USD',2,1,'civicrm_line_item',57),
+ (58,'2023-09-06 22:14:04','2023-09-07 08:14:03',91,'Student',50.00,'USD',2,1,'civicrm_line_item',58),
+ (59,'2023-09-06 22:14:04','2023-09-07 08:14:03',200,'Student',50.00,'USD',2,1,'civicrm_line_item',59),
+ (60,'2023-09-06 22:14:04','2023-09-07 08:14:03',145,'Lifetime',1200.00,'USD',2,1,'civicrm_line_item',60),
+ (61,'2023-09-06 22:14:04','2023-09-07 08:14:03',72,'Lifetime',1200.00,'USD',2,1,'civicrm_line_item',61),
+ (62,'2023-09-06 22:14:04','2023-09-07 08:14:04',52,'Soprano',50.00,'USD',2,1,'civicrm_line_item',97),
+ (63,'2023-09-06 22:14:04','2023-09-07 08:14:04',105,'Soprano',50.00,'USD',2,1,'civicrm_line_item',98),
+ (64,'2023-09-06 22:14:04','2023-09-07 08:14:04',98,'Soprano',50.00,'USD',2,1,'civicrm_line_item',99),
+ (65,'2023-09-06 22:14:04','2023-09-07 08:14:04',149,'Soprano',50.00,'USD',2,1,'civicrm_line_item',100),
+ (66,'2023-09-06 22:14:04','2023-09-07 08:14:04',40,'Soprano',50.00,'USD',2,1,'civicrm_line_item',101),
+ (67,'2023-09-06 22:14:04','2023-09-07 08:14:04',86,'Soprano',50.00,'USD',2,1,'civicrm_line_item',102),
+ (68,'2023-09-06 22:14:04','2023-09-07 08:14:04',32,'Soprano',50.00,'USD',2,1,'civicrm_line_item',103),
+ (69,'2023-09-06 22:14:04','2023-09-07 08:14:04',90,'Soprano',50.00,'USD',2,1,'civicrm_line_item',104),
+ (70,'2023-09-06 22:14:04','2023-09-07 08:14:04',132,'Soprano',50.00,'USD',2,1,'civicrm_line_item',105),
+ (71,'2023-09-06 22:14:04','2023-09-07 08:14:04',106,'Soprano',50.00,'USD',2,1,'civicrm_line_item',106),
+ (72,'2023-09-06 22:14:04','2023-09-07 08:14:04',189,'Soprano',50.00,'USD',2,1,'civicrm_line_item',107),
+ (73,'2023-09-06 22:14:04','2023-09-07 08:14:04',35,'Soprano',50.00,'USD',2,1,'civicrm_line_item',108),
+ (74,'2023-09-06 22:14:04','2023-09-07 08:14:04',23,'Soprano',50.00,'USD',2,1,'civicrm_line_item',109),
+ (75,'2023-09-06 22:14:04','2023-09-07 08:14:04',101,'Soprano',50.00,'USD',2,1,'civicrm_line_item',110),
+ (76,'2023-09-06 22:14:04','2023-09-07 08:14:04',63,'Soprano',50.00,'USD',2,1,'civicrm_line_item',111),
+ (77,'2023-09-06 22:14:04','2023-09-07 08:14:04',188,'Soprano',50.00,'USD',2,1,'civicrm_line_item',112),
+ (78,'2023-09-06 22:14:04','2023-09-07 08:14:04',13,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',63),
+ (79,'2023-09-06 22:14:04','2023-09-07 08:14:04',182,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',64),
+ (80,'2023-09-06 22:14:04','2023-09-07 08:14:04',127,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',65),
+ (81,'2023-09-06 22:14:04','2023-09-07 08:14:04',80,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',66),
+ (82,'2023-09-06 22:14:04','2023-09-07 08:14:04',122,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',67),
+ (83,'2023-09-06 22:14:04','2023-09-07 08:14:04',177,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',68),
+ (84,'2023-09-06 22:14:04','2023-09-07 08:14:04',178,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',69),
+ (85,'2023-09-06 22:14:04','2023-09-07 08:14:04',128,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',70),
+ (86,'2023-09-06 22:14:04','2023-09-07 08:14:04',171,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',71),
+ (87,'2023-09-06 22:14:04','2023-09-07 08:14:04',70,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',72),
+ (88,'2023-09-06 22:14:04','2023-09-07 08:14:04',112,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',73),
+ (89,'2023-09-06 22:14:04','2023-09-07 08:14:04',145,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',74),
+ (90,'2023-09-06 22:14:04','2023-09-07 08:14:04',66,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',75),
+ (91,'2023-09-06 22:14:04','2023-09-07 08:14:04',91,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',76),
+ (92,'2023-09-06 22:14:04','2023-09-07 08:14:04',64,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',77),
+ (93,'2023-09-06 22:14:04','2023-09-07 08:14:04',153,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',78),
+ (94,'2023-09-06 22:14:04','2023-09-07 08:14:04',139,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',79),
+ (95,'2023-09-06 22:14:04','2023-09-07 08:14:04',103,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',80),
+ (96,'2023-09-06 22:14:04','2023-09-07 08:14:04',160,'Single',50.00,'USD',4,1,'civicrm_line_item',81),
+ (97,'2023-09-06 22:14:04','2023-09-07 08:14:04',135,'Single',50.00,'USD',4,1,'civicrm_line_item',82),
+ (98,'2023-09-06 22:14:04','2023-09-07 08:14:04',154,'Single',50.00,'USD',4,1,'civicrm_line_item',83),
+ (99,'2023-09-06 22:14:04','2023-09-07 08:14:04',168,'Single',50.00,'USD',4,1,'civicrm_line_item',84),
+ (100,'2023-09-06 22:14:04','2023-09-07 08:14:04',6,'Single',50.00,'USD',4,1,'civicrm_line_item',85),
+ (101,'2023-09-06 22:14:04','2023-09-07 08:14:04',7,'Single',50.00,'USD',4,1,'civicrm_line_item',86),
+ (102,'2023-09-06 22:14:04','2023-09-07 08:14:04',78,'Single',50.00,'USD',4,1,'civicrm_line_item',87),
+ (103,'2023-09-06 22:14:04','2023-09-07 08:14:04',88,'Single',50.00,'USD',4,1,'civicrm_line_item',88),
+ (104,'2023-09-06 22:14:04','2023-09-07 08:14:04',183,'Single',50.00,'USD',4,1,'civicrm_line_item',89),
+ (105,'2023-09-06 22:14:04','2023-09-07 08:14:04',99,'Single',50.00,'USD',4,1,'civicrm_line_item',90),
+ (106,'2023-09-06 22:14:04','2023-09-07 08:14:04',161,'Single',50.00,'USD',4,1,'civicrm_line_item',91),
+ (107,'2023-09-06 22:14:04','2023-09-07 08:14:04',95,'Single',50.00,'USD',4,1,'civicrm_line_item',92),
+ (108,'2023-09-06 22:14:04','2023-09-07 08:14:04',190,'Single',50.00,'USD',4,1,'civicrm_line_item',93),
+ (109,'2023-09-06 22:14:04','2023-09-07 08:14:04',174,'Single',50.00,'USD',4,1,'civicrm_line_item',94),
+ (110,'2023-09-06 22:14:04','2023-09-07 08:14:04',146,'Single',50.00,'USD',4,1,'civicrm_line_item',95),
+ (111,'2023-09-06 22:14:04','2023-09-07 08:14:04',176,'Single',50.00,'USD',4,1,'civicrm_line_item',96);
 /*!40000 ALTER TABLE `civicrm_financial_item` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -3798,117 +3832,117 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_financial_trxn` WRITE;
 /*!40000 ALTER TABLE `civicrm_financial_trxn` DISABLE KEYS */;
 INSERT INTO `civicrm_financial_trxn` (`id`, `from_financial_account_id`, `to_financial_account_id`, `trxn_date`, `total_amount`, `fee_amount`, `net_amount`, `currency`, `is_payment`, `trxn_id`, `trxn_result_code`, `status_id`, `payment_processor_id`, `payment_instrument_id`, `card_type_id`, `check_number`, `pan_truncation`, `order_reference`) VALUES
- (1,NULL,6,'2013-08-02 20:53:42',125.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'1041',NULL,NULL),
- (2,NULL,6,'2021-05-02 20:53:42',50.00,NULL,NULL,'USD',1,'P20901X1',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (3,NULL,6,'2017-07-08 07:53:42',25.00,NULL,NULL,'GBP',1,'GBP12',NULL,1,NULL,4,NULL,'2095',NULL,NULL),
- (4,NULL,6,'2021-05-02 20:53:42',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'10552',NULL,NULL),
- (5,NULL,6,'2021-05-02 20:53:42',50.00,NULL,NULL,'USD',1,'Q90901X1',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (6,NULL,6,'2023-05-09 20:11:42',500.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'509',NULL,NULL),
- (7,NULL,6,'2023-07-31 20:53:42',1750.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,'102',NULL,NULL),
- (8,NULL,6,'2022-12-09 05:04:42',50.00,NULL,NULL,'USD',1,'P20193L2',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (9,NULL,6,'2022-09-02 20:53:42',10.00,NULL,NULL,'USD',1,'P40232Y3',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (10,NULL,6,'2019-03-10 22:53:42',250.00,NULL,NULL,'USD',1,'P20193L6',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (11,NULL,6,'2023-08-01 16:53:42',500.00,NULL,NULL,'JPY',1,'PL71',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (12,NULL,6,'2022-05-02 10:20:22',50.00,NULL,NULL,'USD',1,'P291X1',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (13,NULL,6,'2023-05-02 00:00:00',50.00,NULL,NULL,'USD',1,'PL32I',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (14,NULL,6,'2023-06-02 00:00:00',50.00,NULL,NULL,'USD',1,'PL32II',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (15,NULL,6,'2022-05-02 20:53:42',25.00,NULL,NULL,'USD',1,'PL32I591',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (16,NULL,6,'2022-06-02 20:53:42',25.00,NULL,NULL,'USD',1,'PL32I592',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (17,NULL,6,'2022-07-02 20:53:42',25.00,NULL,NULL,'USD',1,'PL32I593',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (18,NULL,6,'2022-08-02 20:53:42',25.00,NULL,NULL,'USD',1,'PL32I594',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (19,NULL,6,'2022-09-02 20:53:42',25.00,NULL,NULL,'USD',1,'PL32I595',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (20,NULL,6,'2022-10-02 20:53:42',25.00,NULL,NULL,'USD',1,'PL32I596',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (21,NULL,6,'2022-11-02 20:53:42',25.00,NULL,NULL,'USD',1,'PL32I597',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (22,NULL,6,'2022-12-02 20:53:42',25.00,NULL,NULL,'USD',1,'PL32I598',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (23,NULL,6,'2023-01-02 20:53:42',25.00,NULL,NULL,'USD',1,'PL32I599',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (24,NULL,6,'2023-02-02 20:53:42',25.00,NULL,NULL,'USD',1,'PL32I5910',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (25,NULL,6,'2023-03-02 20:53:42',25.00,NULL,NULL,'USD',1,'PL32I5911',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (26,NULL,6,'2022-12-02 20:53:42',10.00,NULL,NULL,'CAD',1,'PL32I991',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (27,NULL,6,'2023-01-02 20:53:42',10.00,NULL,NULL,'CAD',1,'PL32I992',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (28,NULL,6,'2023-02-02 20:53:42',10.00,NULL,NULL,'CAD',1,'PL32I993',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (29,NULL,6,'2023-03-02 20:53:42',10.00,NULL,NULL,'CAD',1,'PL32I994',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (30,NULL,6,'2023-04-02 20:53:42',10.00,NULL,NULL,'CAD',1,'PL32I995',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (31,NULL,6,'2023-07-02 20:53:42',5.00,NULL,NULL,'EUR',1,'PL32I1031',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (32,NULL,6,'2023-08-02 20:53:43',100.00,NULL,NULL,'USD',1,'fb6f6c206ef18a56',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (33,NULL,6,'2023-08-02 20:53:43',100.00,NULL,NULL,'USD',1,'38a83adb19ebf505',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (34,NULL,6,'2023-08-02 20:53:43',100.00,NULL,NULL,'USD',1,'1b119936be8afc8a',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (35,NULL,6,'2023-08-02 20:53:43',100.00,NULL,NULL,'USD',1,'41f35fd9f4f2ddfe',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (36,NULL,6,'2023-08-02 20:53:43',100.00,NULL,NULL,'USD',1,'a4ac31379dac18e0',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (37,NULL,6,'2023-08-02 20:53:43',100.00,NULL,NULL,'USD',1,'dc71d3a3f0bdc3dc',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (38,NULL,6,'2023-08-02 20:53:43',100.00,NULL,NULL,'USD',1,'8ee1e790dc31c74b',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (39,NULL,6,'2023-08-02 20:53:43',100.00,NULL,NULL,'USD',1,'bc115b87bbfb318b',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (40,NULL,6,'2023-08-02 20:53:43',100.00,NULL,NULL,'USD',1,'3ce8922c694c26dc',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (41,NULL,6,'2023-08-02 20:53:43',100.00,NULL,NULL,'USD',1,'2f72deb5375df649',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (42,NULL,6,'2023-08-02 20:53:43',100.00,NULL,NULL,'USD',1,'0ab885eaeb423e40',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (43,NULL,6,'2023-08-02 20:53:43',100.00,NULL,NULL,'USD',1,'29acaf4fb35bd318',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (44,NULL,6,'2023-08-02 20:53:43',100.00,NULL,NULL,'USD',1,'b949348c39e00e36',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (45,NULL,6,'2023-08-02 20:53:43',100.00,NULL,NULL,'USD',1,'a408e0111810a4d5',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (46,NULL,6,'2023-08-02 20:53:43',100.00,NULL,NULL,'USD',1,'14846b88c5b2f69e',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (47,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'d3c6d8a957ea090e',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (48,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'44a792a05b6e1374',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (49,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'63fe2280b8c99202',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (50,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'d8d9345562d2f3b8',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (51,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'32de7c2f3a75a7ad',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (52,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'55e8320236d03c80',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (53,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'cd34b5ca180651c2',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (54,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'d26a5d9421422a78',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (55,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'1891224953f9ee9f',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (56,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'ba18b7ad9ded2055',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (57,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'96b0e968ad58aa38',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (58,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'eef221d52b649e24',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (59,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'8d5246e915da2069',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (60,NULL,6,'2023-08-02 20:53:43',1200.00,NULL,NULL,'USD',1,'5877d981f7422e82',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (61,NULL,6,'2023-08-02 20:53:43',1200.00,NULL,NULL,'USD',1,'c8bfacfe20e3babe',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (62,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'e04b1418f8d13c44',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (63,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'78ba126607dce225',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (64,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'fdcc64893b35ea3c',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (65,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'55f4bd5742809328',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (66,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'f5e71047d07ea2d2',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (67,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'9299c2725636d3aa',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (68,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'4b93fb66379f3821',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (69,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'dcb26ce78505b402',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (70,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'650f26ad456f41df',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (71,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'99a2145e1c1b9a66',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (72,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'b3146818a9d47f62',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (73,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'d4abf47ab6707874',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (74,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'705aa6126d6bd819',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (75,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'631f20c430c49159',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (76,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'71a637a459eb5690',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (77,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'e0395157e02c36e1',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (78,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'20a5abe4b6b23fa2',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (79,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'32ffd3eb466dcacf',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (80,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'f1f24b36ced0b24c',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (81,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'32de8142db557e80',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (82,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'2b6383f1be3c7125',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (83,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'744d89454cf98bc0',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (84,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'37a3928b0850fc08',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (85,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'2064304ebda9cb18',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (86,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'662caa6c8f56b809',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (87,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'c741f0b044158266',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (88,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'2045acb5509bec3f',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (89,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'4233b97fbd048c9c',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (90,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'b3bfde782820110f',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (91,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'451c1910aa4bf67d',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (92,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'60ca648b61e3dfe5',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (93,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'400ac72ac1d1e5f7',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (94,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'90ecf09278a10ecd',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (95,NULL,6,'2023-08-02 20:53:43',800.00,NULL,NULL,'USD',1,'daf636bb098648e4',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (96,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'ea7719b51fcae39e',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (97,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'07b6bb34bf9984d1',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (98,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'bad11cad8067a9b9',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (99,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'00f50125d19c6f2b',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (100,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'a181d39784e37dc2',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (101,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'b96ee5d67f18ec6f',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (102,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'86071652adcb1c85',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (103,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'b4a30a99b6915011',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (104,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'cb2f6457876a0ef1',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (105,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'34c1c75f5050e4b0',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (106,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'e14e1893706fed5f',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (107,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'b481967cb0fc4d18',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (108,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'823284e9f8a1a9c8',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (109,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'58ba3ba22a843ca6',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (110,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'ac88843732ac7f3a',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
- (111,NULL,6,'2023-08-02 20:53:43',50.00,NULL,NULL,'USD',1,'2d5f0d48b1c97893',NULL,1,NULL,1,NULL,NULL,NULL,NULL);
+ (1,NULL,6,'2013-09-07 08:14:03',125.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'1041',NULL,NULL),
+ (2,NULL,6,'2021-06-07 08:14:03',50.00,NULL,NULL,'USD',1,'P20901X1',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (3,NULL,6,'2017-08-12 19:14:03',25.00,NULL,NULL,'GBP',1,'GBP12',NULL,1,NULL,4,NULL,'2095',NULL,NULL),
+ (4,NULL,6,'2021-06-07 08:14:03',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'10552',NULL,NULL),
+ (5,NULL,6,'2021-06-07 08:14:03',50.00,NULL,NULL,'USD',1,'Q90901X1',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (6,NULL,6,'2023-06-14 07:32:03',500.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'509',NULL,NULL),
+ (7,NULL,6,'2023-09-05 08:14:03',1750.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,'102',NULL,NULL),
+ (8,NULL,6,'2023-01-13 16:25:03',50.00,NULL,NULL,'USD',1,'P20193L2',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (9,NULL,6,'2022-10-07 08:14:03',10.00,NULL,NULL,'USD',1,'P40232Y3',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (10,NULL,6,'2019-04-14 10:14:03',250.00,NULL,NULL,'USD',1,'P20193L6',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (11,NULL,6,'2023-09-06 04:14:03',500.00,NULL,NULL,'JPY',1,'PL71',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (12,NULL,6,'2022-06-06 21:40:43',50.00,NULL,NULL,'USD',1,'P291X1',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (13,NULL,6,'2023-06-07 00:00:00',50.00,NULL,NULL,'USD',1,'PL32I',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (14,NULL,6,'2023-07-07 00:00:00',50.00,NULL,NULL,'USD',1,'PL32II',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (15,NULL,6,'2022-06-07 08:14:03',25.00,NULL,NULL,'USD',1,'PL32I591',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (16,NULL,6,'2022-07-07 08:14:03',25.00,NULL,NULL,'USD',1,'PL32I592',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (17,NULL,6,'2022-08-07 08:14:03',25.00,NULL,NULL,'USD',1,'PL32I593',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (18,NULL,6,'2022-09-07 08:14:03',25.00,NULL,NULL,'USD',1,'PL32I594',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (19,NULL,6,'2022-10-07 08:14:03',25.00,NULL,NULL,'USD',1,'PL32I595',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (20,NULL,6,'2022-11-07 08:14:03',25.00,NULL,NULL,'USD',1,'PL32I596',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (21,NULL,6,'2022-12-07 08:14:03',25.00,NULL,NULL,'USD',1,'PL32I597',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (22,NULL,6,'2023-01-07 08:14:03',25.00,NULL,NULL,'USD',1,'PL32I598',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (23,NULL,6,'2023-02-07 08:14:03',25.00,NULL,NULL,'USD',1,'PL32I599',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (24,NULL,6,'2023-03-07 08:14:03',25.00,NULL,NULL,'USD',1,'PL32I5910',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (25,NULL,6,'2023-04-07 08:14:03',25.00,NULL,NULL,'USD',1,'PL32I5911',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (26,NULL,6,'2023-01-07 08:14:03',10.00,NULL,NULL,'CAD',1,'PL32I991',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (27,NULL,6,'2023-02-07 08:14:03',10.00,NULL,NULL,'CAD',1,'PL32I992',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (28,NULL,6,'2023-03-07 08:14:03',10.00,NULL,NULL,'CAD',1,'PL32I993',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (29,NULL,6,'2023-04-07 08:14:03',10.00,NULL,NULL,'CAD',1,'PL32I994',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (30,NULL,6,'2023-05-07 08:14:03',10.00,NULL,NULL,'CAD',1,'PL32I995',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (31,NULL,6,'2023-08-07 08:14:03',5.00,NULL,NULL,'EUR',1,'PL32I1031',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (32,NULL,6,'2023-09-07 08:14:03',100.00,NULL,NULL,'USD',1,'64513c6b182dd113',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (33,NULL,6,'2023-09-07 08:14:03',100.00,NULL,NULL,'USD',1,'09ee74f9ecb823ec',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (34,NULL,6,'2023-09-07 08:14:03',100.00,NULL,NULL,'USD',1,'4ce9aedf1f234da0',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (35,NULL,6,'2023-09-07 08:14:03',100.00,NULL,NULL,'USD',1,'512b3d1dc8a5f445',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (36,NULL,6,'2023-09-07 08:14:03',100.00,NULL,NULL,'USD',1,'eb95fb812af107b4',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (37,NULL,6,'2023-09-07 08:14:03',100.00,NULL,NULL,'USD',1,'0f5727c4f2fba19d',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (38,NULL,6,'2023-09-07 08:14:03',100.00,NULL,NULL,'USD',1,'627c915408145f96',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (39,NULL,6,'2023-09-07 08:14:03',100.00,NULL,NULL,'USD',1,'e42e6b0e9e4db574',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (40,NULL,6,'2023-09-07 08:14:03',100.00,NULL,NULL,'USD',1,'f664fee8723012b3',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (41,NULL,6,'2023-09-07 08:14:03',100.00,NULL,NULL,'USD',1,'486111c13c141599',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (42,NULL,6,'2023-09-07 08:14:03',100.00,NULL,NULL,'USD',1,'9327cb33c0c0dea3',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (43,NULL,6,'2023-09-07 08:14:03',100.00,NULL,NULL,'USD',1,'b6fe67eaec8fe919',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (44,NULL,6,'2023-09-07 08:14:03',50.00,NULL,NULL,'USD',1,'c5a3302fcb3e2b0d',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (45,NULL,6,'2023-09-07 08:14:03',50.00,NULL,NULL,'USD',1,'d3f9b7e3a0f32567',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (46,NULL,6,'2023-09-07 08:14:03',50.00,NULL,NULL,'USD',1,'0b8a02400a70bc02',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (47,NULL,6,'2023-09-07 08:14:03',50.00,NULL,NULL,'USD',1,'7b5542f56c10cf47',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (48,NULL,6,'2023-09-07 08:14:03',50.00,NULL,NULL,'USD',1,'43e8695c96d705be',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (49,NULL,6,'2023-09-07 08:14:03',50.00,NULL,NULL,'USD',1,'74f30aa71ec48b62',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (50,NULL,6,'2023-09-07 08:14:03',50.00,NULL,NULL,'USD',1,'7e3b938ada287d13',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (51,NULL,6,'2023-09-07 08:14:03',50.00,NULL,NULL,'USD',1,'010bb9d39ae6a543',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (52,NULL,6,'2023-09-07 08:14:03',50.00,NULL,NULL,'USD',1,'df652d2ee2efed9a',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (53,NULL,6,'2023-09-07 08:14:03',50.00,NULL,NULL,'USD',1,'723ef4f1b30eec0d',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (54,NULL,6,'2023-09-07 08:14:03',50.00,NULL,NULL,'USD',1,'6152710332f36ae2',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (55,NULL,6,'2023-09-07 08:14:03',50.00,NULL,NULL,'USD',1,'cf32704c35ebc613',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (56,NULL,6,'2023-09-07 08:14:03',50.00,NULL,NULL,'USD',1,'8219ebeba14e643a',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (57,NULL,6,'2023-09-07 08:14:03',50.00,NULL,NULL,'USD',1,'60817723ca94ab56',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (58,NULL,6,'2023-09-07 08:14:03',50.00,NULL,NULL,'USD',1,'93b36441cf4b0a54',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (59,NULL,6,'2023-09-07 08:14:03',50.00,NULL,NULL,'USD',1,'ec602fce6cc9def0',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (60,NULL,6,'2023-09-07 08:14:03',1200.00,NULL,NULL,'USD',1,'59eae501e7d56e51',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (61,NULL,6,'2023-09-07 08:14:03',1200.00,NULL,NULL,'USD',1,'7df84e94209fc3c8',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (62,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'de1c401ec81388ef',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (63,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'81a32d48faca3c52',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (64,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'fb3d8c3560407846',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (65,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'ee05e52900771408',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (66,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'f98e8385f4424e2b',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (67,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'831fe88311326c59',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (68,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'0337f0d5f0d0a860',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (69,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'135f5d79c9f28d4f',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (70,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'2cc0ccfa0d26ea3d',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (71,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'5fe1503cda9e48f0',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (72,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'71ac264db2075be3',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (73,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'b9aeec333cbd58be',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (74,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'d8ed5eb7553d6771',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (75,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'092ce1dc2fde4d80',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (76,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'ad5f81f6741c976b',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (77,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'88fd57e0394cf9fe',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (78,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'325d6dc39b8f23aa',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (79,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'3fa31226078ab28d',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (80,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'5bf0c054a3c6738b',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (81,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'f3b2b4e17cec608b',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (82,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'d07e620ed65884f5',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (83,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'a550b48b852dbd89',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (84,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'f67aba800bcacc50',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (85,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'dd62e9f8e6d401e2',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (86,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'5ef0258b063c9ad9',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (87,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'b3c10539a416b64a',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (88,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'4ae4ebe7d483f5b6',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (89,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'bc8675814a2d0d62',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (90,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'8f88be0e4578e656',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (91,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'1d03defa293ebc5b',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (92,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'14b57c53021522cb',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (93,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'72935daddbe81c24',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (94,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'a719351eb2134647',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (95,NULL,6,'2023-09-07 08:14:04',800.00,NULL,NULL,'USD',1,'7f6bdc42de380f23',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (96,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'0282223cd697c327',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (97,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'a793a37b727b4d6b',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (98,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'bf30d04b0d0e4579',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (99,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'01ecfdb055ee1f7f',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (100,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'34f755c2672bbf29',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (101,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'a15ce82b4e4ff9fb',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (102,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'364dde884027a52b',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (103,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'d50d7d7b6708bc3f',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (104,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'8a32de8f5c050637',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (105,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'b81deee06e40e758',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (106,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'47a7606f17fa5b53',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (107,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'e09221a89baaa665',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (108,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'9563cfbdebfd9ffd',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (109,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'4e6045f8f6292323',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (110,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'b1775049dab40826',NULL,1,NULL,1,NULL,NULL,NULL,NULL),
+ (111,NULL,6,'2023-09-07 08:14:04',50.00,NULL,NULL,'USD',1,'2f861f1eab4a68d0',NULL,1,NULL,1,NULL,NULL,NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_financial_trxn` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -3933,7 +3967,7 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_group` WRITE;
 /*!40000 ALTER TABLE `civicrm_group` DISABLE KEYS */;
 INSERT INTO `civicrm_group` (`id`, `name`, `title`, `description`, `source`, `saved_search_id`, `is_active`, `visibility`, `where_clause`, `select_tables`, `where_tables`, `group_type`, `cache_date`, `refresh_date`, `parents`, `children`, `is_hidden`, `is_reserved`, `created_id`, `modified_id`, `frontend_title`, `frontend_description`) VALUES
- (1,'Administrators','Administrators','Contacts in this group are assigned Administrator role permissions.',NULL,NULL,1,'User and User Admin Only',NULL,NULL,NULL,'1',NULL,NULL,NULL,NULL,0,0,NULL,NULL,'Administrators',NULL),
+ (1,'Administrators','Administrators','Contacts in this group are assigned Administrator role permissions.',NULL,NULL,1,'User and User Admin Only',NULL,NULL,NULL,'1',NULL,NULL,NULL,NULL,0,0,NULL,NULL,'Administrators',''),
  (2,'Newsletter Subscribers','Newsletter Subscribers',NULL,NULL,NULL,1,'Public Pages',NULL,NULL,NULL,'12',NULL,NULL,NULL,NULL,0,0,NULL,NULL,'Newsletter Subscribers',NULL),
  (3,'Summer Program Volunteers','Summer Program Volunteers',NULL,NULL,NULL,1,'Public Pages',NULL,NULL,NULL,'12',NULL,NULL,NULL,NULL,0,0,NULL,NULL,'Summer Program Volunteers',NULL),
  (4,'Advisory Board','Advisory Board',NULL,NULL,NULL,1,'Public Pages',NULL,NULL,NULL,'12',NULL,NULL,NULL,NULL,0,0,NULL,NULL,'Advisory Board',NULL);
@@ -3947,89 +3981,89 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_group_contact` WRITE;
 /*!40000 ALTER TABLE `civicrm_group_contact` DISABLE KEYS */;
 INSERT INTO `civicrm_group_contact` (`id`, `group_id`, `contact_id`, `status`, `location_id`, `email_id`) VALUES
- (1,2,29,'Added',NULL,NULL),
- (2,2,154,'Added',NULL,NULL),
- (3,2,4,'Added',NULL,NULL),
- (4,2,38,'Added',NULL,NULL),
- (5,2,100,'Added',NULL,NULL),
- (6,2,182,'Added',NULL,NULL),
+ (1,2,24,'Added',NULL,NULL),
+ (2,2,134,'Added',NULL,NULL),
+ (3,2,88,'Added',NULL,NULL),
+ (4,2,117,'Added',NULL,NULL),
+ (5,2,82,'Added',NULL,NULL),
+ (6,2,72,'Added',NULL,NULL),
  (7,2,135,'Added',NULL,NULL),
- (8,2,92,'Added',NULL,NULL),
- (9,2,172,'Added',NULL,NULL),
- (10,2,99,'Added',NULL,NULL),
- (11,2,98,'Added',NULL,NULL),
- (12,2,150,'Added',NULL,NULL),
- (13,2,14,'Added',NULL,NULL),
- (14,2,200,'Added',NULL,NULL),
- (15,2,31,'Added',NULL,NULL),
- (16,2,105,'Added',NULL,NULL),
- (17,2,6,'Added',NULL,NULL),
- (18,2,19,'Added',NULL,NULL),
- (19,2,115,'Added',NULL,NULL),
- (20,2,35,'Added',NULL,NULL),
- (21,2,128,'Added',NULL,NULL),
- (22,2,47,'Added',NULL,NULL),
- (23,2,15,'Added',NULL,NULL),
- (24,2,10,'Added',NULL,NULL),
- (25,2,44,'Added',NULL,NULL),
- (26,2,61,'Added',NULL,NULL),
- (27,2,152,'Added',NULL,NULL),
- (28,2,64,'Added',NULL,NULL),
- (29,2,56,'Added',NULL,NULL),
- (30,2,130,'Added',NULL,NULL),
- (31,2,169,'Added',NULL,NULL),
- (32,2,62,'Added',NULL,NULL),
- (33,2,101,'Added',NULL,NULL),
- (34,2,201,'Added',NULL,NULL),
- (35,2,93,'Added',NULL,NULL),
- (36,2,88,'Added',NULL,NULL),
- (37,2,21,'Added',NULL,NULL),
- (38,2,104,'Added',NULL,NULL),
- (39,2,117,'Added',NULL,NULL),
- (40,2,137,'Added',NULL,NULL),
- (41,2,75,'Added',NULL,NULL),
- (42,2,71,'Added',NULL,NULL),
- (43,2,187,'Added',NULL,NULL),
- (44,2,94,'Added',NULL,NULL),
- (45,2,114,'Added',NULL,NULL),
- (46,2,129,'Added',NULL,NULL),
- (47,2,41,'Added',NULL,NULL),
- (48,2,196,'Added',NULL,NULL),
- (49,2,23,'Added',NULL,NULL),
- (50,2,136,'Added',NULL,NULL),
- (51,2,74,'Added',NULL,NULL),
- (52,2,18,'Added',NULL,NULL),
- (53,2,186,'Added',NULL,NULL),
- (54,2,84,'Added',NULL,NULL),
- (55,2,164,'Added',NULL,NULL),
- (56,2,81,'Added',NULL,NULL),
- (57,2,20,'Added',NULL,NULL),
- (58,2,189,'Added',NULL,NULL),
- (59,2,5,'Added',NULL,NULL),
- (60,2,132,'Added',NULL,NULL),
- (61,3,139,'Added',NULL,NULL),
- (62,3,119,'Added',NULL,NULL),
- (63,3,110,'Added',NULL,NULL),
- (64,3,79,'Added',NULL,NULL),
- (65,3,148,'Added',NULL,NULL),
- (66,3,159,'Added',NULL,NULL),
- (67,3,113,'Added',NULL,NULL),
- (68,3,118,'Added',NULL,NULL),
- (69,3,26,'Added',NULL,NULL),
- (70,3,134,'Added',NULL,NULL),
- (71,3,3,'Added',NULL,NULL),
- (72,3,90,'Added',NULL,NULL),
- (73,3,77,'Added',NULL,NULL),
- (74,3,177,'Added',NULL,NULL),
- (75,3,83,'Added',NULL,NULL),
- (76,4,29,'Added',NULL,NULL),
- (77,4,92,'Added',NULL,NULL),
- (78,4,31,'Added',NULL,NULL),
- (79,4,47,'Added',NULL,NULL),
- (80,4,56,'Added',NULL,NULL),
- (81,4,88,'Added',NULL,NULL),
- (82,4,187,'Added',NULL,NULL),
- (83,4,136,'Added',NULL,NULL),
+ (8,2,151,'Added',NULL,NULL),
+ (9,2,143,'Added',NULL,NULL),
+ (10,2,13,'Added',NULL,NULL),
+ (11,2,93,'Added',NULL,NULL),
+ (12,2,141,'Added',NULL,NULL),
+ (13,2,78,'Added',NULL,NULL),
+ (14,2,25,'Added',NULL,NULL),
+ (15,2,128,'Added',NULL,NULL),
+ (16,2,132,'Added',NULL,NULL),
+ (17,2,63,'Added',NULL,NULL),
+ (18,2,170,'Added',NULL,NULL),
+ (19,2,86,'Added',NULL,NULL),
+ (20,2,15,'Added',NULL,NULL),
+ (21,2,60,'Added',NULL,NULL),
+ (22,2,146,'Added',NULL,NULL),
+ (23,2,108,'Added',NULL,NULL),
+ (24,2,95,'Added',NULL,NULL),
+ (25,2,131,'Added',NULL,NULL),
+ (26,2,46,'Added',NULL,NULL),
+ (27,2,110,'Added',NULL,NULL),
+ (28,2,54,'Added',NULL,NULL),
+ (29,2,12,'Added',NULL,NULL),
+ (30,2,23,'Added',NULL,NULL),
+ (31,2,96,'Added',NULL,NULL),
+ (32,2,176,'Added',NULL,NULL),
+ (33,2,123,'Added',NULL,NULL),
+ (34,2,160,'Added',NULL,NULL),
+ (35,2,190,'Added',NULL,NULL),
+ (36,2,100,'Added',NULL,NULL),
+ (37,2,111,'Added',NULL,NULL),
+ (38,2,9,'Added',NULL,NULL),
+ (39,2,162,'Added',NULL,NULL),
+ (40,2,148,'Added',NULL,NULL),
+ (41,2,105,'Added',NULL,NULL),
+ (42,2,31,'Added',NULL,NULL),
+ (43,2,184,'Added',NULL,NULL),
+ (44,2,102,'Added',NULL,NULL),
+ (45,2,29,'Added',NULL,NULL),
+ (46,2,126,'Added',NULL,NULL),
+ (47,2,138,'Added',NULL,NULL),
+ (48,2,150,'Added',NULL,NULL),
+ (49,2,48,'Added',NULL,NULL),
+ (50,2,137,'Added',NULL,NULL),
+ (51,2,200,'Added',NULL,NULL),
+ (52,2,164,'Added',NULL,NULL),
+ (53,2,136,'Added',NULL,NULL),
+ (54,2,5,'Added',NULL,NULL),
+ (55,2,17,'Added',NULL,NULL),
+ (56,2,61,'Added',NULL,NULL),
+ (57,2,145,'Added',NULL,NULL),
+ (58,2,185,'Added',NULL,NULL),
+ (59,2,34,'Added',NULL,NULL),
+ (60,2,169,'Added',NULL,NULL),
+ (61,3,173,'Added',NULL,NULL),
+ (62,3,84,'Added',NULL,NULL),
+ (63,3,59,'Added',NULL,NULL),
+ (64,3,142,'Added',NULL,NULL),
+ (65,3,120,'Added',NULL,NULL),
+ (66,3,81,'Added',NULL,NULL),
+ (67,3,83,'Added',NULL,NULL),
+ (68,3,153,'Added',NULL,NULL),
+ (69,3,74,'Added',NULL,NULL),
+ (70,3,42,'Added',NULL,NULL),
+ (71,3,109,'Added',NULL,NULL),
+ (72,3,30,'Added',NULL,NULL),
+ (73,3,149,'Added',NULL,NULL),
+ (74,3,106,'Added',NULL,NULL),
+ (75,3,175,'Added',NULL,NULL),
+ (76,4,24,'Added',NULL,NULL),
+ (77,4,151,'Added',NULL,NULL),
+ (78,4,128,'Added',NULL,NULL),
+ (79,4,146,'Added',NULL,NULL),
+ (80,4,12,'Added',NULL,NULL),
+ (81,4,100,'Added',NULL,NULL),
+ (82,4,184,'Added',NULL,NULL),
+ (83,4,137,'Added',NULL,NULL),
  (84,4,202,'Added',NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_group_contact` ENABLE KEYS */;
 UNLOCK TABLES;
@@ -4077,23 +4111,23 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_job` WRITE;
 /*!40000 ALTER TABLE `civicrm_job` DISABLE KEYS */;
 INSERT INTO `civicrm_job` (`id`, `domain_id`, `run_frequency`, `last_run`, `scheduled_run_date`, `name`, `description`, `api_entity`, `api_action`, `parameters`, `is_active`) VALUES
- (1,1,'Daily',NULL,NULL,'CiviCRM Update Check','Checks for CiviCRM version updates. Important for keeping the database secure. Also sends anonymous usage statistics to civicrm.org to to assist in prioritizing ongoing development efforts.','job','version_check',NULL,1),
- (2,1,'Always',NULL,NULL,'Send Scheduled Mailings','Sends out scheduled CiviMail mailings','job','process_mailing',NULL,0),
- (3,1,'Hourly',NULL,NULL,'Fetch Bounces','Fetches bounces from mailings and writes them to mailing statistics','job','fetch_bounces',NULL,0),
- (4,1,'Hourly',NULL,NULL,'Process Inbound Emails','Inserts activity for a contact or a case by retrieving inbound emails from a mail directory','job','fetch_activities',NULL,0),
- (5,1,'Daily',NULL,NULL,'Process Pledges','Updates pledge records and sends out reminders','job','process_pledge','send_reminders=[1 or 0] optional- 1 to send payment reminders',0),
- (6,1,'Daily',NULL,NULL,'Geocode and Parse Addresses','Retrieves geocodes (lat and long) and / or parses street addresses (populates street number, street name, etc.)','job','geocode','geocoding=[1 or 0] required\nparse=[1 or 0] required\nstart=[contact ID] optional-begin with this contact ID\nend=[contact ID] optional-process contacts with IDs less than this\nthrottle=[1 or 0] optional-1 adds five second sleep',0),
- (7,1,'Daily',NULL,NULL,'Update Greetings and Addressees','Goes through contact records and updates email and postal greetings, or addressee value','job','update_greeting','ct=[Individual or Household or Organization] required\ngt=[email_greeting or postal_greeting or addressee] required\nforce=[0 or 1] optional-0 update contacts with null value, 1 update all\nlimit=Number optional-Limit the number of contacts to update',0),
- (8,1,'Daily',NULL,NULL,'Mail Reports','Generates and sends out reports via email','job','mail_report','instanceId=[ID of report instance] required\nformat=[csv or print] optional-output CSV or print-friendly HTML, else PDF',0),
- (9,1,'Hourly',NULL,NULL,'Send Scheduled Reminders','Sends out scheduled reminders via email','job','send_reminder',NULL,0),
- (10,1,'Always',NULL,NULL,'Update Participant Statuses','Updates pending event participant statuses based on time','job','process_participant',NULL,0),
- (11,1,'Daily',NULL,NULL,'Update Membership Statuses','Updates membership statuses. WARNING: Membership renewal reminders have been migrated to the Schedule Reminders functionality, which supports multiple renewal reminders.','job','process_membership',NULL,0),
- (12,1,'Always',NULL,NULL,'Process Survey Respondents','Releases reserved survey respondents when they have been reserved for longer than the Release Frequency days specified for that survey.','job','process_respondent',NULL,0),
- (13,1,'Hourly',NULL,NULL,'Clean-up Temporary Data and Files','Removes temporary data and files, and clears old data from cache tables. Recommend running this job every hour to help prevent database and file system bloat.','job','cleanup',NULL,0),
- (14,1,'Always',NULL,NULL,'Send Scheduled SMS','Sends out scheduled SMS','job','process_sms',NULL,0),
- (15,1,'Always',NULL,NULL,'Rebuild Smart Group Cache','Rebuilds the smart group cache.','job','group_rebuild','limit=Number optional-Limit the number of smart groups rebuild',0),
- (16,1,'Daily',NULL,NULL,'Disable expired relationships','Disables relationships that have expired (ie. those relationships whose end date is in the past).','job','disable_expired_relationships',NULL,0),
- (17,1,'Daily',NULL,NULL,'Validate Email Address from Mailings.','Updates the reset_date on an email address to indicate that there was a valid delivery to this email address.','mailing','update_email_resetdate','minDays, maxDays=Consider mailings that have completed between minDays and maxDays',0);
+ (1,1,'Daily',NULL,NULL,'CiviCRM Update Check','Checks for CiviCRM version updates. Important for keeping the database secure. Also sends anonymous usage statistics to civicrm.org to to assist in prioritizing ongoing development efforts.','Job','version_check',NULL,1),
+ (2,1,'Always',NULL,NULL,'Send Scheduled Mailings','Sends out scheduled CiviMail mailings','Job','process_mailing',NULL,0),
+ (3,1,'Hourly',NULL,NULL,'Fetch Bounces','Fetches bounces from mailings and writes them to mailing statistics','Job','fetch_bounces',NULL,0),
+ (4,1,'Hourly',NULL,NULL,'Process Inbound Emails','Inserts activity for a contact or a case by retrieving inbound emails from a mail directory','Job','fetch_activities',NULL,0),
+ (5,1,'Daily',NULL,NULL,'Process Pledges','Updates pledge records and sends out reminders','Job','process_pledge','send_reminders=[1 or 0] optional- 1 to send payment reminders',0),
+ (6,1,'Daily',NULL,NULL,'Geocode and Parse Addresses','Retrieves geocodes (lat and long) and / or parses street addresses (populates street number, street name, etc.)','Job','geocode','geocoding=[1 or 0] required\nparse=[1 or 0] required\nstart=[contact ID] optional-begin with this contact ID\nend=[contact ID] optional-process contacts with IDs less than this\nthrottle=[1 or 0] optional-1 adds five second sleep',0),
+ (7,1,'Daily',NULL,NULL,'Update Greetings and Addressees','Goes through contact records and updates email and postal greetings, or addressee value','Job','update_greeting','ct=[Individual or Household or Organization] required\ngt=[email_greeting or postal_greeting or addressee] required\nforce=[0 or 1] optional-0 update contacts with null value, 1 update all\nlimit=Number optional-Limit the number of contacts to update',0),
+ (8,1,'Daily',NULL,NULL,'Mail Reports','Generates and sends out reports via email','Job','mail_report','instanceId=[ID of report instance] required\nformat=[csv or print] optional-output CSV or print-friendly HTML, else PDF',0),
+ (9,1,'Hourly',NULL,NULL,'Send Scheduled Reminders','Sends out scheduled reminders via email','Job','send_reminder',NULL,0),
+ (10,1,'Always',NULL,NULL,'Update Participant Statuses','Updates pending event participant statuses based on time','Job','process_participant',NULL,0),
+ (11,1,'Daily',NULL,NULL,'Update Membership Statuses','Updates membership statuses. WARNING: Membership renewal reminders have been migrated to the Schedule Reminders functionality, which supports multiple renewal reminders.','Job','process_membership',NULL,0),
+ (12,1,'Always',NULL,NULL,'Process Survey Respondents','Releases reserved survey respondents when they have been reserved for longer than the Release Frequency days specified for that survey.','Job','process_respondent',NULL,0),
+ (13,1,'Hourly',NULL,NULL,'Clean-up Temporary Data and Files','Removes temporary data and files, and clears old data from cache tables. Recommend running this job every hour to help prevent database and file system bloat.','Job','cleanup',NULL,0),
+ (14,1,'Always',NULL,NULL,'Send Scheduled SMS','Sends out scheduled SMS','Job','process_sms',NULL,0),
+ (15,1,'Always',NULL,NULL,'Rebuild Smart Group Cache','Rebuilds the smart group cache.','Job','group_rebuild','limit=Number optional-Limit the number of smart groups rebuild',0),
+ (16,1,'Daily',NULL,NULL,'Disable expired relationships','Disables relationships that have expired (ie. those relationships whose end date is in the past).','Job','disable_expired_relationships',NULL,0),
+ (17,1,'Daily',NULL,NULL,'Validate Email Address from Mailings.','Updates the reset_date on an email address to indicate that there was a valid delivery to this email address.','Mailing','update_email_resetdate','minDays, maxDays=Consider mailings that have completed between minDays and maxDays',0);
 /*!40000 ALTER TABLE `civicrm_job` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -4148,30 +4182,30 @@ INSERT INTO `civicrm_line_item` (`id`, `entity_table`, `entity_id`, `contributio
  (33,'civicrm_membership',3,34,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
  (34,'civicrm_membership',7,38,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
  (35,'civicrm_membership',9,40,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
- (36,'civicrm_membership',10,41,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
- (37,'civicrm_membership',13,44,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
- (38,'civicrm_membership',15,46,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
- (39,'civicrm_membership',17,48,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
- (40,'civicrm_membership',19,50,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
- (41,'civicrm_membership',21,52,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
- (42,'civicrm_membership',23,54,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
- (43,'civicrm_membership',25,56,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
- (44,'civicrm_membership',27,58,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
- (45,'civicrm_membership',29,60,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
- (46,'civicrm_membership',30,61,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
- (47,'civicrm_membership',2,33,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
- (48,'civicrm_membership',4,35,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
- (49,'civicrm_membership',5,36,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
- (50,'civicrm_membership',6,37,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
- (51,'civicrm_membership',8,39,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
- (52,'civicrm_membership',12,43,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
- (53,'civicrm_membership',14,45,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
- (54,'civicrm_membership',16,47,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
- (55,'civicrm_membership',18,49,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
- (56,'civicrm_membership',20,51,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
- (57,'civicrm_membership',24,55,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
- (58,'civicrm_membership',26,57,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
- (59,'civicrm_membership',28,59,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (36,'civicrm_membership',13,44,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (37,'civicrm_membership',15,46,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (38,'civicrm_membership',17,48,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (39,'civicrm_membership',19,50,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (40,'civicrm_membership',21,52,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (41,'civicrm_membership',23,54,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (42,'civicrm_membership',27,58,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (43,'civicrm_membership',29,60,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL,NULL),
+ (44,'civicrm_membership',2,33,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (45,'civicrm_membership',4,35,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (46,'civicrm_membership',5,36,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (47,'civicrm_membership',6,37,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (48,'civicrm_membership',8,39,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (49,'civicrm_membership',10,41,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (50,'civicrm_membership',12,43,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (51,'civicrm_membership',14,45,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (52,'civicrm_membership',16,47,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (53,'civicrm_membership',18,49,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (54,'civicrm_membership',20,51,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (55,'civicrm_membership',24,55,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (56,'civicrm_membership',25,56,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (57,'civicrm_membership',26,57,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (58,'civicrm_membership',28,59,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
+ (59,'civicrm_membership',30,61,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL,NULL),
  (60,'civicrm_membership',11,42,4,'Lifetime',1.00,1200.00,1200.00,NULL,9,2,0.00,NULL,NULL),
  (61,'civicrm_membership',22,53,4,'Lifetime',1.00,1200.00,1200.00,NULL,9,2,0.00,NULL,NULL),
  (63,'civicrm_participant',3,65,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL,NULL),
@@ -4234,9 +4268,9 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_loc_block` WRITE;
 /*!40000 ALTER TABLE `civicrm_loc_block` DISABLE KEYS */;
 INSERT INTO `civicrm_loc_block` (`id`, `address_id`, `email_id`, `phone_id`, `im_id`, `address_2_id`, `email_2_id`, `phone_2_id`, `im_2_id`) VALUES
- (1,184,197,159,NULL,NULL,NULL,NULL,NULL),
- (2,185,198,160,NULL,NULL,NULL,NULL,NULL),
- (3,186,199,161,NULL,NULL,NULL,NULL,NULL);
+ (1,176,208,161,NULL,NULL,NULL,NULL,NULL),
+ (2,177,209,162,NULL,NULL,NULL,NULL,NULL),
+ (3,178,210,163,NULL,NULL,NULL,NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_loc_block` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -4248,10 +4282,10 @@ LOCK TABLES `civicrm_location_type` WRITE;
 /*!40000 ALTER TABLE `civicrm_location_type` DISABLE KEYS */;
 INSERT INTO `civicrm_location_type` (`id`, `name`, `display_name`, `vcard_name`, `description`, `is_reserved`, `is_active`, `is_default`) VALUES
  (1,'Home','Home','HOME','Place of residence',0,1,1),
- (2,'Work','Work','WORK','Work location',0,1,NULL),
- (3,'Main','Main',NULL,'Main office location',0,1,NULL),
- (4,'Other','Other',NULL,'Other location',0,1,NULL),
- (5,'Billing','Billing',NULL,'Billing Address location',1,1,NULL);
+ (2,'Work','Work','WORK','Work location',0,1,0),
+ (3,'Main','Main',NULL,'Main office location',0,1,0),
+ (4,'Other','Other',NULL,'Other location',0,1,0),
+ (5,'Billing','Billing',NULL,'Billing Address location',1,1,0);
 /*!40000 ALTER TABLE `civicrm_location_type` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -4262,7 +4296,7 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_log` WRITE;
 /*!40000 ALTER TABLE `civicrm_log` DISABLE KEYS */;
 INSERT INTO `civicrm_log` (`id`, `entity_table`, `entity_id`, `data`, `modified_id`, `modified_date`) VALUES
- (1,'civicrm_contact',202,'civicrm_contact,202',202,'2023-08-02 20:53:40');
+ (1,'civicrm_contact',202,'civicrm_contact,202',202,'2023-09-07 08:14:01');
 /*!40000 ALTER TABLE `civicrm_log` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -4500,8 +4534,8 @@ LOCK TABLES `civicrm_mailing_component` WRITE;
 INSERT INTO `civicrm_mailing_component` (`id`, `name`, `component_type`, `subject`, `body_html`, `body_text`, `is_default`, `is_active`) VALUES
  (1,'Mailing Header','Header','Descriptive Title for this Header','Sample Header for HTML formatted content.','Sample Header for TEXT formatted content.',1,1),
  (2,'Mailing Footer','Footer','Descriptive Title for this Footer.','Sample Footer for HTML formatted content<br/><a href=\"{action.optOutUrl}\">Unsubscribe</a>  <br/> {domain.address}','to unsubscribe: {action.optOutUrl}\n{domain.address}',1,1),
- (3,'Subscribe Message','Subscribe','Subscription Confirmation Request','You have a pending subscription to the {subscribe.group} mailing list. To confirm this subscription, reply to this email or click <a href=\"{subscribe.url}\">here</a>.','You have a pending subscription to the {subscribe.group} mailing list. To confirm this subscription, reply to this email or click on this link: {subscribe.url}',1,1),
- (4,'Welcome Message','Welcome','Your Subscription has been Activated','Welcome. Your subscription to the {welcome.group} mailing list has been activated.','Welcome. Your subscription to the {welcome.group} mailing list has been activated.',1,1),
+ (3,'Subscribe Message','Subscribe','Subscription Confirmation Request','You have a pending subscription to the {group.frontend_title} mailing list. To confirm this subscription, reply to this email or click <a href=\"{subscribe.url}\">here</a>.','You have a pending subscription to the {group.frontend_title} mailing list. To confirm this subscription, reply to this email or click on this link: {subscribe.url}',1,1),
+ (4,'Welcome Message','Welcome','Your Subscription has been Activated','Welcome. Your subscription to the {group.frontend_title} mailing list has been activated.','Welcome. Your subscription to the {group.frontend_title} mailing list has been activated.',1,1),
  (5,'Unsubscribe Message','Unsubscribe','Un-subscribe Confirmation','You have been un-subscribed from the following groups: {unsubscribe.group}. You can re-subscribe by mailing {action.resubscribe} or clicking <a href=\"{action.resubscribeUrl}\">here</a>.','You have been un-subscribed from the following groups: {unsubscribe.group}. You can re-subscribe by mailing {action.resubscribe} or clicking {action.resubscribeUrl}',1,1),
  (6,'Resubscribe Message','Resubscribe','Re-subscribe Confirmation','You have been re-subscribed to the following groups: {resubscribe.group}. You can un-subscribe by mailing {action.unsubscribe} or clicking <a href=\"{action.unsubscribeUrl}\">here</a>.','You have been re-subscribed to the following groups: {resubscribe.group}. You can un-subscribe by mailing {action.unsubscribe} or clicking {action.unsubscribeUrl}',1,1),
  (7,'Opt-out Message','OptOut','Opt-out Confirmation','Your email address has been removed from {domain.name} mailing lists.','Your email address has been removed from {domain.name} mailing lists.',1,1),
@@ -4651,8 +4685,9 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_managed` WRITE;
 /*!40000 ALTER TABLE `civicrm_managed` DISABLE KEYS */;
 INSERT INTO `civicrm_managed` (`id`, `module`, `name`, `entity_type`, `entity_id`, `cleanup`, `entity_modified_date`) VALUES
- (1,'legacycustomsearches','Custom Searches1','Navigation',250,'always',NULL),
- (2,'legacycustomsearches','Manage Custom Searches1','Navigation',251,'always',NULL);
+ (1,'civi_mail','SavedSearch_Email_Bounce_History','SavedSearch',1,'always',NULL),
+ (2,'legacycustomsearches','Custom Searches1','Navigation',250,'always',NULL),
+ (3,'legacycustomsearches','Manage Custom Searches1','Navigation',251,'always',NULL);
 /*!40000 ALTER TABLE `civicrm_managed` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -4681,36 +4716,36 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_membership` WRITE;
 /*!40000 ALTER TABLE `civicrm_membership` DISABLE KEYS */;
 INSERT INTO `civicrm_membership` (`id`, `contact_id`, `membership_type_id`, `join_date`, `start_date`, `end_date`, `source`, `status_id`, `is_override`, `status_override_end_date`, `owner_membership_id`, `max_related`, `is_test`, `is_pay_later`, `contribution_recur_id`, `campaign_id`) VALUES
- (1,143,1,'2023-08-02','2023-08-02','2025-08-01','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (2,170,2,'2023-08-01','2023-08-01','2024-07-31','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (3,165,1,'2023-07-31','2023-07-31','2025-07-30','Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (4,84,2,'2023-07-30','2023-07-30','2024-07-29','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (5,99,2,'2022-07-29','2022-07-29','2023-07-28','Payment',4,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (6,20,2,'2023-07-28','2023-07-28','2024-07-27','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (7,61,1,'2023-07-27','2023-07-27','2025-07-26','Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (8,40,2,'2023-07-26','2023-07-26','2024-07-25','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (9,197,1,'2023-07-25','2023-07-25','2025-07-24','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (10,199,1,'2021-05-22','2021-05-22','2023-05-21','Donation',3,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (11,21,3,'2023-07-23','2023-07-23',NULL,'Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (12,193,2,'2023-07-22','2023-07-22','2024-07-21','Check',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (13,107,1,'2023-07-21','2023-07-21','2025-07-20','Check',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (14,27,2,'2023-07-20','2023-07-20','2024-07-19','Check',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (15,182,1,'2021-04-12','2021-04-12','2023-04-11','Payment',3,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (16,168,2,'2023-07-18','2023-07-18','2024-07-17','Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (17,126,1,'2023-07-17','2023-07-17','2025-07-16','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (18,184,2,'2023-07-16','2023-07-16','2024-07-15','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (19,66,1,'2023-07-15','2023-07-15','2025-07-14','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (20,10,2,'2022-07-14','2022-07-14','2023-07-13','Payment',4,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (21,86,1,'2023-07-13','2023-07-13','2025-07-12','Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (22,106,3,'2023-07-12','2023-07-12',NULL,'Check',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (23,22,1,'2023-07-11','2023-07-11','2025-07-10','Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (24,123,2,'2023-07-10','2023-07-10','2024-07-09','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (25,135,1,'2021-01-22','2021-01-22','2023-01-21','Payment',3,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (26,88,2,'2023-07-08','2023-07-08','2024-07-07','Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (27,41,1,'2023-07-07','2023-07-07','2025-07-06','Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (28,11,2,'2023-07-06','2023-07-06','2024-07-05','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (29,177,1,'2023-07-05','2023-07-05','2025-07-04','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
- (30,96,1,'2020-12-13','2020-12-13','2022-12-12','Donation',3,0,NULL,NULL,NULL,0,0,NULL,NULL);
+ (1,134,1,'2023-09-07','2023-09-07','2025-09-06','Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (2,193,2,'2023-09-06','2023-09-06','2024-09-05','Check',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (3,130,1,'2023-09-05','2023-09-05','2025-09-04','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (4,154,2,'2023-09-04','2023-09-04','2024-09-03','Check',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (5,23,2,'2022-09-03','2022-09-03','2023-09-02','Payment',4,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (6,17,2,'2023-09-02','2023-09-02','2024-09-01','Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (7,169,1,'2023-09-01','2023-09-01','2025-08-31','Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (8,162,2,'2023-08-31','2023-08-31','2024-08-30','Check',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (9,187,1,'2023-08-30','2023-08-30','2025-08-29','Check',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (10,55,2,'2022-08-29','2022-08-29','2023-08-28','Donation',4,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (11,145,3,'2023-08-28','2023-08-28',NULL,'Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (12,190,2,'2023-08-27','2023-08-27','2024-08-26','Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (13,82,1,'2023-08-26','2023-08-26','2025-08-25','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (14,70,2,'2023-08-25','2023-08-25','2024-08-24','Check',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (15,194,1,'2021-05-18','2021-05-18','2023-05-17','Check',3,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (16,114,2,'2023-08-23','2023-08-23','2024-08-22','Check',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (17,165,1,'2023-08-22','2023-08-22','2025-08-21','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (18,44,2,'2023-08-21','2023-08-21','2024-08-20','Check',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (19,33,1,'2023-08-20','2023-08-20','2025-08-19','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (20,151,2,'2022-08-19','2022-08-19','2023-08-18','Donation',4,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (21,131,1,'2023-08-18','2023-08-18','2025-08-17','Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (22,72,3,'2023-08-17','2023-08-17',NULL,'Payment',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (23,122,1,'2023-08-16','2023-08-16','2025-08-15','Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (24,111,2,'2023-08-15','2023-08-15','2024-08-14','Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (25,11,2,'2022-08-14','2022-08-14','2023-08-13','Donation',4,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (26,97,2,'2023-08-13','2023-08-13','2024-08-12','Check',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (27,191,1,'2023-08-12','2023-08-12','2025-08-11','Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (28,91,2,'2023-08-11','2023-08-11','2024-08-10','Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (29,90,1,'2023-08-10','2023-08-10','2025-08-09','Donation',1,0,NULL,NULL,NULL,0,0,NULL,NULL),
+ (30,200,2,'2022-08-09','2022-08-09','2023-08-08','Payment',4,0,NULL,NULL,NULL,0,0,NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_membership` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -4732,36 +4767,36 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_membership_log` WRITE;
 /*!40000 ALTER TABLE `civicrm_membership_log` DISABLE KEYS */;
 INSERT INTO `civicrm_membership_log` (`id`, `membership_id`, `status_id`, `start_date`, `end_date`, `modified_id`, `modified_date`, `membership_type_id`, `max_related`) VALUES
- (1,20,4,'2022-07-14','2023-07-13',10,'2023-08-02',2,NULL),
- (2,28,1,'2023-07-06','2024-07-05',11,'2023-08-02',2,NULL),
- (3,6,1,'2023-07-28','2024-07-27',20,'2023-08-02',2,NULL),
- (4,11,1,'2023-07-23',NULL,21,'2023-08-02',3,NULL),
- (5,23,1,'2023-07-11','2025-07-10',22,'2023-08-02',1,NULL),
- (6,14,1,'2023-07-20','2024-07-19',27,'2023-08-02',2,NULL),
- (7,8,1,'2023-07-26','2024-07-25',40,'2023-08-02',2,NULL),
- (8,27,1,'2023-07-07','2025-07-06',41,'2023-08-02',1,NULL),
- (9,7,1,'2023-07-27','2025-07-26',61,'2023-08-02',1,NULL),
- (10,19,1,'2023-07-15','2025-07-14',66,'2023-08-02',1,NULL),
- (11,4,1,'2023-07-30','2024-07-29',84,'2023-08-02',2,NULL),
- (12,21,1,'2023-07-13','2025-07-12',86,'2023-08-02',1,NULL),
- (13,26,1,'2023-07-08','2024-07-07',88,'2023-08-02',2,NULL),
- (14,30,3,'2020-12-13','2022-12-12',96,'2023-08-02',1,NULL),
- (15,5,4,'2022-07-29','2023-07-28',99,'2023-08-02',2,NULL),
- (16,22,1,'2023-07-12',NULL,106,'2023-08-02',3,NULL),
- (17,13,1,'2023-07-21','2025-07-20',107,'2023-08-02',1,NULL),
- (18,24,1,'2023-07-10','2024-07-09',123,'2023-08-02',2,NULL),
- (19,17,1,'2023-07-17','2025-07-16',126,'2023-08-02',1,NULL),
- (20,25,3,'2021-01-22','2023-01-21',135,'2023-08-02',1,NULL),
- (21,1,1,'2023-08-02','2025-08-01',143,'2023-08-02',1,NULL),
- (22,3,1,'2023-07-31','2025-07-30',165,'2023-08-02',1,NULL),
- (23,16,1,'2023-07-18','2024-07-17',168,'2023-08-02',2,NULL),
- (24,2,1,'2023-08-01','2024-07-31',170,'2023-08-02',2,NULL),
- (25,29,1,'2023-07-05','2025-07-04',177,'2023-08-02',1,NULL),
- (26,15,3,'2021-04-12','2023-04-11',182,'2023-08-02',1,NULL),
- (27,18,1,'2023-07-16','2024-07-15',184,'2023-08-02',2,NULL),
- (28,12,1,'2023-07-22','2024-07-21',193,'2023-08-02',2,NULL),
- (29,9,1,'2023-07-25','2025-07-24',197,'2023-08-02',1,NULL),
- (30,10,3,'2021-05-22','2023-05-21',199,'2023-08-02',1,NULL);
+ (1,25,4,'2022-08-14','2023-08-13',11,'2023-09-07',2,NULL),
+ (2,6,1,'2023-09-02','2024-09-01',17,'2023-09-07',2,NULL),
+ (3,5,4,'2022-09-03','2023-09-02',23,'2023-09-07',2,NULL),
+ (4,19,1,'2023-08-20','2025-08-19',33,'2023-09-07',1,NULL),
+ (5,18,1,'2023-08-21','2024-08-20',44,'2023-09-07',2,NULL),
+ (6,10,4,'2022-08-29','2023-08-28',55,'2023-09-07',2,NULL),
+ (7,14,1,'2023-08-25','2024-08-24',70,'2023-09-07',2,NULL),
+ (8,22,1,'2023-08-17',NULL,72,'2023-09-07',3,NULL),
+ (9,13,1,'2023-08-26','2025-08-25',82,'2023-09-07',1,NULL),
+ (10,29,1,'2023-08-10','2025-08-09',90,'2023-09-07',1,NULL),
+ (11,28,1,'2023-08-11','2024-08-10',91,'2023-09-07',2,NULL),
+ (12,26,1,'2023-08-13','2024-08-12',97,'2023-09-07',2,NULL),
+ (13,24,1,'2023-08-15','2024-08-14',111,'2023-09-07',2,NULL),
+ (14,16,1,'2023-08-23','2024-08-22',114,'2023-09-07',2,NULL),
+ (15,23,1,'2023-08-16','2025-08-15',122,'2023-09-07',1,NULL),
+ (16,3,1,'2023-09-05','2025-09-04',130,'2023-09-07',1,NULL),
+ (17,21,1,'2023-08-18','2025-08-17',131,'2023-09-07',1,NULL),
+ (18,1,1,'2023-09-07','2025-09-06',134,'2023-09-07',1,NULL),
+ (19,11,1,'2023-08-28',NULL,145,'2023-09-07',3,NULL),
+ (20,20,4,'2022-08-19','2023-08-18',151,'2023-09-07',2,NULL),
+ (21,4,1,'2023-09-04','2024-09-03',154,'2023-09-07',2,NULL),
+ (22,8,1,'2023-08-31','2024-08-30',162,'2023-09-07',2,NULL),
+ (23,17,1,'2023-08-22','2025-08-21',165,'2023-09-07',1,NULL),
+ (24,7,1,'2023-09-01','2025-08-31',169,'2023-09-07',1,NULL),
+ (25,9,1,'2023-08-30','2025-08-29',187,'2023-09-07',1,NULL),
+ (26,12,1,'2023-08-27','2024-08-26',190,'2023-09-07',2,NULL),
+ (27,27,1,'2023-08-12','2025-08-11',191,'2023-09-07',1,NULL),
+ (28,2,1,'2023-09-06','2024-09-05',193,'2023-09-07',2,NULL),
+ (29,15,3,'2021-05-18','2023-05-17',194,'2023-09-07',1,NULL),
+ (30,30,4,'2022-08-09','2023-08-08',200,'2023-09-07',2,NULL);
 /*!40000 ALTER TABLE `civicrm_membership_log` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -4842,467 +4877,472 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_menu` WRITE;
 /*!40000 ALTER TABLE `civicrm_menu` DISABLE KEYS */;
 INSERT INTO `civicrm_menu` (`id`, `domain_id`, `path`, `path_arguments`, `title`, `access_callback`, `access_arguments`, `page_callback`, `page_arguments`, `breadcrumb`, `return_url`, `return_url_args`, `component_id`, `is_active`, `is_public`, `is_exposed`, `is_ssl`, `weight`, `type`, `page_type`, `skipBreadcrumb`, `module_data`) VALUES
- (1,1,'civicrm/ajax/api4',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Api4_Page_AJAX\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (2,1,'civicrm/api4',NULL,'CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Api4_Page_Api4Explorer\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (3,1,'civicrm',NULL,'CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_DashBoard\";',NULL,'a:0:{}',NULL,NULL,NULL,1,0,1,0,0,1,0,0,'a:0:{}'),
- (4,1,'civicrm/dashboard',NULL,'CiviCRM Home','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,0,1,1,0,'a:0:{}'),
- (5,1,'civicrm/contact/search',NULL,'Find Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,10,1,1,0,'a:0:{}'),
- (6,1,'civicrm/contact/image',NULL,'Process Uploaded Images','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access uploaded files\";}i:1;s:3:\"and\";}','a:2:{i:0;s:23:\"CRM_Contact_BAO_Contact\";i:1;s:12:\"processImage\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (7,1,'civicrm/contact/imagefile',NULL,'Get Image File','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_ImageFile\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (8,1,'civicrm/contact/search/basic',NULL,'Find Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (9,1,'civicrm/contact/search/advanced',NULL,'Advanced Search','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=512\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,12,1,1,0,'a:0:{}'),
- (10,1,'civicrm/contact/search/builder',NULL,'Search Builder','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:9:\"mode=8192\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,14,1,1,0,'a:0:{}'),
- (11,1,'civicrm/contact/add',NULL,'New Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (12,1,'civicrm/contact/add/individual','ct=Individual','New Individual','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (13,1,'civicrm/contact/add/household','ct=Household','New Household','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (14,1,'civicrm/contact/add/organization','ct=Organization','New Organization','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (15,1,'civicrm/contact/relatedcontact',NULL,'Edit Related Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"access Contact Dashboard\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contact_Form_RelatedContact\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
- (16,1,'civicrm/contact/merge',NULL,'Merge Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:22:\"CRM_Contact_Form_Merge\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (17,1,'civicrm/contact/email',NULL,'Email a Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (18,1,'civicrm/contact/map',NULL,'Map Location(s)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_Map\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
- (19,1,'civicrm/contact/map/event',NULL,'Map Event Location','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contact_Form_Task_Map_Event\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Map Location(s)\";s:3:\"url\";s:28:\"/civicrm/contact/map?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
- (20,1,'civicrm/contact/view','cid=%%cid%%','Contact Summary','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:29:\"CRM_Contact_Page_View_Summary\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (21,1,'civicrm/contact/view/delete',NULL,'Delete Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:28:\"CRM_Contact_Form_Task_Delete\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (22,1,'civicrm/contact/view/activity','show=1,cid=%%cid%%','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:21:\"CRM_Activity_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (23,1,'civicrm/activity/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Activity_Form_Activity\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (24,1,'civicrm/activity/email/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (25,1,'civicrm/activity/pdf/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_PDF\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (26,1,'civicrm/contact/view/rel','cid=%%cid%%','Relationships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:34:\"CRM_Contact_Page_View_Relationship\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (27,1,'civicrm/contact/view/group','cid=%%cid%%','Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:34:\"CRM_Contact_Page_View_GroupContact\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (28,1,'civicrm/contact/view/smartgroup','cid=%%cid%%','Smart Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:39:\"CRM_Contact_Page_View_ContactSmartGroup\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (29,1,'civicrm/contact/view/note','cid=%%cid%%','Notes','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:26:\"CRM_Contact_Page_View_Note\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (30,1,'civicrm/contact/view/tag','cid=%%cid%%','Tags','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:25:\"CRM_Contact_Page_View_Tag\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (31,1,'civicrm/contact/view/cd',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:32:\"CRM_Contact_Page_View_CustomData\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (32,1,'civicrm/contact/view/cd/edit',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Form_CustomData\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (33,1,'civicrm/contact/view/vcard',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Page_View_Vcard\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (34,1,'civicrm/contact/view/print',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Page_View_Print\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (35,1,'civicrm/contact/view/log',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:25:\"CRM_Contact_Page_View_Log\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (36,1,'civicrm/user',NULL,'Contact Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"access Contact Dashboard\";}i:1;s:3:\"and\";}','s:35:\"CRM_Contact_Page_View_UserDashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,0,1,0,0,'a:0:{}'),
- (37,1,'civicrm/dashlet/activity',NULL,'Activity Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Dashlet_Page_Activity\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (38,1,'civicrm/dashlet/blog',NULL,'CiviCRM Blog','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Dashlet_Page_Blog\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (39,1,'civicrm/dashlet/getting-started',NULL,'CiviCRM Resources','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Dashlet_Page_GettingStarted\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (40,1,'civicrm/ajax/relation',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:12:\"relationship\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,3,0,'a:0:{}'),
- (41,1,'civicrm/ajax/groupTree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"groupTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (42,1,'civicrm/ajax/custom',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:11:\"customField\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (43,1,'civicrm/ajax/customvalue',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:17:\"deleteCustomValue\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,3,0,'a:0:{}'),
- (44,1,'civicrm/ajax/cmsuser',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"checkUserName\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (45,1,'civicrm/ajax/checkemail',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:15:\"getContactEmail\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (46,1,'civicrm/ajax/checkphone',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:15:\"getContactPhone\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (47,1,'civicrm/ajax/subtype',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"buildSubTypes\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (48,1,'civicrm/ajax/signature',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:12:\"getSignature\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (49,1,'civicrm/ajax/pdfFormat',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"pdfFormat\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (50,1,'civicrm/ajax/paperSize',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"paperSize\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (51,1,'civicrm/ajax/contactref',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:31:\"access contact reference fields\";i:1;s:15:\" access CiviCRM\";}i:1;s:2:\"or\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:16:\"contactReference\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (52,1,'civicrm/dashlet/myCases',NULL,'Case Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Dashlet_Page_MyCases\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (53,1,'civicrm/dashlet/allCases',NULL,'All Cases Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:31:\"access all cases and activities\";}i:1;s:3:\"and\";}','s:25:\"CRM_Dashlet_Page_AllCases\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (54,1,'civicrm/dashlet/casedashboard',NULL,'Case Dashboard Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Dashlet_Page_CaseDashboard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (55,1,'civicrm/contact/deduperules',NULL,'Find and Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer dedupe rules\";i:1;s:24:\"merge duplicate contacts\";}i:1;s:2:\"or\";}','s:28:\"CRM_Contact_Page_DedupeRules\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,105,1,0,0,'a:2:{s:4:\"desc\";s:158:\"Manage the rules used to identify potentially duplicate contact records. Scan for duplicates using a selected rule and merge duplicate contact data as needed.\";s:10:\"adminGroup\";s:6:\"Manage\";}'),
- (56,1,'civicrm/contact/dedupefind',NULL,'Find and Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Page_DedupeFind\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (57,1,'civicrm/ajax/dedupefind',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:10:\"getDedupes\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (58,1,'civicrm/contact/dedupemerge',NULL,'Batch Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Page_DedupeMerge\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (59,1,'civicrm/dedupe/exception',NULL,'Dedupe Exceptions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contact_Page_DedupeException\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,110,1,0,0,'a:1:{s:10:\"adminGroup\";s:6:\"Manage\";}'),
- (60,1,'civicrm/ajax/dedupeRules',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:16:\"buildDedupeRules\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (61,1,'civicrm/contact/view/useradd','cid=%%cid%%','Add User','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:29:\"CRM_Contact_Page_View_Useradd\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (62,1,'civicrm/ajax/markSelection',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:22:\"selectUnselectContacts\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (63,1,'civicrm/ajax/toggleDedupeSelect',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:18:\"toggleDedupeSelect\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (64,1,'civicrm/ajax/flipDupePairs',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"flipDupePairs\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (65,1,'civicrm/activity/sms/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:8:\"send SMS\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_SMS\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (66,1,'civicrm/ajax/contactrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"view my contact\";}i:1;s:2:\"or\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:23:\"getContactRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (67,1,'civicrm/admin/custom/group',NULL,'Custom Data','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Page_Group\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,10,1,0,0,'a:2:{s:4:\"desc\";s:109:\"Configure custom fields to collect and store custom data which is not included in the standard CiviCRM forms.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (68,1,'civicrm/admin/custom/group/edit',NULL,'Configure Custom Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Form_Group\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (69,1,'civicrm/admin/custom/group/preview',NULL,'Custom Field Preview','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:23:\"CRM_Custom_Form_Preview\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (70,1,'civicrm/admin/custom/group/delete',NULL,'Delete Custom Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:27:\"CRM_Custom_Form_DeleteGroup\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (71,1,'civicrm/admin/custom/group/field',NULL,'Custom Data Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,11,1,0,0,'a:0:{}'),
- (72,1,'civicrm/admin/custom/group/field/delete',NULL,'Delete Custom Field','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:27:\"CRM_Custom_Form_DeleteField\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (73,1,'civicrm/admin/custom/group/field/option',NULL,'Custom Field - Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:22:\"CRM_Custom_Page_Option\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (74,1,'civicrm/admin/custom/group/field/add',NULL,'Custom Field - Add','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (75,1,'civicrm/admin/custom/group/field/update',NULL,'Custom Field - Edit','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (76,1,'civicrm/admin/custom/group/field/move',NULL,'Custom Field - Move','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:25:\"CRM_Custom_Form_MoveField\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (77,1,'civicrm/admin/uf/group',NULL,'Profiles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Page_Group\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,20,1,0,0,'a:2:{s:4:\"desc\";s:151:\"Profiles allow you to aggregate groups of fields and include them in your site as input forms, contact display pages, and search and listings features.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (78,1,'civicrm/admin/uf/group/preview',NULL,'Preview','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:19:\"CRM_UF_Form_Preview\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (79,1,'civicrm/admin/uf/group/field',NULL,'CiviCRM Profile Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,21,1,0,0,'a:0:{}'),
- (80,1,'civicrm/admin/uf/group/field/add',NULL,'Add Field','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,22,1,0,0,'a:0:{}'),
- (81,1,'civicrm/admin/uf/group/field/update',NULL,'Edit Field','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,23,1,0,0,'a:0:{}'),
- (82,1,'civicrm/admin/uf/group/add',NULL,'New CiviCRM Profile','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Group\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,24,1,0,0,'a:0:{}'),
- (83,1,'civicrm/admin/uf/group/update',NULL,'Profile Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Group\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,25,1,0,0,'a:0:{}'),
- (84,1,'civicrm/admin/uf/group/setting',NULL,'AdditionalInfo Form','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_UF_Form_AdvanceSetting\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,0,1,0,0,'a:0:{}'),
- (85,1,'civicrm/admin/options/activity_type',NULL,'Activity Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,30,1,0,0,'a:2:{s:4:\"desc\";s:155:\"CiviCRM has several built-in activity types (meetings, phone calls, emails sent). Track other types of interactions by creating custom activity types here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (86,1,'civicrm/admin/reltype',NULL,'Relationship Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Page_RelationshipType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,35,1,0,0,'a:2:{s:4:\"desc\";s:148:\"Contacts can be linked to each other through Relationships (e.g. Spouse, Employer, etc.). Define the types of relationships you want to record here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (87,1,'civicrm/admin/reltype/edit',NULL,'Edit Relationship Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Form_RelationshipType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:18:\"Relationship Types\";s:3:\"url\";s:30:\"/civicrm/admin/reltype?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (88,1,'civicrm/admin/options/subtype',NULL,'Contact Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Page_ContactType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,40,1,0,0,'a:1:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (89,1,'civicrm/admin/options/subtype/edit',NULL,'Edit Contact Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Form_ContactType\";',NULL,'a:4:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}i:3;a:2:{s:5:\"title\";s:13:\"Contact Types\";s:3:\"url\";s:38:\"/civicrm/admin/options/subtype?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (90,1,'civicrm/admin/options/gender',NULL,'Gender Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,45,1,0,0,'a:2:{s:4:\"desc\";s:79:\"Options for assigning gender to individual contacts (e.g. Male, Female, Other).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (91,1,'civicrm/admin/options/individual_prefix',NULL,'Individual Prefixes (Ms, Mr...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,50,1,0,0,'a:2:{s:4:\"desc\";s:66:\"Options for individual contact prefixes (e.g. Ms., Mr., Dr. etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (92,1,'civicrm/admin/options/individual_suffix',NULL,'Individual Suffixes (Jr, Sr...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,55,1,0,0,'a:2:{s:4:\"desc\";s:61:\"Options for individual contact suffixes (e.g. Jr., Sr. etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (93,1,'civicrm/admin/locationType',NULL,'Location Types (Home, Work...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Page_LocationType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,60,1,0,0,'a:2:{s:4:\"desc\";s:94:\"Options for categorizing contact addresses and phone numbers (e.g. Home, Work, Billing, etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (94,1,'civicrm/admin/locationType/edit',NULL,'Edit Location Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_LocationType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:30:\"Location Types (Home, Work...)\";s:3:\"url\";s:35:\"/civicrm/admin/locationType?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (95,1,'civicrm/admin/options/website_type',NULL,'Website Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,65,1,0,0,'a:2:{s:4:\"desc\";s:48:\"Options for assigning website types to contacts.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (96,1,'civicrm/admin/options/instant_messenger_service',NULL,'Instant Messenger Services','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,70,1,0,0,'a:2:{s:4:\"desc\";s:79:\"List of IM services which can be used when recording screen-names for contacts.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (97,1,'civicrm/admin/options/mobile_provider',NULL,'Mobile Phone Providers','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,75,1,0,0,'a:2:{s:4:\"desc\";s:90:\"List of mobile phone providers which can be assigned when recording contact phone numbers.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (98,1,'civicrm/admin/options/phone_type',NULL,'Phone Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,80,1,0,0,'a:2:{s:4:\"desc\";s:80:\"Options for assigning phone type to contacts (e.g Phone,\n    Mobile, Fax, Pager)\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (99,1,'civicrm/admin/setting/preferences/display',NULL,'Display Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Display\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,90,1,0,0,'a:1:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (100,1,'civicrm/admin/setting/search',NULL,'Search Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Admin_Form_Setting_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,95,1,0,0,'a:1:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (101,1,'civicrm/admin/setting/preferences/date',NULL,'View Date Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Admin_Page_PreferencesDate\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (102,1,'civicrm/admin/menu',NULL,'Navigation Menu','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_Navigation\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,100,1,0,0,'a:2:{s:4:\"desc\";s:79:\"Add or remove menu items, and modify the order of items on the navigation menu.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (103,1,'civicrm/admin/options/wordreplacements',NULL,'Word Replacements','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Form_WordReplacements\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,105,1,0,0,'a:2:{s:4:\"desc\";s:18:\"Word Replacements.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (104,1,'civicrm/admin/options/custom_search',NULL,'Manage Custom Searches','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,110,1,0,0,'a:2:{s:4:\"desc\";s:225:\"Developers and accidental techies with a bit of PHP and SQL knowledge can create new search forms to handle specific search and reporting needs which aren\'t covered by the built-in Advanced Search and Search Builder features.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (105,1,'civicrm/admin/domain','action=update','Organization Address and Contact Info','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Contact_Form_Domain\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,10,1,0,0,'a:2:{s:4:\"desc\";s:150:\"Configure primary contact name, email, return-path and address information. This information is used by CiviMail to identify the sending organization.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (106,1,'civicrm/admin/options/from_email_address',NULL,'From Email Addresses','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,20,1,0,0,'a:2:{s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (107,1,'civicrm/admin/messageTemplates',NULL,'Message Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:22:\"edit message templates\";i:1;s:34:\"edit user-driven message templates\";i:2;s:38:\"edit system workflow message templates\";}i:1;s:2:\"or\";}','s:31:\"CRM_Admin_Page_MessageTemplates\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,30,1,0,0,'a:2:{s:4:\"desc\";s:130:\"Message templates allow you to save and re-use messages with layouts which you can use when sending email to one or more contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (108,1,'civicrm/admin/messageTemplates/add',NULL,'Message Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:22:\"edit message templates\";i:1;s:34:\"edit user-driven message templates\";i:2;s:38:\"edit system workflow message templates\";}i:1;s:2:\"or\";}','s:31:\"CRM_Admin_Form_MessageTemplates\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:17:\"Message Templates\";s:3:\"url\";s:39:\"/civicrm/admin/messageTemplates?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,262,1,0,0,'a:1:{s:4:\"desc\";s:26:\"Add/Edit Message Templates\";}'),
- (109,1,'civicrm/admin/scheduleReminders',NULL,'Schedule Reminders','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCRM data\";i:1;s:15:\"edit all events\";}i:1;s:2:\"or\";}','s:32:\"CRM_Admin_Page_ScheduleReminders\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,40,1,0,0,'a:2:{s:4:\"desc\";s:19:\"Schedule Reminders.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (110,1,'civicrm/admin/weight',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_Weight\";i:1;s:8:\"fixOrder\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (111,1,'civicrm/admin/options/preferred_communication_method',NULL,'Preferred Communication Methods','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,50,1,0,0,'a:2:{s:4:\"desc\";s:117:\"One or more preferred methods of communication can be assigned to each contact. Customize the available options here.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (112,1,'civicrm/admin/labelFormats',NULL,'Label Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Page_LabelFormats\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,60,1,0,0,'a:2:{s:4:\"desc\";s:67:\"Configure Label Formats that are used when creating mailing labels.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (113,1,'civicrm/admin/pdfFormats',NULL,'Print Page (PDF) Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_PdfFormats\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,70,1,0,0,'a:2:{s:4:\"desc\";s:95:\"Configure PDF Page Formats that can be assigned to Message Templates when creating PDF letters.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (114,1,'civicrm/admin/options/communication_style',NULL,'Communication Style Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,75,1,0,0,'a:2:{s:4:\"desc\";s:42:\"Options for Communication Style selection.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (115,1,'civicrm/admin/options/email_greeting',NULL,'Email Greeting Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,80,1,0,0,'a:2:{s:4:\"desc\";s:75:\"Options for assigning email greetings to individual and household contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (116,1,'civicrm/admin/options/postal_greeting',NULL,'Postal Greeting Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,90,1,0,0,'a:2:{s:4:\"desc\";s:76:\"Options for assigning postal greetings to individual and household contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (117,1,'civicrm/admin/options/addressee',NULL,'Addressee Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,100,1,0,0,'a:2:{s:4:\"desc\";s:83:\"Options for assigning addressee to individual, household and organization contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
- (118,1,'civicrm/admin/setting/localization',NULL,'Languages, Currency, Locations','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Admin_Form_Setting_Localization\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,10,1,0,0,'a:1:{s:10:\"adminGroup\";s:12:\"Localization\";}'),
- (119,1,'civicrm/admin/setting/preferences/address',NULL,'Address Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Address\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,20,1,0,0,'a:1:{s:10:\"adminGroup\";s:12:\"Localization\";}'),
- (120,1,'civicrm/admin/setting/date',NULL,'Date Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Date\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,30,1,0,0,'a:1:{s:10:\"adminGroup\";s:12:\"Localization\";}'),
- (121,1,'civicrm/admin/options/languages',NULL,'Preferred Languages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,40,1,0,0,'a:2:{s:4:\"desc\";s:30:\"Options for contact languages.\";s:10:\"adminGroup\";s:12:\"Localization\";}'),
- (122,1,'civicrm/admin/access',NULL,'Access Control','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Admin_Page_Access\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,10,1,0,0,'a:2:{s:4:\"desc\";s:73:\"Grant or deny access to actions (view, edit...), features and components.\";s:10:\"adminGroup\";s:21:\"Users and Permissions\";}'),
- (123,1,'civicrm/admin/access/wp-permissions',NULL,'WordPress Access Control','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_ACL_Form_WordPress_Permissions\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:14:\"Access Control\";s:3:\"url\";s:29:\"/civicrm/admin/access?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,10,1,0,0,'a:1:{s:4:\"desc\";s:65:\"Grant access to CiviCRM components and other CiviCRM permissions.\";}'),
- (124,1,'civicrm/admin/synchUser',NULL,'Synchronize Users to Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_CMSUser\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,20,1,0,0,'a:2:{s:4:\"desc\";s:71:\"Automatically create a CiviCRM contact record for each CMS user record.\";s:10:\"adminGroup\";s:21:\"Users and Permissions\";}'),
- (125,1,'civicrm/admin/configtask',NULL,'Configuration Checklist','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Admin_Page_ConfigTaskList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}','civicrm/admin/configtask',NULL,NULL,1,0,1,1,1,1,0,0,'a:2:{s:4:\"desc\";s:55:\"List of configuration tasks with links to each setting.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (126,1,'civicrm/admin/setting/component',NULL,'Enable CiviCRM Components','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Form_Setting_Component\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,10,1,0,0,'a:2:{s:4:\"desc\";s:269:\"Enable or disable components (e.g. CiviEvent, CiviMember, etc.) for your site based on the features you need. We recommend disabling any components not being used in order to simplify the user interface. You can easily re-enable components at any time from this screen.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (127,1,'civicrm/admin/extensions',NULL,'Manage Extensions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_Extensions\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,120,1,0,0,'a:2:{s:4:\"desc\";s:0:\"\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (128,1,'civicrm/admin/extensions/upgrade',NULL,'Database Upgrades','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Page_ExtensionsUpgrade\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:17:\"Manage Extensions\";s:3:\"url\";s:33:\"/civicrm/admin/extensions?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (129,1,'civicrm/admin/setting/smtp',NULL,'Outbound Email Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Smtp\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,20,1,0,0,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (130,1,'civicrm/admin/paymentProcessor',NULL,'Settings - Payment Processor','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:29:\"administer payment processors\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Page_PaymentProcessor\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,30,1,0,0,'a:2:{s:4:\"desc\";s:48:\"Payment Processor setup for CiviCRM transactions\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (131,1,'civicrm/admin/paymentProcessor/edit',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:29:\"administer payment processors\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Form_PaymentProcessor\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:28:\"Settings - Payment Processor\";s:3:\"url\";s:39:\"/civicrm/admin/paymentProcessor?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (132,1,'civicrm/admin/setting/mapping',NULL,'Mapping and Geocoding','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Admin_Form_Setting_Mapping\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,40,1,0,0,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (133,1,'civicrm/admin/setting/misc',NULL,'Misc (Undelete, PDFs, Limits, Logging, etc.)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:36:\"CRM_Admin_Form_Setting_Miscellaneous\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,50,1,0,0,'a:2:{s:4:\"desc\";s:63:\"Enable undelete/move to trash feature, detailed change logging.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (134,1,'civicrm/admin/setting/path',NULL,'Directories','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Path\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,60,1,0,0,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (135,1,'civicrm/admin/setting/url',NULL,'Resource URLs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Form_Setting_Url\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,70,1,0,0,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (136,1,'civicrm/admin/setting/updateConfigBackend',NULL,'Cleanup Caches and Update Paths','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:42:\"CRM_Admin_Form_Setting_UpdateConfigBackend\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,80,1,0,0,'a:2:{s:4:\"desc\";s:157:\"Reset the Base Directory Path and Base URL settings - generally when a CiviCRM site is moved to another location in the file system and/or to another domain.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (137,1,'civicrm/admin/setting/uf',NULL,'CMS Database Integration','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Form_Setting_UF\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,90,1,0,0,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (138,1,'civicrm/admin/options/safe_file_extension',NULL,'Safe File Extension Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,100,1,0,0,'a:2:{s:4:\"desc\";s:44:\"File Extensions that can be considered safe.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (139,1,'civicrm/admin/options',NULL,'Option Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,105,1,0,0,'a:2:{s:4:\"desc\";s:35:\"Access all meta-data option groups.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (140,1,'civicrm/admin/mapping',NULL,'Import/Export Mappings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Mapping\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,110,1,0,0,'a:2:{s:4:\"desc\";s:141:\"Import and Export mappings allow you to easily run the same job multiple times. This option allows you to rename or delete existing mappings.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (141,1,'civicrm/admin/setting/debug',NULL,'Debugging','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Form_Setting_Debugging\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,120,1,0,0,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (142,1,'civicrm/admin/setting/preferences/multisite',NULL,'Multi Site Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,130,1,0,0,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (143,1,'civicrm/admin/setting/preferences/campaign',NULL,'CiviCampaign Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,10,1,0,0,'a:3:{s:4:\"desc\";s:40:\"Configure global CiviCampaign behaviors.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:9:\"component\";s:12:\"CiviCampaign\";}'),
- (144,1,'civicrm/admin/setting/preferences/event',NULL,'CiviEvent Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:16:\"access CiviEvent\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,420,1,0,0,'a:2:{s:4:\"desc\";s:37:\"Configure global CiviEvent behaviors.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
- (145,1,'civicrm/admin/setting/preferences/mailing',NULL,'CiviMail Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Mailing\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,430,1,0,0,'a:2:{s:4:\"desc\";s:36:\"Configure global CiviMail behaviors.\";s:10:\"adminGroup\";s:8:\"CiviMail\";}'),
- (146,1,'civicrm/admin/setting/preferences/member',NULL,'CiviMember Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviMember\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:33:\"CRM_Admin_Form_Preferences_Member\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,390,1,0,0,'a:2:{s:4:\"desc\";s:38:\"Configure global CiviMember behaviors.\";s:10:\"adminGroup\";s:10:\"CiviMember\";}'),
- (147,1,'civicrm/admin/runjobs',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_System\";i:1;s:20:\"executeScheduledJobs\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:1:{s:4:\"desc\";s:36:\"URL used for running scheduled jobs.\";}'),
- (148,1,'civicrm/admin/job',NULL,'Scheduled Jobs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:18:\"CRM_Admin_Page_Job\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1370,1,0,0,'a:2:{s:4:\"desc\";s:35:\"Managing periodially running tasks.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (149,1,'civicrm/admin/job/add',NULL,'Add Scheduled Job','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:18:\"CRM_Admin_Page_Job\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:14:\"Scheduled Jobs\";s:3:\"url\";s:26:\"/civicrm/admin/job?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1371,1,0,0,'a:2:{s:4:\"desc\";s:31:\"Add a periodially running task.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (150,1,'civicrm/admin/job/edit',NULL,'Edit Scheduled Job','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:18:\"CRM_Admin_Page_Job\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:14:\"Scheduled Jobs\";s:3:\"url\";s:26:\"/civicrm/admin/job?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1372,1,0,0,'a:2:{s:4:\"desc\";s:32:\"Edit a periodially running task.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (151,1,'civicrm/admin/joblog',NULL,'Scheduled Jobs Log','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:21:\"CRM_Admin_Page_JobLog\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1380,1,0,0,'a:2:{s:4:\"desc\";s:46:\"Browsing the log of periodially running tasks.\";s:10:\"adminGroup\";s:6:\"Manage\";}'),
- (152,1,'civicrm/admin/options/grant_type',NULL,'Grant Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,385,1,0,0,'a:2:{s:4:\"desc\";s:148:\"List of types which can be assigned to Grants. (Enable CiviGrant from Administer > System Settings > Enable Components if you want to track grants.)\";s:10:\"adminGroup\";s:12:\"Option Lists\";}'),
- (153,1,'civicrm/admin/paymentProcessorType',NULL,'Payment Processor Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Admin_Page_PaymentProcessorType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,390,1,0,0,'a:1:{s:4:\"desc\";s:34:\"Payment Processor type information\";}'),
- (154,1,'civicrm/admin',NULL,'Administer CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_Admin_Page_Admin\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,9000,1,1,0,'a:0:{}'),
- (155,1,'civicrm/ajax/navmenu',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:7:\"navMenu\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (156,1,'civicrm/ajax/menutree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:8:\"menuTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,3,0,'a:0:{}'),
- (157,1,'civicrm/ajax/statusmsg',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:12:\"getStatusMsg\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (158,1,'civicrm/admin/price',NULL,'Price Sets','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,380,1,0,0,'a:2:{s:4:\"desc\";s:205:\"Price sets allow you to offer multiple options with associated fees (e.g. pre-conference workshops, additional meals, etc.). Configure Price Sets for events which need more than a single set of fee levels.\";s:10:\"adminGroup\";s:9:\"Customize\";}'),
- (159,1,'civicrm/admin/price/add','action=add','New Price Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:1:{s:4:\"desc\";s:205:\"Price sets allow you to offer multiple options with associated fees (e.g. pre-conference workshops, additional meals, etc.). Configure Price Sets for events which need more than a single set of fee levels.\";}'),
- (160,1,'civicrm/admin/price/field',NULL,'Price Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:20:\"CRM_Price_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (161,1,'civicrm/admin/price/field/option',NULL,'Price Field Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:21:\"CRM_Price_Page_Option\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (162,1,'civicrm/ajax/mapping',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:11:\"mappingList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (163,1,'civicrm/ajax/recipientListing',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:16:\"access CiviEvent\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:16:\"recipientListing\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (164,1,'civicrm/admin/sms/provider',NULL,'Sms Providers','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_SMS_Page_Provider\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,500,1,0,0,'a:2:{s:4:\"desc\";s:27:\"To configure a sms provider\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (165,1,'civicrm/sms/send',NULL,'New Mass SMS','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:8:\"send SMS\";}i:1;s:3:\"and\";}','s:23:\"CRM_SMS_Controller_Send\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,610,1,1,0,'a:0:{}'),
- (166,1,'civicrm/sms/callback',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_SMS_Page_Callback\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
- (167,1,'civicrm/admin/badgelayout','action=browse','Event Name Badge Layouts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Badge_Page_Layout\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,399,1,0,0,'a:2:{s:4:\"desc\";s:107:\"Configure name badge layouts for event participants, including logos and what data to include on the badge.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
- (168,1,'civicrm/admin/badgelayout/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Badge_Form_Layout\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:24:\"Event Name Badge Layouts\";s:3:\"url\";s:52:\"/civicrm/admin/badgelayout?reset=1&amp;action=browse\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (169,1,'civicrm/pcp',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_PCP_Form_PCP\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
- (170,1,'civicrm/pcp/campaign',NULL,'Setup a Personal Campaign Page - Account Information','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:22:\"CRM_PCP_Controller_PCP\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,0,1,0,0,'a:0:{}'),
- (171,1,'civicrm/pcp/info',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_PCP_Page_PCPInfo\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
- (172,1,'civicrm/admin/pcp','context=contribute','Personal Campaign Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_PCP_Page_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,362,1,0,0,'a:2:{s:4:\"desc\";s:49:\"View and manage existing personal campaign pages.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
- (173,1,'civicrm/ajax/jqState',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:7:\"jqState\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
- (174,1,'civicrm/ajax/jqCounty',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:8:\"jqCounty\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
- (175,1,'civicrm/custom/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Custom_Form_CustomData\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (176,1,'civicrm/ajax/optionlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:13:\"getOptionList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (177,1,'civicrm/ajax/reorder',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:11:\"fixOrdering\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (178,1,'civicrm/ajax/multirecordfieldlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:23:\"getMultiRecordFieldList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (179,1,'civicrm/upgrade',NULL,'Upgrade CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Upgrade_Page_Upgrade\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (180,1,'civicrm/export',NULL,'Download Errors','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Export_BAO_Export\";i:1;s:6:\"invoke\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (181,1,'civicrm/export/contact',NULL,'Export Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Export_BAO_Export\";i:1;s:6:\"invoke\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Download Errors\";s:3:\"url\";s:23:\"/civicrm/export?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,0,1,0,0,'a:0:{}'),
- (182,1,'civicrm/export/standalone',NULL,'Export','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Export_Controller_Standalone\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Download Errors\";s:3:\"url\";s:23:\"/civicrm/export?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (183,1,'civicrm/admin/options/acl_role',NULL,'ACL Roles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (184,1,'civicrm/acl',NULL,'Manage ACLs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_ACL_Page_ACL\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (185,1,'civicrm/acl/edit',NULL,'Manage ACLs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_ACL_Form_ACL\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"Manage ACLs\";s:3:\"url\";s:20:\"/civicrm/acl?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (186,1,'civicrm/acl/delete',NULL,'Manage ACLs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_ACL_Form_ACL\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"Manage ACLs\";s:3:\"url\";s:20:\"/civicrm/acl?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (187,1,'civicrm/acl/entityrole',NULL,'Assign Users to ACL Roles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_ACL_Page_EntityRole\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"Manage ACLs\";s:3:\"url\";s:20:\"/civicrm/acl?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (188,1,'civicrm/file',NULL,'Browse Uploaded files','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access uploaded files\";}i:1;s:3:\"and\";}','s:18:\"CRM_Core_Page_File\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (189,1,'civicrm/file/delete',NULL,'Delete File','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:17:\"CRM_Core_BAO_File\";i:1;s:16:\"deleteAttachment\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:21:\"Browse Uploaded files\";s:3:\"url\";s:21:\"/civicrm/file?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (190,1,'civicrm/friend',NULL,'Tell a Friend','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:15:\"CRM_Friend_Form\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
- (191,1,'civicrm/logout',NULL,'Log out','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_System\";i:1;s:6:\"logout\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,9999,1,1,0,'a:0:{}'),
- (192,1,'civicrm/i18n',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"translate CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Core_I18n_Form\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (193,1,'civicrm/ajax/attachment',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access AJAX API\";}i:1;s:2:\"or\";}','a:2:{i:0;s:29:\"CRM_Core_Page_AJAX_Attachment\";i:1;s:10:\"attachFile\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (194,1,'civicrm/api',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Core_Page_Redirect\";','s:16:\"url=civicrm/api3\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (195,1,'civicrm/api3',NULL,'CiviCRM API v3','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Page_APIExplorer\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (196,1,'civicrm/ajax/apiexample',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:26:\"CRM_Admin_Page_APIExplorer\";i:1;s:14:\"getExampleFile\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (197,1,'civicrm/ajax/apidoc',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:26:\"CRM_Admin_Page_APIExplorer\";i:1;s:6:\"getDoc\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (198,1,'civicrm/ajax/rest',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access AJAX API\";}i:1;s:2:\"or\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:4:\"ajax\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (199,1,'civicrm/api/json',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:8:\"ajaxJson\";}','s:16:\"url=civicrm/api3\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (200,1,'civicrm/inline',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:12:\"loadTemplate\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (201,1,'civicrm/ajax/chart',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_ContributionCharts\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (202,1,'civicrm/asset/builder',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','a:2:{i:0;s:23:\"\\Civi\\Core\\AssetBuilder\";i:1;s:7:\"pageRun\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (203,1,'civicrm/contribute/ajax/tableview',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contribute_Page_DashBoard\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:0:{}'),
- (204,1,'civicrm/payment/ipn',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Core_Payment\";i:1;s:9:\"handleIPN\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&amp;action=add\";}}',NULL,NULL,2,1,1,1,0,1,1,0,0,'a:0:{}'),
- (205,1,'civicrm/batch',NULL,'Batch Data Entry','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Page_Batch\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (206,1,'civicrm/batch/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Form_Batch\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"Batch Data Entry\";s:3:\"url\";s:22:\"/civicrm/batch?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (207,1,'civicrm/batch/entry',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Form_Entry\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"Batch Data Entry\";s:3:\"url\";s:22:\"/civicrm/batch?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (208,1,'civicrm/ajax/batch',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Batch_Page_AJAX\";i:1;s:9:\"batchSave\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (209,1,'civicrm/ajax/batchlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Batch_Page_AJAX\";i:1;s:12:\"getBatchList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (210,1,'civicrm/ajax/inline',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Core_Page_AJAX\";i:1;s:3:\"run\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (211,1,'civicrm/dev/qunit',NULL,'QUnit','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:19:\"CRM_Core_Page_QUnit\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (212,1,'civicrm/dev/fake-error',NULL,'Fake Error','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:23:\"CRM_Core_Page_FakeError\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
- (213,1,'civicrm/profile-editor/schema',NULL,'ProfileEditor','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:25:\"CRM_UF_Page_ProfileEditor\";i:1;s:13:\"getSchemaJSON\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (214,1,'civicrm/a',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"\\Civi\\Angular\\Page\\Main\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (215,1,'civicrm/ajax/angular-modules',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:26:\"\\Civi\\Angular\\Page\\Modules\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (216,1,'civicrm/ajax/recurringentity/update-mode',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:34:\"CRM_Core_Page_AJAX_RecurringEntity\";i:1;s:10:\"updateMode\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (217,1,'civicrm/recurringentity/preview',NULL,'Confirm dates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:36:\"CRM_Core_Page_RecurringEntityPreview\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (218,1,'civicrm/shortcode',NULL,'Insert CiviCRM Content','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Core_Form_ShortCode\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (219,1,'civicrm/task/add-to-group',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contact_Form_Task_AddToGroup\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (220,1,'civicrm/task/remove-from-group',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:37:\"CRM_Contact_Form_Task_RemoveFromGroup\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (221,1,'civicrm/task/add-to-tag',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Contact_Form_Task_AddToTag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (222,1,'civicrm/task/remove-from-tag',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Contact_Form_Task_RemoveFromTag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (223,1,'civicrm/task/send-email',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (224,1,'civicrm/task/make-mailing-label',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Label\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (225,1,'civicrm/task/pick-profile',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:33:\"CRM_Contact_Form_Task_PickProfile\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (226,1,'civicrm/task/print-document',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_PDF\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (227,1,'civicrm/task/unhold-email',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Form_Task_Unhold\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (228,1,'civicrm/task/alter-contact-preference',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contact_Form_Task_AlterPreferences\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (229,1,'civicrm/task/delete-contact',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Form_Task_Delete\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (230,1,'civicrm/task/add-activity',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Activity_Form_Activity\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (231,1,'civicrm/import',NULL,'Import','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Import_Controller\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,400,1,1,0,'a:0:{}'),
- (232,1,'civicrm/import/contact',NULL,'Import Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,410,1,1,0,'a:0:{}'),
- (233,1,'civicrm/import/contact/summary',NULL,'Import Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contact_Import_Form_Summary\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}i:2;a:2:{s:5:\"title\";s:15:\"Import Contacts\";s:3:\"url\";s:31:\"/civicrm/import/contact?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,410,1,1,0,'a:0:{}'),
- (234,1,'civicrm/import/outcome',NULL,'Import results','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Import_Forms\";i:1;s:9:\"outputCSV\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (235,1,'civicrm/import/activity',NULL,'Import Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,420,1,1,0,'a:0:{}'),
- (236,1,'civicrm/import/contribution',NULL,'Import Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:21:\"access CiviContribute\";i:1;s:18:\"edit contributions\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contribute_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,520,1,1,0,'a:0:{}'),
- (237,1,'civicrm/import/custom','id=%%id%%','Import Multi-value Custom Data','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Custom_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,420,1,1,0,'a:0:{}'),
- (238,1,'civicrm/ajax/status',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:28:\"CRM_Contact_Import_Page_AJAX\";i:1;s:6:\"status\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (239,1,'civicrm/import/datasource',NULL,'Import','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Import_Form_DataSourceConfig\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,450,1,1,0,'a:0:{}'),
- (240,1,'civicrm/payment/form',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:26:\"CRM_Financial_Form_Payment\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&amp;action=add\";}}',NULL,NULL,2,1,1,1,0,0,1,0,0,'a:0:{}'),
- (241,1,'civicrm/payment/edit',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:30:\"CRM_Financial_Form_PaymentEdit\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&amp;action=add\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
- (242,1,'civicrm/profile',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Profile_Page_Router\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,0,1,0,0,'a:0:{}'),
- (243,1,'civicrm/profile/create',NULL,'CiviCRM Profile Create','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Profile_Page_Router\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,0,1,0,0,'a:0:{}'),
- (244,1,'civicrm/profile/view',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Profile_Page_View\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
- (245,1,'civicrm/custom',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Custom_Form_CustomDataByType\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (246,1,'civicrm/group',NULL,'Manage Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_Group_Page_Group\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,30,1,1,0,'a:0:{}'),
- (247,1,'civicrm/group/search',NULL,'Group Members','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Manage Groups\";s:3:\"url\";s:22:\"/civicrm/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:1:{s:7:\"comment\";s:164:\"Note: group search already respect ACL, so a strict permission at url level is not required. A simple/basic permission like \'access CiviCRM\' could be used. CRM-5417\";}'),
- (248,1,'civicrm/group/add',NULL,'New Group','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:11:\"edit groups\";}i:1;s:3:\"and\";}','s:20:\"CRM_Group_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Manage Groups\";s:3:\"url\";s:22:\"/civicrm/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (249,1,'civicrm/group/edit',NULL,'Edit Group','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:11:\"edit groups\";}i:1;s:3:\"and\";}','s:19:\"CRM_Group_Form_Edit\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Manage Groups\";s:3:\"url\";s:22:\"/civicrm/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (250,1,'civicrm/ajax/grouplist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Group_Page_AJAX\";i:1;s:12:\"getGroupList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (251,1,'civicrm/activity','action=add&context=standalone','New Activity','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Activity_Form_Activity\";','s:14:\"attachUpload=1\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (252,1,'civicrm/activity/view',NULL,'View Activity','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Form_ActivityView\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (253,1,'civicrm/ajax/activity',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:15:\"getCaseActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (254,1,'civicrm/ajax/globalrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:26:\"getCaseGlobalRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (255,1,'civicrm/ajax/clientrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:26:\"getCaseClientRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (256,1,'civicrm/ajax/caseroles',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:12:\"getCaseRoles\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (257,1,'civicrm/ajax/contactactivity',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:18:\"getContactActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (258,1,'civicrm/ajax/activity/convert',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:21:\"convertToCaseActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,3,0,'a:0:{}'),
- (259,1,'civicrm/activity/search',NULL,'Find Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Controller_Search\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (260,1,'civicrm/tag',NULL,'Tags','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:16:\"CRM_Tag_Page_Tag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,25,1,0,0,'a:2:{s:4:\"desc\";s:158:\"Tags are useful for segmenting the contacts in your database into categories (e.g. Staff Member, Donor, Volunteer, etc.). Create and edit available tags here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
- (261,1,'civicrm/tag/edit','action=add','New Tag','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:17:\"CRM_Tag_Form_Edit\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:4:\"Tags\";s:3:\"url\";s:20:\"/civicrm/tag?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (262,1,'civicrm/tag/merge',NULL,'Merge Tags','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:18:\"CRM_Tag_Form_Merge\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:4:\"Tags\";s:3:\"url\";s:20:\"/civicrm/tag?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (263,1,'civicrm/ajax/tagTree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:10:\"getTagTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (264,1,'civicrm/event/manage/pcp',NULL,'Personal Campaign Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_PCP_Form_Event\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,540,1,1,0,'a:0:{}'),
- (265,1,'civicrm/event/pcp',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:16:\"CRM_PCP_Form_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,1,1,0,0,'a:0:{}'),
- (266,1,'civicrm/event/campaign',NULL,'Setup a Personal Campaign Page - Account Information','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:22:\"CRM_PCP_Controller_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,0,1,0,0,'a:0:{}'),
- (267,1,'civicrm/event',NULL,'CiviEvent Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:24:\"CRM_Event_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,1,1,0,1,0,800,1,1,0,'a:1:{s:9:\"component\";s:9:\"CiviEvent\";}'),
- (268,1,'civicrm/participant/add','action=add','Register New Participant','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Event_Page_Tab\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:9:\"CiviEvent\";}'),
- (269,1,'civicrm/event/info',NULL,'Event Information','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:24:\"CRM_Event_Page_EventInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,1,1,0,0,'a:0:{}'),
- (270,1,'civicrm/event/register',NULL,'Event Registration','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:33:\"CRM_Event_Controller_Registration\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,1,1,1,0,0,'a:0:{}'),
- (271,1,'civicrm/event/confirm',NULL,'Confirm Event Registration','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:46:\"CRM_Event_Form_Registration_ParticipantConfirm\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,1,1,1,0,0,'a:0:{}'),
- (272,1,'civicrm/event/ical',NULL,'Current and Upcoming Events','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:15:\"view event info\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Event_ICalendar\";i:1;s:3:\"run\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,0,1,0,0,'a:0:{}'),
- (273,1,'civicrm/event/list',NULL,'Current and Upcoming Events','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:15:\"view event info\";}i:1;s:3:\"and\";}','s:19:\"CRM_Event_Page_List\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,0,1,0,0,'a:0:{}'),
- (274,1,'civicrm/event/participant',NULL,'Event Participants List','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"view event participants\";}i:1;s:3:\"and\";}','s:33:\"CRM_Event_Page_ParticipantListing\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,0,1,0,0,'a:0:{}'),
- (275,1,'civicrm/admin/event',NULL,'Manage Events','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:26:\"CRM_Event_Page_ManageEvent\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,370,1,0,0,'a:2:{s:4:\"desc\";s:136:\"Create and edit event configuration including times, locations, online registration forms, and fees. Links for iCal and RSS syndication.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
- (276,1,'civicrm/admin/eventTemplate',NULL,'Event Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:28:\"CRM_Admin_Page_EventTemplate\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,375,1,0,0,'a:2:{s:4:\"desc\";s:115:\"Administrators can create Event Templates - which are basically master event records pre-filled with default values\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
- (277,1,'civicrm/admin/options/event_type',NULL,'Event Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,385,1,0,0,'a:2:{s:4:\"desc\";s:143:\"Use Event Types to categorize your events. Event feeds can be filtered by Event Type and participant searches can use Event Type as a criteria.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
- (278,1,'civicrm/admin/participant_status',NULL,'Participant Status','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:36:\"CRM_Admin_Page_ParticipantStatusType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,390,1,0,0,'a:2:{s:4:\"desc\";s:154:\"Define statuses for event participants here (e.g. Registered, Attended, Cancelled...). You can then assign statuses and search for participants by status.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
- (279,1,'civicrm/admin/options/participant_role',NULL,'Participant Role','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,395,1,0,0,'a:2:{s:4:\"desc\";s:138:\"Define participant roles for events here (e.g. Attendee, Host, Speaker...). You can then assign roles and search for participants by role.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
- (280,1,'civicrm/admin/options/participant_listing',NULL,'Participant Listing Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,398,1,0,0,'a:2:{s:4:\"desc\";s:48:\"Template to control participant listing display.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
- (281,1,'civicrm/admin/options/conference_slot',NULL,'Conference Slot Labels','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,415,1,0,0,'a:2:{s:4:\"desc\";s:35:\"Define conference slots and labels.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
- (282,1,'civicrm/event/search',NULL,'Find Participants','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:27:\"CRM_Event_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,0,1,0,810,1,1,0,'a:0:{}'),
- (283,1,'civicrm/event/manage',NULL,'Manage Events','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:26:\"CRM_Event_Page_ManageEvent\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,0,1,1,820,1,1,0,'a:0:{}'),
- (284,1,'civicrm/event/badge',NULL,'Print Event Name Badge','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:25:\"CRM_Event_Form_Task_Badge\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,0,1,0,1,1,0,0,'a:0:{}'),
- (285,1,'civicrm/event/manage/settings',NULL,'Event Info and Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:36:\"CRM_Event_Form_ManageEvent_EventInfo\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,910,1,0,0,'a:0:{}'),
- (286,1,'civicrm/event/manage/location',NULL,'Event Location','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:35:\"CRM_Event_Form_ManageEvent_Location\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,930,1,0,0,'a:0:{}'),
- (287,1,'civicrm/event/manage/fee',NULL,'Event Fees','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:30:\"CRM_Event_Form_ManageEvent_Fee\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,920,1,0,0,'a:0:{}'),
- (288,1,'civicrm/event/manage/registration',NULL,'Event Online Registration','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:39:\"CRM_Event_Form_ManageEvent_Registration\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,930,1,0,0,'a:0:{}'),
- (289,1,'civicrm/event/manage/friend',NULL,'Tell a Friend','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:21:\"CRM_Friend_Form_Event\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,940,1,0,0,'a:0:{}'),
- (290,1,'civicrm/event/manage/reminder',NULL,'Schedule Reminders','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:44:\"CRM_Event_Form_ManageEvent_ScheduleReminders\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,950,1,0,0,'a:0:{}'),
- (291,1,'civicrm/event/manage/repeat',NULL,'Repeat Event','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:33:\"CRM_Event_Form_ManageEvent_Repeat\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,960,1,0,0,'a:0:{}'),
- (292,1,'civicrm/event/manage/conference',NULL,'Conference Slots','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:37:\"CRM_Event_Form_ManageEvent_Conference\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,950,1,0,0,'a:0:{}'),
- (293,1,'civicrm/event/add','action=add','New Event','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:36:\"CRM_Event_Form_ManageEvent_EventInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,0,1,0,830,1,0,0,'a:0:{}'),
- (294,1,'civicrm/event/import',NULL,'Import Participants','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:16:\"access CiviEvent\";i:1;s:23:\"edit event participants\";}i:1;s:3:\"and\";}','s:27:\"CRM_Event_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,0,1,0,840,1,1,0,'a:0:{}'),
- (295,1,'civicrm/event/price',NULL,'Manage Price Sets','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,0,1,0,850,1,1,0,'a:0:{}'),
- (296,1,'civicrm/event/selfsvcupdate',NULL,'Self-service Registration Update','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:28:\"CRM_Event_Form_SelfSvcUpdate\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,880,1,1,0,'a:0:{}'),
- (297,1,'civicrm/event/selfsvctransfer',NULL,'Self-service Registration Transfer','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:30:\"CRM_Event_Form_SelfSvcTransfer\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,890,1,1,0,'a:0:{}'),
- (298,1,'civicrm/contact/view/participant',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:18:\"CRM_Event_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,4,1,0,0,'a:0:{}'),
- (299,1,'civicrm/ajax/eventFee',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Event_Page_AJAX\";i:1;s:8:\"eventFee\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (300,1,'civicrm/ajax/locBlock',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:11:\"getLocBlock\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (301,1,'civicrm/event/participant/feeselection',NULL,'Change Registration Selections','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:38:\"CRM_Event_Form_ParticipantFeeSelection\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:23:\"Event Participants List\";s:3:\"url\";s:34:\"/civicrm/event/participant?reset=1\";}}',NULL,NULL,1,1,0,1,0,1,1,0,0,'a:0:{}'),
- (302,1,'civicrm/admin/contribute/pcp',NULL,'Personal Campaign Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_PCP_Form_Contribute\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,450,1,0,0,'a:0:{}'),
- (303,1,'civicrm/contribute/campaign',NULL,'Setup a Personal Campaign Page - Account Information','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:22:\"CRM_PCP_Controller_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,1,1,0,0,1,0,0,'a:0:{}'),
- (304,1,'civicrm/contribute',NULL,'CiviContribute Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contribute_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,2,1,0,1,0,500,1,1,0,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
- (305,1,'civicrm/contribute/add','action=add','New Contribution','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:23:\"CRM_Contribute_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,1,0,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
- (306,1,'civicrm/contribute/chart',NULL,'Contribution Summary - Chart View','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_ContributionCharts\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
- (307,1,'civicrm/contribute/transact',NULL,'CiviContribute','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Controller_Contribution\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,1,1,1,0,1,0,0,'a:0:{}'),
- (308,1,'civicrm/admin/contribute',NULL,'Manage Contribution Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:36:\"CRM_Contribute_Page_ContributionPage\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,360,1,0,0,'a:2:{s:4:\"desc\";s:242:\"CiviContribute allows you to create and maintain any number of Online Contribution Pages. You can create different pages for different programs or campaigns - and customize text, amounts, types of information collected from contributors, etc.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
- (309,1,'civicrm/admin/contribute/settings',NULL,'Title and Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:45:\"CRM_Contribute_Form_ContributionPage_Settings\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,400,1,0,0,'a:0:{}'),
- (310,1,'civicrm/admin/contribute/amount',NULL,'Contribution Amounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:43:\"CRM_Contribute_Form_ContributionPage_Amount\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,410,1,0,0,'a:0:{}'),
- (311,1,'civicrm/admin/contribute/membership',NULL,'Membership Section','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Member_Form_MembershipBlock\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,420,1,0,0,'a:0:{}'),
- (312,1,'civicrm/admin/contribute/custom',NULL,'Include Profiles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:43:\"CRM_Contribute_Form_ContributionPage_Custom\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,430,1,0,0,'a:0:{}'),
- (313,1,'civicrm/admin/contribute/thankyou',NULL,'Thank-you and Receipting','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:45:\"CRM_Contribute_Form_ContributionPage_ThankYou\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,430,1,0,0,'a:0:{}'),
- (314,1,'civicrm/admin/contribute/friend',NULL,'Tell a Friend','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Friend_Form_Contribute\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,440,1,0,0,'a:0:{}'),
- (315,1,'civicrm/admin/contribute/widget',NULL,'Configure Widget','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:43:\"CRM_Contribute_Form_ContributionPage_Widget\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,460,1,0,0,'a:0:{}'),
- (316,1,'civicrm/admin/contribute/premium',NULL,'Premiums','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:44:\"CRM_Contribute_Form_ContributionPage_Premium\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,470,1,0,0,'a:0:{}'),
- (317,1,'civicrm/admin/contribute/addProductToPage',NULL,'Add Products to This Page','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:47:\"CRM_Contribute_Form_ContributionPage_AddProduct\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,480,1,0,0,'a:0:{}'),
- (318,1,'civicrm/admin/contribute/add','action=add','New Contribution Page','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:42:\"CRM_Contribute_Controller_ContributionPage\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (319,1,'civicrm/admin/contribute/managePremiums',NULL,'Manage Premiums','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Contribute_Page_ManagePremiums\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,365,1,0,0,'a:2:{s:4:\"desc\";s:175:\"CiviContribute allows you to configure any number of Premiums which can be offered to contributors as incentives / thank-you gifts. Define the premiums you want to offer here.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
- (320,1,'civicrm/admin/financial/financialType',NULL,'Financial Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Financial_Page_FinancialType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,580,1,0,0,'a:2:{s:4:\"desc\";s:64:\"Formerly civicrm_contribution_type merged into this table in 4.1\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
- (321,1,'civicrm/admin/financial/financialType/edit',NULL,'Edit Financial Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Financial_Form_FinancialType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:15:\"Financial Types\";s:3:\"url\";s:46:\"/civicrm/admin/financial/financialType?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (322,1,'civicrm/payment','action=add','New Payment','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:37:\"CRM_Contribute_Form_AdditionalPayment\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,1,0,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
- (323,1,'civicrm/admin/financial/financialAccount',NULL,'Financial Accounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Financial_Page_FinancialAccount\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,370,1,0,0,'a:2:{s:4:\"desc\";s:128:\"Financial types are used to categorize contributions for reporting and accounting purposes. These are also referred to as Funds.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
- (324,1,'civicrm/admin/financial/financialAccount/edit',NULL,'Edit Financial Accounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Financial_Form_FinancialAccount\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:18:\"Financial Accounts\";s:3:\"url\";s:49:\"/civicrm/admin/financial/financialAccount?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (325,1,'civicrm/admin/options/payment_instrument',NULL,'Payment Methods','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,380,1,0,0,'a:2:{s:4:\"desc\";s:224:\"You may choose to record the payment instrument used for each contribution. Common payment methods are installed by default (e.g. Check, Cash, Credit Card...). If your site requires additional payment methods, add them here.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
- (326,1,'civicrm/admin/options/accept_creditcard',NULL,'Accepted Credit Cards','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,395,1,0,0,'a:2:{s:4:\"desc\";s:94:\"Credit card options that will be offered to contributors using your Online Contribution pages.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
- (327,1,'civicrm/admin/options/soft_credit_type',NULL,'Soft Credit Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:2:{s:4:\"desc\";s:86:\"Soft Credit Types that will be offered to contributors during soft credit contribution\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
- (328,1,'civicrm/contact/view/contribution',NULL,'Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:23:\"CRM_Contribute_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (329,1,'civicrm/contact/view/contributionrecur',NULL,'Recurring Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:37:\"CRM_Contribute_Page_ContributionRecur\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (330,1,'civicrm/contact/view/contribution/additionalinfo',NULL,'Additional Info','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:34:\"CRM_Contribute_Form_AdditionalInfo\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}i:2;a:2:{s:5:\"title\";s:13:\"Contributions\";s:3:\"url\";s:42:\"/civicrm/contact/view/contribution?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (331,1,'civicrm/contribute/search',NULL,'Find Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contribute_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,510,1,1,0,'a:0:{}'),
- (332,1,'civicrm/contribute/searchBatch',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:37:\"CRM_Contribute_Controller_SearchBatch\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,588,1,1,0,'a:0:{}'),
- (333,1,'civicrm/contribute/manage',NULL,'Manage Contribution Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:36:\"CRM_Contribute_Page_ContributionPage\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,530,1,1,0,'a:0:{}'),
- (334,1,'civicrm/contribute/additionalinfo',NULL,'AdditionalInfo Form','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:34:\"CRM_Contribute_Form_AdditionalInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,0,1,0,0,'a:0:{}'),
- (335,1,'civicrm/ajax/permlocation',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:23:\"getPermissionedLocation\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (336,1,'civicrm/contribute/unsubscribe',NULL,'Cancel Subscription','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_CancelSubscription\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:0:{}'),
- (337,1,'civicrm/contribute/onbehalf',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:43:\"CRM_Contribute_Form_Contribution_OnBehalfOf\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:0:{}'),
- (338,1,'civicrm/contribute/updatebilling',NULL,'Update Billing Details','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:33:\"CRM_Contribute_Form_UpdateBilling\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:0:{}'),
- (339,1,'civicrm/contribute/updaterecur',NULL,'Update Subscription','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_UpdateSubscription\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:0:{}'),
- (340,1,'civicrm/contribute/subscriptionstatus',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Page_SubscriptionStatus\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:0:{}'),
- (341,1,'civicrm/admin/financial/financialType/accounts',NULL,'Financial Type Accounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:39:\"CRM_Financial_Page_FinancialTypeAccount\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:15:\"Financial Types\";s:3:\"url\";s:46:\"/civicrm/admin/financial/financialType?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,581,1,0,0,'a:0:{}'),
- (342,1,'civicrm/financial/batch',NULL,'Accounting Batch','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"create manual batch\";}i:1;s:3:\"and\";}','s:33:\"CRM_Financial_Page_FinancialBatch\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,585,1,0,0,'a:0:{}'),
- (343,1,'civicrm/financial/financialbatches',NULL,'Accounting Batches','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Financial_Page_Batch\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,586,1,0,0,'a:0:{}'),
- (344,1,'civicrm/batchtransaction',NULL,'Accounting Batch','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Financial_Page_BatchTransaction\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,600,1,0,0,'a:0:{}'),
- (345,1,'civicrm/financial/batch/export',NULL,'Accounting Batch Export','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"create manual batch\";}i:1;s:3:\"and\";}','s:25:\"CRM_Financial_Form_Export\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"Accounting Batch\";s:3:\"url\";s:32:\"/civicrm/financial/batch?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,610,1,0,0,'a:0:{}'),
- (346,1,'civicrm/payment/view','action=view','View Payment','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contribute_Page_PaymentInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&amp;action=add\";}}',NULL,NULL,2,1,0,1,0,1,1,1,0,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
- (347,1,'civicrm/admin/setting/preferences/contribute',NULL,'CiviContribute Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:21:\"access CiviContribute\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:37:\"CRM_Admin_Form_Preferences_Contribute\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:2:{s:4:\"desc\";s:42:\"Configure global CiviContribute behaviors.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
- (348,1,'civicrm/contribute/invoice',NULL,'PDF Invoice','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:20:\"checkDownloadInvoice\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','a:2:{i:0;s:32:\"CRM_Contribute_Form_Task_Invoice\";i:1;s:11:\"getPrintPDF\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,620,1,1,0,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
- (349,1,'civicrm/contribute/invoice/email',NULL,'Email Invoice','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:20:\"checkDownloadInvoice\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contribute_Form_Task_Invoice\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"PDF Invoice\";s:3:\"url\";s:35:\"/civicrm/contribute/invoice?reset=1\";}}',NULL,NULL,2,1,0,1,0,630,1,1,0,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
- (350,1,'civicrm/ajax/softcontributionlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:24:\"CRM_Contribute_Page_AJAX\";i:1;s:23:\"getSoftContributionRows\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (351,1,'civicrm/contribute/contributionrecur-payments',NULL,'Recurring Contribution\'s Payments','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:45:\"CRM_Contribute_Page_ContributionRecurPayments\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:0:{}'),
- (352,1,'civicrm/membership/recurring-contributions',NULL,'Membership Recurring Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:38:\"CRM_Member_Page_RecurringContributions\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (353,1,'civicrm/contribute/widget',NULL,'CiviContribute','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contribute_Page_Widget\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,1,1,0,0,1,0,0,'a:0:{}'),
- (354,1,'civicrm/contribute/task',NULL,'Contribution Task','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:30:\"CRM_Contribute_Controller_Task\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:0:{}'),
- (355,1,'civicrm/member',NULL,'CiviMember Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','s:25:\"CRM_Member_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,3,1,0,1,0,700,1,1,0,'a:1:{s:9:\"component\";s:10:\"CiviMember\";}'),
- (356,1,'civicrm/member/add','action=add','New Membership','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','s:19:\"CRM_Member_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviMember Dashboard\";s:3:\"url\";s:23:\"/civicrm/member?reset=1\";}}',NULL,NULL,3,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:10:\"CiviMember\";}'),
- (357,1,'civicrm/admin/member/membershipType',NULL,'Membership Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Member_Page_MembershipType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,370,1,0,0,'a:2:{s:4:\"desc\";s:174:\"Define the types of memberships you want to offer. For each type, you can specify a \'name\' (Gold Member, Honor Society Member...), a description, duration, and a minimum fee.\";s:10:\"adminGroup\";s:10:\"CiviMember\";}'),
- (358,1,'civicrm/admin/member/membershipStatus',NULL,'Membership Status Rules','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Member_Page_MembershipStatus\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,380,1,0,0,'a:2:{s:4:\"desc\";s:187:\"Status \'rules\' define the current status for a membership based on that membership\'s start and end dates. You can adjust the default status options and rules as needed to meet your needs.\";s:10:\"adminGroup\";s:10:\"CiviMember\";}'),
- (359,1,'civicrm/contact/view/membership','force=1,cid=%%cid%%','Memberships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:19:\"CRM_Member_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,2,1,0,0,'a:0:{}'),
- (360,1,'civicrm/membership/view',NULL,'Memberships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','s:30:\"CRM_Member_Form_MembershipView\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,390,1,0,0,'a:0:{}'),
- (361,1,'civicrm/member/search',NULL,'Find Memberships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','s:28:\"CRM_Member_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviMember Dashboard\";s:3:\"url\";s:23:\"/civicrm/member?reset=1\";}}',NULL,NULL,3,1,0,1,0,710,1,1,0,'a:0:{}'),
- (362,1,'civicrm/member/import',NULL,'Import Memberships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviMember\";i:1;s:16:\"edit memberships\";}i:1;s:3:\"and\";}','s:28:\"CRM_Member_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviMember Dashboard\";s:3:\"url\";s:23:\"/civicrm/member?reset=1\";}}',NULL,NULL,3,1,0,1,0,720,1,1,0,'a:0:{}'),
- (363,1,'civicrm/ajax/memType',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Member_Page_AJAX\";i:1;s:21:\"getMemberTypeDefaults\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (364,1,'civicrm/admin/member/membershipType/add',NULL,'Membership Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviMember\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Member_Form_MembershipType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:16:\"Membership Types\";s:3:\"url\";s:44:\"/civicrm/admin/member/membershipType?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (365,1,'civicrm/mailing',NULL,'CiviMail','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";i:2;s:8:\"send SMS\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,4,1,0,1,0,600,1,1,0,'a:1:{s:9:\"component\";s:8:\"CiviMail\";}'),
- (366,1,'civicrm/admin/mail',NULL,'Mailer Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Mail\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,400,1,0,0,'a:2:{s:4:\"desc\";s:61:\"Configure spool period, throttling and other mailer settings.\";s:10:\"adminGroup\";s:8:\"CiviMail\";}'),
- (367,1,'civicrm/admin/component',NULL,'Headers, Footers, and Automated Messages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:26:\"CRM_Mailing_Page_Component\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,410,1,0,0,'a:2:{s:4:\"desc\";s:143:\"Configure the header and footer used for mailings. Customize the content of automated Subscribe, Unsubscribe, Resubscribe and Opt-out messages.\";s:10:\"adminGroup\";s:8:\"CiviMail\";}'),
- (368,1,'civicrm/admin/options/from_email_address/civimail',NULL,'From Email Addresses','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:4:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}i:3;a:2:{s:5:\"title\";s:20:\"From Email Addresses\";s:3:\"url\";s:49:\"/civicrm/admin/options/from_email_address?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,415,1,0,0,'a:2:{s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:10:\"adminGroup\";s:8:\"CiviMail\";}'),
- (369,1,'civicrm/admin/mailSettings',NULL,'Mail Accounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Page_MailSettings\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,420,1,0,0,'a:2:{s:4:\"desc\";s:20:\"List email accounts.\";s:10:\"adminGroup\";s:8:\"CiviMail\";}'),
- (370,1,'civicrm/admin/mailSettings/edit',NULL,'Mail Accounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_MailSettings\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Mail Accounts\";s:3:\"url\";s:35:\"/civicrm/admin/mailSettings?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,420,1,0,0,'a:0:{}'),
- (371,1,'civicrm/mailing/send',NULL,'New Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";i:2;s:17:\"schedule mailings\";}i:1;s:2:\"or\";}','s:27:\"CRM_Mailing_Controller_Send\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,0,1,0,610,1,1,0,'a:0:{}'),
- (372,1,'civicrm/mailing/browse/scheduled','scheduled=true','Find Mailings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:5:{i:0;s:15:\"access CiviMail\";i:1;s:16:\"approve mailings\";i:2;s:15:\"create mailings\";i:3;s:17:\"schedule mailings\";i:4;s:8:\"send SMS\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,0,1,0,620,1,1,0,'a:0:{}'),
- (373,1,'civicrm/mailing/browse/unscheduled','scheduled=false','Find Mailings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";i:2;s:17:\"schedule mailings\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,0,1,0,620,1,1,0,'a:0:{}'),
- (374,1,'civicrm/mailing/browse/archived',NULL,'Find Mailings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,0,1,0,625,1,1,0,'a:0:{}'),
- (375,1,'civicrm/mailing/component',NULL,'Headers, Footers, and Automated Messages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Mailing_Page_Component\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,0,1,0,630,1,1,0,'a:0:{}'),
- (376,1,'civicrm/mailing/unsubscribe',NULL,'Unsubscribe','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:28:\"CRM_Mailing_Form_Unsubscribe\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,640,1,0,0,'a:0:{}'),
- (377,1,'civicrm/mailing/resubscribe',NULL,'Resubscribe','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:28:\"CRM_Mailing_Page_Resubscribe\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,645,1,0,0,'a:0:{}'),
- (378,1,'civicrm/mailing/optout',NULL,'Opt-out','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:23:\"CRM_Mailing_Form_Optout\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,650,1,0,0,'a:0:{}'),
- (379,1,'civicrm/mailing/confirm',NULL,'Confirm','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:24:\"CRM_Mailing_Page_Confirm\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,660,1,0,0,'a:0:{}'),
- (380,1,'civicrm/mailing/subscribe',NULL,'Subscribe','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:26:\"CRM_Mailing_Form_Subscribe\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,660,1,0,0,'a:0:{}'),
- (381,1,'civicrm/mailing/preview',NULL,'Preview Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:4:{i:0;s:15:\"access CiviMail\";i:1;s:16:\"approve mailings\";i:2;s:15:\"create mailings\";i:3;s:17:\"schedule mailings\";}i:1;s:2:\"or\";}','s:24:\"CRM_Mailing_Page_Preview\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,0,1,0,670,1,0,0,'a:0:{}'),
- (382,1,'civicrm/mailing/report','mid=%%mid%%','Mailing Report','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Report\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,0,1,0,680,1,0,0,'a:0:{}'),
- (383,1,'civicrm/mailing/forward',NULL,'Forward Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:31:\"CRM_Mailing_Form_ForwardMailing\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,685,1,0,0,'a:0:{}'),
- (384,1,'civicrm/mailing/report/event',NULL,'Mailing Event','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:22:\"CRM_Mailing_Page_Event\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}i:2;a:2:{s:5:\"title\";s:14:\"Mailing Report\";s:3:\"url\";s:47:\"/civicrm/mailing/report?reset=1&amp;mid=%%mid%%\";}}',NULL,NULL,4,1,0,1,0,695,1,0,0,'a:0:{}'),
- (385,1,'civicrm/ajax/template',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Mailing_Page_AJAX\";i:1;s:8:\"template\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (386,1,'civicrm/mailing/view',NULL,'View Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:28:\"view public CiviMail content\";i:1;s:15:\"access CiviMail\";i:2;s:16:\"approve mailings\";}i:1;s:2:\"or\";}','s:21:\"CRM_Mailing_Page_View\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,800,1,0,0,'a:0:{}'),
- (387,1,'civicrm/mailing/approve',NULL,'Approve Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:16:\"approve mailings\";}i:1;s:2:\"or\";}','s:24:\"CRM_Mailing_Form_Approve\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,0,1,0,850,1,0,0,'a:0:{}'),
- (388,1,'civicrm/contact/view/mailing',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:20:\"CRM_Mailing_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (389,1,'civicrm/ajax/contactmailing',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Mailing_Page_AJAX\";i:1;s:18:\"getContactMailings\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (390,1,'civicrm/ajax/setupMailAccount',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Mailing_Page_AJAX\";i:1;s:5:\"setup\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (391,1,'civicrm/mailing/url',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:20:\"CRM_Mailing_Page_Url\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,1,1,0,0,'a:0:{}'),
- (392,1,'civicrm/mailing/open',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:21:\"CRM_Mailing_Page_Open\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,1,1,0,0,'a:0:{}'),
- (393,1,'civicrm/pledge',NULL,'CiviPledge Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:25:\"CRM_Pledge_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,6,1,0,1,0,550,1,1,0,'a:1:{s:9:\"component\";s:10:\"CiviPledge\";}'),
- (394,1,'civicrm/pledge/search',NULL,'Find Pledges','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:28:\"CRM_Pledge_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviPledge Dashboard\";s:3:\"url\";s:23:\"/civicrm/pledge?reset=1\";}}',NULL,NULL,6,1,0,1,0,560,1,1,0,'a:0:{}'),
- (395,1,'civicrm/contact/view/pledge','force=1,cid=%%cid%%','Pledges','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:19:\"CRM_Pledge_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,570,1,0,0,'a:0:{}'),
- (396,1,'civicrm/pledge/add','action=add','New Pledge','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:19:\"CRM_Pledge_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviPledge Dashboard\";s:3:\"url\";s:23:\"/civicrm/pledge?reset=1\";}}',NULL,NULL,6,1,0,1,0,1,1,1,0,'a:1:{s:9:\"component\";s:10:\"CiviPledge\";}'),
- (397,1,'civicrm/pledge/payment',NULL,'Pledge Payments','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:23:\"CRM_Pledge_Page_Payment\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviPledge Dashboard\";s:3:\"url\";s:23:\"/civicrm/pledge?reset=1\";}}',NULL,NULL,6,1,0,1,0,580,1,0,0,'a:0:{}'),
- (398,1,'civicrm/ajax/pledgeAmount',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviPledge\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Pledge_Page_AJAX\";i:1;s:17:\"getPledgeDefaults\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (399,1,'civicrm/case',NULL,'CiviCase Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Case_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,7,1,0,1,0,900,1,1,0,'a:1:{s:9:\"component\";s:8:\"CiviCase\";}'),
- (400,1,'civicrm/case/add',NULL,'Open Case','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Case_Form_Case\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,1,0,'a:1:{s:9:\"component\";s:8:\"CiviCase\";}'),
- (401,1,'civicrm/case/search',NULL,'Find Cases','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Case_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,910,1,1,0,'a:0:{}'),
- (402,1,'civicrm/case/activity',NULL,'Case Activity','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Case_Form_Activity\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
- (403,1,'civicrm/case/report',NULL,'Case Activity Audit','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:31:\"access all cases and activities\";}i:1;s:3:\"and\";}','s:20:\"CRM_Case_Form_Report\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
- (404,1,'civicrm/case/cd/edit',NULL,'Case Custom Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Case_Form_CustomData\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
- (405,1,'civicrm/contact/view/case',NULL,'Case','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:17:\"CRM_Case_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (406,1,'civicrm/case/activity/view',NULL,'Activity View','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Case_Form_ActivityView\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Case Activity\";s:3:\"url\";s:30:\"/civicrm/case/activity?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
- (407,1,'civicrm/contact/view/case/editClient',NULL,'Assign to Another Client','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:24:\"CRM_Case_Form_EditClient\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}i:2;a:2:{s:5:\"title\";s:4:\"Case\";s:3:\"url\";s:34:\"/civicrm/contact/view/case?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (408,1,'civicrm/case/addToCase',NULL,'File on Case','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Case_Form_ActivityToCase\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
- (409,1,'civicrm/case/details',NULL,'Case Details','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Case_Page_CaseDetails\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
- (410,1,'civicrm/admin/setting/case',NULL,'CiviCase Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Case\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,380,1,0,0,'a:1:{s:10:\"adminGroup\";s:8:\"CiviCase\";}'),
- (411,1,'civicrm/admin/options/case_type',NULL,'Case Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"administer CiviCase\";}i:1;s:3:\"and\";}','s:22:\"CRM_Core_Page_Redirect\";','s:24:\"url=civicrm/a/#/caseType\";','a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,390,1,0,0,'a:2:{s:4:\"desc\";s:137:\"List of types which can be assigned to Cases. (Enable the Cases tab from System Settings - Enable Components if you want to track cases.)\";s:10:\"adminGroup\";s:8:\"CiviCase\";}'),
- (412,1,'civicrm/admin/options/redaction_rule',NULL,'Redaction Rules','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"administer CiviCase\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,400,1,0,0,'a:2:{s:4:\"desc\";s:223:\"List of rules which can be applied to user input strings so that the redacted output can be recognized as repeated instances of the same string or can be identified as a \"semantic type of the data element\" within case data.\";s:10:\"adminGroup\";s:8:\"CiviCase\";}'),
- (413,1,'civicrm/admin/options/case_status',NULL,'Case Statuses','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"administer CiviCase\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,400,1,0,0,'a:2:{s:4:\"desc\";s:48:\"List of statuses that can be assigned to a case.\";s:10:\"adminGroup\";s:8:\"CiviCase\";}'),
- (414,1,'civicrm/admin/options/encounter_medium',NULL,'Encounter Mediums','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"administer CiviCase\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,400,1,0,0,'a:2:{s:4:\"desc\";s:26:\"List of encounter mediums.\";s:10:\"adminGroup\";s:8:\"CiviCase\";}'),
- (415,1,'civicrm/case/report/print',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:31:\"access all cases and activities\";}i:1;s:3:\"and\";}','a:2:{i:0;s:28:\"CRM_Case_XMLProcessor_Report\";i:1;s:15:\"printCaseReport\";}',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}i:2;a:2:{s:5:\"title\";s:19:\"Case Activity Audit\";s:3:\"url\";s:28:\"/civicrm/case/report?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
- (416,1,'civicrm/case/ajax/addclient',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:9:\"addClient\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
- (417,1,'civicrm/case/ajax/processtags',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:15:\"processCaseTags\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,3,0,'a:0:{}'),
- (418,1,'civicrm/case/ajax/details',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:11:\"CaseDetails\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
- (419,1,'civicrm/ajax/delcaserole',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:15:\"deleteCaseRoles\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (420,1,'civicrm/ajax/get-cases',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:8:\"getCases\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (421,1,'civicrm/case/email/add','action=add,task=email','Email','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Case_Form_Task_Email\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
- (422,1,'civicrm/report',NULL,'CiviReport','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:22:\"CRM_Report_Page_Report\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,8,1,0,1,0,1200,1,1,0,'a:1:{s:9:\"component\";s:10:\"CiviReport\";}'),
- (423,1,'civicrm/report/list',NULL,'CiviCRM Reports','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:28:\"CRM_Report_Page_InstanceList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"CiviReport\";s:3:\"url\";s:23:\"/civicrm/report?reset=1\";}}',NULL,NULL,8,1,0,1,0,1,1,0,0,'a:0:{}'),
- (424,1,'civicrm/report/template/list',NULL,'Create New Report from Template','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer Reports\";}i:1;s:3:\"and\";}','s:28:\"CRM_Report_Page_TemplateList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"CiviReport\";s:3:\"url\";s:23:\"/civicrm/report?reset=1\";}}',NULL,NULL,8,1,0,1,0,1220,1,1,0,'a:0:{}'),
- (425,1,'civicrm/report/options/report_template',NULL,'Manage Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer Reports\";}i:1;s:3:\"and\";}','s:23:\"CRM_Report_Page_Options\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"CiviReport\";s:3:\"url\";s:23:\"/civicrm/report?reset=1\";}}',NULL,NULL,8,1,0,1,0,1241,1,1,0,'a:0:{}'),
- (426,1,'civicrm/admin/report/register',NULL,'Register Report','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer Reports\";}i:1;s:3:\"and\";}','s:24:\"CRM_Report_Form_Register\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:1:{s:4:\"desc\";s:30:\"Register the Report templates.\";}'),
- (427,1,'civicrm/report/instance',NULL,'Report','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:24:\"CRM_Report_Page_Instance\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"CiviReport\";s:3:\"url\";s:23:\"/civicrm/report?reset=1\";}}',NULL,NULL,8,1,0,1,0,1,1,0,0,'a:0:{}'),
- (428,1,'civicrm/admin/report/template/list',NULL,'Create New Report from Template','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:28:\"CRM_Report_Page_TemplateList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:2:{s:4:\"desc\";s:49:\"Component wise listing of all available templates\";s:10:\"adminGroup\";s:10:\"CiviReport\";}'),
- (429,1,'civicrm/admin/report/options/report_template',NULL,'Manage Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:23:\"CRM_Report_Page_Options\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:2:{s:4:\"desc\";s:45:\"Browse, Edit and Delete the Report templates.\";s:10:\"adminGroup\";s:10:\"CiviReport\";}'),
- (430,1,'civicrm/admin/report/list',NULL,'Reports Listing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Report_Page_InstanceList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:2:{s:4:\"desc\";s:60:\"Browse existing report, change report criteria and settings.\";s:10:\"adminGroup\";s:10:\"CiviReport\";}'),
- (431,1,'civicrm/campaign',NULL,'Campaign Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:27:\"CRM_Campaign_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,9,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),
- (432,1,'civicrm/campaign/add',NULL,'New Campaign','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:26:\"CRM_Campaign_Form_Campaign\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Campaign Dashboard\";s:3:\"url\";s:25:\"/civicrm/campaign?reset=1\";}}',NULL,NULL,9,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),
- (433,1,'civicrm/survey/add',NULL,'New Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:29:\"CRM_Campaign_Form_Survey_Main\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),
- (434,1,'civicrm/campaign/vote',NULL,'Conduct Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:4:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";i:2;s:25:\"reserve campaign contacts\";i:3;s:27:\"interview campaign contacts\";}i:1;s:2:\"or\";}','s:22:\"CRM_Campaign_Page_Vote\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Campaign Dashboard\";s:3:\"url\";s:25:\"/civicrm/campaign?reset=1\";}}',NULL,NULL,9,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),
- (435,1,'civicrm/admin/campaign/surveyType',NULL,'Survey Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCampaign\";}i:1;s:3:\"and\";}','s:28:\"CRM_Campaign_Page_SurveyType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:2:{s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:9:\"component\";s:12:\"CiviCampaign\";}'),
- (436,1,'civicrm/admin/options/campaign_type',NULL,'Campaign Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,2,1,0,0,'a:3:{s:4:\"desc\";s:47:\"categorize your campaigns using campaign types.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:9:\"component\";s:12:\"CiviCampaign\";}'),
- (437,1,'civicrm/admin/options/campaign_status',NULL,'Campaign Status','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,3,1,0,0,'a:3:{s:4:\"desc\";s:34:\"Define statuses for campaign here.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:9:\"component\";s:12:\"CiviCampaign\";}'),
- (438,1,'civicrm/admin/options/engagement_index',NULL,'Engagement Index','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,4,1,0,0,'a:3:{s:4:\"desc\";s:18:\"Engagement levels.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:9:\"component\";s:12:\"CiviCampaign\";}'),
- (439,1,'civicrm/survey/search','op=interview','Record Respondents Interview','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";i:2;s:27:\"interview campaign contacts\";}i:1;s:2:\"or\";}','s:30:\"CRM_Campaign_Controller_Search\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),
- (440,1,'civicrm/campaign/gotv',NULL,'GOTV (Track Voters)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:4:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";i:2;s:25:\"release campaign contacts\";i:3;s:22:\"gotv campaign contacts\";}i:1;s:2:\"or\";}','s:22:\"CRM_Campaign_Form_Gotv\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Campaign Dashboard\";s:3:\"url\";s:25:\"/civicrm/campaign?reset=1\";}}',NULL,NULL,9,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),
- (441,1,'civicrm/petition/add',NULL,'New Petition','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:26:\"CRM_Campaign_Form_Petition\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (442,1,'civicrm/petition/sign',NULL,'Sign Petition','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"sign CiviCRM Petition\";}i:1;s:3:\"and\";}','s:36:\"CRM_Campaign_Form_Petition_Signature\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
- (443,1,'civicrm/petition/browse',NULL,'View Petition Signatures','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Campaign_Page_Petition\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (444,1,'civicrm/petition/confirm',NULL,'Email address verified','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"sign CiviCRM Petition\";}i:1;s:3:\"and\";}','s:34:\"CRM_Campaign_Page_Petition_Confirm\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
- (445,1,'civicrm/petition/thankyou',NULL,'Thank You','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"sign CiviCRM Petition\";}i:1;s:3:\"and\";}','s:35:\"CRM_Campaign_Page_Petition_ThankYou\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
- (446,1,'civicrm/campaign/registerInterview',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";i:2;s:27:\"interview campaign contacts\";}i:1;s:2:\"or\";}','a:2:{i:0;s:22:\"CRM_Campaign_Page_AJAX\";i:1;s:17:\"registerInterview\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Campaign Dashboard\";s:3:\"url\";s:25:\"/civicrm/campaign?reset=1\";}}',NULL,NULL,9,1,0,1,0,1,1,0,0,'a:0:{}'),
- (447,1,'civicrm/survey/configure/main',NULL,'Configure Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:29:\"CRM_Campaign_Form_Survey_Main\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (448,1,'civicrm/survey/configure/questions',NULL,'Configure Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:34:\"CRM_Campaign_Form_Survey_Questions\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (449,1,'civicrm/survey/configure/results',NULL,'Configure Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:32:\"CRM_Campaign_Form_Survey_Results\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (450,1,'civicrm/survey/delete',NULL,'Delete Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:31:\"CRM_Campaign_Form_Survey_Delete\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
- (451,1,'civicrm/admin/ckeditor',NULL,'Configure CKEditor 4','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:33:\"CRM_Ckeditor4_Form_CKEditorConfig\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
- (452,1,'civicrm/ajax/event/add_participant_to_cart',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:32:\"CRM_Event_Cart_Page_CheckoutAJAX\";i:1;s:23:\"add_participant_to_cart\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
- (453,1,'civicrm/ajax/event/remove_participant_from_cart',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:32:\"CRM_Event_Cart_Page_CheckoutAJAX\";i:1;s:28:\"remove_participant_from_cart\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
- (454,1,'civicrm/event/add_to_cart',NULL,'Add Event To Cart','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:29:\"CRM_Event_Cart_Page_AddToCart\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,1,1,0,0,'a:0:{}'),
- (455,1,'civicrm/event/cart_checkout',NULL,'Cart Checkout','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:34:\"CRM_Event_Cart_Controller_Checkout\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,1,1,1,0,0,'a:0:{}'),
- (456,1,'civicrm/event/remove_from_cart',NULL,'Remove From Cart','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:34:\"CRM_Event_Cart_Page_RemoveFromCart\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,1,1,0,0,'a:0:{}'),
- (457,1,'civicrm/event/view_cart',NULL,'View Cart','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:28:\"CRM_Event_Cart_Page_ViewCart\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,1,1,0,0,'a:0:{}'),
- (458,1,'civicrm/contact/search/custom',NULL,'Find Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:42:\"CRM_Legacycustomsearches_Controller_Search\";','s:10:\"mode=16384\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,10,1,1,0,'a:0:{}'),
- (459,1,'civicrm/contact/search/custom/list',NULL,'Custom Searches','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Page_CustomSearch\";','s:10:\"mode=16384\";','a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:38:\"/civicrm/contact/search/custom?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,16,1,1,0,'a:0:{}'),
- (460,1,'civicrm/admin/setting/recaptcha',NULL,'reCAPTCHA Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:2:{s:4:\"desc\";s:43:\"Configure anti-abuse/bot-prevention service\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
- (461,1,'admin',NULL,NULL,NULL,NULL,NULL,NULL,'a:15:{s:6:\"Manage\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:3:{s:42:\"{weight}.Find and Merge Duplicate Contacts\";a:6:{s:5:\"title\";s:33:\"Find and Merge Duplicate Contacts\";s:4:\"desc\";s:158:\"Manage the rules used to identify potentially duplicate contact records. Scan for duplicates using a selected rule and merge duplicate contact data as needed.\";s:2:\"id\";s:29:\"FindandMergeDuplicateContacts\";s:3:\"url\";s:36:\"/civicrm/contact/deduperules?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:26:\"{weight}.Dedupe Exceptions\";a:6:{s:5:\"title\";s:17:\"Dedupe Exceptions\";s:4:\"desc\";N;s:2:\"id\";s:16:\"DedupeExceptions\";s:3:\"url\";s:33:\"/civicrm/dedupe/exception?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.Scheduled Jobs Log\";a:6:{s:5:\"title\";s:18:\"Scheduled Jobs Log\";s:4:\"desc\";s:46:\"Browsing the log of periodially running tasks.\";s:2:\"id\";s:16:\"ScheduledJobsLog\";s:3:\"url\";s:29:\"/civicrm/admin/joblog?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:26:\"Customize Data and Screens\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:19:{s:20:\"{weight}.Custom Data\";a:6:{s:5:\"title\";s:11:\"Custom Data\";s:4:\"desc\";s:109:\"Configure custom fields to collect and store custom data which is not included in the standard CiviCRM forms.\";s:2:\"id\";s:10:\"CustomData\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:17:\"{weight}.Profiles\";a:6:{s:5:\"title\";s:8:\"Profiles\";s:4:\"desc\";s:151:\"Profiles allow you to aggregate groups of fields and include them in your site as input forms, contact display pages, and search and listings features.\";s:2:\"id\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:23:\"{weight}.Activity Types\";a:6:{s:5:\"title\";s:14:\"Activity Types\";s:4:\"desc\";s:155:\"CiviCRM has several built-in activity types (meetings, phone calls, emails sent). Track other types of interactions by creating custom activity types here.\";s:2:\"id\";s:13:\"ActivityTypes\";s:3:\"url\";s:44:\"/civicrm/admin/options/activity_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.Relationship Types\";a:6:{s:5:\"title\";s:18:\"Relationship Types\";s:4:\"desc\";s:148:\"Contacts can be linked to each other through Relationships (e.g. Spouse, Employer, etc.). Define the types of relationships you want to record here.\";s:2:\"id\";s:17:\"RelationshipTypes\";s:3:\"url\";s:30:\"/civicrm/admin/reltype?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Contact Types\";a:6:{s:5:\"title\";s:13:\"Contact Types\";s:4:\"desc\";N;s:2:\"id\";s:12:\"ContactTypes\";s:3:\"url\";s:38:\"/civicrm/admin/options/subtype?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:23:\"{weight}.Gender Options\";a:6:{s:5:\"title\";s:14:\"Gender Options\";s:4:\"desc\";s:79:\"Options for assigning gender to individual contacts (e.g. Male, Female, Other).\";s:2:\"id\";s:13:\"GenderOptions\";s:3:\"url\";s:37:\"/civicrm/admin/options/gender?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:40:\"{weight}.Individual Prefixes (Ms, Mr...)\";a:6:{s:5:\"title\";s:31:\"Individual Prefixes (Ms, Mr...)\";s:4:\"desc\";s:66:\"Options for individual contact prefixes (e.g. Ms., Mr., Dr. etc.).\";s:2:\"id\";s:27:\"IndividualPrefixes_Ms_Mr...\";s:3:\"url\";s:48:\"/civicrm/admin/options/individual_prefix?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:40:\"{weight}.Individual Suffixes (Jr, Sr...)\";a:6:{s:5:\"title\";s:31:\"Individual Suffixes (Jr, Sr...)\";s:4:\"desc\";s:61:\"Options for individual contact suffixes (e.g. Jr., Sr. etc.).\";s:2:\"id\";s:27:\"IndividualSuffixes_Jr_Sr...\";s:3:\"url\";s:48:\"/civicrm/admin/options/individual_suffix?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:39:\"{weight}.Location Types (Home, Work...)\";a:6:{s:5:\"title\";s:30:\"Location Types (Home, Work...)\";s:4:\"desc\";s:94:\"Options for categorizing contact addresses and phone numbers (e.g. Home, Work, Billing, etc.).\";s:2:\"id\";s:26:\"LocationTypes_Home_Work...\";s:3:\"url\";s:35:\"/civicrm/admin/locationType?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Website Types\";a:6:{s:5:\"title\";s:13:\"Website Types\";s:4:\"desc\";s:48:\"Options for assigning website types to contacts.\";s:2:\"id\";s:12:\"WebsiteTypes\";s:3:\"url\";s:43:\"/civicrm/admin/options/website_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:35:\"{weight}.Instant Messenger Services\";a:6:{s:5:\"title\";s:26:\"Instant Messenger Services\";s:4:\"desc\";s:79:\"List of IM services which can be used when recording screen-names for contacts.\";s:2:\"id\";s:24:\"InstantMessengerServices\";s:3:\"url\";s:56:\"/civicrm/admin/options/instant_messenger_service?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:31:\"{weight}.Mobile Phone Providers\";a:6:{s:5:\"title\";s:22:\"Mobile Phone Providers\";s:4:\"desc\";s:90:\"List of mobile phone providers which can be assigned when recording contact phone numbers.\";s:2:\"id\";s:20:\"MobilePhoneProviders\";s:3:\"url\";s:46:\"/civicrm/admin/options/mobile_provider?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:19:\"{weight}.Phone Type\";a:6:{s:5:\"title\";s:10:\"Phone Type\";s:4:\"desc\";s:80:\"Options for assigning phone type to contacts (e.g Phone,\n    Mobile, Fax, Pager)\";s:2:\"id\";s:9:\"PhoneType\";s:3:\"url\";s:41:\"/civicrm/admin/options/phone_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:28:\"{weight}.Display Preferences\";a:6:{s:5:\"title\";s:19:\"Display Preferences\";s:4:\"desc\";N;s:2:\"id\";s:18:\"DisplayPreferences\";s:3:\"url\";s:50:\"/civicrm/admin/setting/preferences/display?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.Search Preferences\";a:6:{s:5:\"title\";s:18:\"Search Preferences\";s:4:\"desc\";N;s:2:\"id\";s:17:\"SearchPreferences\";s:3:\"url\";s:37:\"/civicrm/admin/setting/search?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Navigation Menu\";a:6:{s:5:\"title\";s:15:\"Navigation Menu\";s:4:\"desc\";s:79:\"Add or remove menu items, and modify the order of items on the navigation menu.\";s:2:\"id\";s:14:\"NavigationMenu\";s:3:\"url\";s:27:\"/civicrm/admin/menu?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:26:\"{weight}.Word Replacements\";a:6:{s:5:\"title\";s:17:\"Word Replacements\";s:4:\"desc\";s:18:\"Word Replacements.\";s:2:\"id\";s:16:\"WordReplacements\";s:3:\"url\";s:47:\"/civicrm/admin/options/wordreplacements?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:31:\"{weight}.Manage Custom Searches\";a:6:{s:5:\"title\";s:22:\"Manage Custom Searches\";s:4:\"desc\";s:225:\"Developers and accidental techies with a bit of PHP and SQL knowledge can create new search forms to handle specific search and reporting needs which aren\'t covered by the built-in Advanced Search and Search Builder features.\";s:2:\"id\";s:20:\"ManageCustomSearches\";s:3:\"url\";s:44:\"/civicrm/admin/options/custom_search?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:13:\"{weight}.Tags\";a:6:{s:5:\"title\";s:4:\"Tags\";s:4:\"desc\";s:158:\"Tags are useful for segmenting the contacts in your database into categories (e.g. Staff Member, Donor, Volunteer, etc.). Create and edit available tags here.\";s:2:\"id\";s:4:\"Tags\";s:3:\"url\";s:20:\"/civicrm/tag?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:14:\"Communications\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:11:{s:46:\"{weight}.Organization Address and Contact Info\";a:6:{s:5:\"title\";s:37:\"Organization Address and Contact Info\";s:4:\"desc\";s:150:\"Configure primary contact name, email, return-path and address information. This information is used by CiviMail to identify the sending organization.\";s:2:\"id\";s:33:\"OrganizationAddressandContactInfo\";s:3:\"url\";s:47:\"/civicrm/admin/domain?action=update&amp;reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:29:\"{weight}.From Email Addresses\";a:6:{s:5:\"title\";s:20:\"From Email Addresses\";s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:2:\"id\";s:18:\"FromEmailAddresses\";s:3:\"url\";s:49:\"/civicrm/admin/options/from_email_address?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:26:\"{weight}.Message Templates\";a:6:{s:5:\"title\";s:17:\"Message Templates\";s:4:\"desc\";s:130:\"Message templates allow you to save and re-use messages with layouts which you can use when sending email to one or more contacts.\";s:2:\"id\";s:16:\"MessageTemplates\";s:3:\"url\";s:39:\"/civicrm/admin/messageTemplates?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.Schedule Reminders\";a:6:{s:5:\"title\";s:18:\"Schedule Reminders\";s:4:\"desc\";s:19:\"Schedule Reminders.\";s:2:\"id\";s:17:\"ScheduleReminders\";s:3:\"url\";s:40:\"/civicrm/admin/scheduleReminders?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:40:\"{weight}.Preferred Communication Methods\";a:6:{s:5:\"title\";s:31:\"Preferred Communication Methods\";s:4:\"desc\";s:117:\"One or more preferred methods of communication can be assigned to each contact. Customize the available options here.\";s:2:\"id\";s:29:\"PreferredCommunicationMethods\";s:3:\"url\";s:61:\"/civicrm/admin/options/preferred_communication_method?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Label Formats\";a:6:{s:5:\"title\";s:13:\"Label Formats\";s:4:\"desc\";s:67:\"Configure Label Formats that are used when creating mailing labels.\";s:2:\"id\";s:12:\"LabelFormats\";s:3:\"url\";s:35:\"/civicrm/admin/labelFormats?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:33:\"{weight}.Print Page (PDF) Formats\";a:6:{s:5:\"title\";s:24:\"Print Page (PDF) Formats\";s:4:\"desc\";s:95:\"Configure PDF Page Formats that can be assigned to Message Templates when creating PDF letters.\";s:2:\"id\";s:20:\"PrintPage_PDFFormats\";s:3:\"url\";s:33:\"/civicrm/admin/pdfFormats?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:36:\"{weight}.Communication Style Options\";a:6:{s:5:\"title\";s:27:\"Communication Style Options\";s:4:\"desc\";s:42:\"Options for Communication Style selection.\";s:2:\"id\";s:25:\"CommunicationStyleOptions\";s:3:\"url\";s:50:\"/civicrm/admin/options/communication_style?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:31:\"{weight}.Email Greeting Formats\";a:6:{s:5:\"title\";s:22:\"Email Greeting Formats\";s:4:\"desc\";s:75:\"Options for assigning email greetings to individual and household contacts.\";s:2:\"id\";s:20:\"EmailGreetingFormats\";s:3:\"url\";s:45:\"/civicrm/admin/options/email_greeting?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:32:\"{weight}.Postal Greeting Formats\";a:6:{s:5:\"title\";s:23:\"Postal Greeting Formats\";s:4:\"desc\";s:76:\"Options for assigning postal greetings to individual and household contacts.\";s:2:\"id\";s:21:\"PostalGreetingFormats\";s:3:\"url\";s:46:\"/civicrm/admin/options/postal_greeting?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:26:\"{weight}.Addressee Formats\";a:6:{s:5:\"title\";s:17:\"Addressee Formats\";s:4:\"desc\";s:83:\"Options for assigning addressee to individual, household and organization contacts.\";s:2:\"id\";s:16:\"AddresseeFormats\";s:3:\"url\";s:40:\"/civicrm/admin/options/addressee?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:12:\"Localization\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:4:{s:39:\"{weight}.Languages, Currency, Locations\";a:6:{s:5:\"title\";s:30:\"Languages, Currency, Locations\";s:4:\"desc\";N;s:2:\"id\";s:28:\"Languages_Currency_Locations\";s:3:\"url\";s:43:\"/civicrm/admin/setting/localization?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:25:\"{weight}.Address Settings\";a:6:{s:5:\"title\";s:16:\"Address Settings\";s:4:\"desc\";N;s:2:\"id\";s:15:\"AddressSettings\";s:3:\"url\";s:50:\"/civicrm/admin/setting/preferences/address?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:21:\"{weight}.Date Formats\";a:6:{s:5:\"title\";s:12:\"Date Formats\";s:4:\"desc\";N;s:2:\"id\";s:11:\"DateFormats\";s:3:\"url\";s:35:\"/civicrm/admin/setting/date?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:28:\"{weight}.Preferred Languages\";a:6:{s:5:\"title\";s:19:\"Preferred Languages\";s:4:\"desc\";s:30:\"Options for contact languages.\";s:2:\"id\";s:18:\"PreferredLanguages\";s:3:\"url\";s:40:\"/civicrm/admin/options/languages?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:21:\"Users and Permissions\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:2:{s:23:\"{weight}.Access Control\";a:6:{s:5:\"title\";s:14:\"Access Control\";s:4:\"desc\";s:73:\"Grant or deny access to actions (view, edit...), features and components.\";s:2:\"id\";s:13:\"AccessControl\";s:3:\"url\";s:29:\"/civicrm/admin/access?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:38:\"{weight}.Synchronize Users to Contacts\";a:6:{s:5:\"title\";s:29:\"Synchronize Users to Contacts\";s:4:\"desc\";s:71:\"Automatically create a CiviCRM contact record for each CMS user record.\";s:2:\"id\";s:26:\"SynchronizeUserstoContacts\";s:3:\"url\";s:32:\"/civicrm/admin/synchUser?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:15:\"System Settings\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:21:{s:32:\"{weight}.Configuration Checklist\";a:6:{s:5:\"title\";s:23:\"Configuration Checklist\";s:4:\"desc\";s:55:\"List of configuration tasks with links to each setting.\";s:2:\"id\";s:22:\"ConfigurationChecklist\";s:3:\"url\";s:33:\"/civicrm/admin/configtask?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:34:\"{weight}.Enable CiviCRM Components\";a:6:{s:5:\"title\";s:25:\"Enable CiviCRM Components\";s:4:\"desc\";s:269:\"Enable or disable components (e.g. CiviEvent, CiviMember, etc.) for your site based on the features you need. We recommend disabling any components not being used in order to simplify the user interface. You can easily re-enable components at any time from this screen.\";s:2:\"id\";s:23:\"EnableCiviCRMComponents\";s:3:\"url\";s:40:\"/civicrm/admin/setting/component?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:26:\"{weight}.Manage Extensions\";a:6:{s:5:\"title\";s:17:\"Manage Extensions\";s:4:\"desc\";s:0:\"\";s:2:\"id\";s:16:\"ManageExtensions\";s:3:\"url\";s:33:\"/civicrm/admin/extensions?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:32:\"{weight}.Outbound Email Settings\";a:6:{s:5:\"title\";s:23:\"Outbound Email Settings\";s:4:\"desc\";N;s:2:\"id\";s:21:\"OutboundEmailSettings\";s:3:\"url\";s:35:\"/civicrm/admin/setting/smtp?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:37:\"{weight}.Settings - Payment Processor\";a:6:{s:5:\"title\";s:28:\"Settings - Payment Processor\";s:4:\"desc\";s:48:\"Payment Processor setup for CiviCRM transactions\";s:2:\"id\";s:25:\"Settings-PaymentProcessor\";s:3:\"url\";s:39:\"/civicrm/admin/paymentProcessor?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:30:\"{weight}.Mapping and Geocoding\";a:6:{s:5:\"title\";s:21:\"Mapping and Geocoding\";s:4:\"desc\";N;s:2:\"id\";s:19:\"MappingandGeocoding\";s:3:\"url\";s:38:\"/civicrm/admin/setting/mapping?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:53:\"{weight}.Misc (Undelete, PDFs, Limits, Logging, etc.)\";a:6:{s:5:\"title\";s:44:\"Misc (Undelete, PDFs, Limits, Logging, etc.)\";s:4:\"desc\";s:63:\"Enable undelete/move to trash feature, detailed change logging.\";s:2:\"id\";s:38:\"Misc_Undelete_PDFs_Limits_Logging_etc.\";s:3:\"url\";s:35:\"/civicrm/admin/setting/misc?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:20:\"{weight}.Directories\";a:6:{s:5:\"title\";s:11:\"Directories\";s:4:\"desc\";N;s:2:\"id\";s:11:\"Directories\";s:3:\"url\";s:35:\"/civicrm/admin/setting/path?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Resource URLs\";a:6:{s:5:\"title\";s:13:\"Resource URLs\";s:4:\"desc\";N;s:2:\"id\";s:12:\"ResourceURLs\";s:3:\"url\";s:34:\"/civicrm/admin/setting/url?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:40:\"{weight}.Cleanup Caches and Update Paths\";a:6:{s:5:\"title\";s:31:\"Cleanup Caches and Update Paths\";s:4:\"desc\";s:157:\"Reset the Base Directory Path and Base URL settings - generally when a CiviCRM site is moved to another location in the file system and/or to another domain.\";s:2:\"id\";s:27:\"CleanupCachesandUpdatePaths\";s:3:\"url\";s:50:\"/civicrm/admin/setting/updateConfigBackend?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:33:\"{weight}.CMS Database Integration\";a:6:{s:5:\"title\";s:24:\"CMS Database Integration\";s:4:\"desc\";N;s:2:\"id\";s:22:\"CMSDatabaseIntegration\";s:3:\"url\";s:33:\"/civicrm/admin/setting/uf?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:36:\"{weight}.Safe File Extension Options\";a:6:{s:5:\"title\";s:27:\"Safe File Extension Options\";s:4:\"desc\";s:44:\"File Extensions that can be considered safe.\";s:2:\"id\";s:24:\"SafeFileExtensionOptions\";s:3:\"url\";s:50:\"/civicrm/admin/options/safe_file_extension?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Option Groups\";a:6:{s:5:\"title\";s:13:\"Option Groups\";s:4:\"desc\";s:35:\"Access all meta-data option groups.\";s:2:\"id\";s:12:\"OptionGroups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:31:\"{weight}.Import/Export Mappings\";a:6:{s:5:\"title\";s:22:\"Import/Export Mappings\";s:4:\"desc\";s:141:\"Import and Export mappings allow you to easily run the same job multiple times. This option allows you to rename or delete existing mappings.\";s:2:\"id\";s:21:\"Import_ExportMappings\";s:3:\"url\";s:30:\"/civicrm/admin/mapping?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:18:\"{weight}.Debugging\";a:6:{s:5:\"title\";s:9:\"Debugging\";s:4:\"desc\";N;s:2:\"id\";s:9:\"Debugging\";s:3:\"url\";s:36:\"/civicrm/admin/setting/debug?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:28:\"{weight}.Multi Site Settings\";a:6:{s:5:\"title\";s:19:\"Multi Site Settings\";s:4:\"desc\";N;s:2:\"id\";s:17:\"MultiSiteSettings\";s:3:\"url\";s:52:\"/civicrm/admin/setting/preferences/multisite?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:23:\"{weight}.Scheduled Jobs\";a:6:{s:5:\"title\";s:14:\"Scheduled Jobs\";s:4:\"desc\";s:35:\"Managing periodially running tasks.\";s:2:\"id\";s:13:\"ScheduledJobs\";s:3:\"url\";s:26:\"/civicrm/admin/job?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:26:\"{weight}.Add Scheduled Job\";a:6:{s:5:\"title\";s:17:\"Add Scheduled Job\";s:4:\"desc\";s:31:\"Add a periodially running task.\";s:2:\"id\";s:15:\"AddScheduledJob\";s:3:\"url\";s:30:\"/civicrm/admin/job/add?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.Edit Scheduled Job\";a:6:{s:5:\"title\";s:18:\"Edit Scheduled Job\";s:4:\"desc\";s:32:\"Edit a periodially running task.\";s:2:\"id\";s:16:\"EditScheduledJob\";s:3:\"url\";s:31:\"/civicrm/admin/job/edit?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Sms Providers\";a:6:{s:5:\"title\";s:13:\"Sms Providers\";s:4:\"desc\";s:27:\"To configure a sms provider\";s:2:\"id\";s:12:\"SmsProviders\";s:3:\"url\";s:35:\"/civicrm/admin/sms/provider?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.reCAPTCHA Settings\";a:6:{s:5:\"title\";s:18:\"reCAPTCHA Settings\";s:4:\"desc\";s:43:\"Configure anti-abuse/bot-prevention service\";s:2:\"id\";s:17:\"reCAPTCHASettings\";s:3:\"url\";s:40:\"/civicrm/admin/setting/recaptcha?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:12:\"CiviCampaign\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:5:{s:40:\"{weight}.CiviCampaign Component Settings\";a:6:{s:5:\"title\";s:31:\"CiviCampaign Component Settings\";s:4:\"desc\";s:40:\"Configure global CiviCampaign behaviors.\";s:2:\"id\";s:29:\"CiviCampaignComponentSettings\";s:3:\"url\";s:51:\"/civicrm/admin/setting/preferences/campaign?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:21:\"{weight}.Survey Types\";a:6:{s:5:\"title\";s:12:\"Survey Types\";s:4:\"desc\";N;s:2:\"id\";s:11:\"SurveyTypes\";s:3:\"url\";s:42:\"/civicrm/admin/campaign/surveyType?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:23:\"{weight}.Campaign Types\";a:6:{s:5:\"title\";s:14:\"Campaign Types\";s:4:\"desc\";s:47:\"categorize your campaigns using campaign types.\";s:2:\"id\";s:13:\"CampaignTypes\";s:3:\"url\";s:44:\"/civicrm/admin/options/campaign_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Campaign Status\";a:6:{s:5:\"title\";s:15:\"Campaign Status\";s:4:\"desc\";s:34:\"Define statuses for campaign here.\";s:2:\"id\";s:14:\"CampaignStatus\";s:3:\"url\";s:46:\"/civicrm/admin/options/campaign_status?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:25:\"{weight}.Engagement Index\";a:6:{s:5:\"title\";s:16:\"Engagement Index\";s:4:\"desc\";s:18:\"Engagement levels.\";s:2:\"id\";s:15:\"EngagementIndex\";s:3:\"url\";s:47:\"/civicrm/admin/options/engagement_index?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:9:\"CiviEvent\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:9:{s:37:\"{weight}.CiviEvent Component Settings\";a:6:{s:5:\"title\";s:28:\"CiviEvent Component Settings\";s:4:\"desc\";s:37:\"Configure global CiviEvent behaviors.\";s:2:\"id\";s:26:\"CiviEventComponentSettings\";s:3:\"url\";s:48:\"/civicrm/admin/setting/preferences/event?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:33:\"{weight}.Event Name Badge Layouts\";a:6:{s:5:\"title\";s:24:\"Event Name Badge Layouts\";s:4:\"desc\";s:107:\"Configure name badge layouts for event participants, including logos and what data to include on the badge.\";s:2:\"id\";s:21:\"EventNameBadgeLayouts\";s:3:\"url\";s:52:\"/civicrm/admin/badgelayout?action=browse&amp;reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Manage Events\";a:6:{s:5:\"title\";s:13:\"Manage Events\";s:4:\"desc\";s:136:\"Create and edit event configuration including times, locations, online registration forms, and fees. Links for iCal and RSS syndication.\";s:2:\"id\";s:12:\"ManageEvents\";s:3:\"url\";s:28:\"/civicrm/admin/event?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Event Templates\";a:6:{s:5:\"title\";s:15:\"Event Templates\";s:4:\"desc\";s:115:\"Administrators can create Event Templates - which are basically master event records pre-filled with default values\";s:2:\"id\";s:14:\"EventTemplates\";s:3:\"url\";s:36:\"/civicrm/admin/eventTemplate?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:20:\"{weight}.Event Types\";a:6:{s:5:\"title\";s:11:\"Event Types\";s:4:\"desc\";s:143:\"Use Event Types to categorize your events. Event feeds can be filtered by Event Type and participant searches can use Event Type as a criteria.\";s:2:\"id\";s:10:\"EventTypes\";s:3:\"url\";s:41:\"/civicrm/admin/options/event_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.Participant Status\";a:6:{s:5:\"title\";s:18:\"Participant Status\";s:4:\"desc\";s:154:\"Define statuses for event participants here (e.g. Registered, Attended, Cancelled...). You can then assign statuses and search for participants by status.\";s:2:\"id\";s:17:\"ParticipantStatus\";s:3:\"url\";s:41:\"/civicrm/admin/participant_status?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:25:\"{weight}.Participant Role\";a:6:{s:5:\"title\";s:16:\"Participant Role\";s:4:\"desc\";s:138:\"Define participant roles for events here (e.g. Attendee, Host, Speaker...). You can then assign roles and search for participants by role.\";s:2:\"id\";s:15:\"ParticipantRole\";s:3:\"url\";s:47:\"/civicrm/admin/options/participant_role?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:38:\"{weight}.Participant Listing Templates\";a:6:{s:5:\"title\";s:29:\"Participant Listing Templates\";s:4:\"desc\";s:48:\"Template to control participant listing display.\";s:2:\"id\";s:27:\"ParticipantListingTemplates\";s:3:\"url\";s:50:\"/civicrm/admin/options/participant_listing?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:31:\"{weight}.Conference Slot Labels\";a:6:{s:5:\"title\";s:22:\"Conference Slot Labels\";s:4:\"desc\";s:35:\"Define conference slots and labels.\";s:2:\"id\";s:20:\"ConferenceSlotLabels\";s:3:\"url\";s:46:\"/civicrm/admin/options/conference_slot?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:8:\"CiviMail\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:5:{s:36:\"{weight}.CiviMail Component Settings\";a:6:{s:5:\"title\";s:27:\"CiviMail Component Settings\";s:4:\"desc\";s:36:\"Configure global CiviMail behaviors.\";s:2:\"id\";s:25:\"CiviMailComponentSettings\";s:3:\"url\";s:50:\"/civicrm/admin/setting/preferences/mailing?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Mailer Settings\";a:6:{s:5:\"title\";s:15:\"Mailer Settings\";s:4:\"desc\";s:61:\"Configure spool period, throttling and other mailer settings.\";s:2:\"id\";s:14:\"MailerSettings\";s:3:\"url\";s:27:\"/civicrm/admin/mail?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:49:\"{weight}.Headers, Footers, and Automated Messages\";a:6:{s:5:\"title\";s:40:\"Headers, Footers, and Automated Messages\";s:4:\"desc\";s:143:\"Configure the header and footer used for mailings. Customize the content of automated Subscribe, Unsubscribe, Resubscribe and Opt-out messages.\";s:2:\"id\";s:36:\"Headers_Footers_andAutomatedMessages\";s:3:\"url\";s:32:\"/civicrm/admin/component?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:29:\"{weight}.From Email Addresses\";a:6:{s:5:\"title\";s:20:\"From Email Addresses\";s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:2:\"id\";s:18:\"FromEmailAddresses\";s:3:\"url\";s:58:\"/civicrm/admin/options/from_email_address/civimail?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Mail Accounts\";a:6:{s:5:\"title\";s:13:\"Mail Accounts\";s:4:\"desc\";s:20:\"List email accounts.\";s:2:\"id\";s:12:\"MailAccounts\";s:3:\"url\";s:35:\"/civicrm/admin/mailSettings?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:10:\"CiviMember\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:3:{s:38:\"{weight}.CiviMember Component Settings\";a:6:{s:5:\"title\";s:29:\"CiviMember Component Settings\";s:4:\"desc\";s:38:\"Configure global CiviMember behaviors.\";s:2:\"id\";s:27:\"CiviMemberComponentSettings\";s:3:\"url\";s:49:\"/civicrm/admin/setting/preferences/member?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:25:\"{weight}.Membership Types\";a:6:{s:5:\"title\";s:16:\"Membership Types\";s:4:\"desc\";s:174:\"Define the types of memberships you want to offer. For each type, you can specify a \'name\' (Gold Member, Honor Society Member...), a description, duration, and a minimum fee.\";s:2:\"id\";s:15:\"MembershipTypes\";s:3:\"url\";s:44:\"/civicrm/admin/member/membershipType?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:32:\"{weight}.Membership Status Rules\";a:6:{s:5:\"title\";s:23:\"Membership Status Rules\";s:4:\"desc\";s:187:\"Status \'rules\' define the current status for a membership based on that membership\'s start and end dates. You can adjust the default status options and rules as needed to meet your needs.\";s:2:\"id\";s:21:\"MembershipStatusRules\";s:3:\"url\";s:46:\"/civicrm/admin/member/membershipStatus?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:12:\"Option Lists\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:1:{s:20:\"{weight}.Grant Types\";a:6:{s:5:\"title\";s:11:\"Grant Types\";s:4:\"desc\";s:148:\"List of types which can be assigned to Grants. (Enable CiviGrant from Administer > System Settings > Enable Components if you want to track grants.)\";s:2:\"id\";s:10:\"GrantTypes\";s:3:\"url\";s:41:\"/civicrm/admin/options/grant_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:9:\"Customize\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:1:{s:19:\"{weight}.Price Sets\";a:6:{s:5:\"title\";s:10:\"Price Sets\";s:4:\"desc\";s:205:\"Price sets allow you to offer multiple options with associated fees (e.g. pre-conference workshops, additional meals, etc.). Configure Price Sets for events which need more than a single set of fee levels.\";s:2:\"id\";s:9:\"PriceSets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:14:\"CiviContribute\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:9:{s:32:\"{weight}.Personal Campaign Pages\";a:6:{s:5:\"title\";s:23:\"Personal Campaign Pages\";s:4:\"desc\";s:49:\"View and manage existing personal campaign pages.\";s:2:\"id\";s:21:\"PersonalCampaignPages\";s:3:\"url\";s:49:\"/civicrm/admin/pcp?context=contribute&amp;reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:34:\"{weight}.Manage Contribution Pages\";a:6:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:4:\"desc\";s:242:\"CiviContribute allows you to create and maintain any number of Online Contribution Pages. You can create different pages for different programs or campaigns - and customize text, amounts, types of information collected from contributors, etc.\";s:2:\"id\";s:23:\"ManageContributionPages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Manage Premiums\";a:6:{s:5:\"title\";s:15:\"Manage Premiums\";s:4:\"desc\";s:175:\"CiviContribute allows you to configure any number of Premiums which can be offered to contributors as incentives / thank-you gifts. Define the premiums you want to offer here.\";s:2:\"id\";s:14:\"ManagePremiums\";s:3:\"url\";s:48:\"/civicrm/admin/contribute/managePremiums?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Financial Types\";a:6:{s:5:\"title\";s:15:\"Financial Types\";s:4:\"desc\";s:64:\"Formerly civicrm_contribution_type merged into this table in 4.1\";s:2:\"id\";s:14:\"FinancialTypes\";s:3:\"url\";s:46:\"/civicrm/admin/financial/financialType?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.Financial Accounts\";a:6:{s:5:\"title\";s:18:\"Financial Accounts\";s:4:\"desc\";s:128:\"Financial types are used to categorize contributions for reporting and accounting purposes. These are also referred to as Funds.\";s:2:\"id\";s:17:\"FinancialAccounts\";s:3:\"url\";s:49:\"/civicrm/admin/financial/financialAccount?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Payment Methods\";a:6:{s:5:\"title\";s:15:\"Payment Methods\";s:4:\"desc\";s:224:\"You may choose to record the payment instrument used for each contribution. Common payment methods are installed by default (e.g. Check, Cash, Credit Card...). If your site requires additional payment methods, add them here.\";s:2:\"id\";s:14:\"PaymentMethods\";s:3:\"url\";s:49:\"/civicrm/admin/options/payment_instrument?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:30:\"{weight}.Accepted Credit Cards\";a:6:{s:5:\"title\";s:21:\"Accepted Credit Cards\";s:4:\"desc\";s:94:\"Credit card options that will be offered to contributors using your Online Contribution pages.\";s:2:\"id\";s:19:\"AcceptedCreditCards\";s:3:\"url\";s:48:\"/civicrm/admin/options/accept_creditcard?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:26:\"{weight}.Soft Credit Types\";a:6:{s:5:\"title\";s:17:\"Soft Credit Types\";s:4:\"desc\";s:86:\"Soft Credit Types that will be offered to contributors during soft credit contribution\";s:2:\"id\";s:15:\"SoftCreditTypes\";s:3:\"url\";s:47:\"/civicrm/admin/options/soft_credit_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:42:\"{weight}.CiviContribute Component Settings\";a:6:{s:5:\"title\";s:33:\"CiviContribute Component Settings\";s:4:\"desc\";s:42:\"Configure global CiviContribute behaviors.\";s:2:\"id\";s:31:\"CiviContributeComponentSettings\";s:3:\"url\";s:53:\"/civicrm/admin/setting/preferences/contribute?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:8:\"CiviCase\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:5:{s:26:\"{weight}.CiviCase Settings\";a:6:{s:5:\"title\";s:17:\"CiviCase Settings\";s:4:\"desc\";N;s:2:\"id\";s:16:\"CiviCaseSettings\";s:3:\"url\";s:35:\"/civicrm/admin/setting/case?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:19:\"{weight}.Case Types\";a:6:{s:5:\"title\";s:10:\"Case Types\";s:4:\"desc\";s:137:\"List of types which can be assigned to Cases. (Enable the Cases tab from System Settings - Enable Components if you want to track cases.)\";s:2:\"id\";s:9:\"CaseTypes\";s:3:\"url\";s:40:\"/civicrm/admin/options/case_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Redaction Rules\";a:6:{s:5:\"title\";s:15:\"Redaction Rules\";s:4:\"desc\";s:223:\"List of rules which can be applied to user input strings so that the redacted output can be recognized as repeated instances of the same string or can be identified as a \"semantic type of the data element\" within case data.\";s:2:\"id\";s:14:\"RedactionRules\";s:3:\"url\";s:45:\"/civicrm/admin/options/redaction_rule?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Case Statuses\";a:6:{s:5:\"title\";s:13:\"Case Statuses\";s:4:\"desc\";s:48:\"List of statuses that can be assigned to a case.\";s:2:\"id\";s:12:\"CaseStatuses\";s:3:\"url\";s:42:\"/civicrm/admin/options/case_status?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:26:\"{weight}.Encounter Mediums\";a:6:{s:5:\"title\";s:17:\"Encounter Mediums\";s:4:\"desc\";s:26:\"List of encounter mediums.\";s:2:\"id\";s:16:\"EncounterMediums\";s:3:\"url\";s:47:\"/civicrm/admin/options/encounter_medium?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:10:\"CiviReport\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:3:{s:40:\"{weight}.Create New Report from Template\";a:6:{s:5:\"title\";s:31:\"Create New Report from Template\";s:4:\"desc\";s:49:\"Component wise listing of all available templates\";s:2:\"id\";s:27:\"CreateNewReportfromTemplate\";s:3:\"url\";s:43:\"/civicrm/admin/report/template/list?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:25:\"{weight}.Manage Templates\";a:6:{s:5:\"title\";s:16:\"Manage Templates\";s:4:\"desc\";s:45:\"Browse, Edit and Delete the Report templates.\";s:2:\"id\";s:15:\"ManageTemplates\";s:3:\"url\";s:53:\"/civicrm/admin/report/options/report_template?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Reports Listing\";a:6:{s:5:\"title\";s:15:\"Reports Listing\";s:4:\"desc\";s:60:\"Browse existing report, change report criteria and settings.\";s:2:\"id\";s:14:\"ReportsListing\";s:3:\"url\";s:34:\"/civicrm/admin/report/list?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}}',NULL,NULL,NULL,1,0,1,1,1,1,1,0,'a:0:{}');
+ (1,1,'civicrm/profile',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Profile_Page_Router\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,0,1,0,0,'a:0:{}'),
+ (2,1,'civicrm/profile/create',NULL,'CiviCRM Profile Create','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Profile_Page_Router\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,0,1,0,0,'a:0:{}'),
+ (3,1,'civicrm/profile/view',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Profile_Page_View\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (4,1,'civicrm/ajax/api4',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Api4_Page_AJAX\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (5,1,'civicrm/api4',NULL,'CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Api4_Page_Api4Explorer\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (6,1,'civicrm/activity','action=add&context=standalone','New Activity','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Activity_Form_Activity\";','s:14:\"attachUpload=1\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (7,1,'civicrm/activity/view',NULL,'View Activity','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Form_ActivityView\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (8,1,'civicrm/ajax/activity',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:15:\"getCaseActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (9,1,'civicrm/ajax/globalrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:26:\"getCaseGlobalRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (10,1,'civicrm/ajax/clientrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:26:\"getCaseClientRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (11,1,'civicrm/ajax/caseroles',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:12:\"getCaseRoles\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (12,1,'civicrm/ajax/contactactivity',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:18:\"getContactActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (13,1,'civicrm/ajax/activity/convert',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:21:\"convertToCaseActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,3,0,'a:0:{}'),
+ (14,1,'civicrm/activity/search',NULL,'Find Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Controller_Search\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (15,1,'civicrm/pcp',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_PCP_Form_PCP\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (16,1,'civicrm/pcp/campaign',NULL,'Setup a Personal Campaign Page - Account Information','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:22:\"CRM_PCP_Controller_PCP\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,0,1,0,0,'a:0:{}'),
+ (17,1,'civicrm/pcp/info',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_PCP_Page_PCPInfo\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (18,1,'civicrm/admin/pcp','context=contribute','Personal Campaign Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_PCP_Page_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,362,1,0,0,'a:2:{s:4:\"desc\";s:49:\"View and manage existing personal campaign pages.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
+ (19,1,'civicrm/upgrade',NULL,'Upgrade CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Upgrade_Page_Upgrade\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (20,1,'civicrm/export',NULL,'Download Errors','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Export_BAO_Export\";i:1;s:6:\"invoke\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (21,1,'civicrm/export/contact',NULL,'Export Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Export_BAO_Export\";i:1;s:6:\"invoke\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Download Errors\";s:3:\"url\";s:23:\"/civicrm/export?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,0,1,0,0,'a:0:{}'),
+ (22,1,'civicrm/export/standalone',NULL,'Export','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Export_Controller_Standalone\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Download Errors\";s:3:\"url\";s:23:\"/civicrm/export?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (23,1,'civicrm/admin/options/acl_role',NULL,'ACL Roles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (24,1,'civicrm/acl',NULL,'Manage ACLs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_ACL_Page_ACL\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (25,1,'civicrm/acl/edit',NULL,'Manage ACLs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_ACL_Form_ACL\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"Manage ACLs\";s:3:\"url\";s:20:\"/civicrm/acl?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (26,1,'civicrm/acl/delete',NULL,'Manage ACLs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_ACL_Form_ACL\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"Manage ACLs\";s:3:\"url\";s:20:\"/civicrm/acl?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (27,1,'civicrm/acl/entityrole',NULL,'Assign Users to ACL Roles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_ACL_Page_EntityRole\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"Manage ACLs\";s:3:\"url\";s:20:\"/civicrm/acl?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (28,1,'civicrm/acl/entityrole/edit',NULL,'Assign Users to ACL Roles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_ACL_Form_EntityRole\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"Manage ACLs\";s:3:\"url\";s:20:\"/civicrm/acl?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Assign Users to ACL Roles\";s:3:\"url\";s:31:\"/civicrm/acl/entityrole?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (29,1,'civicrm/file',NULL,'Browse Uploaded files','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access uploaded files\";}i:1;s:3:\"and\";}','s:18:\"CRM_Core_Page_File\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (30,1,'civicrm/file/delete',NULL,'Delete File','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:17:\"CRM_Core_BAO_File\";i:1;s:16:\"deleteAttachment\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:21:\"Browse Uploaded files\";s:3:\"url\";s:21:\"/civicrm/file?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (31,1,'civicrm/friend',NULL,'Tell a Friend','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:15:\"CRM_Friend_Form\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (32,1,'civicrm/logout',NULL,'Log out','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_System\";i:1;s:6:\"logout\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,9999,1,1,0,'a:0:{}'),
+ (33,1,'civicrm/i18n',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"translate CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Core_I18n_Form\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (34,1,'civicrm/ajax/attachment',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access AJAX API\";}i:1;s:2:\"or\";}','a:2:{i:0;s:29:\"CRM_Core_Page_AJAX_Attachment\";i:1;s:10:\"attachFile\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (35,1,'civicrm/api',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Core_Page_Redirect\";','s:16:\"url=civicrm/api3\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (36,1,'civicrm/api3',NULL,'CiviCRM API v3','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Page_APIExplorer\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (37,1,'civicrm/ajax/apiexample',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:26:\"CRM_Admin_Page_APIExplorer\";i:1;s:14:\"getExampleFile\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (38,1,'civicrm/ajax/apidoc',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:26:\"CRM_Admin_Page_APIExplorer\";i:1;s:6:\"getDoc\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (39,1,'civicrm/ajax/rest',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access AJAX API\";}i:1;s:2:\"or\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:4:\"ajax\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (40,1,'civicrm/api/json',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:8:\"ajaxJson\";}','s:16:\"url=civicrm/api3\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (41,1,'civicrm/inline',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:12:\"loadTemplate\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (42,1,'civicrm/ajax/chart',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_ContributionCharts\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (43,1,'civicrm/asset/builder',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','a:2:{i:0;s:23:\"\\Civi\\Core\\AssetBuilder\";i:1;s:7:\"pageRun\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (44,1,'civicrm/contribute/ajax/tableview',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contribute_Page_DashBoard\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (45,1,'civicrm/payment/ipn',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Core_Payment\";i:1;s:9:\"handleIPN\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&amp;action=add\";}}',NULL,NULL,2,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (46,1,'civicrm/batch',NULL,'Batch Data Entry','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Page_Batch\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (47,1,'civicrm/batch/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Form_Batch\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"Batch Data Entry\";s:3:\"url\";s:22:\"/civicrm/batch?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (48,1,'civicrm/batch/entry',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Form_Entry\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"Batch Data Entry\";s:3:\"url\";s:22:\"/civicrm/batch?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (49,1,'civicrm/ajax/batch',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Batch_Page_AJAX\";i:1;s:9:\"batchSave\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (50,1,'civicrm/ajax/batchlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Batch_Page_AJAX\";i:1;s:12:\"getBatchList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (51,1,'civicrm/ajax/inline',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Core_Page_AJAX\";i:1;s:3:\"run\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (52,1,'civicrm/dev/qunit',NULL,'QUnit','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:19:\"CRM_Core_Page_QUnit\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (53,1,'civicrm/dev/fake-error',NULL,'Fake Error','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:23:\"CRM_Core_Page_FakeError\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (54,1,'civicrm/profile-editor/schema',NULL,'ProfileEditor','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:25:\"CRM_UF_Page_ProfileEditor\";i:1;s:13:\"getSchemaJSON\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (55,1,'civicrm/a',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"\\Civi\\Angular\\Page\\Main\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (56,1,'civicrm/ajax/angular-modules',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:26:\"\\Civi\\Angular\\Page\\Modules\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (57,1,'civicrm/ajax/recurringentity/update-mode',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:34:\"CRM_Core_Page_AJAX_RecurringEntity\";i:1;s:10:\"updateMode\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (58,1,'civicrm/recurringentity/preview',NULL,'Confirm dates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:36:\"CRM_Core_Page_RecurringEntityPreview\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (59,1,'civicrm/shortcode',NULL,'Insert CiviCRM Content','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Core_Form_ShortCode\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (60,1,'civicrm/task/add-to-group',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contact_Form_Task_AddToGroup\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (61,1,'civicrm/task/remove-from-group',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:37:\"CRM_Contact_Form_Task_RemoveFromGroup\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (62,1,'civicrm/task/add-to-tag',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Contact_Form_Task_AddToTag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (63,1,'civicrm/task/remove-from-tag',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Contact_Form_Task_RemoveFromTag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (64,1,'civicrm/task/send-email',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (65,1,'civicrm/task/make-mailing-label',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Label\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (66,1,'civicrm/task/pick-profile',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:33:\"CRM_Contact_Form_Task_PickProfile\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (67,1,'civicrm/task/print-document',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_PDF\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (68,1,'civicrm/task/unhold-email',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Form_Task_Unhold\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (69,1,'civicrm/task/alter-contact-preference',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contact_Form_Task_AlterPreferences\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (70,1,'civicrm/task/delete-contact',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Form_Task_Delete\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (71,1,'civicrm/task/add-activity',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Activity_Form_Activity\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (72,1,'civicrm/payment/form',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:26:\"CRM_Financial_Form_Payment\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&amp;action=add\";}}',NULL,NULL,2,1,1,1,0,0,1,0,0,'a:0:{}'),
+ (73,1,'civicrm/payment/edit',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:30:\"CRM_Financial_Form_PaymentEdit\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&amp;action=add\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
+ (74,1,'civicrm/import',NULL,'Import','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Import_Controller\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,400,1,1,0,'a:0:{}'),
+ (75,1,'civicrm/import/contact',NULL,'Import Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,410,1,1,0,'a:0:{}'),
+ (76,1,'civicrm/import/contact/summary',NULL,'Import Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contact_Import_Form_Summary\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}i:2;a:2:{s:5:\"title\";s:15:\"Import Contacts\";s:3:\"url\";s:31:\"/civicrm/import/contact?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,410,1,1,0,'a:0:{}'),
+ (77,1,'civicrm/import/outcome',NULL,'Import results','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Import_Forms\";i:1;s:9:\"outputCSV\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (78,1,'civicrm/import/activity',NULL,'Import Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,420,1,1,0,'a:0:{}'),
+ (79,1,'civicrm/import/contribution',NULL,'Import Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:21:\"access CiviContribute\";i:1;s:18:\"edit contributions\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contribute_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,520,1,1,0,'a:0:{}'),
+ (80,1,'civicrm/import/custom','id=%%id%%','Import Multi-value Custom Data','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Custom_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,420,1,1,0,'a:0:{}'),
+ (81,1,'civicrm/ajax/status',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:28:\"CRM_Contact_Import_Page_AJAX\";i:1;s:6:\"status\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (82,1,'civicrm/import/datasource',NULL,'Import','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Import_Form_DataSourceConfig\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,450,1,1,0,'a:0:{}'),
+ (83,1,'civicrm/custom/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Custom_Form_CustomData\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (84,1,'civicrm/ajax/optionlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:13:\"getOptionList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (85,1,'civicrm/ajax/reorder',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:11:\"fixOrdering\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (86,1,'civicrm/ajax/multirecordfieldlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:23:\"getMultiRecordFieldList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (87,1,'civicrm/admin/custom/group',NULL,'Custom Data','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Page_Group\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,10,1,0,0,'a:2:{s:4:\"desc\";s:109:\"Configure custom fields to collect and store custom data which is not included in the standard CiviCRM forms.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (88,1,'civicrm/admin/custom/group/edit',NULL,'Configure Custom Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Form_Group\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (89,1,'civicrm/admin/custom/group/preview',NULL,'Custom Field Preview','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:23:\"CRM_Custom_Form_Preview\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (90,1,'civicrm/admin/custom/group/delete',NULL,'Delete Custom Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:27:\"CRM_Custom_Form_DeleteGroup\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (91,1,'civicrm/admin/custom/group/field',NULL,'Custom Data Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,11,1,0,0,'a:0:{}'),
+ (92,1,'civicrm/admin/custom/group/field/delete',NULL,'Delete Custom Field','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:27:\"CRM_Custom_Form_DeleteField\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (93,1,'civicrm/admin/custom/group/field/option',NULL,'Custom Field - Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:22:\"CRM_Custom_Page_Option\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (94,1,'civicrm/admin/custom/group/field/add',NULL,'Custom Field - Add','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (95,1,'civicrm/admin/custom/group/field/update',NULL,'Custom Field - Edit','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (96,1,'civicrm/admin/custom/group/field/move',NULL,'Custom Field - Move','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCRM data\";}i:1;s:3:\"and\";}','s:25:\"CRM_Custom_Form_MoveField\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (97,1,'civicrm/admin/uf/group',NULL,'Profiles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Page_Group\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,20,1,0,0,'a:2:{s:4:\"desc\";s:151:\"Profiles allow you to aggregate groups of fields and include them in your site as input forms, contact display pages, and search and listings features.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (98,1,'civicrm/admin/uf/group/preview',NULL,'Preview','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:19:\"CRM_UF_Form_Preview\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (99,1,'civicrm/admin/uf/group/field',NULL,'CiviCRM Profile Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,21,1,0,0,'a:0:{}'),
+ (100,1,'civicrm/admin/uf/group/field/add',NULL,'Add Field','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,22,1,0,0,'a:0:{}'),
+ (101,1,'civicrm/admin/uf/group/field/update',NULL,'Edit Field','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,23,1,0,0,'a:0:{}'),
+ (102,1,'civicrm/admin/uf/group/add',NULL,'New CiviCRM Profile','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Group\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,24,1,0,0,'a:0:{}'),
+ (103,1,'civicrm/admin/uf/group/update',NULL,'Profile Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Group\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,25,1,0,0,'a:0:{}'),
+ (104,1,'civicrm/admin/uf/group/setting',NULL,'AdditionalInfo Form','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_UF_Form_AdvanceSetting\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,0,1,0,0,'a:0:{}'),
+ (105,1,'civicrm/admin/options/activity_type',NULL,'Activity Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,30,1,0,0,'a:2:{s:4:\"desc\";s:155:\"CiviCRM has several built-in activity types (meetings, phone calls, emails sent). Track other types of interactions by creating custom activity types here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (106,1,'civicrm/admin/reltype',NULL,'Relationship Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Page_RelationshipType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,35,1,0,0,'a:2:{s:4:\"desc\";s:148:\"Contacts can be linked to each other through Relationships (e.g. Spouse, Employer, etc.). Define the types of relationships you want to record here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (107,1,'civicrm/admin/reltype/edit',NULL,'Edit Relationship Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Form_RelationshipType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:18:\"Relationship Types\";s:3:\"url\";s:30:\"/civicrm/admin/reltype?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (108,1,'civicrm/admin/options/subtype',NULL,'Contact Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Page_ContactType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,40,1,0,0,'a:1:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (109,1,'civicrm/admin/options/subtype/edit',NULL,'Edit Contact Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Form_ContactType\";',NULL,'a:4:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}i:3;a:2:{s:5:\"title\";s:13:\"Contact Types\";s:3:\"url\";s:38:\"/civicrm/admin/options/subtype?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (110,1,'civicrm/admin/options/gender',NULL,'Gender Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,45,1,0,0,'a:2:{s:4:\"desc\";s:79:\"Options for assigning gender to individual contacts (e.g. Male, Female, Other).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (111,1,'civicrm/admin/options/individual_prefix',NULL,'Individual Prefixes (Ms, Mr...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,50,1,0,0,'a:2:{s:4:\"desc\";s:66:\"Options for individual contact prefixes (e.g. Ms., Mr., Dr. etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (112,1,'civicrm/admin/options/individual_suffix',NULL,'Individual Suffixes (Jr, Sr...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,55,1,0,0,'a:2:{s:4:\"desc\";s:61:\"Options for individual contact suffixes (e.g. Jr., Sr. etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (113,1,'civicrm/admin/locationType',NULL,'Location Types (Home, Work...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Page_LocationType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,60,1,0,0,'a:2:{s:4:\"desc\";s:94:\"Options for categorizing contact addresses and phone numbers (e.g. Home, Work, Billing, etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (114,1,'civicrm/admin/locationType/edit',NULL,'Edit Location Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_LocationType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:30:\"Location Types (Home, Work...)\";s:3:\"url\";s:35:\"/civicrm/admin/locationType?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (115,1,'civicrm/admin/options/website_type',NULL,'Website Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,65,1,0,0,'a:2:{s:4:\"desc\";s:48:\"Options for assigning website types to contacts.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (116,1,'civicrm/admin/options/instant_messenger_service',NULL,'Instant Messenger Services','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,70,1,0,0,'a:2:{s:4:\"desc\";s:79:\"List of IM services which can be used when recording screen-names for contacts.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (117,1,'civicrm/admin/options/mobile_provider',NULL,'Mobile Phone Providers','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,75,1,0,0,'a:2:{s:4:\"desc\";s:90:\"List of mobile phone providers which can be assigned when recording contact phone numbers.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (118,1,'civicrm/admin/options/phone_type',NULL,'Phone Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,80,1,0,0,'a:2:{s:4:\"desc\";s:80:\"Options for assigning phone type to contacts (e.g Phone,\n    Mobile, Fax, Pager)\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (119,1,'civicrm/admin/setting/preferences/display',NULL,'Display Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Display\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,90,1,0,0,'a:1:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (120,1,'civicrm/admin/setting/search',NULL,'Search Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Admin_Form_Setting_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,95,1,0,0,'a:1:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (121,1,'civicrm/admin/setting/preferences/date',NULL,'View Date Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Admin_Page_PreferencesDate\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (122,1,'civicrm/admin/menu',NULL,'Navigation Menu','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_Navigation\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,100,1,0,0,'a:2:{s:4:\"desc\";s:79:\"Add or remove menu items, and modify the order of items on the navigation menu.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (123,1,'civicrm/admin/options/wordreplacements',NULL,'Word Replacements','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Form_WordReplacements\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,105,1,0,0,'a:2:{s:4:\"desc\";s:18:\"Word Replacements.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (124,1,'civicrm/admin/options/custom_search',NULL,'Manage Custom Searches','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,110,1,0,0,'a:2:{s:4:\"desc\";s:225:\"Developers and accidental techies with a bit of PHP and SQL knowledge can create new search forms to handle specific search and reporting needs which aren\'t covered by the built-in Advanced Search and Search Builder features.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (125,1,'civicrm/admin/domain','action=update','Organization Address and Contact Info','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Contact_Form_Domain\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,10,1,0,0,'a:2:{s:4:\"desc\";s:150:\"Configure primary contact name, email, return-path and address information. This information is used by CiviMail to identify the sending organization.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (126,1,'civicrm/admin/options/from_email_address',NULL,'From Email Addresses','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,20,1,0,0,'a:2:{s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (127,1,'civicrm/admin/messageTemplates',NULL,'Message Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:22:\"edit message templates\";i:1;s:34:\"edit user-driven message templates\";i:2;s:38:\"edit system workflow message templates\";}i:1;s:2:\"or\";}','s:31:\"CRM_Admin_Page_MessageTemplates\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,30,1,0,0,'a:2:{s:4:\"desc\";s:130:\"Message templates allow you to save and re-use messages with layouts which you can use when sending email to one or more contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (128,1,'civicrm/admin/messageTemplates/add',NULL,'Message Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:22:\"edit message templates\";i:1;s:34:\"edit user-driven message templates\";i:2;s:38:\"edit system workflow message templates\";}i:1;s:2:\"or\";}','s:31:\"CRM_Admin_Form_MessageTemplates\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:17:\"Message Templates\";s:3:\"url\";s:39:\"/civicrm/admin/messageTemplates?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,262,1,0,0,'a:1:{s:4:\"desc\";s:26:\"Add/Edit Message Templates\";}'),
+ (129,1,'civicrm/admin/scheduleReminders',NULL,'Schedule Reminders','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCRM data\";i:1;s:15:\"edit all events\";}i:1;s:2:\"or\";}','s:32:\"CRM_Admin_Page_ScheduleReminders\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,40,1,0,0,'a:2:{s:4:\"desc\";s:19:\"Schedule Reminders.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (130,1,'civicrm/admin/scheduleReminders/edit',NULL,'Schedule Reminders','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCRM data\";i:1;s:15:\"edit all events\";}i:1;s:2:\"or\";}','s:32:\"CRM_Admin_Form_ScheduleReminders\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:18:\"Schedule Reminders\";s:3:\"url\";s:40:\"/civicrm/admin/scheduleReminders?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (131,1,'civicrm/admin/weight',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_Weight\";i:1;s:8:\"fixOrder\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (132,1,'civicrm/admin/options/preferred_communication_method',NULL,'Preferred Communication Methods','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,50,1,0,0,'a:2:{s:4:\"desc\";s:117:\"One or more preferred methods of communication can be assigned to each contact. Customize the available options here.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (133,1,'civicrm/admin/labelFormats',NULL,'Label Page Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Page_LabelFormats\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,60,1,0,0,'a:2:{s:4:\"desc\";s:82:\"Configure label sizes and page layouts that are used when printing mailing labels.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (134,1,'civicrm/admin/pdfFormats',NULL,'Print Page (PDF) Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_PdfFormats\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,70,1,0,0,'a:2:{s:4:\"desc\";s:95:\"Configure PDF Page Formats that can be assigned to Message Templates when creating PDF letters.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (135,1,'civicrm/admin/options/communication_style',NULL,'Communication Style Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,75,1,0,0,'a:2:{s:4:\"desc\";s:42:\"Options for Communication Style selection.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (136,1,'civicrm/admin/options/email_greeting',NULL,'Email Greeting Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,80,1,0,0,'a:2:{s:4:\"desc\";s:75:\"Options for assigning email greetings to individual and household contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (137,1,'civicrm/admin/options/postal_greeting',NULL,'Postal Greeting Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,90,1,0,0,'a:2:{s:4:\"desc\";s:76:\"Options for assigning postal greetings to individual and household contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (138,1,'civicrm/admin/options/addressee',NULL,'Addressee Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,100,1,0,0,'a:2:{s:4:\"desc\";s:83:\"Options for assigning addressee to individual, household and organization contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";}'),
+ (139,1,'civicrm/admin/setting/localization',NULL,'Languages, Currency, Locations','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Admin_Form_Setting_Localization\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,10,1,0,0,'a:1:{s:10:\"adminGroup\";s:12:\"Localization\";}'),
+ (140,1,'civicrm/admin/setting/preferences/address',NULL,'Address Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Address\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,20,1,0,0,'a:1:{s:10:\"adminGroup\";s:12:\"Localization\";}'),
+ (141,1,'civicrm/admin/setting/date',NULL,'Date Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Date\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,30,1,0,0,'a:1:{s:10:\"adminGroup\";s:12:\"Localization\";}'),
+ (142,1,'civicrm/admin/options/languages',NULL,'Preferred Languages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,40,1,0,0,'a:2:{s:4:\"desc\";s:30:\"Options for contact languages.\";s:10:\"adminGroup\";s:12:\"Localization\";}'),
+ (143,1,'civicrm/admin/access',NULL,'Access Control','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Admin_Page_Access\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,10,1,0,0,'a:2:{s:4:\"desc\";s:73:\"Grant or deny access to actions (view, edit...), features and components.\";s:10:\"adminGroup\";s:21:\"Users and Permissions\";}'),
+ (144,1,'civicrm/admin/access/wp-permissions',NULL,'WordPress Access Control','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_ACL_Form_WordPress_Permissions\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:14:\"Access Control\";s:3:\"url\";s:29:\"/civicrm/admin/access?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,10,1,0,0,'a:1:{s:4:\"desc\";s:65:\"Grant access to CiviCRM components and other CiviCRM permissions.\";}'),
+ (145,1,'civicrm/admin/synchUser',NULL,'Synchronize Users to Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_CMSUser\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,20,1,0,0,'a:2:{s:4:\"desc\";s:71:\"Automatically create a CiviCRM contact record for each CMS user record.\";s:10:\"adminGroup\";s:21:\"Users and Permissions\";}'),
+ (146,1,'civicrm/admin/configtask',NULL,'Configuration Checklist','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Admin_Page_ConfigTaskList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}','civicrm/admin/configtask',NULL,NULL,1,0,1,1,1,1,0,0,'a:2:{s:4:\"desc\";s:55:\"List of configuration tasks with links to each setting.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (147,1,'civicrm/admin/setting/component',NULL,'Enable CiviCRM Components','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Form_Setting_Component\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,10,1,0,0,'a:2:{s:4:\"desc\";s:269:\"Enable or disable components (e.g. CiviEvent, CiviMember, etc.) for your site based on the features you need. We recommend disabling any components not being used in order to simplify the user interface. You can easily re-enable components at any time from this screen.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (148,1,'civicrm/admin/extensions',NULL,'Manage Extensions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_Extensions\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,120,1,0,0,'a:2:{s:4:\"desc\";s:0:\"\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (149,1,'civicrm/admin/extensions/upgrade',NULL,'Database Upgrades','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Page_ExtensionsUpgrade\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:17:\"Manage Extensions\";s:3:\"url\";s:33:\"/civicrm/admin/extensions?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (150,1,'civicrm/admin/setting/smtp',NULL,'Outbound Email Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Smtp\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,20,1,0,0,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (151,1,'civicrm/admin/paymentProcessor',NULL,'Settings - Payment Processor','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:29:\"administer payment processors\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Page_PaymentProcessor\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,30,1,0,0,'a:2:{s:4:\"desc\";s:48:\"Payment Processor setup for CiviCRM transactions\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (152,1,'civicrm/admin/paymentProcessor/edit',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:29:\"administer payment processors\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Form_PaymentProcessor\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:28:\"Settings - Payment Processor\";s:3:\"url\";s:39:\"/civicrm/admin/paymentProcessor?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (153,1,'civicrm/admin/setting/mapping',NULL,'Mapping and Geocoding','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Admin_Form_Setting_Mapping\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,40,1,0,0,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (154,1,'civicrm/admin/setting/misc',NULL,'Misc (Undelete, PDFs, Limits, Logging, etc.)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:36:\"CRM_Admin_Form_Setting_Miscellaneous\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,50,1,0,0,'a:2:{s:4:\"desc\";s:63:\"Enable undelete/move to trash feature, detailed change logging.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (155,1,'civicrm/admin/setting/path',NULL,'Directories','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Path\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,60,1,0,0,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (156,1,'civicrm/admin/setting/url',NULL,'Resource URLs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Form_Setting_Url\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,70,1,0,0,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (157,1,'civicrm/admin/setting/updateConfigBackend',NULL,'Cleanup Caches and Update Paths','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:42:\"CRM_Admin_Form_Setting_UpdateConfigBackend\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,80,1,0,0,'a:2:{s:4:\"desc\";s:157:\"Reset the Base Directory Path and Base URL settings - generally when a CiviCRM site is moved to another location in the file system and/or to another domain.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (158,1,'civicrm/admin/setting/uf',NULL,'CMS Database Integration','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Form_Setting_UF\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,90,1,0,0,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (159,1,'civicrm/admin/options/safe_file_extension',NULL,'Safe File Extension Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,100,1,0,0,'a:2:{s:4:\"desc\";s:44:\"File Extensions that can be considered safe.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (160,1,'civicrm/admin/options',NULL,'Option Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,105,1,0,0,'a:2:{s:4:\"desc\";s:35:\"Access all meta-data option groups.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (161,1,'civicrm/admin/mapping',NULL,'Import/Export Mappings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Mapping\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,110,1,0,0,'a:2:{s:4:\"desc\";s:141:\"Import and Export mappings allow you to easily run the same job multiple times. This option allows you to rename or delete existing mappings.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (162,1,'civicrm/admin/setting/debug',NULL,'Debugging','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Form_Setting_Debugging\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,120,1,0,0,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (163,1,'civicrm/admin/setting/preferences/multisite',NULL,'Multi Site Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,130,1,0,0,'a:1:{s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (164,1,'civicrm/admin/setting/preferences/campaign',NULL,'CiviCampaign Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,10,1,0,0,'a:3:{s:4:\"desc\";s:40:\"Configure global CiviCampaign behaviors.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:9:\"component\";s:12:\"CiviCampaign\";}'),
+ (165,1,'civicrm/admin/setting/preferences/event',NULL,'CiviEvent Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:16:\"access CiviEvent\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,420,1,0,0,'a:2:{s:4:\"desc\";s:37:\"Configure global CiviEvent behaviors.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
+ (166,1,'civicrm/admin/setting/preferences/mailing',NULL,'CiviMail Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Mailing\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,430,1,0,0,'a:2:{s:4:\"desc\";s:36:\"Configure global CiviMail behaviors.\";s:10:\"adminGroup\";s:8:\"CiviMail\";}'),
+ (167,1,'civicrm/admin/setting/preferences/member',NULL,'CiviMember Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviMember\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:33:\"CRM_Admin_Form_Preferences_Member\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,390,1,0,0,'a:2:{s:4:\"desc\";s:38:\"Configure global CiviMember behaviors.\";s:10:\"adminGroup\";s:10:\"CiviMember\";}'),
+ (168,1,'civicrm/admin/runjobs',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_System\";i:1;s:20:\"executeScheduledJobs\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:1:{s:4:\"desc\";s:36:\"URL used for running scheduled jobs.\";}'),
+ (169,1,'civicrm/admin/job',NULL,'Scheduled Jobs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:18:\"CRM_Admin_Page_Job\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1370,1,0,0,'a:2:{s:4:\"desc\";s:35:\"Managing periodially running tasks.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (170,1,'civicrm/admin/job/add',NULL,'Add Scheduled Job','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:18:\"CRM_Admin_Page_Job\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:14:\"Scheduled Jobs\";s:3:\"url\";s:26:\"/civicrm/admin/job?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1371,1,0,0,'a:2:{s:4:\"desc\";s:31:\"Add a periodially running task.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (171,1,'civicrm/admin/job/edit',NULL,'Edit Scheduled Job','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:18:\"CRM_Admin_Page_Job\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:14:\"Scheduled Jobs\";s:3:\"url\";s:26:\"/civicrm/admin/job?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1372,1,0,0,'a:2:{s:4:\"desc\";s:32:\"Edit a periodially running task.\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (172,1,'civicrm/admin/joblog',NULL,'Scheduled Jobs Log','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:25:\"administer CiviCRM system\";}i:1;s:3:\"and\";}','s:21:\"CRM_Admin_Page_JobLog\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1380,1,0,0,'a:2:{s:4:\"desc\";s:46:\"Browsing the log of periodially running tasks.\";s:10:\"adminGroup\";s:6:\"Manage\";}'),
+ (173,1,'civicrm/admin/options/grant_type',NULL,'Grant Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,385,1,0,0,'a:2:{s:4:\"desc\";s:148:\"List of types which can be assigned to Grants. (Enable CiviGrant from Administer > System Settings > Enable Components if you want to track grants.)\";s:10:\"adminGroup\";s:12:\"Option Lists\";}'),
+ (174,1,'civicrm/admin/paymentProcessorType',NULL,'Payment Processor Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Admin_Page_PaymentProcessorType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,390,1,0,0,'a:1:{s:4:\"desc\";s:34:\"Payment Processor type information\";}'),
+ (175,1,'civicrm/admin',NULL,'Administer','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_Admin_Page_Admin\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,9000,1,1,0,'a:0:{}'),
+ (176,1,'civicrm/ajax/navmenu',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:7:\"navMenu\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (177,1,'civicrm/ajax/menutree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:8:\"menuTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,3,0,'a:0:{}'),
+ (178,1,'civicrm/ajax/statusmsg',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:12:\"getStatusMsg\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (179,1,'civicrm/admin/price',NULL,'Price Sets','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,380,1,0,0,'a:2:{s:4:\"desc\";s:205:\"Price sets allow you to offer multiple options with associated fees (e.g. pre-conference workshops, additional meals, etc.). Configure Price Sets for events which need more than a single set of fee levels.\";s:10:\"adminGroup\";s:9:\"Customize\";}'),
+ (180,1,'civicrm/admin/price/add','action=add','New Price Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:1:{s:4:\"desc\";s:205:\"Price sets allow you to offer multiple options with associated fees (e.g. pre-conference workshops, additional meals, etc.). Configure Price Sets for events which need more than a single set of fee levels.\";}'),
+ (181,1,'civicrm/admin/price/edit',NULL,'Price Sets','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (182,1,'civicrm/admin/price/field',NULL,'Price Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:20:\"CRM_Price_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (183,1,'civicrm/admin/price/field/edit',NULL,'Price Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:20:\"CRM_Price_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (184,1,'civicrm/admin/price/field/option',NULL,'Price Field Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:21:\"CRM_Price_Page_Option\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (185,1,'civicrm/admin/price/field/option/edit',NULL,'Price Field Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:21:\"CRM_Price_Page_Option\";',NULL,'a:4:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}i:3;a:2:{s:5:\"title\";s:19:\"Price Field Options\";s:3:\"url\";s:41:\"/civicrm/admin/price/field/option?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (186,1,'civicrm/ajax/mapping',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:11:\"mappingList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (187,1,'civicrm/ajax/recipientListing',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:16:\"access CiviEvent\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:16:\"recipientListing\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (188,1,'civicrm/admin/sms/provider',NULL,'Sms Providers','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_SMS_Page_Provider\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,500,1,0,0,'a:2:{s:4:\"desc\";s:27:\"To configure a sms provider\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (189,1,'civicrm/sms/send',NULL,'New Mass SMS','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:8:\"send SMS\";}i:1;s:3:\"and\";}','s:23:\"CRM_SMS_Controller_Send\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,610,1,1,0,'a:0:{}'),
+ (190,1,'civicrm/sms/callback',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_SMS_Page_Callback\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (191,1,'civicrm/admin/badgelayout','action=browse','Event Name Badge Layouts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Badge_Page_Layout\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,399,1,0,0,'a:2:{s:4:\"desc\";s:107:\"Configure name badge layouts for event participants, including logos and what data to include on the badge.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
+ (192,1,'civicrm/admin/badgelayout/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Badge_Form_Layout\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:24:\"Event Name Badge Layouts\";s:3:\"url\";s:52:\"/civicrm/admin/badgelayout?reset=1&amp;action=browse\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (193,1,'civicrm',NULL,'CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_DashBoard\";',NULL,'a:0:{}',NULL,NULL,NULL,1,0,1,0,0,1,0,0,'a:0:{}'),
+ (194,1,'civicrm/dashboard',NULL,'CiviCRM Home','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,0,1,1,0,'a:0:{}'),
+ (195,1,'civicrm/contact/search',NULL,'Find Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,10,1,1,0,'a:0:{}'),
+ (196,1,'civicrm/contact/image',NULL,'Process Uploaded Images','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access uploaded files\";}i:1;s:3:\"and\";}','a:2:{i:0;s:23:\"CRM_Contact_BAO_Contact\";i:1;s:12:\"processImage\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (197,1,'civicrm/contact/imagefile',NULL,'Get Image File','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_ImageFile\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (198,1,'civicrm/contact/search/basic',NULL,'Find Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (199,1,'civicrm/contact/search/advanced',NULL,'Advanced Search','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=512\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,12,1,1,0,'a:0:{}'),
+ (200,1,'civicrm/contact/search/builder',NULL,'Search Builder','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:9:\"mode=8192\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,14,1,1,0,'a:0:{}'),
+ (201,1,'civicrm/contact/add',NULL,'New Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (202,1,'civicrm/contact/add/individual','ct=Individual','New Individual','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (203,1,'civicrm/contact/add/household','ct=Household','New Household','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (204,1,'civicrm/contact/add/organization','ct=Organization','New Organization','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (205,1,'civicrm/contact/relatedcontact',NULL,'Edit Related Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"access Contact Dashboard\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contact_Form_RelatedContact\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (206,1,'civicrm/contact/merge',NULL,'Merge Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:22:\"CRM_Contact_Form_Merge\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (207,1,'civicrm/contact/email',NULL,'Email a Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (208,1,'civicrm/contact/map',NULL,'Map Location(s)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_Map\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (209,1,'civicrm/contact/map/event',NULL,'Map Event Location','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contact_Form_Task_Map_Event\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Map Location(s)\";s:3:\"url\";s:28:\"/civicrm/contact/map?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (210,1,'civicrm/contact/view','cid=%%cid%%','Contact Summary','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:29:\"CRM_Contact_Page_View_Summary\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (211,1,'civicrm/contact/view/delete',NULL,'Delete Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:28:\"CRM_Contact_Form_Task_Delete\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (212,1,'civicrm/contact/view/activity','show=1,cid=%%cid%%','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:21:\"CRM_Activity_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (213,1,'civicrm/activity/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Activity_Form_Activity\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (214,1,'civicrm/activity/email/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (215,1,'civicrm/activity/pdf/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_PDF\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (216,1,'civicrm/contact/view/rel','cid=%%cid%%','Relationships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:34:\"CRM_Contact_Page_View_Relationship\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (217,1,'civicrm/contact/view/group','cid=%%cid%%','Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:34:\"CRM_Contact_Page_View_GroupContact\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (218,1,'civicrm/contact/view/smartgroup','cid=%%cid%%','Smart Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:39:\"CRM_Contact_Page_View_ContactSmartGroup\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (219,1,'civicrm/contact/view/note','cid=%%cid%%','Notes','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:26:\"CRM_Contact_Page_View_Note\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (220,1,'civicrm/contact/view/tag','cid=%%cid%%','Tags','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:25:\"CRM_Contact_Page_View_Tag\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (221,1,'civicrm/contact/view/cd',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:32:\"CRM_Contact_Page_View_CustomData\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (222,1,'civicrm/contact/view/cd/edit',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Form_CustomData\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (223,1,'civicrm/contact/view/vcard',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Page_View_Vcard\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (224,1,'civicrm/contact/view/print',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Page_View_Print\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (225,1,'civicrm/contact/view/log',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:25:\"CRM_Contact_Page_View_Log\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (226,1,'civicrm/user',NULL,'Contact Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"access Contact Dashboard\";}i:1;s:3:\"and\";}','s:35:\"CRM_Contact_Page_View_UserDashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,0,1,0,0,'a:0:{}'),
+ (227,1,'civicrm/dashlet/activity',NULL,'Activity Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Dashlet_Page_Activity\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (228,1,'civicrm/dashlet/blog',NULL,'CiviCRM Blog','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Dashlet_Page_Blog\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (229,1,'civicrm/dashlet/getting-started',NULL,'CiviCRM Resources','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Dashlet_Page_GettingStarted\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (230,1,'civicrm/ajax/relation',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:12:\"relationship\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,3,0,'a:0:{}'),
+ (231,1,'civicrm/ajax/groupTree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"groupTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (232,1,'civicrm/ajax/custom',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:11:\"customField\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (233,1,'civicrm/ajax/customvalue',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:17:\"deleteCustomValue\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,3,0,'a:0:{}'),
+ (234,1,'civicrm/ajax/cmsuser',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"checkUserName\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (235,1,'civicrm/ajax/checkemail',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:15:\"getContactEmail\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (236,1,'civicrm/ajax/checkphone',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:15:\"getContactPhone\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (237,1,'civicrm/ajax/subtype',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"buildSubTypes\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (238,1,'civicrm/ajax/signature',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:12:\"getSignature\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (239,1,'civicrm/ajax/pdfFormat',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"pdfFormat\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (240,1,'civicrm/ajax/paperSize',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"paperSize\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (241,1,'civicrm/ajax/contactref',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:31:\"access contact reference fields\";i:1;s:15:\" access CiviCRM\";}i:1;s:2:\"or\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:16:\"contactReference\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (242,1,'civicrm/dashlet/myCases',NULL,'Case Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Dashlet_Page_MyCases\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (243,1,'civicrm/dashlet/allCases',NULL,'All Cases Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:31:\"access all cases and activities\";}i:1;s:3:\"and\";}','s:25:\"CRM_Dashlet_Page_AllCases\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (244,1,'civicrm/dashlet/casedashboard',NULL,'Case Dashboard Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Dashlet_Page_CaseDashboard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (245,1,'civicrm/contact/deduperules',NULL,'Find and Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer dedupe rules\";i:1;s:24:\"merge duplicate contacts\";}i:1;s:2:\"or\";}','s:28:\"CRM_Contact_Page_DedupeRules\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,105,1,0,0,'a:2:{s:4:\"desc\";s:158:\"Manage the rules used to identify potentially duplicate contact records. Scan for duplicates using a selected rule and merge duplicate contact data as needed.\";s:10:\"adminGroup\";s:6:\"Manage\";}'),
+ (246,1,'civicrm/contact/dedupefind',NULL,'Find and Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Page_DedupeFind\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (247,1,'civicrm/ajax/dedupefind',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:10:\"getDedupes\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (248,1,'civicrm/contact/dedupemerge',NULL,'Batch Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Page_DedupeMerge\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (249,1,'civicrm/dedupe/exception',NULL,'Dedupe Exceptions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contact_Page_DedupeException\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,110,1,0,0,'a:1:{s:10:\"adminGroup\";s:6:\"Manage\";}'),
+ (250,1,'civicrm/ajax/dedupeRules',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:16:\"buildDedupeRules\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (251,1,'civicrm/contact/view/useradd','cid=%%cid%%','Add User','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:29:\"CRM_Contact_Page_View_Useradd\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (252,1,'civicrm/ajax/markSelection',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:22:\"selectUnselectContacts\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (253,1,'civicrm/ajax/toggleDedupeSelect',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:18:\"toggleDedupeSelect\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (254,1,'civicrm/ajax/flipDupePairs',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"flipDupePairs\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (255,1,'civicrm/activity/sms/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:8:\"send SMS\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_SMS\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&amp;action=add&amp;context=standalone\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (256,1,'civicrm/ajax/contactrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"view my contact\";}i:1;s:2:\"or\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:23:\"getContactRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (257,1,'civicrm/ajax/jqState',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:7:\"jqState\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (258,1,'civicrm/ajax/jqCounty',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:8:\"jqCounty\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (259,1,'civicrm/group',NULL,'Manage Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_Group_Page_Group\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,30,1,1,0,'a:0:{}'),
+ (260,1,'civicrm/group/search',NULL,'Group Members','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Manage Groups\";s:3:\"url\";s:22:\"/civicrm/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:1:{s:7:\"comment\";s:164:\"Note: group search already respect ACL, so a strict permission at url level is not required. A simple/basic permission like \'access CiviCRM\' could be used. CRM-5417\";}'),
+ (261,1,'civicrm/group/add',NULL,'New Group','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:11:\"edit groups\";}i:1;s:3:\"and\";}','s:20:\"CRM_Group_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Manage Groups\";s:3:\"url\";s:22:\"/civicrm/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (262,1,'civicrm/group/edit',NULL,'Edit Group','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:11:\"edit groups\";}i:1;s:3:\"and\";}','s:19:\"CRM_Group_Form_Edit\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Manage Groups\";s:3:\"url\";s:22:\"/civicrm/group?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (263,1,'civicrm/ajax/grouplist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Group_Page_AJAX\";i:1;s:12:\"getGroupList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (264,1,'civicrm/tag',NULL,'Tags','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:16:\"CRM_Tag_Page_Tag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,25,1,0,0,'a:2:{s:4:\"desc\";s:158:\"Tags are useful for segmenting the contacts in your database into categories (e.g. Staff Member, Donor, Volunteer, etc.). Create and edit available tags here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),
+ (265,1,'civicrm/tag/edit','action=add','New Tag','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:17:\"CRM_Tag_Form_Edit\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:4:\"Tags\";s:3:\"url\";s:20:\"/civicrm/tag?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (266,1,'civicrm/tag/merge',NULL,'Merge Tags','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:18:\"CRM_Tag_Form_Merge\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:4:\"Tags\";s:3:\"url\";s:20:\"/civicrm/tag?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (267,1,'civicrm/ajax/tagTree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:10:\"getTagTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (268,1,'civicrm/custom',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Custom_Form_CustomDataByType\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (269,1,'civicrm/event/manage/pcp',NULL,'Personal Campaign Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_PCP_Form_Event\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,540,1,1,0,'a:0:{}'),
+ (270,1,'civicrm/event/pcp',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:16:\"CRM_PCP_Form_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (271,1,'civicrm/event/campaign',NULL,'Setup a Personal Campaign Page - Account Information','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:22:\"CRM_PCP_Controller_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,0,1,0,0,'a:0:{}'),
+ (272,1,'civicrm/event',NULL,'CiviEvent Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:24:\"CRM_Event_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,1,1,0,1,0,800,1,1,0,'a:1:{s:9:\"component\";s:9:\"CiviEvent\";}'),
+ (273,1,'civicrm/participant/add','action=add','Register New Participant','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Event_Page_Tab\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:9:\"CiviEvent\";}'),
+ (274,1,'civicrm/event/info',NULL,'Event Information','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:24:\"CRM_Event_Page_EventInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (275,1,'civicrm/event/register',NULL,'Event Registration','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:33:\"CRM_Event_Controller_Registration\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,1,1,1,0,0,'a:0:{}'),
+ (276,1,'civicrm/event/confirm',NULL,'Confirm Event Registration','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:46:\"CRM_Event_Form_Registration_ParticipantConfirm\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,1,1,1,0,0,'a:0:{}'),
+ (277,1,'civicrm/event/ical',NULL,'Current and Upcoming Events','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:15:\"view event info\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Event_ICalendar\";i:1;s:3:\"run\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,0,1,0,0,'a:0:{}'),
+ (278,1,'civicrm/event/list',NULL,'Current and Upcoming Events','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:15:\"view event info\";}i:1;s:3:\"and\";}','s:19:\"CRM_Event_Page_List\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,0,1,0,0,'a:0:{}'),
+ (279,1,'civicrm/event/participant',NULL,'Event Participants List','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"view event participants\";}i:1;s:3:\"and\";}','s:33:\"CRM_Event_Page_ParticipantListing\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,0,1,0,0,'a:0:{}'),
+ (280,1,'civicrm/admin/event',NULL,'Manage Events','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:26:\"CRM_Event_Page_ManageEvent\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,370,1,0,0,'a:2:{s:4:\"desc\";s:136:\"Create and edit event configuration including times, locations, online registration forms, and fees. Links for iCal and RSS syndication.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
+ (281,1,'civicrm/admin/eventTemplate',NULL,'Event Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:28:\"CRM_Admin_Page_EventTemplate\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,375,1,0,0,'a:2:{s:4:\"desc\";s:115:\"Administrators can create Event Templates - which are basically master event records pre-filled with default values\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
+ (282,1,'civicrm/admin/options/event_type',NULL,'Event Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,385,1,0,0,'a:2:{s:4:\"desc\";s:143:\"Use Event Types to categorize your events. Event feeds can be filtered by Event Type and participant searches can use Event Type as a criteria.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
+ (283,1,'civicrm/admin/participant_status',NULL,'Participant Status','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:36:\"CRM_Admin_Page_ParticipantStatusType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,390,1,0,0,'a:2:{s:4:\"desc\";s:154:\"Define statuses for event participants here (e.g. Registered, Attended, Cancelled...). You can then assign statuses and search for participants by status.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
+ (284,1,'civicrm/admin/options/participant_role',NULL,'Participant Role','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,395,1,0,0,'a:2:{s:4:\"desc\";s:138:\"Define participant roles for events here (e.g. Attendee, Host, Speaker...). You can then assign roles and search for participants by role.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
+ (285,1,'civicrm/admin/options/participant_listing',NULL,'Participant Listing Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,398,1,0,0,'a:2:{s:4:\"desc\";s:48:\"Template to control participant listing display.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
+ (286,1,'civicrm/admin/options/conference_slot',NULL,'Conference Slot Labels','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,415,1,0,0,'a:2:{s:4:\"desc\";s:35:\"Define conference slots and labels.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),
+ (287,1,'civicrm/event/search',NULL,'Find Participants','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:27:\"CRM_Event_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,0,1,0,810,1,1,0,'a:0:{}'),
+ (288,1,'civicrm/event/manage',NULL,'Manage Events','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:26:\"CRM_Event_Page_ManageEvent\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,0,1,1,820,1,1,0,'a:0:{}'),
+ (289,1,'civicrm/event/badge',NULL,'Print Event Name Badge','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:25:\"CRM_Event_Form_Task_Badge\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (290,1,'civicrm/event/manage/settings',NULL,'Event Info and Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:36:\"CRM_Event_Form_ManageEvent_EventInfo\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,910,1,0,0,'a:0:{}'),
+ (291,1,'civicrm/event/manage/location',NULL,'Event Location','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:35:\"CRM_Event_Form_ManageEvent_Location\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,930,1,0,0,'a:0:{}'),
+ (292,1,'civicrm/event/manage/fee',NULL,'Event Fees','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:30:\"CRM_Event_Form_ManageEvent_Fee\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,920,1,0,0,'a:0:{}'),
+ (293,1,'civicrm/event/manage/registration',NULL,'Event Online Registration','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:39:\"CRM_Event_Form_ManageEvent_Registration\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,930,1,0,0,'a:0:{}'),
+ (294,1,'civicrm/event/manage/friend',NULL,'Tell a Friend','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:21:\"CRM_Friend_Form_Event\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,940,1,0,0,'a:0:{}'),
+ (295,1,'civicrm/event/manage/reminder',NULL,'Schedule Reminders','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:44:\"CRM_Event_Form_ManageEvent_ScheduleReminders\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,950,1,0,0,'a:0:{}'),
+ (296,1,'civicrm/event/manage/repeat',NULL,'Repeat Event','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:33:\"CRM_Event_Form_ManageEvent_Repeat\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,960,1,0,0,'a:0:{}'),
+ (297,1,'civicrm/event/manage/conference',NULL,'Conference Slots','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:37:\"CRM_Event_Form_ManageEvent_Conference\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,1,0,1,1,950,1,0,0,'a:0:{}'),
+ (298,1,'civicrm/event/add','action=add','New Event','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:36:\"CRM_Event_Form_ManageEvent_EventInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,0,1,0,830,1,0,0,'a:0:{}'),
+ (299,1,'civicrm/event/import',NULL,'Import Participants','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:16:\"access CiviEvent\";i:1;s:23:\"edit event participants\";}i:1;s:3:\"and\";}','s:27:\"CRM_Event_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,0,1,0,840,1,1,0,'a:0:{}'),
+ (300,1,'civicrm/event/price',NULL,'Manage Price Sets','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,0,1,0,850,1,1,0,'a:0:{}'),
+ (301,1,'civicrm/event/selfsvcupdate',NULL,'Self-service Registration Update','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:28:\"CRM_Event_Form_SelfSvcUpdate\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,880,1,1,0,'a:0:{}'),
+ (302,1,'civicrm/event/selfsvctransfer',NULL,'Self-service Registration Transfer','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:30:\"CRM_Event_Form_SelfSvcTransfer\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,890,1,1,0,'a:0:{}'),
+ (303,1,'civicrm/contact/view/participant',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:18:\"CRM_Event_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,4,1,0,0,'a:0:{}'),
+ (304,1,'civicrm/ajax/eventFee',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Event_Page_AJAX\";i:1;s:8:\"eventFee\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (305,1,'civicrm/ajax/locBlock',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:11:\"getLocBlock\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (306,1,'civicrm/event/participant/feeselection',NULL,'Change Registration Selections','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:38:\"CRM_Event_Form_ParticipantFeeSelection\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:23:\"Event Participants List\";s:3:\"url\";s:34:\"/civicrm/event/participant?reset=1\";}}',NULL,NULL,1,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (307,1,'civicrm/admin/contribute/pcp',NULL,'Personal Campaign Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_PCP_Form_Contribute\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,450,1,0,0,'a:0:{}'),
+ (308,1,'civicrm/contribute/campaign',NULL,'Setup a Personal Campaign Page - Account Information','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:22:\"CRM_PCP_Controller_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,1,1,0,0,1,0,0,'a:0:{}'),
+ (309,1,'civicrm/contribute',NULL,'CiviContribute Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contribute_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,2,1,0,1,0,500,1,1,0,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
+ (310,1,'civicrm/contribute/add','action=add','New Contribution','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:23:\"CRM_Contribute_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,1,0,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
+ (311,1,'civicrm/contribute/chart',NULL,'Contribution Summary - Chart View','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_ContributionCharts\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
+ (312,1,'civicrm/contribute/transact',NULL,'CiviContribute','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Controller_Contribution\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,1,1,1,0,1,0,0,'a:0:{}'),
+ (313,1,'civicrm/admin/contribute',NULL,'Manage Contribution Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:36:\"CRM_Contribute_Page_ContributionPage\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,360,1,0,0,'a:2:{s:4:\"desc\";s:242:\"CiviContribute allows you to create and maintain any number of Online Contribution Pages. You can create different pages for different programs or campaigns - and customize text, amounts, types of information collected from contributors, etc.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
+ (314,1,'civicrm/admin/contribute/settings',NULL,'Title and Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:45:\"CRM_Contribute_Form_ContributionPage_Settings\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,400,1,0,0,'a:0:{}'),
+ (315,1,'civicrm/admin/contribute/amount',NULL,'Contribution Amounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:43:\"CRM_Contribute_Form_ContributionPage_Amount\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,410,1,0,0,'a:0:{}'),
+ (316,1,'civicrm/admin/contribute/membership',NULL,'Membership Section','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Member_Form_MembershipBlock\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,420,1,0,0,'a:0:{}'),
+ (317,1,'civicrm/admin/contribute/custom',NULL,'Include Profiles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:43:\"CRM_Contribute_Form_ContributionPage_Custom\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,430,1,0,0,'a:0:{}'),
+ (318,1,'civicrm/admin/contribute/thankyou',NULL,'Thank-you and Receipting','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:45:\"CRM_Contribute_Form_ContributionPage_ThankYou\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,430,1,0,0,'a:0:{}'),
+ (319,1,'civicrm/admin/contribute/friend',NULL,'Tell a Friend','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Friend_Form_Contribute\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,440,1,0,0,'a:0:{}'),
+ (320,1,'civicrm/admin/contribute/widget',NULL,'Configure Widget','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:43:\"CRM_Contribute_Form_ContributionPage_Widget\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,460,1,0,0,'a:0:{}'),
+ (321,1,'civicrm/admin/contribute/premium',NULL,'Premiums','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:44:\"CRM_Contribute_Form_ContributionPage_Premium\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,470,1,0,0,'a:0:{}'),
+ (322,1,'civicrm/admin/contribute/addProductToPage',NULL,'Add Products to This Page','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:47:\"CRM_Contribute_Form_ContributionPage_AddProduct\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,480,1,0,0,'a:0:{}'),
+ (323,1,'civicrm/admin/contribute/add','action=add','New Contribution Page','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:42:\"CRM_Contribute_Controller_ContributionPage\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (324,1,'civicrm/admin/contribute/managePremiums',NULL,'Manage Premiums','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Contribute_Page_ManagePremiums\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,365,1,0,0,'a:2:{s:4:\"desc\";s:175:\"CiviContribute allows you to configure any number of Premiums which can be offered to contributors as incentives / thank-you gifts. Define the premiums you want to offer here.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
+ (325,1,'civicrm/admin/financial/financialType',NULL,'Financial Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Financial_Page_FinancialType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,580,1,0,0,'a:2:{s:4:\"desc\";s:64:\"Formerly civicrm_contribution_type merged into this table in 4.1\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
+ (326,1,'civicrm/admin/financial/financialType/edit',NULL,'Edit Financial Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Financial_Form_FinancialType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:15:\"Financial Types\";s:3:\"url\";s:46:\"/civicrm/admin/financial/financialType?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (327,1,'civicrm/payment','action=add','New Payment','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:37:\"CRM_Contribute_Form_AdditionalPayment\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,1,0,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
+ (328,1,'civicrm/admin/financial/financialAccount',NULL,'Financial Accounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Financial_Page_FinancialAccount\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,370,1,0,0,'a:2:{s:4:\"desc\";s:128:\"Financial types are used to categorize contributions for reporting and accounting purposes. These are also referred to as Funds.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
+ (329,1,'civicrm/admin/financial/financialAccount/edit',NULL,'Edit Financial Accounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Financial_Form_FinancialAccount\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:18:\"Financial Accounts\";s:3:\"url\";s:49:\"/civicrm/admin/financial/financialAccount?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (330,1,'civicrm/admin/options/payment_instrument',NULL,'Payment Methods','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,380,1,0,0,'a:2:{s:4:\"desc\";s:224:\"You may choose to record the payment instrument used for each contribution. Common payment methods are installed by default (e.g. Check, Cash, Credit Card...). If your site requires additional payment methods, add them here.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
+ (331,1,'civicrm/admin/options/accept_creditcard',NULL,'Accepted Credit Cards','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,395,1,0,0,'a:2:{s:4:\"desc\";s:94:\"Credit card options that will be offered to contributors using your Online Contribution pages.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
+ (332,1,'civicrm/admin/options/soft_credit_type',NULL,'Soft Credit Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:2:{s:4:\"desc\";s:86:\"Soft Credit Types that will be offered to contributors during soft credit contribution\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
+ (333,1,'civicrm/contact/view/contribution',NULL,'Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:23:\"CRM_Contribute_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (334,1,'civicrm/contact/view/contributionrecur',NULL,'Recurring Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:37:\"CRM_Contribute_Page_ContributionRecur\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (335,1,'civicrm/contact/view/contribution/additionalinfo',NULL,'Additional Info','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:34:\"CRM_Contribute_Form_AdditionalInfo\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}i:2;a:2:{s:5:\"title\";s:13:\"Contributions\";s:3:\"url\";s:42:\"/civicrm/contact/view/contribution?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (336,1,'civicrm/contribute/search',NULL,'Find Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contribute_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,510,1,1,0,'a:0:{}'),
+ (337,1,'civicrm/contribute/searchBatch',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:37:\"CRM_Contribute_Controller_SearchBatch\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,588,1,1,0,'a:0:{}'),
+ (338,1,'civicrm/contribute/manage',NULL,'Manage Contribution Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:36:\"CRM_Contribute_Page_ContributionPage\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,530,1,1,0,'a:0:{}'),
+ (339,1,'civicrm/contribute/additionalinfo',NULL,'AdditionalInfo Form','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:34:\"CRM_Contribute_Form_AdditionalInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,0,1,0,0,'a:0:{}'),
+ (340,1,'civicrm/ajax/permlocation',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:23:\"getPermissionedLocation\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (341,1,'civicrm/contribute/unsubscribe',NULL,'Cancel Subscription','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_CancelSubscription\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (342,1,'civicrm/contribute/onbehalf',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:43:\"CRM_Contribute_Form_Contribution_OnBehalfOf\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (343,1,'civicrm/contribute/updatebilling',NULL,'Update Billing Details','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:33:\"CRM_Contribute_Form_UpdateBilling\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (344,1,'civicrm/contribute/updaterecur',NULL,'Update Subscription','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_UpdateSubscription\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (345,1,'civicrm/contribute/subscriptionstatus',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Page_SubscriptionStatus\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (346,1,'civicrm/admin/financial/financialType/accounts',NULL,'Financial Type Accounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:39:\"CRM_Financial_Page_FinancialTypeAccount\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:15:\"Financial Types\";s:3:\"url\";s:46:\"/civicrm/admin/financial/financialType?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,581,1,0,0,'a:0:{}'),
+ (347,1,'civicrm/financial/batch',NULL,'Accounting Batch','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"create manual batch\";}i:1;s:3:\"and\";}','s:33:\"CRM_Financial_Page_FinancialBatch\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,585,1,0,0,'a:0:{}'),
+ (348,1,'civicrm/financial/financialbatches',NULL,'Accounting Batches','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Financial_Page_Batch\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,586,1,0,0,'a:0:{}'),
+ (349,1,'civicrm/batchtransaction',NULL,'Accounting Batch','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Financial_Page_BatchTransaction\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,600,1,0,0,'a:0:{}'),
+ (350,1,'civicrm/financial/batch/export',NULL,'Accounting Batch Export','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"create manual batch\";}i:1;s:3:\"and\";}','s:25:\"CRM_Financial_Form_Export\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"Accounting Batch\";s:3:\"url\";s:32:\"/civicrm/financial/batch?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,610,1,0,0,'a:0:{}'),
+ (351,1,'civicrm/payment/view','action=view','View Payment','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contribute_Page_PaymentInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&amp;action=add\";}}',NULL,NULL,2,1,0,1,0,1,1,1,0,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
+ (352,1,'civicrm/admin/setting/preferences/contribute',NULL,'CiviContribute Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:21:\"access CiviContribute\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:37:\"CRM_Admin_Form_Preferences_Contribute\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:2:{s:4:\"desc\";s:42:\"Configure global CiviContribute behaviors.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),
+ (353,1,'civicrm/contribute/invoice',NULL,'PDF Invoice','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:20:\"checkDownloadInvoice\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','a:2:{i:0;s:32:\"CRM_Contribute_Form_Task_Invoice\";i:1;s:11:\"getPrintPDF\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,620,1,1,0,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
+ (354,1,'civicrm/contribute/invoice/email',NULL,'Email Invoice','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:20:\"checkDownloadInvoice\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contribute_Form_Task_Invoice\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"PDF Invoice\";s:3:\"url\";s:35:\"/civicrm/contribute/invoice?reset=1\";}}',NULL,NULL,2,1,0,1,0,630,1,1,0,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),
+ (355,1,'civicrm/ajax/softcontributionlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:24:\"CRM_Contribute_Page_AJAX\";i:1;s:23:\"getSoftContributionRows\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (356,1,'civicrm/contribute/contributionrecur-payments',NULL,'Recurring Contribution\'s Payments','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:45:\"CRM_Contribute_Page_ContributionRecurPayments\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (357,1,'civicrm/membership/recurring-contributions',NULL,'Membership Recurring Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:38:\"CRM_Member_Page_RecurringContributions\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (358,1,'civicrm/contribute/widget',NULL,'CiviContribute','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contribute_Page_Widget\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,1,1,0,0,1,0,0,'a:0:{}'),
+ (359,1,'civicrm/contribute/task',NULL,'Contribution Task','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:30:\"CRM_Contribute_Controller_Task\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (360,1,'civicrm/member',NULL,'CiviMember Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','s:25:\"CRM_Member_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,3,1,0,1,0,700,1,1,0,'a:1:{s:9:\"component\";s:10:\"CiviMember\";}'),
+ (361,1,'civicrm/member/add','action=add','New Membership','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','s:19:\"CRM_Member_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviMember Dashboard\";s:3:\"url\";s:23:\"/civicrm/member?reset=1\";}}',NULL,NULL,3,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:10:\"CiviMember\";}'),
+ (362,1,'civicrm/admin/member/membershipType',NULL,'Membership Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Member_Page_MembershipType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,370,1,0,0,'a:2:{s:4:\"desc\";s:174:\"Define the types of memberships you want to offer. For each type, you can specify a \'name\' (Gold Member, Honor Society Member...), a description, duration, and a minimum fee.\";s:10:\"adminGroup\";s:10:\"CiviMember\";}'),
+ (363,1,'civicrm/admin/member/membershipStatus',NULL,'Membership Status Rules','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Member_Page_MembershipStatus\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,380,1,0,0,'a:2:{s:4:\"desc\";s:187:\"Status \'rules\' define the current status for a membership based on that membership\'s start and end dates. You can adjust the default status options and rules as needed to meet your needs.\";s:10:\"adminGroup\";s:10:\"CiviMember\";}'),
+ (364,1,'civicrm/contact/view/membership','force=1,cid=%%cid%%','Memberships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:19:\"CRM_Member_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,2,1,0,0,'a:0:{}'),
+ (365,1,'civicrm/membership/view',NULL,'Memberships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','s:30:\"CRM_Member_Form_MembershipView\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,390,1,0,0,'a:0:{}'),
+ (366,1,'civicrm/member/search',NULL,'Find Memberships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','s:28:\"CRM_Member_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviMember Dashboard\";s:3:\"url\";s:23:\"/civicrm/member?reset=1\";}}',NULL,NULL,3,1,0,1,0,710,1,1,0,'a:0:{}'),
+ (367,1,'civicrm/member/import',NULL,'Import Memberships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviMember\";i:1;s:16:\"edit memberships\";}i:1;s:3:\"and\";}','s:28:\"CRM_Member_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviMember Dashboard\";s:3:\"url\";s:23:\"/civicrm/member?reset=1\";}}',NULL,NULL,3,1,0,1,0,720,1,1,0,'a:0:{}'),
+ (368,1,'civicrm/ajax/memType',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Member_Page_AJAX\";i:1;s:21:\"getMemberTypeDefaults\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (369,1,'civicrm/admin/member/membershipType/add',NULL,'Membership Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviMember\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Member_Form_MembershipType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:16:\"Membership Types\";s:3:\"url\";s:44:\"/civicrm/admin/member/membershipType?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (370,1,'civicrm/mailing',NULL,'CiviMail','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";i:2;s:8:\"send SMS\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,4,1,0,1,0,600,1,1,0,'a:1:{s:9:\"component\";s:8:\"CiviMail\";}'),
+ (371,1,'civicrm/admin/mail',NULL,'Mailer Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Mail\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,400,1,0,0,'a:2:{s:4:\"desc\";s:61:\"Configure spool period, throttling and other mailer settings.\";s:10:\"adminGroup\";s:8:\"CiviMail\";}'),
+ (372,1,'civicrm/admin/component',NULL,'Headers, Footers, and Automated Messages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:26:\"CRM_Mailing_Page_Component\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,410,1,0,0,'a:2:{s:4:\"desc\";s:143:\"Configure the header and footer used for mailings. Customize the content of automated Subscribe, Unsubscribe, Resubscribe and Opt-out messages.\";s:10:\"adminGroup\";s:8:\"CiviMail\";}'),
+ (373,1,'civicrm/admin/options/from_email_address/civimail',NULL,'From Email Addresses','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:4:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}i:3;a:2:{s:5:\"title\";s:20:\"From Email Addresses\";s:3:\"url\";s:49:\"/civicrm/admin/options/from_email_address?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,415,1,0,0,'a:2:{s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:10:\"adminGroup\";s:8:\"CiviMail\";}'),
+ (374,1,'civicrm/admin/mailSettings',NULL,'Mail Accounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Page_MailSettings\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,420,1,0,0,'a:2:{s:4:\"desc\";s:20:\"List email accounts.\";s:10:\"adminGroup\";s:8:\"CiviMail\";}'),
+ (375,1,'civicrm/admin/mailSettings/edit',NULL,'Mail Accounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_MailSettings\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Mail Accounts\";s:3:\"url\";s:35:\"/civicrm/admin/mailSettings?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,420,1,0,0,'a:0:{}'),
+ (376,1,'civicrm/mailing/send',NULL,'New Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";i:2;s:17:\"schedule mailings\";}i:1;s:2:\"or\";}','s:27:\"CRM_Mailing_Controller_Send\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,0,1,0,610,1,1,0,'a:0:{}'),
+ (377,1,'civicrm/mailing/browse/scheduled','scheduled=true','Find Mailings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:5:{i:0;s:15:\"access CiviMail\";i:1;s:16:\"approve mailings\";i:2;s:15:\"create mailings\";i:3;s:17:\"schedule mailings\";i:4;s:8:\"send SMS\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,0,1,0,620,1,1,0,'a:0:{}'),
+ (378,1,'civicrm/mailing/browse/unscheduled','scheduled=false','Find Mailings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";i:2;s:17:\"schedule mailings\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,0,1,0,620,1,1,0,'a:0:{}'),
+ (379,1,'civicrm/mailing/browse/archived',NULL,'Find Mailings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,0,1,0,625,1,1,0,'a:0:{}'),
+ (380,1,'civicrm/mailing/component',NULL,'Headers, Footers, and Automated Messages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Mailing_Page_Component\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,0,1,0,630,1,1,0,'a:0:{}'),
+ (381,1,'civicrm/mailing/unsubscribe',NULL,'Unsubscribe','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:28:\"CRM_Mailing_Form_Unsubscribe\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,640,1,0,0,'a:0:{}'),
+ (382,1,'civicrm/mailing/resubscribe',NULL,'Resubscribe','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:28:\"CRM_Mailing_Page_Resubscribe\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,645,1,0,0,'a:0:{}'),
+ (383,1,'civicrm/mailing/optout',NULL,'Opt-out','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:23:\"CRM_Mailing_Form_Optout\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,650,1,0,0,'a:0:{}'),
+ (384,1,'civicrm/mailing/confirm',NULL,'Confirm','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:24:\"CRM_Mailing_Page_Confirm\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,660,1,0,0,'a:0:{}'),
+ (385,1,'civicrm/mailing/subscribe',NULL,'Subscribe','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:26:\"CRM_Mailing_Form_Subscribe\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,660,1,0,0,'a:0:{}'),
+ (386,1,'civicrm/mailing/preview',NULL,'Preview Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:4:{i:0;s:15:\"access CiviMail\";i:1;s:16:\"approve mailings\";i:2;s:15:\"create mailings\";i:3;s:17:\"schedule mailings\";}i:1;s:2:\"or\";}','s:24:\"CRM_Mailing_Page_Preview\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,0,1,0,670,1,0,0,'a:0:{}'),
+ (387,1,'civicrm/mailing/report','mid=%%mid%%','Mailing Report','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Report\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,0,1,0,680,1,0,0,'a:0:{}'),
+ (388,1,'civicrm/mailing/forward',NULL,'Forward Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:31:\"CRM_Mailing_Form_ForwardMailing\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,685,1,0,0,'a:0:{}'),
+ (389,1,'civicrm/mailing/report/event',NULL,'Mailing Event','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:22:\"CRM_Mailing_Page_Event\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}i:2;a:2:{s:5:\"title\";s:14:\"Mailing Report\";s:3:\"url\";s:47:\"/civicrm/mailing/report?reset=1&amp;mid=%%mid%%\";}}',NULL,NULL,4,1,0,1,0,695,1,0,0,'a:0:{}'),
+ (390,1,'civicrm/ajax/template',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Mailing_Page_AJAX\";i:1;s:8:\"template\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (391,1,'civicrm/mailing/view',NULL,'View Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:28:\"view public CiviMail content\";i:1;s:15:\"access CiviMail\";i:2;s:16:\"approve mailings\";}i:1;s:2:\"or\";}','s:21:\"CRM_Mailing_Page_View\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,800,1,0,0,'a:0:{}'),
+ (392,1,'civicrm/mailing/approve',NULL,'Approve Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:16:\"approve mailings\";}i:1;s:2:\"or\";}','s:24:\"CRM_Mailing_Form_Approve\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,0,1,0,850,1,0,0,'a:0:{}'),
+ (393,1,'civicrm/contact/view/mailing',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:20:\"CRM_Mailing_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (394,1,'civicrm/ajax/contactmailing',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Mailing_Page_AJAX\";i:1;s:18:\"getContactMailings\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (395,1,'civicrm/ajax/setupMailAccount',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Mailing_Page_AJAX\";i:1;s:5:\"setup\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (396,1,'civicrm/mailing/url',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:20:\"CRM_Mailing_Page_Url\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (397,1,'civicrm/mailing/open',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:21:\"CRM_Mailing_Page_Open\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (398,1,'civicrm/pledge',NULL,'CiviPledge Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:25:\"CRM_Pledge_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,6,1,0,1,0,550,1,1,0,'a:1:{s:9:\"component\";s:10:\"CiviPledge\";}'),
+ (399,1,'civicrm/pledge/search',NULL,'Find Pledges','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:28:\"CRM_Pledge_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviPledge Dashboard\";s:3:\"url\";s:23:\"/civicrm/pledge?reset=1\";}}',NULL,NULL,6,1,0,1,0,560,1,1,0,'a:0:{}'),
+ (400,1,'civicrm/contact/view/pledge','force=1,cid=%%cid%%','Pledges','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:19:\"CRM_Pledge_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,570,1,0,0,'a:0:{}'),
+ (401,1,'civicrm/pledge/add','action=add','New Pledge','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:19:\"CRM_Pledge_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviPledge Dashboard\";s:3:\"url\";s:23:\"/civicrm/pledge?reset=1\";}}',NULL,NULL,6,1,0,1,0,1,1,1,0,'a:1:{s:9:\"component\";s:10:\"CiviPledge\";}'),
+ (402,1,'civicrm/pledge/payment',NULL,'Pledge Payments','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:23:\"CRM_Pledge_Page_Payment\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviPledge Dashboard\";s:3:\"url\";s:23:\"/civicrm/pledge?reset=1\";}}',NULL,NULL,6,1,0,1,0,580,1,0,0,'a:0:{}'),
+ (403,1,'civicrm/ajax/pledgeAmount',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviPledge\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Pledge_Page_AJAX\";i:1;s:17:\"getPledgeDefaults\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (404,1,'civicrm/case',NULL,'CiviCase Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Case_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,7,1,0,1,0,900,1,1,0,'a:1:{s:9:\"component\";s:8:\"CiviCase\";}'),
+ (405,1,'civicrm/case/add',NULL,'Open Case','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Case_Form_Case\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,1,0,'a:1:{s:9:\"component\";s:8:\"CiviCase\";}'),
+ (406,1,'civicrm/case/search',NULL,'Find Cases','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Case_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,910,1,1,0,'a:0:{}'),
+ (407,1,'civicrm/case/activity',NULL,'Case Activity','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Case_Form_Activity\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (408,1,'civicrm/case/report',NULL,'Case Activity Audit','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:31:\"access all cases and activities\";}i:1;s:3:\"and\";}','s:20:\"CRM_Case_Form_Report\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (409,1,'civicrm/case/cd/edit',NULL,'Case Custom Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Case_Form_CustomData\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (410,1,'civicrm/contact/view/case',NULL,'Case','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:17:\"CRM_Case_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (411,1,'civicrm/case/activity/view',NULL,'Activity View','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Case_Form_ActivityView\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Case Activity\";s:3:\"url\";s:30:\"/civicrm/case/activity?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (412,1,'civicrm/contact/view/case/editClient',NULL,'Assign to Another Client','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:24:\"CRM_Case_Form_EditClient\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&amp;cid=%%cid%%\";}i:2;a:2:{s:5:\"title\";s:4:\"Case\";s:3:\"url\";s:34:\"/civicrm/contact/view/case?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (413,1,'civicrm/case/addToCase',NULL,'File on Case','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Case_Form_ActivityToCase\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (414,1,'civicrm/case/details',NULL,'Case Details','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Case_Page_CaseDetails\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (415,1,'civicrm/admin/setting/case',NULL,'CiviCase Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Case\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,380,1,0,0,'a:1:{s:10:\"adminGroup\";s:8:\"CiviCase\";}'),
+ (416,1,'civicrm/admin/options/case_type',NULL,'Case Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"administer CiviCase\";}i:1;s:3:\"and\";}','s:22:\"CRM_Core_Page_Redirect\";','s:24:\"url=civicrm/a/#/caseType\";','a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,390,1,0,0,'a:2:{s:4:\"desc\";s:137:\"List of types which can be assigned to Cases. (Enable the Cases tab from System Settings - Enable Components if you want to track cases.)\";s:10:\"adminGroup\";s:8:\"CiviCase\";}'),
+ (417,1,'civicrm/admin/options/redaction_rule',NULL,'Redaction Rules','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"administer CiviCase\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,400,1,0,0,'a:2:{s:4:\"desc\";s:223:\"List of rules which can be applied to user input strings so that the redacted output can be recognized as repeated instances of the same string or can be identified as a \"semantic type of the data element\" within case data.\";s:10:\"adminGroup\";s:8:\"CiviCase\";}'),
+ (418,1,'civicrm/admin/options/case_status',NULL,'Case Statuses','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"administer CiviCase\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,400,1,0,0,'a:2:{s:4:\"desc\";s:48:\"List of statuses that can be assigned to a case.\";s:10:\"adminGroup\";s:8:\"CiviCase\";}'),
+ (419,1,'civicrm/admin/options/encounter_medium',NULL,'Encounter Mediums','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"administer CiviCase\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,400,1,0,0,'a:2:{s:4:\"desc\";s:26:\"List of encounter mediums.\";s:10:\"adminGroup\";s:8:\"CiviCase\";}'),
+ (420,1,'civicrm/case/report/print',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:31:\"access all cases and activities\";}i:1;s:3:\"and\";}','a:2:{i:0;s:28:\"CRM_Case_XMLProcessor_Report\";i:1;s:15:\"printCaseReport\";}',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}i:2;a:2:{s:5:\"title\";s:19:\"Case Activity Audit\";s:3:\"url\";s:28:\"/civicrm/case/report?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (421,1,'civicrm/case/ajax/addclient',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:9:\"addClient\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (422,1,'civicrm/case/ajax/processtags',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:15:\"processCaseTags\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,3,0,'a:0:{}'),
+ (423,1,'civicrm/case/ajax/details',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:11:\"CaseDetails\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (424,1,'civicrm/ajax/delcaserole',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:15:\"deleteCaseRoles\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (425,1,'civicrm/ajax/get-cases',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:8:\"getCases\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (426,1,'civicrm/case/email/add','action=add,task=email','Email','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Case_Form_Task_Email\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (427,1,'civicrm/report',NULL,'CiviReport','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:22:\"CRM_Report_Page_Report\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,8,1,0,1,0,1200,1,1,0,'a:1:{s:9:\"component\";s:10:\"CiviReport\";}'),
+ (428,1,'civicrm/report/list',NULL,'CiviCRM Reports','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:28:\"CRM_Report_Page_InstanceList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"CiviReport\";s:3:\"url\";s:23:\"/civicrm/report?reset=1\";}}',NULL,NULL,8,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (429,1,'civicrm/report/template/list',NULL,'Create New Report from Template','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer Reports\";}i:1;s:3:\"and\";}','s:28:\"CRM_Report_Page_TemplateList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"CiviReport\";s:3:\"url\";s:23:\"/civicrm/report?reset=1\";}}',NULL,NULL,8,1,0,1,0,1220,1,1,0,'a:0:{}'),
+ (430,1,'civicrm/report/options/report_template',NULL,'Manage Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer Reports\";}i:1;s:3:\"and\";}','s:23:\"CRM_Report_Page_Options\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"CiviReport\";s:3:\"url\";s:23:\"/civicrm/report?reset=1\";}}',NULL,NULL,8,1,0,1,0,1241,1,1,0,'a:0:{}'),
+ (431,1,'civicrm/admin/report/register',NULL,'Register Report','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer Reports\";}i:1;s:3:\"and\";}','s:24:\"CRM_Report_Form_Register\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:1:{s:4:\"desc\";s:30:\"Register the Report templates.\";}'),
+ (432,1,'civicrm/report/instance',NULL,'Report','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:24:\"CRM_Report_Page_Instance\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"CiviReport\";s:3:\"url\";s:23:\"/civicrm/report?reset=1\";}}',NULL,NULL,8,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (433,1,'civicrm/admin/report/template/list',NULL,'Create New Report from Template','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:28:\"CRM_Report_Page_TemplateList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:2:{s:4:\"desc\";s:49:\"Component wise listing of all available templates\";s:10:\"adminGroup\";s:10:\"CiviReport\";}'),
+ (434,1,'civicrm/admin/report/options/report_template',NULL,'Manage Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:23:\"CRM_Report_Page_Options\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:2:{s:4:\"desc\";s:45:\"Browse, Edit and Delete the Report templates.\";s:10:\"adminGroup\";s:10:\"CiviReport\";}'),
+ (435,1,'civicrm/admin/report/list',NULL,'Reports Listing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Report_Page_InstanceList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:2:{s:4:\"desc\";s:60:\"Browse existing report, change report criteria and settings.\";s:10:\"adminGroup\";s:10:\"CiviReport\";}'),
+ (436,1,'civicrm/campaign',NULL,'Campaign Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:27:\"CRM_Campaign_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,9,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),
+ (437,1,'civicrm/campaign/add',NULL,'New Campaign','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:26:\"CRM_Campaign_Form_Campaign\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Campaign Dashboard\";s:3:\"url\";s:25:\"/civicrm/campaign?reset=1\";}}',NULL,NULL,9,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),
+ (438,1,'civicrm/survey/add',NULL,'New Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:29:\"CRM_Campaign_Form_Survey_Main\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),
+ (439,1,'civicrm/campaign/vote',NULL,'Conduct Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:4:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";i:2;s:25:\"reserve campaign contacts\";i:3;s:27:\"interview campaign contacts\";}i:1;s:2:\"or\";}','s:22:\"CRM_Campaign_Page_Vote\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Campaign Dashboard\";s:3:\"url\";s:25:\"/civicrm/campaign?reset=1\";}}',NULL,NULL,9,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),
+ (440,1,'civicrm/admin/campaign/surveyType',NULL,'Survey Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCampaign\";}i:1;s:3:\"and\";}','s:28:\"CRM_Campaign_Page_SurveyType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:2:{s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:9:\"component\";s:12:\"CiviCampaign\";}'),
+ (441,1,'civicrm/admin/options/campaign_type',NULL,'Campaign Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,2,1,0,0,'a:3:{s:4:\"desc\";s:47:\"categorize your campaigns using campaign types.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:9:\"component\";s:12:\"CiviCampaign\";}'),
+ (442,1,'civicrm/admin/options/campaign_status',NULL,'Campaign Status','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,3,1,0,0,'a:3:{s:4:\"desc\";s:34:\"Define statuses for campaign here.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:9:\"component\";s:12:\"CiviCampaign\";}'),
+ (443,1,'civicrm/admin/options/engagement_index',NULL,'Engagement Index','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:25:\"administer CiviCRM system\";i:1;s:23:\"administer CiviCRM data\";i:2;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,4,1,0,0,'a:3:{s:4:\"desc\";s:18:\"Engagement levels.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:9:\"component\";s:12:\"CiviCampaign\";}'),
+ (444,1,'civicrm/survey/search','op=interview','Record Respondents Interview','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";i:2;s:27:\"interview campaign contacts\";}i:1;s:2:\"or\";}','s:30:\"CRM_Campaign_Controller_Search\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),
+ (445,1,'civicrm/campaign/gotv',NULL,'GOTV (Track Voters)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:4:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";i:2;s:25:\"release campaign contacts\";i:3;s:22:\"gotv campaign contacts\";}i:1;s:2:\"or\";}','s:22:\"CRM_Campaign_Form_Gotv\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Campaign Dashboard\";s:3:\"url\";s:25:\"/civicrm/campaign?reset=1\";}}',NULL,NULL,9,1,0,1,0,1,1,0,0,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),
+ (446,1,'civicrm/petition/add',NULL,'New Petition','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:26:\"CRM_Campaign_Form_Petition\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (447,1,'civicrm/petition/sign',NULL,'Sign Petition','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"sign CiviCRM Petition\";}i:1;s:3:\"and\";}','s:36:\"CRM_Campaign_Form_Petition_Signature\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (448,1,'civicrm/petition/browse',NULL,'View Petition Signatures','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Campaign_Page_Petition\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (449,1,'civicrm/petition/confirm',NULL,'Email address verified','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"sign CiviCRM Petition\";}i:1;s:3:\"and\";}','s:34:\"CRM_Campaign_Page_Petition_Confirm\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (450,1,'civicrm/petition/thankyou',NULL,'Thank You','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"sign CiviCRM Petition\";}i:1;s:3:\"and\";}','s:35:\"CRM_Campaign_Page_Petition_ThankYou\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (451,1,'civicrm/campaign/registerInterview',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";i:2;s:27:\"interview campaign contacts\";}i:1;s:2:\"or\";}','a:2:{i:0;s:22:\"CRM_Campaign_Page_AJAX\";i:1;s:17:\"registerInterview\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Campaign Dashboard\";s:3:\"url\";s:25:\"/civicrm/campaign?reset=1\";}}',NULL,NULL,9,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (452,1,'civicrm/survey/configure/main',NULL,'Configure Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:29:\"CRM_Campaign_Form_Survey_Main\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (453,1,'civicrm/survey/configure/questions',NULL,'Configure Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:34:\"CRM_Campaign_Form_Survey_Questions\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (454,1,'civicrm/survey/configure/results',NULL,'Configure Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:32:\"CRM_Campaign_Form_Survey_Results\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (455,1,'civicrm/survey/delete',NULL,'Delete Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:31:\"CRM_Campaign_Form_Survey_Delete\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,1,1,0,0,'a:0:{}'),
+ (456,1,'civicrm/admin/ckeditor',NULL,'Configure CKEditor 4','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:33:\"CRM_Ckeditor4_Form_CKEditorConfig\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:0:{}'),
+ (457,1,'civicrm/ajax/event/add_participant_to_cart',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:32:\"CRM_Event_Cart_Page_CheckoutAJAX\";i:1;s:23:\"add_participant_to_cart\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (458,1,'civicrm/ajax/event/remove_participant_from_cart',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:32:\"CRM_Event_Cart_Page_CheckoutAJAX\";i:1;s:28:\"remove_participant_from_cart\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (459,1,'civicrm/event/add_to_cart',NULL,'Add Event To Cart','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:29:\"CRM_Event_Cart_Page_AddToCart\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (460,1,'civicrm/event/cart_checkout',NULL,'Cart Checkout','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:34:\"CRM_Event_Cart_Controller_Checkout\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,1,1,1,0,0,'a:0:{}'),
+ (461,1,'civicrm/event/remove_from_cart',NULL,'Remove From Cart','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:34:\"CRM_Event_Cart_Page_RemoveFromCart\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (462,1,'civicrm/event/view_cart',NULL,'View Cart','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:28:\"CRM_Event_Cart_Page_ViewCart\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,1,1,1,0,1,1,0,0,'a:0:{}'),
+ (463,1,'civicrm/contact/search/custom',NULL,'Find Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:42:\"CRM_Legacycustomsearches_Controller_Search\";','s:10:\"mode=16384\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,10,1,1,0,'a:0:{}'),
+ (464,1,'civicrm/contact/search/custom/list',NULL,'Custom Searches','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Page_CustomSearch\";','s:10:\"mode=16384\";','a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:38:\"/civicrm/contact/search/custom?reset=1\";}}',NULL,NULL,NULL,1,0,1,0,16,1,1,0,'a:0:{}'),
+ (465,1,'civicrm/admin/setting/recaptcha',NULL,'reCAPTCHA Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"Administer\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,1,0,1,1,1,1,0,0,'a:2:{s:4:\"desc\";s:43:\"Configure anti-abuse/bot-prevention service\";s:10:\"adminGroup\";s:15:\"System Settings\";}'),
+ (466,1,'admin',NULL,NULL,NULL,NULL,NULL,NULL,'a:15:{s:14:\"CiviContribute\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:9:{s:32:\"{weight}.Personal Campaign Pages\";a:6:{s:5:\"title\";s:23:\"Personal Campaign Pages\";s:4:\"desc\";s:49:\"View and manage existing personal campaign pages.\";s:2:\"id\";s:21:\"PersonalCampaignPages\";s:3:\"url\";s:49:\"/civicrm/admin/pcp?context=contribute&amp;reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:34:\"{weight}.Manage Contribution Pages\";a:6:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:4:\"desc\";s:242:\"CiviContribute allows you to create and maintain any number of Online Contribution Pages. You can create different pages for different programs or campaigns - and customize text, amounts, types of information collected from contributors, etc.\";s:2:\"id\";s:23:\"ManageContributionPages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Manage Premiums\";a:6:{s:5:\"title\";s:15:\"Manage Premiums\";s:4:\"desc\";s:175:\"CiviContribute allows you to configure any number of Premiums which can be offered to contributors as incentives / thank-you gifts. Define the premiums you want to offer here.\";s:2:\"id\";s:14:\"ManagePremiums\";s:3:\"url\";s:48:\"/civicrm/admin/contribute/managePremiums?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Financial Types\";a:6:{s:5:\"title\";s:15:\"Financial Types\";s:4:\"desc\";s:64:\"Formerly civicrm_contribution_type merged into this table in 4.1\";s:2:\"id\";s:14:\"FinancialTypes\";s:3:\"url\";s:46:\"/civicrm/admin/financial/financialType?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.Financial Accounts\";a:6:{s:5:\"title\";s:18:\"Financial Accounts\";s:4:\"desc\";s:128:\"Financial types are used to categorize contributions for reporting and accounting purposes. These are also referred to as Funds.\";s:2:\"id\";s:17:\"FinancialAccounts\";s:3:\"url\";s:49:\"/civicrm/admin/financial/financialAccount?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Payment Methods\";a:6:{s:5:\"title\";s:15:\"Payment Methods\";s:4:\"desc\";s:224:\"You may choose to record the payment instrument used for each contribution. Common payment methods are installed by default (e.g. Check, Cash, Credit Card...). If your site requires additional payment methods, add them here.\";s:2:\"id\";s:14:\"PaymentMethods\";s:3:\"url\";s:49:\"/civicrm/admin/options/payment_instrument?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:30:\"{weight}.Accepted Credit Cards\";a:6:{s:5:\"title\";s:21:\"Accepted Credit Cards\";s:4:\"desc\";s:94:\"Credit card options that will be offered to contributors using your Online Contribution pages.\";s:2:\"id\";s:19:\"AcceptedCreditCards\";s:3:\"url\";s:48:\"/civicrm/admin/options/accept_creditcard?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:26:\"{weight}.Soft Credit Types\";a:6:{s:5:\"title\";s:17:\"Soft Credit Types\";s:4:\"desc\";s:86:\"Soft Credit Types that will be offered to contributors during soft credit contribution\";s:2:\"id\";s:15:\"SoftCreditTypes\";s:3:\"url\";s:47:\"/civicrm/admin/options/soft_credit_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:42:\"{weight}.CiviContribute Component Settings\";a:6:{s:5:\"title\";s:33:\"CiviContribute Component Settings\";s:4:\"desc\";s:42:\"Configure global CiviContribute behaviors.\";s:2:\"id\";s:31:\"CiviContributeComponentSettings\";s:3:\"url\";s:53:\"/civicrm/admin/setting/preferences/contribute?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:26:\"Customize Data and Screens\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:19:{s:20:\"{weight}.Custom Data\";a:6:{s:5:\"title\";s:11:\"Custom Data\";s:4:\"desc\";s:109:\"Configure custom fields to collect and store custom data which is not included in the standard CiviCRM forms.\";s:2:\"id\";s:10:\"CustomData\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:17:\"{weight}.Profiles\";a:6:{s:5:\"title\";s:8:\"Profiles\";s:4:\"desc\";s:151:\"Profiles allow you to aggregate groups of fields and include them in your site as input forms, contact display pages, and search and listings features.\";s:2:\"id\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:23:\"{weight}.Activity Types\";a:6:{s:5:\"title\";s:14:\"Activity Types\";s:4:\"desc\";s:155:\"CiviCRM has several built-in activity types (meetings, phone calls, emails sent). Track other types of interactions by creating custom activity types here.\";s:2:\"id\";s:13:\"ActivityTypes\";s:3:\"url\";s:44:\"/civicrm/admin/options/activity_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.Relationship Types\";a:6:{s:5:\"title\";s:18:\"Relationship Types\";s:4:\"desc\";s:148:\"Contacts can be linked to each other through Relationships (e.g. Spouse, Employer, etc.). Define the types of relationships you want to record here.\";s:2:\"id\";s:17:\"RelationshipTypes\";s:3:\"url\";s:30:\"/civicrm/admin/reltype?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Contact Types\";a:6:{s:5:\"title\";s:13:\"Contact Types\";s:4:\"desc\";N;s:2:\"id\";s:12:\"ContactTypes\";s:3:\"url\";s:38:\"/civicrm/admin/options/subtype?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:23:\"{weight}.Gender Options\";a:6:{s:5:\"title\";s:14:\"Gender Options\";s:4:\"desc\";s:79:\"Options for assigning gender to individual contacts (e.g. Male, Female, Other).\";s:2:\"id\";s:13:\"GenderOptions\";s:3:\"url\";s:37:\"/civicrm/admin/options/gender?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:40:\"{weight}.Individual Prefixes (Ms, Mr...)\";a:6:{s:5:\"title\";s:31:\"Individual Prefixes (Ms, Mr...)\";s:4:\"desc\";s:66:\"Options for individual contact prefixes (e.g. Ms., Mr., Dr. etc.).\";s:2:\"id\";s:27:\"IndividualPrefixes_Ms_Mr...\";s:3:\"url\";s:48:\"/civicrm/admin/options/individual_prefix?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:40:\"{weight}.Individual Suffixes (Jr, Sr...)\";a:6:{s:5:\"title\";s:31:\"Individual Suffixes (Jr, Sr...)\";s:4:\"desc\";s:61:\"Options for individual contact suffixes (e.g. Jr., Sr. etc.).\";s:2:\"id\";s:27:\"IndividualSuffixes_Jr_Sr...\";s:3:\"url\";s:48:\"/civicrm/admin/options/individual_suffix?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:39:\"{weight}.Location Types (Home, Work...)\";a:6:{s:5:\"title\";s:30:\"Location Types (Home, Work...)\";s:4:\"desc\";s:94:\"Options for categorizing contact addresses and phone numbers (e.g. Home, Work, Billing, etc.).\";s:2:\"id\";s:26:\"LocationTypes_Home_Work...\";s:3:\"url\";s:35:\"/civicrm/admin/locationType?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Website Types\";a:6:{s:5:\"title\";s:13:\"Website Types\";s:4:\"desc\";s:48:\"Options for assigning website types to contacts.\";s:2:\"id\";s:12:\"WebsiteTypes\";s:3:\"url\";s:43:\"/civicrm/admin/options/website_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:35:\"{weight}.Instant Messenger Services\";a:6:{s:5:\"title\";s:26:\"Instant Messenger Services\";s:4:\"desc\";s:79:\"List of IM services which can be used when recording screen-names for contacts.\";s:2:\"id\";s:24:\"InstantMessengerServices\";s:3:\"url\";s:56:\"/civicrm/admin/options/instant_messenger_service?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:31:\"{weight}.Mobile Phone Providers\";a:6:{s:5:\"title\";s:22:\"Mobile Phone Providers\";s:4:\"desc\";s:90:\"List of mobile phone providers which can be assigned when recording contact phone numbers.\";s:2:\"id\";s:20:\"MobilePhoneProviders\";s:3:\"url\";s:46:\"/civicrm/admin/options/mobile_provider?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:19:\"{weight}.Phone Type\";a:6:{s:5:\"title\";s:10:\"Phone Type\";s:4:\"desc\";s:80:\"Options for assigning phone type to contacts (e.g Phone,\n    Mobile, Fax, Pager)\";s:2:\"id\";s:9:\"PhoneType\";s:3:\"url\";s:41:\"/civicrm/admin/options/phone_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:28:\"{weight}.Display Preferences\";a:6:{s:5:\"title\";s:19:\"Display Preferences\";s:4:\"desc\";N;s:2:\"id\";s:18:\"DisplayPreferences\";s:3:\"url\";s:50:\"/civicrm/admin/setting/preferences/display?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.Search Preferences\";a:6:{s:5:\"title\";s:18:\"Search Preferences\";s:4:\"desc\";N;s:2:\"id\";s:17:\"SearchPreferences\";s:3:\"url\";s:37:\"/civicrm/admin/setting/search?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Navigation Menu\";a:6:{s:5:\"title\";s:15:\"Navigation Menu\";s:4:\"desc\";s:79:\"Add or remove menu items, and modify the order of items on the navigation menu.\";s:2:\"id\";s:14:\"NavigationMenu\";s:3:\"url\";s:27:\"/civicrm/admin/menu?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:26:\"{weight}.Word Replacements\";a:6:{s:5:\"title\";s:17:\"Word Replacements\";s:4:\"desc\";s:18:\"Word Replacements.\";s:2:\"id\";s:16:\"WordReplacements\";s:3:\"url\";s:47:\"/civicrm/admin/options/wordreplacements?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:31:\"{weight}.Manage Custom Searches\";a:6:{s:5:\"title\";s:22:\"Manage Custom Searches\";s:4:\"desc\";s:225:\"Developers and accidental techies with a bit of PHP and SQL knowledge can create new search forms to handle specific search and reporting needs which aren\'t covered by the built-in Advanced Search and Search Builder features.\";s:2:\"id\";s:20:\"ManageCustomSearches\";s:3:\"url\";s:44:\"/civicrm/admin/options/custom_search?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:13:\"{weight}.Tags\";a:6:{s:5:\"title\";s:4:\"Tags\";s:4:\"desc\";s:158:\"Tags are useful for segmenting the contacts in your database into categories (e.g. Staff Member, Donor, Volunteer, etc.). Create and edit available tags here.\";s:2:\"id\";s:4:\"Tags\";s:3:\"url\";s:20:\"/civicrm/tag?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:14:\"Communications\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:11:{s:46:\"{weight}.Organization Address and Contact Info\";a:6:{s:5:\"title\";s:37:\"Organization Address and Contact Info\";s:4:\"desc\";s:150:\"Configure primary contact name, email, return-path and address information. This information is used by CiviMail to identify the sending organization.\";s:2:\"id\";s:33:\"OrganizationAddressandContactInfo\";s:3:\"url\";s:47:\"/civicrm/admin/domain?action=update&amp;reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:29:\"{weight}.From Email Addresses\";a:6:{s:5:\"title\";s:20:\"From Email Addresses\";s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:2:\"id\";s:18:\"FromEmailAddresses\";s:3:\"url\";s:49:\"/civicrm/admin/options/from_email_address?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:26:\"{weight}.Message Templates\";a:6:{s:5:\"title\";s:17:\"Message Templates\";s:4:\"desc\";s:130:\"Message templates allow you to save and re-use messages with layouts which you can use when sending email to one or more contacts.\";s:2:\"id\";s:16:\"MessageTemplates\";s:3:\"url\";s:39:\"/civicrm/admin/messageTemplates?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.Schedule Reminders\";a:6:{s:5:\"title\";s:18:\"Schedule Reminders\";s:4:\"desc\";s:19:\"Schedule Reminders.\";s:2:\"id\";s:17:\"ScheduleReminders\";s:3:\"url\";s:40:\"/civicrm/admin/scheduleReminders?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:40:\"{weight}.Preferred Communication Methods\";a:6:{s:5:\"title\";s:31:\"Preferred Communication Methods\";s:4:\"desc\";s:117:\"One or more preferred methods of communication can be assigned to each contact. Customize the available options here.\";s:2:\"id\";s:29:\"PreferredCommunicationMethods\";s:3:\"url\";s:61:\"/civicrm/admin/options/preferred_communication_method?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.Label Page Formats\";a:6:{s:5:\"title\";s:18:\"Label Page Formats\";s:4:\"desc\";s:82:\"Configure label sizes and page layouts that are used when printing mailing labels.\";s:2:\"id\";s:16:\"LabelPageFormats\";s:3:\"url\";s:35:\"/civicrm/admin/labelFormats?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:33:\"{weight}.Print Page (PDF) Formats\";a:6:{s:5:\"title\";s:24:\"Print Page (PDF) Formats\";s:4:\"desc\";s:95:\"Configure PDF Page Formats that can be assigned to Message Templates when creating PDF letters.\";s:2:\"id\";s:20:\"PrintPage_PDFFormats\";s:3:\"url\";s:33:\"/civicrm/admin/pdfFormats?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:36:\"{weight}.Communication Style Options\";a:6:{s:5:\"title\";s:27:\"Communication Style Options\";s:4:\"desc\";s:42:\"Options for Communication Style selection.\";s:2:\"id\";s:25:\"CommunicationStyleOptions\";s:3:\"url\";s:50:\"/civicrm/admin/options/communication_style?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:31:\"{weight}.Email Greeting Formats\";a:6:{s:5:\"title\";s:22:\"Email Greeting Formats\";s:4:\"desc\";s:75:\"Options for assigning email greetings to individual and household contacts.\";s:2:\"id\";s:20:\"EmailGreetingFormats\";s:3:\"url\";s:45:\"/civicrm/admin/options/email_greeting?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:32:\"{weight}.Postal Greeting Formats\";a:6:{s:5:\"title\";s:23:\"Postal Greeting Formats\";s:4:\"desc\";s:76:\"Options for assigning postal greetings to individual and household contacts.\";s:2:\"id\";s:21:\"PostalGreetingFormats\";s:3:\"url\";s:46:\"/civicrm/admin/options/postal_greeting?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:26:\"{weight}.Addressee Formats\";a:6:{s:5:\"title\";s:17:\"Addressee Formats\";s:4:\"desc\";s:83:\"Options for assigning addressee to individual, household and organization contacts.\";s:2:\"id\";s:16:\"AddresseeFormats\";s:3:\"url\";s:40:\"/civicrm/admin/options/addressee?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:12:\"Localization\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:4:{s:39:\"{weight}.Languages, Currency, Locations\";a:6:{s:5:\"title\";s:30:\"Languages, Currency, Locations\";s:4:\"desc\";N;s:2:\"id\";s:28:\"Languages_Currency_Locations\";s:3:\"url\";s:43:\"/civicrm/admin/setting/localization?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:25:\"{weight}.Address Settings\";a:6:{s:5:\"title\";s:16:\"Address Settings\";s:4:\"desc\";N;s:2:\"id\";s:15:\"AddressSettings\";s:3:\"url\";s:50:\"/civicrm/admin/setting/preferences/address?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:21:\"{weight}.Date Formats\";a:6:{s:5:\"title\";s:12:\"Date Formats\";s:4:\"desc\";N;s:2:\"id\";s:11:\"DateFormats\";s:3:\"url\";s:35:\"/civicrm/admin/setting/date?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:28:\"{weight}.Preferred Languages\";a:6:{s:5:\"title\";s:19:\"Preferred Languages\";s:4:\"desc\";s:30:\"Options for contact languages.\";s:2:\"id\";s:18:\"PreferredLanguages\";s:3:\"url\";s:40:\"/civicrm/admin/options/languages?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:21:\"Users and Permissions\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:2:{s:23:\"{weight}.Access Control\";a:6:{s:5:\"title\";s:14:\"Access Control\";s:4:\"desc\";s:73:\"Grant or deny access to actions (view, edit...), features and components.\";s:2:\"id\";s:13:\"AccessControl\";s:3:\"url\";s:29:\"/civicrm/admin/access?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:38:\"{weight}.Synchronize Users to Contacts\";a:6:{s:5:\"title\";s:29:\"Synchronize Users to Contacts\";s:4:\"desc\";s:71:\"Automatically create a CiviCRM contact record for each CMS user record.\";s:2:\"id\";s:26:\"SynchronizeUserstoContacts\";s:3:\"url\";s:32:\"/civicrm/admin/synchUser?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:15:\"System Settings\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:21:{s:32:\"{weight}.Configuration Checklist\";a:6:{s:5:\"title\";s:23:\"Configuration Checklist\";s:4:\"desc\";s:55:\"List of configuration tasks with links to each setting.\";s:2:\"id\";s:22:\"ConfigurationChecklist\";s:3:\"url\";s:33:\"/civicrm/admin/configtask?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:34:\"{weight}.Enable CiviCRM Components\";a:6:{s:5:\"title\";s:25:\"Enable CiviCRM Components\";s:4:\"desc\";s:269:\"Enable or disable components (e.g. CiviEvent, CiviMember, etc.) for your site based on the features you need. We recommend disabling any components not being used in order to simplify the user interface. You can easily re-enable components at any time from this screen.\";s:2:\"id\";s:23:\"EnableCiviCRMComponents\";s:3:\"url\";s:40:\"/civicrm/admin/setting/component?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:26:\"{weight}.Manage Extensions\";a:6:{s:5:\"title\";s:17:\"Manage Extensions\";s:4:\"desc\";s:0:\"\";s:2:\"id\";s:16:\"ManageExtensions\";s:3:\"url\";s:33:\"/civicrm/admin/extensions?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:32:\"{weight}.Outbound Email Settings\";a:6:{s:5:\"title\";s:23:\"Outbound Email Settings\";s:4:\"desc\";N;s:2:\"id\";s:21:\"OutboundEmailSettings\";s:3:\"url\";s:35:\"/civicrm/admin/setting/smtp?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:37:\"{weight}.Settings - Payment Processor\";a:6:{s:5:\"title\";s:28:\"Settings - Payment Processor\";s:4:\"desc\";s:48:\"Payment Processor setup for CiviCRM transactions\";s:2:\"id\";s:25:\"Settings-PaymentProcessor\";s:3:\"url\";s:39:\"/civicrm/admin/paymentProcessor?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:30:\"{weight}.Mapping and Geocoding\";a:6:{s:5:\"title\";s:21:\"Mapping and Geocoding\";s:4:\"desc\";N;s:2:\"id\";s:19:\"MappingandGeocoding\";s:3:\"url\";s:38:\"/civicrm/admin/setting/mapping?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:53:\"{weight}.Misc (Undelete, PDFs, Limits, Logging, etc.)\";a:6:{s:5:\"title\";s:44:\"Misc (Undelete, PDFs, Limits, Logging, etc.)\";s:4:\"desc\";s:63:\"Enable undelete/move to trash feature, detailed change logging.\";s:2:\"id\";s:38:\"Misc_Undelete_PDFs_Limits_Logging_etc.\";s:3:\"url\";s:35:\"/civicrm/admin/setting/misc?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:20:\"{weight}.Directories\";a:6:{s:5:\"title\";s:11:\"Directories\";s:4:\"desc\";N;s:2:\"id\";s:11:\"Directories\";s:3:\"url\";s:35:\"/civicrm/admin/setting/path?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Resource URLs\";a:6:{s:5:\"title\";s:13:\"Resource URLs\";s:4:\"desc\";N;s:2:\"id\";s:12:\"ResourceURLs\";s:3:\"url\";s:34:\"/civicrm/admin/setting/url?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:40:\"{weight}.Cleanup Caches and Update Paths\";a:6:{s:5:\"title\";s:31:\"Cleanup Caches and Update Paths\";s:4:\"desc\";s:157:\"Reset the Base Directory Path and Base URL settings - generally when a CiviCRM site is moved to another location in the file system and/or to another domain.\";s:2:\"id\";s:27:\"CleanupCachesandUpdatePaths\";s:3:\"url\";s:50:\"/civicrm/admin/setting/updateConfigBackend?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:33:\"{weight}.CMS Database Integration\";a:6:{s:5:\"title\";s:24:\"CMS Database Integration\";s:4:\"desc\";N;s:2:\"id\";s:22:\"CMSDatabaseIntegration\";s:3:\"url\";s:33:\"/civicrm/admin/setting/uf?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:36:\"{weight}.Safe File Extension Options\";a:6:{s:5:\"title\";s:27:\"Safe File Extension Options\";s:4:\"desc\";s:44:\"File Extensions that can be considered safe.\";s:2:\"id\";s:24:\"SafeFileExtensionOptions\";s:3:\"url\";s:50:\"/civicrm/admin/options/safe_file_extension?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Option Groups\";a:6:{s:5:\"title\";s:13:\"Option Groups\";s:4:\"desc\";s:35:\"Access all meta-data option groups.\";s:2:\"id\";s:12:\"OptionGroups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:31:\"{weight}.Import/Export Mappings\";a:6:{s:5:\"title\";s:22:\"Import/Export Mappings\";s:4:\"desc\";s:141:\"Import and Export mappings allow you to easily run the same job multiple times. This option allows you to rename or delete existing mappings.\";s:2:\"id\";s:21:\"Import_ExportMappings\";s:3:\"url\";s:30:\"/civicrm/admin/mapping?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:18:\"{weight}.Debugging\";a:6:{s:5:\"title\";s:9:\"Debugging\";s:4:\"desc\";N;s:2:\"id\";s:9:\"Debugging\";s:3:\"url\";s:36:\"/civicrm/admin/setting/debug?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:28:\"{weight}.Multi Site Settings\";a:6:{s:5:\"title\";s:19:\"Multi Site Settings\";s:4:\"desc\";N;s:2:\"id\";s:17:\"MultiSiteSettings\";s:3:\"url\";s:52:\"/civicrm/admin/setting/preferences/multisite?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:23:\"{weight}.Scheduled Jobs\";a:6:{s:5:\"title\";s:14:\"Scheduled Jobs\";s:4:\"desc\";s:35:\"Managing periodially running tasks.\";s:2:\"id\";s:13:\"ScheduledJobs\";s:3:\"url\";s:26:\"/civicrm/admin/job?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:26:\"{weight}.Add Scheduled Job\";a:6:{s:5:\"title\";s:17:\"Add Scheduled Job\";s:4:\"desc\";s:31:\"Add a periodially running task.\";s:2:\"id\";s:15:\"AddScheduledJob\";s:3:\"url\";s:30:\"/civicrm/admin/job/add?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.Edit Scheduled Job\";a:6:{s:5:\"title\";s:18:\"Edit Scheduled Job\";s:4:\"desc\";s:32:\"Edit a periodially running task.\";s:2:\"id\";s:16:\"EditScheduledJob\";s:3:\"url\";s:31:\"/civicrm/admin/job/edit?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Sms Providers\";a:6:{s:5:\"title\";s:13:\"Sms Providers\";s:4:\"desc\";s:27:\"To configure a sms provider\";s:2:\"id\";s:12:\"SmsProviders\";s:3:\"url\";s:35:\"/civicrm/admin/sms/provider?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.reCAPTCHA Settings\";a:6:{s:5:\"title\";s:18:\"reCAPTCHA Settings\";s:4:\"desc\";s:43:\"Configure anti-abuse/bot-prevention service\";s:2:\"id\";s:17:\"reCAPTCHASettings\";s:3:\"url\";s:40:\"/civicrm/admin/setting/recaptcha?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:12:\"CiviCampaign\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:5:{s:40:\"{weight}.CiviCampaign Component Settings\";a:6:{s:5:\"title\";s:31:\"CiviCampaign Component Settings\";s:4:\"desc\";s:40:\"Configure global CiviCampaign behaviors.\";s:2:\"id\";s:29:\"CiviCampaignComponentSettings\";s:3:\"url\";s:51:\"/civicrm/admin/setting/preferences/campaign?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:21:\"{weight}.Survey Types\";a:6:{s:5:\"title\";s:12:\"Survey Types\";s:4:\"desc\";N;s:2:\"id\";s:11:\"SurveyTypes\";s:3:\"url\";s:42:\"/civicrm/admin/campaign/surveyType?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:23:\"{weight}.Campaign Types\";a:6:{s:5:\"title\";s:14:\"Campaign Types\";s:4:\"desc\";s:47:\"categorize your campaigns using campaign types.\";s:2:\"id\";s:13:\"CampaignTypes\";s:3:\"url\";s:44:\"/civicrm/admin/options/campaign_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Campaign Status\";a:6:{s:5:\"title\";s:15:\"Campaign Status\";s:4:\"desc\";s:34:\"Define statuses for campaign here.\";s:2:\"id\";s:14:\"CampaignStatus\";s:3:\"url\";s:46:\"/civicrm/admin/options/campaign_status?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:25:\"{weight}.Engagement Index\";a:6:{s:5:\"title\";s:16:\"Engagement Index\";s:4:\"desc\";s:18:\"Engagement levels.\";s:2:\"id\";s:15:\"EngagementIndex\";s:3:\"url\";s:47:\"/civicrm/admin/options/engagement_index?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:9:\"CiviEvent\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:9:{s:37:\"{weight}.CiviEvent Component Settings\";a:6:{s:5:\"title\";s:28:\"CiviEvent Component Settings\";s:4:\"desc\";s:37:\"Configure global CiviEvent behaviors.\";s:2:\"id\";s:26:\"CiviEventComponentSettings\";s:3:\"url\";s:48:\"/civicrm/admin/setting/preferences/event?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:33:\"{weight}.Event Name Badge Layouts\";a:6:{s:5:\"title\";s:24:\"Event Name Badge Layouts\";s:4:\"desc\";s:107:\"Configure name badge layouts for event participants, including logos and what data to include on the badge.\";s:2:\"id\";s:21:\"EventNameBadgeLayouts\";s:3:\"url\";s:52:\"/civicrm/admin/badgelayout?action=browse&amp;reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Manage Events\";a:6:{s:5:\"title\";s:13:\"Manage Events\";s:4:\"desc\";s:136:\"Create and edit event configuration including times, locations, online registration forms, and fees. Links for iCal and RSS syndication.\";s:2:\"id\";s:12:\"ManageEvents\";s:3:\"url\";s:28:\"/civicrm/admin/event?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Event Templates\";a:6:{s:5:\"title\";s:15:\"Event Templates\";s:4:\"desc\";s:115:\"Administrators can create Event Templates - which are basically master event records pre-filled with default values\";s:2:\"id\";s:14:\"EventTemplates\";s:3:\"url\";s:36:\"/civicrm/admin/eventTemplate?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:20:\"{weight}.Event Types\";a:6:{s:5:\"title\";s:11:\"Event Types\";s:4:\"desc\";s:143:\"Use Event Types to categorize your events. Event feeds can be filtered by Event Type and participant searches can use Event Type as a criteria.\";s:2:\"id\";s:10:\"EventTypes\";s:3:\"url\";s:41:\"/civicrm/admin/options/event_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.Participant Status\";a:6:{s:5:\"title\";s:18:\"Participant Status\";s:4:\"desc\";s:154:\"Define statuses for event participants here (e.g. Registered, Attended, Cancelled...). You can then assign statuses and search for participants by status.\";s:2:\"id\";s:17:\"ParticipantStatus\";s:3:\"url\";s:41:\"/civicrm/admin/participant_status?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:25:\"{weight}.Participant Role\";a:6:{s:5:\"title\";s:16:\"Participant Role\";s:4:\"desc\";s:138:\"Define participant roles for events here (e.g. Attendee, Host, Speaker...). You can then assign roles and search for participants by role.\";s:2:\"id\";s:15:\"ParticipantRole\";s:3:\"url\";s:47:\"/civicrm/admin/options/participant_role?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:38:\"{weight}.Participant Listing Templates\";a:6:{s:5:\"title\";s:29:\"Participant Listing Templates\";s:4:\"desc\";s:48:\"Template to control participant listing display.\";s:2:\"id\";s:27:\"ParticipantListingTemplates\";s:3:\"url\";s:50:\"/civicrm/admin/options/participant_listing?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:31:\"{weight}.Conference Slot Labels\";a:6:{s:5:\"title\";s:22:\"Conference Slot Labels\";s:4:\"desc\";s:35:\"Define conference slots and labels.\";s:2:\"id\";s:20:\"ConferenceSlotLabels\";s:3:\"url\";s:46:\"/civicrm/admin/options/conference_slot?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:8:\"CiviMail\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:5:{s:36:\"{weight}.CiviMail Component Settings\";a:6:{s:5:\"title\";s:27:\"CiviMail Component Settings\";s:4:\"desc\";s:36:\"Configure global CiviMail behaviors.\";s:2:\"id\";s:25:\"CiviMailComponentSettings\";s:3:\"url\";s:50:\"/civicrm/admin/setting/preferences/mailing?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Mailer Settings\";a:6:{s:5:\"title\";s:15:\"Mailer Settings\";s:4:\"desc\";s:61:\"Configure spool period, throttling and other mailer settings.\";s:2:\"id\";s:14:\"MailerSettings\";s:3:\"url\";s:27:\"/civicrm/admin/mail?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:49:\"{weight}.Headers, Footers, and Automated Messages\";a:6:{s:5:\"title\";s:40:\"Headers, Footers, and Automated Messages\";s:4:\"desc\";s:143:\"Configure the header and footer used for mailings. Customize the content of automated Subscribe, Unsubscribe, Resubscribe and Opt-out messages.\";s:2:\"id\";s:36:\"Headers_Footers_andAutomatedMessages\";s:3:\"url\";s:32:\"/civicrm/admin/component?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:29:\"{weight}.From Email Addresses\";a:6:{s:5:\"title\";s:20:\"From Email Addresses\";s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:2:\"id\";s:18:\"FromEmailAddresses\";s:3:\"url\";s:58:\"/civicrm/admin/options/from_email_address/civimail?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Mail Accounts\";a:6:{s:5:\"title\";s:13:\"Mail Accounts\";s:4:\"desc\";s:20:\"List email accounts.\";s:2:\"id\";s:12:\"MailAccounts\";s:3:\"url\";s:35:\"/civicrm/admin/mailSettings?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:10:\"CiviMember\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:3:{s:38:\"{weight}.CiviMember Component Settings\";a:6:{s:5:\"title\";s:29:\"CiviMember Component Settings\";s:4:\"desc\";s:38:\"Configure global CiviMember behaviors.\";s:2:\"id\";s:27:\"CiviMemberComponentSettings\";s:3:\"url\";s:49:\"/civicrm/admin/setting/preferences/member?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:25:\"{weight}.Membership Types\";a:6:{s:5:\"title\";s:16:\"Membership Types\";s:4:\"desc\";s:174:\"Define the types of memberships you want to offer. For each type, you can specify a \'name\' (Gold Member, Honor Society Member...), a description, duration, and a minimum fee.\";s:2:\"id\";s:15:\"MembershipTypes\";s:3:\"url\";s:44:\"/civicrm/admin/member/membershipType?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:32:\"{weight}.Membership Status Rules\";a:6:{s:5:\"title\";s:23:\"Membership Status Rules\";s:4:\"desc\";s:187:\"Status \'rules\' define the current status for a membership based on that membership\'s start and end dates. You can adjust the default status options and rules as needed to meet your needs.\";s:2:\"id\";s:21:\"MembershipStatusRules\";s:3:\"url\";s:46:\"/civicrm/admin/member/membershipStatus?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:6:\"Manage\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:3:{s:27:\"{weight}.Scheduled Jobs Log\";a:6:{s:5:\"title\";s:18:\"Scheduled Jobs Log\";s:4:\"desc\";s:46:\"Browsing the log of periodially running tasks.\";s:2:\"id\";s:16:\"ScheduledJobsLog\";s:3:\"url\";s:29:\"/civicrm/admin/joblog?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:42:\"{weight}.Find and Merge Duplicate Contacts\";a:6:{s:5:\"title\";s:33:\"Find and Merge Duplicate Contacts\";s:4:\"desc\";s:158:\"Manage the rules used to identify potentially duplicate contact records. Scan for duplicates using a selected rule and merge duplicate contact data as needed.\";s:2:\"id\";s:29:\"FindandMergeDuplicateContacts\";s:3:\"url\";s:36:\"/civicrm/contact/deduperules?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:26:\"{weight}.Dedupe Exceptions\";a:6:{s:5:\"title\";s:17:\"Dedupe Exceptions\";s:4:\"desc\";N;s:2:\"id\";s:16:\"DedupeExceptions\";s:3:\"url\";s:33:\"/civicrm/dedupe/exception?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:12:\"Option Lists\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:1:{s:20:\"{weight}.Grant Types\";a:6:{s:5:\"title\";s:11:\"Grant Types\";s:4:\"desc\";s:148:\"List of types which can be assigned to Grants. (Enable CiviGrant from Administer > System Settings > Enable Components if you want to track grants.)\";s:2:\"id\";s:10:\"GrantTypes\";s:3:\"url\";s:41:\"/civicrm/admin/options/grant_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:9:\"Customize\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:1:{s:19:\"{weight}.Price Sets\";a:6:{s:5:\"title\";s:10:\"Price Sets\";s:4:\"desc\";s:205:\"Price sets allow you to offer multiple options with associated fees (e.g. pre-conference workshops, additional meals, etc.). Configure Price Sets for events which need more than a single set of fee levels.\";s:2:\"id\";s:9:\"PriceSets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:8:\"CiviCase\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:5:{s:26:\"{weight}.CiviCase Settings\";a:6:{s:5:\"title\";s:17:\"CiviCase Settings\";s:4:\"desc\";N;s:2:\"id\";s:16:\"CiviCaseSettings\";s:3:\"url\";s:35:\"/civicrm/admin/setting/case?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:19:\"{weight}.Case Types\";a:6:{s:5:\"title\";s:10:\"Case Types\";s:4:\"desc\";s:137:\"List of types which can be assigned to Cases. (Enable the Cases tab from System Settings - Enable Components if you want to track cases.)\";s:2:\"id\";s:9:\"CaseTypes\";s:3:\"url\";s:40:\"/civicrm/admin/options/case_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Redaction Rules\";a:6:{s:5:\"title\";s:15:\"Redaction Rules\";s:4:\"desc\";s:223:\"List of rules which can be applied to user input strings so that the redacted output can be recognized as repeated instances of the same string or can be identified as a \"semantic type of the data element\" within case data.\";s:2:\"id\";s:14:\"RedactionRules\";s:3:\"url\";s:45:\"/civicrm/admin/options/redaction_rule?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Case Statuses\";a:6:{s:5:\"title\";s:13:\"Case Statuses\";s:4:\"desc\";s:48:\"List of statuses that can be assigned to a case.\";s:2:\"id\";s:12:\"CaseStatuses\";s:3:\"url\";s:42:\"/civicrm/admin/options/case_status?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:26:\"{weight}.Encounter Mediums\";a:6:{s:5:\"title\";s:17:\"Encounter Mediums\";s:4:\"desc\";s:26:\"List of encounter mediums.\";s:2:\"id\";s:16:\"EncounterMediums\";s:3:\"url\";s:47:\"/civicrm/admin/options/encounter_medium?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}s:10:\"CiviReport\";a:2:{s:12:\"component_id\";N;s:6:\"fields\";a:3:{s:40:\"{weight}.Create New Report from Template\";a:6:{s:5:\"title\";s:31:\"Create New Report from Template\";s:4:\"desc\";s:49:\"Component wise listing of all available templates\";s:2:\"id\";s:27:\"CreateNewReportfromTemplate\";s:3:\"url\";s:43:\"/civicrm/admin/report/template/list?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:25:\"{weight}.Manage Templates\";a:6:{s:5:\"title\";s:16:\"Manage Templates\";s:4:\"desc\";s:45:\"Browse, Edit and Delete the Report templates.\";s:2:\"id\";s:15:\"ManageTemplates\";s:3:\"url\";s:53:\"/civicrm/admin/report/options/report_template?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Reports Listing\";a:6:{s:5:\"title\";s:15:\"Reports Listing\";s:4:\"desc\";s:60:\"Browse existing report, change report criteria and settings.\";s:2:\"id\";s:14:\"ReportsListing\";s:3:\"url\";s:34:\"/civicrm/admin/report/list?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}}}',NULL,NULL,NULL,1,0,1,1,1,1,1,0,'a:0:{}');
 /*!40000 ALTER TABLE `civicrm_menu` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -5313,70 +5353,70 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_msg_template` WRITE;
 /*!40000 ALTER TABLE `civicrm_msg_template` DISABLE KEYS */;
 INSERT INTO `civicrm_msg_template` (`id`, `msg_title`, `msg_subject`, `msg_text`, `msg_html`, `is_active`, `workflow_id`, `workflow_name`, `is_default`, `is_reserved`, `is_sms`, `pdf_format_id`) VALUES
- (1,'Cases - Send Copy of an Activity','{if !empty($idHash)}[case #{$idHash}]{/if} {$activitySubject}\n','===========================================================\n{ts}Activity Summary{/ts} - {$activityTypeName}\n===========================================================\n{if !empty($isCaseActivity)}\n{ts}Your Case Role(s){/ts} : {$contact.role|default:\'\'}\n{if !empty($manageCaseURL)}\n{ts}Manage Case{/ts} : {$manageCaseURL}\n{/if}\n{/if}\n\n{if !empty($editActURL)}\n{ts}Edit activity{/ts} : {$editActURL}\n{/if}\n{if !empty($viewActURL)}\n{ts}View activity{/ts} : {$viewActURL}\n{/if}\n\n{foreach from=$activity.fields item=field}\n{if $field.type eq \'Date\'}\n{$field.label} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label} : {$field.value}\n{/if}\n{/foreach}\n\n{if !empty($activity.customGroups)}\n{foreach from=$activity.customGroups key=customGroupName item=customGroup}\n==========================================================\n{$customGroupName}\n==========================================================\n{foreach from=$customGroup item=field}\n{if $field.type eq \'Date\'}\n{$field.label} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label} : {$field.value}\n{/if}\n{/foreach}\n\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n  {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n  {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n  {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n    <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n    <!-- BEGIN HEADER -->\n    <!-- You can add table row(s) here with logo or other header elements -->\n    <!-- END HEADER -->\n\n    <!-- BEGIN CONTENT -->\n\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n            <tr>\n              <th {$headerStyle}>\n                {ts}Activity Summary{/ts} - {$activityTypeName}\n              </th>\n            </tr>\n            {if !empty($isCaseActivity)}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Your Case Role(s){/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$contact.role|default:\'\'}\n                </td>\n              </tr>\n              {if !empty($manageCaseURL)}\n                <tr>\n                  <td colspan=\"2\" {$valueStyle}>\n                    <a href=\"{$manageCaseURL}\" title=\"{ts}Manage Case{/ts}\">{ts}Manage Case{/ts}</a>\n                  </td>\n                </tr>\n              {/if}\n            {/if}\n            {if !empty($editActURL)}\n              <tr>\n                <td colspan=\"2\" {$valueStyle}>\n                  <a href=\"{$editActURL}\" title=\"{ts}Edit activity{/ts}\">{ts}Edit activity{/ts}</a>\n                </td>\n              </tr>\n            {/if}\n            {if !empty($viewActURL)}\n              <tr>\n                <td colspan=\"2\" {$valueStyle}>\n                  <a href=\"{$viewActURL}\" title=\"{ts}View activity{/ts}\">{ts}View activity{/ts}</a>\n                </td>\n              </tr>\n            {/if}\n            {foreach from=$activity.fields item=field}\n              <tr>\n                <td {$labelStyle}>\n                  {$field.label}\n                </td>\n                <td {$valueStyle}>\n                  {if $field.type eq \'Date\'}\n                    {$field.value|crmDate:$config->dateformatDatetime}\n                  {else}\n                    {$field.value}\n                  {/if}\n                </td>\n              </tr>\n            {/foreach}\n\n            {if !empty($activity.customGroups)}\n              {foreach from=$activity.customGroups key=customGroupName item=customGroup}\n                <tr>\n                  <th {$headerStyle}>\n                    {$customGroupName}\n                  </th>\n                </tr>\n                {foreach from=$customGroup item=field}\n                  <tr>\n                    <td {$labelStyle}>\n                      {$field.label}\n                    </td>\n                    <td {$valueStyle}>\n                      {if $field.type eq \'Date\'}\n                        {$field.value|crmDate:$config->dateformatDatetime}\n                      {else}\n                        {$field.value}\n                      {/if}\n                    </td>\n                  </tr>\n                {/foreach}\n              {/foreach}\n            {/if}\n          </table>\n        </td>\n      </tr>\n    </table>\n</body>\n</html>\n',1,814,'case_activity',1,0,0,NULL),
- (2,'Cases - Send Copy of an Activity','{if !empty($idHash)}[case #{$idHash}]{/if} {$activitySubject}\n','===========================================================\n{ts}Activity Summary{/ts} - {$activityTypeName}\n===========================================================\n{if !empty($isCaseActivity)}\n{ts}Your Case Role(s){/ts} : {$contact.role|default:\'\'}\n{if !empty($manageCaseURL)}\n{ts}Manage Case{/ts} : {$manageCaseURL}\n{/if}\n{/if}\n\n{if !empty($editActURL)}\n{ts}Edit activity{/ts} : {$editActURL}\n{/if}\n{if !empty($viewActURL)}\n{ts}View activity{/ts} : {$viewActURL}\n{/if}\n\n{foreach from=$activity.fields item=field}\n{if $field.type eq \'Date\'}\n{$field.label} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label} : {$field.value}\n{/if}\n{/foreach}\n\n{if !empty($activity.customGroups)}\n{foreach from=$activity.customGroups key=customGroupName item=customGroup}\n==========================================================\n{$customGroupName}\n==========================================================\n{foreach from=$customGroup item=field}\n{if $field.type eq \'Date\'}\n{$field.label} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label} : {$field.value}\n{/if}\n{/foreach}\n\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n  {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n  {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n  {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n    <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n    <!-- BEGIN HEADER -->\n    <!-- You can add table row(s) here with logo or other header elements -->\n    <!-- END HEADER -->\n\n    <!-- BEGIN CONTENT -->\n\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n            <tr>\n              <th {$headerStyle}>\n                {ts}Activity Summary{/ts} - {$activityTypeName}\n              </th>\n            </tr>\n            {if !empty($isCaseActivity)}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Your Case Role(s){/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$contact.role|default:\'\'}\n                </td>\n              </tr>\n              {if !empty($manageCaseURL)}\n                <tr>\n                  <td colspan=\"2\" {$valueStyle}>\n                    <a href=\"{$manageCaseURL}\" title=\"{ts}Manage Case{/ts}\">{ts}Manage Case{/ts}</a>\n                  </td>\n                </tr>\n              {/if}\n            {/if}\n            {if !empty($editActURL)}\n              <tr>\n                <td colspan=\"2\" {$valueStyle}>\n                  <a href=\"{$editActURL}\" title=\"{ts}Edit activity{/ts}\">{ts}Edit activity{/ts}</a>\n                </td>\n              </tr>\n            {/if}\n            {if !empty($viewActURL)}\n              <tr>\n                <td colspan=\"2\" {$valueStyle}>\n                  <a href=\"{$viewActURL}\" title=\"{ts}View activity{/ts}\">{ts}View activity{/ts}</a>\n                </td>\n              </tr>\n            {/if}\n            {foreach from=$activity.fields item=field}\n              <tr>\n                <td {$labelStyle}>\n                  {$field.label}\n                </td>\n                <td {$valueStyle}>\n                  {if $field.type eq \'Date\'}\n                    {$field.value|crmDate:$config->dateformatDatetime}\n                  {else}\n                    {$field.value}\n                  {/if}\n                </td>\n              </tr>\n            {/foreach}\n\n            {if !empty($activity.customGroups)}\n              {foreach from=$activity.customGroups key=customGroupName item=customGroup}\n                <tr>\n                  <th {$headerStyle}>\n                    {$customGroupName}\n                  </th>\n                </tr>\n                {foreach from=$customGroup item=field}\n                  <tr>\n                    <td {$labelStyle}>\n                      {$field.label}\n                    </td>\n                    <td {$valueStyle}>\n                      {if $field.type eq \'Date\'}\n                        {$field.value|crmDate:$config->dateformatDatetime}\n                      {else}\n                        {$field.value}\n                      {/if}\n                    </td>\n                  </tr>\n                {/foreach}\n              {/foreach}\n            {/if}\n          </table>\n        </td>\n      </tr>\n    </table>\n</body>\n</html>\n',1,814,'case_activity',0,1,0,NULL),
- (3,'Contributions - Duplicate Organization Alert','{ts}CiviContribute Alert: Possible Duplicate Contact Record{/ts} - {contact.display_name}\n','{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}\n{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}\n\n{ts}Organization Name{/ts}: {$onBehalfName}\n{ts}Organization Email{/ts}: {$onBehalfEmail}\n{ts}Organization Contact ID{/ts}: {$onBehalfID}\n\n{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}\n\n{if $receiptMessage}\n###########################################################\n{ts}Copy of Contribution Receipt{/ts}\n\n###########################################################\n{$receiptMessage}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <p>{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}</p>\n    <p>{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Name{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfName}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Email{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfEmail}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Contact ID{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfID}\n      </td>\n     </tr>\n    </table>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <p>{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}</p>\n   </td>\n  </tr>\n  {if $receiptMessage}\n   <tr>\n    <td>\n     <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n      <tr>\n       <th {$headerStyle}>\n        {ts}Copy of Contribution Receipt{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {* FIXME: the below is most probably not HTML-ised *}\n        {$receiptMessage}\n       </td>\n      </tr>\n     </table>\n    </td>\n   </tr>\n  {/if}\n </table>\n</body>\n</html>\n',1,815,'contribution_dupalert',1,0,0,NULL),
- (4,'Contributions - Duplicate Organization Alert','{ts}CiviContribute Alert: Possible Duplicate Contact Record{/ts} - {contact.display_name}\n','{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}\n{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}\n\n{ts}Organization Name{/ts}: {$onBehalfName}\n{ts}Organization Email{/ts}: {$onBehalfEmail}\n{ts}Organization Contact ID{/ts}: {$onBehalfID}\n\n{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}\n\n{if $receiptMessage}\n###########################################################\n{ts}Copy of Contribution Receipt{/ts}\n\n###########################################################\n{$receiptMessage}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <p>{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}</p>\n    <p>{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Name{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfName}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Email{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfEmail}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Contact ID{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfID}\n      </td>\n     </tr>\n    </table>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <p>{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}</p>\n   </td>\n  </tr>\n  {if $receiptMessage}\n   <tr>\n    <td>\n     <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n      <tr>\n       <th {$headerStyle}>\n        {ts}Copy of Contribution Receipt{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {* FIXME: the below is most probably not HTML-ised *}\n        {$receiptMessage}\n       </td>\n      </tr>\n     </table>\n    </td>\n   </tr>\n  {/if}\n </table>\n</body>\n</html>\n',1,815,'contribution_dupalert',0,1,0,NULL),
- (5,'Contributions - Receipt (off-line)','{ts}Contribution Receipt{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Below you will find a receipt for this contribution.{/ts}\n\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{ts}Contributor{/ts}: {contact.display_name}\n{if \'{contribution.financial_type_id}\'}\n{ts}Financial Type{/ts}: {contribution.financial_type_id:label}\n{/if}\n{if $isShowLineItems}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$lineItems item=line}\n{capture assign=ts_item}{$line.title}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}}{$line.unit_price*$line.qty|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} %   {$line.tax_amount|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"} {else}                  {/if} {/if}   {$line.line_total+$line.tax_amount|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"}\n{/foreach}\n{/if}\n\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Amount before Tax{/ts} : {contribution.tax_exclusive_amount}\n{/if}\n{foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if} : {$taxDetail.amount|crmMoney:\'{contribution.currency}\'}\n{/foreach}\n\n{if $isShowTax}\n{ts}Total Tax Amount{/ts} : {contribution.tax_amount}\n{/if}\n{ts}Total Amount{/ts} : {contribution.total_amount}\n{if \'{contribution.receive_date}\'}\n{ts}Contribution Date{/ts}: {contribution.receive_date|crmDate:\"shortdate\"}\n{/if}\n{if \'{contribution.receipt_date}\'}\n{ts}Receipt Date{/ts}: {contribution.receipt_date|crmDate:\"shortdate\"}\n{/if}\n{if \'{contribution.payment_instrument_id}\' and empty($formValues.hidden_CreditCard)}\n{ts}Paid By{/ts}: {contribution.payment_instrument_id:label}\n{if \'{contribution.check_number}\'}\n{ts}Check Number{/ts}: {contribution.check_number}\n{/if}\n{/if}\n{if \'{contribution.trxn_id}\'}\n{ts}Transaction ID{/ts}: {contribution.trxn_id}\n{/if}\n\n{if !empty($ccContribution)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if !empty($customGroup)}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($softCreditTypes) and !empty($softCredits)}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($formValues.product_name)}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$formValues.product_name}\n{if $formValues.product_option}\n{ts}Option{/ts}: {$formValues.product_option}\n{/if}\n{if $formValues.product_sku}\n{ts}SKU{/ts}: {$formValues.product_sku}\n{/if}\n{if !empty($fulfilled_date)}\n{ts}Sent{/ts}: {$fulfilled_date|crmDate}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n     <p>{ts}Below you will find a receipt for this contribution.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Contribution Information{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Contributor Name{/ts}\n      </td>\n      <td {$valueStyle}>\n       {contact.display_name}\n      </td>\n     </tr>\n     <tr>\n      {if \'{contribution.financial_type_id}\'}\n        <td {$labelStyle}>\n         {ts}Financial Type{/ts}\n        </td>\n        <td {$valueStyle}>\n         {contribution.financial_type_id:label}\n        </td>\n      {/if}\n     </tr>\n\n     {if $isShowLineItems}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <table>\n          <tr>\n           <th>{ts}Item{/ts}</th>\n           <th>{ts}Qty{/ts}</th>\n           <th>{ts}Each{/ts}</th>\n           {if $isShowTax && {contribution.tax_amount|boolean}}\n             <th>{ts}Subtotal{/ts}</th>\n             <th>{ts}Tax Rate{/ts}</th>\n             <th>{ts}Tax Amount{/ts}</th>\n           {/if}\n           <th>{ts}Total{/ts}</th>\n          </tr>\n          {foreach from=$lineItems item=line}\n           <tr>\n            <td>\n              {$line.title}\n            </td>\n            <td>\n             {$line.qty}\n            </td>\n            <td>\n             {$line.unit_price|crmMoney:\'{contribution.currency}\'}\n            </td>\n            {if $isShowTax && {contribution.tax_amount|boolean}}\n              <td>\n                {$line.unit_price*$line.qty|crmMoney:\'{contribution.currency}\'}\n              </td>\n              {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td>\n                  {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td>\n                  {$line.tax_amount|crmMoney:\'{contribution.currency}\'}\n                </td>\n              {else}\n                <td></td>\n                <td></td>\n              {/if}\n            {/if}\n            <td>\n             {$line.line_total+$line.tax_amount|crmMoney:\'{contribution.currency}\'}\n            </td>\n           </tr>\n          {/foreach}\n         </table>\n        </td>\n       </tr>\n\n     {/if}\n     {if $isShowTax && {contribution.tax_amount|boolean}}\n       <tr>\n         <td {$labelStyle}>\n           {ts} Amount before Tax : {/ts}\n         </td>\n         <td {$valueStyle}>\n           {contribution.tax_exclusive_amount}\n         </td>\n       </tr>\n\n       {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n         <tr>\n          <td>{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if}</td>\n          <td>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if $isShowTax}\n      <tr>\n        <td {$labelStyle}>\n          {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.tax_amount}\n        </td>\n      </tr>\n     {/if}\n\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Amount{/ts}\n      </td>\n      <td {$valueStyle}>\n        {contribution.total_amount}\n      </td>\n     </tr>\n\n     {if \'{contribution.receive_date}\'}\n       <tr>\n       <td {$labelStyle}>\n        {ts}Contribution Date{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.receive_date|crmDate:\"shortdate\"}\n       </td>\n      </tr>\n     {/if}\n\n      {if \'{contribution.receipt_date}\'}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Receipt Date{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.receipt_date|crmDate:\"shortdate\"}\n       </td>\n      </tr>\n     {/if}\n\n     {if \'{contribution.payment_instrument_id}\' and empty($formValues.hidden_CreditCard)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Paid By{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.payment_instrument_id:label}\n       </td>\n      </tr>\n      {if \'{contribution.check_number}\'}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Check Number{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.check_number}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if \'{contribution.trxn_id}\'}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction ID{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($ccContribution)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Billing Name and Address{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$billingName}<br />\n        {$address|nl2br}\n       </td>\n      </tr>\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($softCreditTypes) and !empty($softCredits)}\n      {foreach from=$softCreditTypes item=softCreditType key=n}\n       <tr>\n        <th {$headerStyle}>\n         {$softCreditType}\n        </th>\n       </tr>\n       {foreach from=$softCredits.$n item=value key=label}\n         <tr>\n          <td {$labelStyle}>\n           {$label}\n          </td>\n          <td {$valueStyle}>\n           {$value}\n          </td>\n         </tr>\n        {/foreach}\n       {/foreach}\n     {/if}\n\n     {if !empty($customGroup)}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n     {if !empty($formValues.product_name)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$formValues.product_name}\n       </td>\n      </tr>\n      {if $formValues.product_option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$formValues.product_option}\n        </td>\n       </tr>\n      {/if}\n      {if $formValues.product_sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$formValues.product_sku}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($fulfilled_date)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Sent{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$fulfilled_date|truncate:10:\'\'|crmDate}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,816,'contribution_offline_receipt',1,0,0,NULL),
- (6,'Contributions - Receipt (off-line)','{ts}Contribution Receipt{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Below you will find a receipt for this contribution.{/ts}\n\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{ts}Contributor{/ts}: {contact.display_name}\n{if \'{contribution.financial_type_id}\'}\n{ts}Financial Type{/ts}: {contribution.financial_type_id:label}\n{/if}\n{if $isShowLineItems}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$lineItems item=line}\n{capture assign=ts_item}{$line.title}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}}{$line.unit_price*$line.qty|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} %   {$line.tax_amount|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"} {else}                  {/if} {/if}   {$line.line_total+$line.tax_amount|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"}\n{/foreach}\n{/if}\n\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Amount before Tax{/ts} : {contribution.tax_exclusive_amount}\n{/if}\n{foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if} : {$taxDetail.amount|crmMoney:\'{contribution.currency}\'}\n{/foreach}\n\n{if $isShowTax}\n{ts}Total Tax Amount{/ts} : {contribution.tax_amount}\n{/if}\n{ts}Total Amount{/ts} : {contribution.total_amount}\n{if \'{contribution.receive_date}\'}\n{ts}Contribution Date{/ts}: {contribution.receive_date|crmDate:\"shortdate\"}\n{/if}\n{if \'{contribution.receipt_date}\'}\n{ts}Receipt Date{/ts}: {contribution.receipt_date|crmDate:\"shortdate\"}\n{/if}\n{if \'{contribution.payment_instrument_id}\' and empty($formValues.hidden_CreditCard)}\n{ts}Paid By{/ts}: {contribution.payment_instrument_id:label}\n{if \'{contribution.check_number}\'}\n{ts}Check Number{/ts}: {contribution.check_number}\n{/if}\n{/if}\n{if \'{contribution.trxn_id}\'}\n{ts}Transaction ID{/ts}: {contribution.trxn_id}\n{/if}\n\n{if !empty($ccContribution)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if !empty($customGroup)}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($softCreditTypes) and !empty($softCredits)}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($formValues.product_name)}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$formValues.product_name}\n{if $formValues.product_option}\n{ts}Option{/ts}: {$formValues.product_option}\n{/if}\n{if $formValues.product_sku}\n{ts}SKU{/ts}: {$formValues.product_sku}\n{/if}\n{if !empty($fulfilled_date)}\n{ts}Sent{/ts}: {$fulfilled_date|crmDate}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n     <p>{ts}Below you will find a receipt for this contribution.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Contribution Information{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Contributor Name{/ts}\n      </td>\n      <td {$valueStyle}>\n       {contact.display_name}\n      </td>\n     </tr>\n     <tr>\n      {if \'{contribution.financial_type_id}\'}\n        <td {$labelStyle}>\n         {ts}Financial Type{/ts}\n        </td>\n        <td {$valueStyle}>\n         {contribution.financial_type_id:label}\n        </td>\n      {/if}\n     </tr>\n\n     {if $isShowLineItems}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <table>\n          <tr>\n           <th>{ts}Item{/ts}</th>\n           <th>{ts}Qty{/ts}</th>\n           <th>{ts}Each{/ts}</th>\n           {if $isShowTax && {contribution.tax_amount|boolean}}\n             <th>{ts}Subtotal{/ts}</th>\n             <th>{ts}Tax Rate{/ts}</th>\n             <th>{ts}Tax Amount{/ts}</th>\n           {/if}\n           <th>{ts}Total{/ts}</th>\n          </tr>\n          {foreach from=$lineItems item=line}\n           <tr>\n            <td>\n              {$line.title}\n            </td>\n            <td>\n             {$line.qty}\n            </td>\n            <td>\n             {$line.unit_price|crmMoney:\'{contribution.currency}\'}\n            </td>\n            {if $isShowTax && {contribution.tax_amount|boolean}}\n              <td>\n                {$line.unit_price*$line.qty|crmMoney:\'{contribution.currency}\'}\n              </td>\n              {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td>\n                  {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td>\n                  {$line.tax_amount|crmMoney:\'{contribution.currency}\'}\n                </td>\n              {else}\n                <td></td>\n                <td></td>\n              {/if}\n            {/if}\n            <td>\n             {$line.line_total+$line.tax_amount|crmMoney:\'{contribution.currency}\'}\n            </td>\n           </tr>\n          {/foreach}\n         </table>\n        </td>\n       </tr>\n\n     {/if}\n     {if $isShowTax && {contribution.tax_amount|boolean}}\n       <tr>\n         <td {$labelStyle}>\n           {ts} Amount before Tax : {/ts}\n         </td>\n         <td {$valueStyle}>\n           {contribution.tax_exclusive_amount}\n         </td>\n       </tr>\n\n       {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n         <tr>\n          <td>{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if}</td>\n          <td>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if $isShowTax}\n      <tr>\n        <td {$labelStyle}>\n          {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.tax_amount}\n        </td>\n      </tr>\n     {/if}\n\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Amount{/ts}\n      </td>\n      <td {$valueStyle}>\n        {contribution.total_amount}\n      </td>\n     </tr>\n\n     {if \'{contribution.receive_date}\'}\n       <tr>\n       <td {$labelStyle}>\n        {ts}Contribution Date{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.receive_date|crmDate:\"shortdate\"}\n       </td>\n      </tr>\n     {/if}\n\n      {if \'{contribution.receipt_date}\'}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Receipt Date{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.receipt_date|crmDate:\"shortdate\"}\n       </td>\n      </tr>\n     {/if}\n\n     {if \'{contribution.payment_instrument_id}\' and empty($formValues.hidden_CreditCard)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Paid By{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.payment_instrument_id:label}\n       </td>\n      </tr>\n      {if \'{contribution.check_number}\'}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Check Number{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.check_number}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if \'{contribution.trxn_id}\'}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction ID{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($ccContribution)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Billing Name and Address{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$billingName}<br />\n        {$address|nl2br}\n       </td>\n      </tr>\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($softCreditTypes) and !empty($softCredits)}\n      {foreach from=$softCreditTypes item=softCreditType key=n}\n       <tr>\n        <th {$headerStyle}>\n         {$softCreditType}\n        </th>\n       </tr>\n       {foreach from=$softCredits.$n item=value key=label}\n         <tr>\n          <td {$labelStyle}>\n           {$label}\n          </td>\n          <td {$valueStyle}>\n           {$value}\n          </td>\n         </tr>\n        {/foreach}\n       {/foreach}\n     {/if}\n\n     {if !empty($customGroup)}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n     {if !empty($formValues.product_name)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$formValues.product_name}\n       </td>\n      </tr>\n      {if $formValues.product_option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$formValues.product_option}\n        </td>\n       </tr>\n      {/if}\n      {if $formValues.product_sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$formValues.product_sku}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($fulfilled_date)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Sent{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$fulfilled_date|truncate:10:\'\'|crmDate}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,816,'contribution_offline_receipt',0,1,0,NULL),
- (7,'Contributions - Receipt (on-line)','{if \'{contribution.contribution_status_id:name}\' === \'Pending\'}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n{if !empty($receipt_text)}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if {contribution.total_amount|boolean}}\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{if $isShowLineItems}\n\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$lineItems item=line}\n{capture assign=ts_item}{$line.title}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Amount before Tax:{/ts} {$amount-$totalTaxAmount|crmMoney:$currency}\n  {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n    {if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if} : {$taxDetail.amount|crmMoney:\'{contribution.currency}\'}\n  {/foreach}\n{/if}\n\n{if $isShowTax}\n{ts}Total Tax Amount{/ts}: {contribution.tax_amount|crmMoney}\n{/if}\n\n{ts}Total Amount{/ts}: {contribution.total_amount}\n{else}\n{ts}Amount{/ts}: {contribution.total_amount} {if \'{contribution.amount_level}\'} - {contribution.amount_level}{/if}\n{/if}\n{/if}\n{if !empty($receive_date)}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($is_monetary) and !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n\n{if !empty($is_recur)}\n{ts}This is a recurring contribution.{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts}You can cancel future contributions at:{/ts}\n\n{$cancelSubscriptionUrl}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts}You can update billing details for this recurring contribution at:{/ts}\n\n{$updateSubscriptionBillingUrl}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts}You can update recurring contribution amount or change the number of installments for this recurring contribution at:{/ts}\n\n{$updateSubscriptionUrl}\n\n{/if}\n{/if}\n\n{if $honor_block_is_active}\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n{elseif !empty($softCreditTypes) and !empty($softCredits)}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($pcpBlock)}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if !empty($onBehalfProfile)}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if !empty($billingName)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif !empty($email)}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or Email*}\n{if !empty($credit_card_type)}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if !empty($selectPremium )}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if !empty($contact_email) OR !empty($contact_phone)}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if !empty($contact_email)}\n  {$contact_email}\n{/if}\n{if !empty($contact_phone)}\n  {$contact_phone}\n{/if}\n{/if}\n{if $is_deductible AND !empty($price)}\n\n{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if !empty($customPre)}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if !empty($customPost)}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($receipt_text)}\n     <p>{$receipt_text|htmlize}</p>\n    {/if}\n\n    {if $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n</table>\n<table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n  {if {contribution.total_amount|boolean}}\n    <tr>\n      <th {$headerStyle}>\n        {ts}Contribution Information{/ts}\n      </th>\n    </tr>\n\n    {if $isShowLineItems}\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          <table>\n            <tr>\n              <th>{ts}Item{/ts}</th>\n              <th>{ts}Qty{/ts}</th>\n              <th>{ts}Each{/ts}</th>\n              {if $isShowTax && {contribution.tax_amount|boolean}}\n                <th>{ts}Subtotal{/ts}</th>\n                <th>{ts}Tax Rate{/ts}</th>\n                <th>{ts}Tax Amount{/ts}</th>\n              {/if}\n              <th>{ts}Total{/ts}</th>\n            </tr>\n            {foreach from=$lineItems item=line}\n              <tr>\n                <td>{$line.title}</td>\n                <td>{$line.qty}</td>\n                <td>{$line.unit_price|crmMoney:$currency}</td>\n                {if $isShowTax && {contribution.tax_amount|boolean}}\n                  <td>{$line.unit_price*$line.qty|crmMoney:$currency}</td>\n                  {if $line.tax_rate || $line.tax_amount != \"\"}\n                    <td>{$line.tax_rate|string_format:\"%.2f\"}%</td>\n                    <td>{$line.tax_amount|crmMoney:$currency}</td>\n                  {else}\n                    <td></td>\n                    <td></td>\n                  {/if}\n                {/if}\n                <td>\n                  {$line.line_total+$line.tax_amount|crmMoney:$currency}\n                </td>\n              </tr>\n            {/foreach}\n          </table>\n        </td>\n      </tr>\n\n      {if $isShowTax && {contribution.tax_amount|boolean}}\n        <tr>\n          <td {$labelStyle}>\n            {ts} Amount before Tax : {/ts}\n          </td>\n          <td {$valueStyle}>\n            {$amount-$totalTaxAmount|crmMoney:$currency}\n          </td>\n        </tr>\n\n        {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n          <tr>\n            <td>{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if}</td>\n            <td>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</td>\n          </tr>\n        {/foreach}\n\n      {/if}\n      {if $isShowTax}\n        <tr>\n          <td {$labelStyle}>\n            {ts}Total Tax{/ts}\n          </td>\n          <td {$valueStyle}>\n            {contribution.tax_amount}\n          </td>\n        </tr>\n      {/if}\n      <tr>\n        <td {$labelStyle}>\n          {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.total_amount}\n        </td>\n      </tr>\n    {else}\n      {if {contribution.tax_amount|boolean}}\n        <tr>\n          <td {$labelStyle}>\n            {ts}Total Tax Amount{/ts}\n          </td>\n          <td {$valueStyle}>\n            {contribution.tax_amount}\n          </td>\n         </tr>\n       {/if}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {contribution.total_amount} {if \'{contribution.amount_level}\'} - {contribution.amount_level}{/if}\n        </td>\n       </tr>\n\n      {/if}\n\n  {/if}\n\n\n     {if !empty($receive_date)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$receive_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($is_monetary) and !empty($trxn_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n    {if !empty($is_recur)}\n      <tr>\n        <td  colspan=\"2\" {$labelStyle}>\n          {ts}This is a recurring contribution.{/ts}\n          {if $cancelSubscriptionUrl}\n            {ts 1=$cancelSubscriptionUrl}You can cancel future contributions by <a href=\"%1\">visiting this web page</a>.{/ts}\n          {/if}\n        </td>\n      </tr>\n      {if $updateSubscriptionBillingUrl}\n        <tr>\n          <td colspan=\"2\" {$labelStyle}>\n            {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n        </tr>\n      {/if}\n      {if $updateSubscriptionUrl}\n        <tr>\n          <td colspan=\"2\" {$labelStyle}>\n            {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n        </tr>\n      {/if}\n    {/if}\n\n     {if $honor_block_is_active}\n      <tr>\n       <th {$headerStyle}>\n        {$soft_credit_type}\n       </th>\n      </tr>\n      {foreach from=$honoreeProfile item=value key=label}\n        <tr>\n         <td {$labelStyle}>\n          {$label}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n      {/foreach}\n      {elseif !empty($softCreditTypes) and !empty($softCredits)}\n      {foreach from=$softCreditTypes item=softCreditType key=n}\n       <tr>\n        <th {$headerStyle}>\n         {$softCreditType}\n        </th>\n       </tr>\n       {foreach from=$softCredits.$n item=value key=label}\n         <tr>\n          <td {$labelStyle}>\n           {$label}\n          </td>\n          <td {$valueStyle}>\n           {$value}\n          </td>\n         </tr>\n        {/foreach}\n       {/foreach}\n     {/if}\n\n     {if !empty($pcpBlock)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Personal Campaign Page{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Display In Honor Roll{/ts}\n       </td>\n       <td {$valueStyle}>\n        {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n       </td>\n      </tr>\n      {if $pcp_roll_nickname}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Nickname{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_roll_nickname}\n        </td>\n       </tr>\n      {/if}\n      {if $pcp_personal_note}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Personal Note{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_personal_note}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if !empty($onBehalfProfile)}\n      <tr>\n       <th {$headerStyle}>\n        {$onBehalfProfile_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n        <tr>\n         <td {$labelStyle}>\n          {$onBehalfName}\n         </td>\n         <td {$valueStyle}>\n          {$onBehalfValue}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($isShare)}\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n            {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contributionPageId`\" a=true fe=1 h=1}{/capture}\n            {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$contributionUrl title=$title pageURL=$contributionUrl}\n        </td>\n      </tr>\n     {/if}\n\n     {if !empty($billingName)}\n       <tr>\n        <th {$headerStyle}>\n         {ts}Billing Name and Address{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$billingName}<br />\n         {$address|nl2br}<br />\n         {$email}\n        </td>\n       </tr>\n     {elseif !empty($email)}\n       <tr>\n        <th {$headerStyle}>\n         {ts}Registered Email{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$email}\n        </td>\n       </tr>\n     {/if}\n\n     {if !empty($credit_card_type)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($selectPremium)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$product_name}\n       </td>\n      </tr>\n      {if $option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$option}\n        </td>\n       </tr>\n      {/if}\n      {if $sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$sku}\n        </td>\n       </tr>\n      {/if}\n      {if $start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($contact_email) OR !empty($contact_phone)}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}For information about this premium, contact:{/ts}</p>\n         {if !empty($contact_email)}\n          <p>{$contact_email}</p>\n         {/if}\n         {if !empty($contact_phone)}\n          <p>{$contact_phone}</p>\n         {/if}\n        </td>\n       </tr>\n      {/if}\n      {if $is_deductible AND !empty($price)}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <p>{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n         </td>\n        </tr>\n      {/if}\n     {/if}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n  </table>\n\n</body>\n</html>\n',1,817,'contribution_online_receipt',1,0,0,NULL),
- (8,'Contributions - Receipt (on-line)','{if \'{contribution.contribution_status_id:name}\' === \'Pending\'}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n{if !empty($receipt_text)}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if {contribution.total_amount|boolean}}\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{if $isShowLineItems}\n\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$lineItems item=line}\n{capture assign=ts_item}{$line.title}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Amount before Tax:{/ts} {$amount-$totalTaxAmount|crmMoney:$currency}\n  {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n    {if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if} : {$taxDetail.amount|crmMoney:\'{contribution.currency}\'}\n  {/foreach}\n{/if}\n\n{if $isShowTax}\n{ts}Total Tax Amount{/ts}: {contribution.tax_amount|crmMoney}\n{/if}\n\n{ts}Total Amount{/ts}: {contribution.total_amount}\n{else}\n{ts}Amount{/ts}: {contribution.total_amount} {if \'{contribution.amount_level}\'} - {contribution.amount_level}{/if}\n{/if}\n{/if}\n{if !empty($receive_date)}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($is_monetary) and !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n\n{if !empty($is_recur)}\n{ts}This is a recurring contribution.{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts}You can cancel future contributions at:{/ts}\n\n{$cancelSubscriptionUrl}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts}You can update billing details for this recurring contribution at:{/ts}\n\n{$updateSubscriptionBillingUrl}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts}You can update recurring contribution amount or change the number of installments for this recurring contribution at:{/ts}\n\n{$updateSubscriptionUrl}\n\n{/if}\n{/if}\n\n{if $honor_block_is_active}\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n{elseif !empty($softCreditTypes) and !empty($softCredits)}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($pcpBlock)}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if !empty($onBehalfProfile)}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if !empty($billingName)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif !empty($email)}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or Email*}\n{if !empty($credit_card_type)}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if !empty($selectPremium )}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if !empty($contact_email) OR !empty($contact_phone)}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if !empty($contact_email)}\n  {$contact_email}\n{/if}\n{if !empty($contact_phone)}\n  {$contact_phone}\n{/if}\n{/if}\n{if $is_deductible AND !empty($price)}\n\n{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if !empty($customPre)}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if !empty($customPost)}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($receipt_text)}\n     <p>{$receipt_text|htmlize}</p>\n    {/if}\n\n    {if $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n</table>\n<table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n  {if {contribution.total_amount|boolean}}\n    <tr>\n      <th {$headerStyle}>\n        {ts}Contribution Information{/ts}\n      </th>\n    </tr>\n\n    {if $isShowLineItems}\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          <table>\n            <tr>\n              <th>{ts}Item{/ts}</th>\n              <th>{ts}Qty{/ts}</th>\n              <th>{ts}Each{/ts}</th>\n              {if $isShowTax && {contribution.tax_amount|boolean}}\n                <th>{ts}Subtotal{/ts}</th>\n                <th>{ts}Tax Rate{/ts}</th>\n                <th>{ts}Tax Amount{/ts}</th>\n              {/if}\n              <th>{ts}Total{/ts}</th>\n            </tr>\n            {foreach from=$lineItems item=line}\n              <tr>\n                <td>{$line.title}</td>\n                <td>{$line.qty}</td>\n                <td>{$line.unit_price|crmMoney:$currency}</td>\n                {if $isShowTax && {contribution.tax_amount|boolean}}\n                  <td>{$line.unit_price*$line.qty|crmMoney:$currency}</td>\n                  {if $line.tax_rate || $line.tax_amount != \"\"}\n                    <td>{$line.tax_rate|string_format:\"%.2f\"}%</td>\n                    <td>{$line.tax_amount|crmMoney:$currency}</td>\n                  {else}\n                    <td></td>\n                    <td></td>\n                  {/if}\n                {/if}\n                <td>\n                  {$line.line_total+$line.tax_amount|crmMoney:$currency}\n                </td>\n              </tr>\n            {/foreach}\n          </table>\n        </td>\n      </tr>\n\n      {if $isShowTax && {contribution.tax_amount|boolean}}\n        <tr>\n          <td {$labelStyle}>\n            {ts} Amount before Tax : {/ts}\n          </td>\n          <td {$valueStyle}>\n            {$amount-$totalTaxAmount|crmMoney:$currency}\n          </td>\n        </tr>\n\n        {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n          <tr>\n            <td>{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if}</td>\n            <td>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</td>\n          </tr>\n        {/foreach}\n\n      {/if}\n      {if $isShowTax}\n        <tr>\n          <td {$labelStyle}>\n            {ts}Total Tax{/ts}\n          </td>\n          <td {$valueStyle}>\n            {contribution.tax_amount}\n          </td>\n        </tr>\n      {/if}\n      <tr>\n        <td {$labelStyle}>\n          {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.total_amount}\n        </td>\n      </tr>\n    {else}\n      {if {contribution.tax_amount|boolean}}\n        <tr>\n          <td {$labelStyle}>\n            {ts}Total Tax Amount{/ts}\n          </td>\n          <td {$valueStyle}>\n            {contribution.tax_amount}\n          </td>\n         </tr>\n       {/if}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {contribution.total_amount} {if \'{contribution.amount_level}\'} - {contribution.amount_level}{/if}\n        </td>\n       </tr>\n\n      {/if}\n\n  {/if}\n\n\n     {if !empty($receive_date)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$receive_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($is_monetary) and !empty($trxn_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n    {if !empty($is_recur)}\n      <tr>\n        <td  colspan=\"2\" {$labelStyle}>\n          {ts}This is a recurring contribution.{/ts}\n          {if $cancelSubscriptionUrl}\n            {ts 1=$cancelSubscriptionUrl}You can cancel future contributions by <a href=\"%1\">visiting this web page</a>.{/ts}\n          {/if}\n        </td>\n      </tr>\n      {if $updateSubscriptionBillingUrl}\n        <tr>\n          <td colspan=\"2\" {$labelStyle}>\n            {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n        </tr>\n      {/if}\n      {if $updateSubscriptionUrl}\n        <tr>\n          <td colspan=\"2\" {$labelStyle}>\n            {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n        </tr>\n      {/if}\n    {/if}\n\n     {if $honor_block_is_active}\n      <tr>\n       <th {$headerStyle}>\n        {$soft_credit_type}\n       </th>\n      </tr>\n      {foreach from=$honoreeProfile item=value key=label}\n        <tr>\n         <td {$labelStyle}>\n          {$label}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n      {/foreach}\n      {elseif !empty($softCreditTypes) and !empty($softCredits)}\n      {foreach from=$softCreditTypes item=softCreditType key=n}\n       <tr>\n        <th {$headerStyle}>\n         {$softCreditType}\n        </th>\n       </tr>\n       {foreach from=$softCredits.$n item=value key=label}\n         <tr>\n          <td {$labelStyle}>\n           {$label}\n          </td>\n          <td {$valueStyle}>\n           {$value}\n          </td>\n         </tr>\n        {/foreach}\n       {/foreach}\n     {/if}\n\n     {if !empty($pcpBlock)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Personal Campaign Page{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Display In Honor Roll{/ts}\n       </td>\n       <td {$valueStyle}>\n        {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n       </td>\n      </tr>\n      {if $pcp_roll_nickname}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Nickname{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_roll_nickname}\n        </td>\n       </tr>\n      {/if}\n      {if $pcp_personal_note}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Personal Note{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_personal_note}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if !empty($onBehalfProfile)}\n      <tr>\n       <th {$headerStyle}>\n        {$onBehalfProfile_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n        <tr>\n         <td {$labelStyle}>\n          {$onBehalfName}\n         </td>\n         <td {$valueStyle}>\n          {$onBehalfValue}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($isShare)}\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n            {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contributionPageId`\" a=true fe=1 h=1}{/capture}\n            {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$contributionUrl title=$title pageURL=$contributionUrl}\n        </td>\n      </tr>\n     {/if}\n\n     {if !empty($billingName)}\n       <tr>\n        <th {$headerStyle}>\n         {ts}Billing Name and Address{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$billingName}<br />\n         {$address|nl2br}<br />\n         {$email}\n        </td>\n       </tr>\n     {elseif !empty($email)}\n       <tr>\n        <th {$headerStyle}>\n         {ts}Registered Email{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$email}\n        </td>\n       </tr>\n     {/if}\n\n     {if !empty($credit_card_type)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($selectPremium)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$product_name}\n       </td>\n      </tr>\n      {if $option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$option}\n        </td>\n       </tr>\n      {/if}\n      {if $sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$sku}\n        </td>\n       </tr>\n      {/if}\n      {if $start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($contact_email) OR !empty($contact_phone)}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}For information about this premium, contact:{/ts}</p>\n         {if !empty($contact_email)}\n          <p>{$contact_email}</p>\n         {/if}\n         {if !empty($contact_phone)}\n          <p>{$contact_phone}</p>\n         {/if}\n        </td>\n       </tr>\n      {/if}\n      {if $is_deductible AND !empty($price)}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <p>{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n         </td>\n        </tr>\n      {/if}\n     {/if}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n  </table>\n\n</body>\n</html>\n',1,817,'contribution_online_receipt',0,1,0,NULL),
- (9,'Contributions - Invoice','{if $title}\n  {if $component}\n    {if $component == \'event\'}\n      {ts 1=$title}Event Registration Invoice: %1{/ts}\n    {else}\n      {ts 1=$title}Contribution Invoice: %1{/ts}\n    {/if}\n  {/if}\n{else}\n  {ts}Invoice{/ts}\n{/if}\n - {contact.display_name}\n','{ts}Contribution Invoice{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n  <head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n      <title></title>\n  </head>\n  <body>\n  <div style=\"padding-top:100px;margin-right:50px;border-style: none;\">\n    {if $config->empoweredBy}\n      <table style=\"margin-top:5px;padding-bottom:50px;\" cellpadding=\"5\" cellspacing=\"0\">\n        <tr>\n          <td><img src=\"{domain.empowered_by_civicrm_image_url}\" height=\"34px\" width=\"99px\"></td>\n        </tr>\n      </table>\n    {/if}\n    <table style=\"font-family: Arial, Verdana, sans-serif;\" width=\"100%\" height=\"100\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\">\n      {if $email_comment}\n        <tr>\n          <td><font size=\"1\" colspan=\"3\">{$email_comment}</font></td>\n        </tr>\n      {/if}\n      <tr>\n        <td width=\"30%\"><b><font size=\"4\" align=\"center\">{ts}INVOICE{/ts}</font></b></td>\n        <td width=\"50%\" valign=\"bottom\"><b><font size=\"1\" align=\"center\">{ts}Invoice Date:{/ts}</font></b></td>\n        <td valign=\"bottom\" style=\"white-space: nowrap\"><b><font size=\"1\" align=\"right\">{domain.name}</font></b></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"center\">{contact.display_name}{if \'{contact.current_employer}\'} ({contact.current_employer}){/if}</font></td>\n        <td><font size=\"1\" align=\"right\">{$invoice_date}</font></td>\n        <td style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">\n          {domain.street_address}\n          {domain.supplemental_address_1}\n        </font></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"center\">{$street_address} {$supplemental_address_1}</font></td>\n        <td><b><font size=\"1\" align=\"right\">{ts}Invoice Number:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.supplemental_address_2}\n          {domain.state_province_id:label}\n        </font></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"center\">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td>\n        <td><font size=\"1\" align=\"right\">{contribution.invoice_number}</font></td>\n        <td style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">\n          {domain.city}\n          {domain.postal_code}\n        </font></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"right\">{$city}  {$postal_code}</font></td>\n        <td height=\"10\"><b><font size=\"1\" align=\"right\">{ts}Reference:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">{domain.country_id:label}</font></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"right\"> {$country}</font></td>\n        <td><font size=\"1\" align=\"right\">{contribution.source}</font></td>\n        <td valign=\"top\" style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">{domain.email}</font> </td>\n      </tr>\n      <tr>\n        <td></td>\n        <td></td>\n        <td valign=\"top\"><font size=\"1\" align=\"right\">{domain.phone}</font> </td>\n      </tr>\n    </table>\n\n    <table style=\"padding-top:75px;font-family: Arial, Verdana, sans-serif;\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\">\n      <tr>\n        <th style=\"text-align:left;font-weight:bold;width:100%\"><font size=\"1\">{ts}Description{/ts}</font></th>\n        <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{ts}Quantity{/ts}</font></th>\n        <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{ts}Unit Price{/ts}</font></th>\n        <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{domain.tax_term}</font></th>\n        <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{ts 1=$currency}Amount %1{/ts}</font></th>\n      </tr>\n      {foreach from=$lineItems item=line}\n        <tr>\n          <td style=\"text-align:left;nowrap\"><font size=\"1\">\n            {$line.title}\n          </font></td>\n          <td style=\"text-align:right;\"><font size=\"1\">{$line.qty}</font></td>\n          <td style=\"text-align:right;\"><font size=\"1\">{$line.unit_price|crmMoney:$currency}</font></td>\n            {if $line.tax_amount != \'\'}\n              <td style=\"text-align:right;\"><font size=\"1\">{if $line.tax_rate}{$line.tax_rate|crmNumberFormat}%{/if}</font></td>\n            {else}\n              <td style=\"text-align:right;\"><font size=\"1\">{if \'{domain.tax_term}\'}{ts 1=\'{domain.tax_term}\'}-{/ts}{/if}</font></td>\n            {/if}\n          <td style=\"text-align:right;\"><font size=\"1\">{$line.line_total|crmMoney:\'{contribution.currency}\'}</font></td>\n        </tr>\n      {/foreach}\n      <tr>\n        <td colspan=\"3\"></td>\n        <td style=\"text-align:right;\"><font size=\"1\">{ts}Sub Total{/ts}</font></td>\n        <td style=\"text-align:right;\"><font size=\"1\">{$subTotal|crmMoney:$currency}</font></td>\n      </tr>\n      {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n        {if $taxRate != 0}\n          <tr>\n            <td colspan=\"3\"></td>\n            <td style=\"text-align:right;white-space: nowrap\"><font size=\"1\">{if \'{domain.tax_term}\'}{ts 1=\'{domain.tax_term}\' 2=$taxRate|crmNumberFormat}TOTAL %1 %2%{/ts}{/if}</font></td>\n            <td style=\"text-align:right\"><font size=\"1\" align=\"right\">{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</font> </td>\n          </tr>\n        {/if}\n      {/foreach}\n      <tr>\n        <td colspan=\"3\"></td>\n        <td style=\"text-align:right;white-space: nowrap\"><b><font size=\"1\">{ts 1=$currency}TOTAL %1{/ts}</font></b></td>\n        <td style=\"text-align:right;\"><font size=\"1\">{$amount|crmMoney:$currency}</font></td>\n      </tr>\n      <tr>\n        <td colspan=\"3\"></td>\n        <td style=\"text-align:right;white-space: nowrap\"><font size=\"1\">\n          {if \'{contribution.contribution_status_id:name}\' == \'Refunded\'}\n            {ts}Amount Credited{/ts}\n          {else}\n            {ts}Amount Paid{/ts}\n          {/if}\n        </font></td>\n        <td style=\"text-align:right;\"><font size=\"1\">{$amountPaid|crmMoney:$currency}</font></td>\n      </tr>\n      <tr>\n        <td colspan=\"3\"></td>\n        <td colspan=\"2\"><hr></hr></td>\n      </tr>\n      <tr>\n        <td colspan=\"3\"></td>\n        <td style=\"text-align:right;white-space: nowrap\" ><b><font size=\"1\">{ts}AMOUNT DUE:{/ts}</font></b></td>\n        <td style=\"text-align:right;\"><b><font size=\"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n      </tr>\n      <tr>\n        <td colspan=\"5\"></td>\n      </tr>\n      {if \'{contribution.contribution_status_id:name}\' == \'Pending\' && \'{contribution.is_pay_later}\' == 1}\n        <tr>\n          <td colspan=\"3\"><b><font size=\"1\" align=\"center\">{ts 1=$dueDate}DUE DATE: %1{/ts}</font></b></td>\n          <td colspan=\"2\"></td>\n        </tr>\n      {/if}\n    </table>\n\n    {if \'{contribution.contribution_status_id:name}\' == \'Pending\' && \'{contribution.is_pay_later}\' == 1}\n      <table style=\"margin-top:5px;\" width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n        <tr>\n          <td><img src=\"{$resourceBase}/i/contribute/cut_line.png\" height=\"15\"></td>\n        </tr>\n      </table>\n\n      <table style=\"margin-top:5px;font-family: Arial, Verdana, sans-serif\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\" id=\"desc\">\n        <tr>\n          <td width=\"60%\"><b><font size=\"4\" align=\"right\">{ts}PAYMENT ADVICE{/ts}</font></b><br/><br/>\n            <font size=\"1\" align=\"left\"><b>{ts}To:{/ts}</b><div style=\"width:24em;word-wrap:break-word;\">\n              {domain.name}<br />\n              {domain.street_address} {domain.supplemental_address_1}<br />\n              {domain.supplemental_address_2} {domain.state_province_id:label}<br />\n              {domain.city} {domain.postal_code}<br />\n              {domain.country_id:label}<br />\n              {domain.email}</div>\n              {domain.phone}<br />\n            </font>\n            <br/><br/><font size=\"1\" align=\"left\">{$notes}</font>\n          </td>\n          <td width=\"40%\">\n            <table cellpadding=\"5\" cellspacing=\"0\"  width=\"100%\" border=\"0\">\n              <tr>\n                <td width=\"100%\"><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Customer:{/ts}</font></td>\n                <td style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">{contact.display_name}</font></td>\n              </tr>\n              <tr>\n                <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Invoice Number:{/ts}</font></td>\n                <td><font size=\"1\" align=\"right\">{contribution.invoice_number}</font></td>\n              </tr>\n              <tr><td colspan=\"5\" style=\"color:#F5F5F5;\"><hr></td></tr>\n              {if $is_pay_later == 1}\n                <tr>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Amount Due:{/ts}</font></td>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n                </tr>\n              {else}\n                <tr>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Amount Due:{/ts}</font></td>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{$amountDue|crmMoney:$currency}</font></td>\n                </tr>\n              {/if}\n              <tr>\n                <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Due Date:{/ts}</font></td>\n                <td><font size=\"1\" align=\"right\">{$dueDate}</font></td>\n              </tr>\n              <tr>\n                <td colspan=\"5\" style=\"color:#F5F5F5;\"><hr></td>\n              </tr>\n            </table>\n          </td>\n        </tr>\n      </table>\n    {/if}\n\n    {if \'{contribution.contribution_status_id:name}\' === \'Refunded\' || \'{contribution.contribution_status_id:name}\' === \'Cancelled\'}\n    {if $config->empoweredBy}\n      <table style=\"margin-top:2px;padding-left:7px;page-break-before: always;\">\n        <tr>\n          <td><img src=\"{$resourceBase}/i/civi99.png\" height=\"34px\" width=\"99px\"></td>\n        </tr>\n      </table>\n    {/if}\n\n    <table style=\"font-family: Arial, Verdana, sans-serif\" width=\"100%\" height=\"100\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\">\n      <tr>\n        <td style=\"padding-left:15px;\"><b><font size=\"4\" align=\"center\">{ts}CREDIT NOTE{/ts}</font></b></td>\n        <td style=\"padding-left:30px;\"><b><font size=\"1\" align=\"right\">{ts}Date:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">{domain.name}</font></td>\n      </tr>\n      <tr>\n        <td style=\"padding-left:17px;\"><font size=\"1\" align=\"center\">{contact.display_name}{if \'{contact.current_employer}\'} ({contact.current_employer}){/if}</font></td>\n        <td style=\"padding-left:30px;\"><font size=\"1\" align=\"right\">{$invoice_date}</font></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.street_address}\n          {domain.supplemental_address_1}\n         </font></td>\n      </tr>\n      <tr>\n        <td style=\"padding-left:17px;\"><font size=\"1\" align=\"center\">{$street_address}   {$supplemental_address_1}</font></td>\n        <td style=\"padding-left:30px;\"><b><font size=\"1\" align=\"right\">{ts}Credit Note Number:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.supplemental_address_2}\n          {domain.state_province_id:label}\n        </font></td>\n      </tr>\n      <tr>\n        <td style=\"padding-left:17px;\"><font size=\"1\" align=\"center\">{$supplemental_address_2}  {$stateProvinceAbbreviation}</font></td>\n        <td style=\"padding-left:30px;\"><font size=\"1\" align=\"right\">{contribution.creditnote_id}</font></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.city}\n          {domain.postal_code}\n        </font></td>\n      </tr>\n      <tr>\n        <td style=\"padding-left:17px;\"><font size=\"1\" align=\"right\">{$city}  {$postal_code}</font></td>\n        <td height=\"10\" style=\"padding-left:30px;\"><b><font size=\"1\" align=\"right\">{ts}Reference:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.country_id:label}\n        </font></td>\n      </tr>\n      <tr>\n        <td></td>\n        <td style=\"padding-left:30px;\"><font size=\"1\" align=\"right\">{contribution.source}</font></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.email}\n        </font></td>\n      </tr>\n      <tr>\n        <td></td>\n        <td></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.phone}\n        </font></td>\n      </tr>\n    </table>\n\n    <table style=\"margin-top:75px;font-family: Arial, Verdana, sans-serif\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\" id=\"desc\">\n      <tr>\n        <td colspan=\"2\">\n          <table>\n            <tr>\n              <th style=\"padding-right:28px;text-align:left;font-weight:bold;width:200px;\"><font size=\"1\">{ts}Description{/ts}</font></th>\n              <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{ts}Quantity{/ts}</font></th>\n              <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{ts}Unit Price{/ts}</font></th>\n              <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{domain.tax_term}</font></th>\n              <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{ts 1=$currency}Amount %1{/ts}</font></th>\n            </tr>\n            {foreach from=$lineItems item=line key=index}\n              <tr><td colspan=\"5\"><hr {if $index == 0}size=\"3\" style=\"color:#000;\"{else}style=\"color:#F5F5F5;\"{/if}></hr></td></tr>\n              <tr>\n                <td style =\"text-align:left;\"  ><font size=\"1\">\n                  {$line.title}\n                </font></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$line.qty}</font></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$line.unit_price|crmMoney:$currency}</font></td>\n                {if $line.tax_amount != \'\'}\n                  <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{if $line.tax_rate}{$line.tax_rate|crmNumberFormat}%{/if}</font></td>\n                {else}\n                  <td style=\"padding-left:28px;text-align:right\"><font size=\"1\">{if \'{domain.tax_term}\'}{ts 1=\'{domain.tax_term}\'}No %1{/ts}{/if}</font></td>\n                {/if}\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$line.line_total|crmMoney:\'{contribution.currency}\'}</font></td>\n              </tr>\n            {/foreach}\n            <tr><td colspan=\"5\" style=\"color:#F5F5F5;\"><hr></hr></td></tr>\n            <tr>\n              <td colspan=\"3\"></td>\n              <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{ts}Sub Total{/ts}</font></td>\n              <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$subTotal|crmMoney:$currency}</font></td>\n            </tr>\n            {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n                {if $taxRate != 0}\n                  <tr>\n                    <td colspan=\"3\"></td>\n                    <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{if \'{domain.tax_term}\'}{ts 1=\'{domain.tax_term}\' 2=$taxRate|crmNumberFormat}TOTAL %1 %2%{/ts}{/if}</font></td>\n                    <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\" align=\"right\">{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</font> </td>\n                  </tr>\n                {/if}\n              {/foreach}\n            <tr>\n              <td colspan=\"3\"></td>\n              <td colspan=\"2\"><hr></hr></td>\n            </tr>\n            <tr>\n              <td colspan=\"3\"></td>\n              <td style=\"padding-left:28px;text-align:right;\"><b><font size=\"1\">{ts 1=$currency}TOTAL %1{/ts}</font></b></td>\n              <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$amount|crmMoney:$currency}</font></td>\n            </tr>\n            {if \'{contribution.is_pay_later}\' == 0}\n              <tr>\n                <td colspan=\"3\"></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{ts}LESS Credit to invoice(s){/ts}</font></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$amount|crmMoney:$currency}</font></td>\n              </tr>\n              <tr>\n                <td colspan=\"3\"></td>\n                <td colspan=\"2\"><hr></hr></td>\n              </tr>\n              <tr>\n                <td colspan=\"3\"></td>\n                <td style=\"padding-left:28px;text-align:right;\"><b><font size=\"1\">{ts}REMAINING CREDIT{/ts}</font></b></td>\n                <td style=\"padding-left:28px;text-align:right;\"><b><font size=\"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n                <td style=\"padding-left:28px;\"><font size=\"1\" align=\"right\"></font></td>\n              </tr>\n            {/if}\n            <br/><br/><br/>\n            <tr>\n              <td colspan=\"3\"></td>\n            </tr>\n            <tr>\n              <td></td>\n              <td colspan=\"3\"></td>\n            </tr>\n          </table>\n        </td>\n      </tr>\n    </table>\n\n    <table width=\"100%\" style=\"margin-top:5px;padding-right:45px;\">\n      <tr>\n        <td><img src=\"{$resourceBase}/i/contribute/cut_line.png\" height=\"15\" width=\"100%\"></td>\n      </tr>\n    </table>\n\n    <table style=\"margin-top:6px;font-family: Arial, Verdana, sans-serif\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\" id=\"desc\">\n      <tr>\n        <td width=\"60%\"><font size=\"4\" align=\"right\"><b>{ts}CREDIT ADVICE{/ts}</b><br/><br /><div style=\"font-size:10px;max-width:300px;\">{ts}Please do not pay on this advice. Deduct the amount of this Credit Note from your next payment to us{/ts}</div><br/></font></td>\n        <td width=\"40%\">\n          <table align=\"right\">\n            <tr>\n              <td colspan=\"2\"></td>\n              <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Customer:{/ts}</font></td>\n              <td><font size=\"1\" align=\"right\">{contact.display_name}</font></td>\n            </tr>\n            <tr>\n              <td colspan=\"2\"></td>\n              <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Credit Note#:{/ts}</font></td>\n              <td><font size=\"1\" align=\"right\">{contribution.creditnote_id}</font></td>\n            </tr>\n            <tr><td colspan=\"5\"style=\"color:#F5F5F5;\"><hr></hr></td></tr>\n            <tr>\n              <td colspan=\"2\"></td>\n              <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Credit Amount:{/ts}</font></td>\n              <td width=\'50px\'><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n            </tr>\n          </table>\n        </td>\n      </tr>\n    </table>\n  {/if}\n\n  </div>\n  </body>\n</html>\n',1,818,'contribution_invoice_receipt',1,0,0,NULL),
- (10,'Contributions - Invoice','{if $title}\n  {if $component}\n    {if $component == \'event\'}\n      {ts 1=$title}Event Registration Invoice: %1{/ts}\n    {else}\n      {ts 1=$title}Contribution Invoice: %1{/ts}\n    {/if}\n  {/if}\n{else}\n  {ts}Invoice{/ts}\n{/if}\n - {contact.display_name}\n','{ts}Contribution Invoice{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n  <head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n      <title></title>\n  </head>\n  <body>\n  <div style=\"padding-top:100px;margin-right:50px;border-style: none;\">\n    {if $config->empoweredBy}\n      <table style=\"margin-top:5px;padding-bottom:50px;\" cellpadding=\"5\" cellspacing=\"0\">\n        <tr>\n          <td><img src=\"{domain.empowered_by_civicrm_image_url}\" height=\"34px\" width=\"99px\"></td>\n        </tr>\n      </table>\n    {/if}\n    <table style=\"font-family: Arial, Verdana, sans-serif;\" width=\"100%\" height=\"100\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\">\n      {if $email_comment}\n        <tr>\n          <td><font size=\"1\" colspan=\"3\">{$email_comment}</font></td>\n        </tr>\n      {/if}\n      <tr>\n        <td width=\"30%\"><b><font size=\"4\" align=\"center\">{ts}INVOICE{/ts}</font></b></td>\n        <td width=\"50%\" valign=\"bottom\"><b><font size=\"1\" align=\"center\">{ts}Invoice Date:{/ts}</font></b></td>\n        <td valign=\"bottom\" style=\"white-space: nowrap\"><b><font size=\"1\" align=\"right\">{domain.name}</font></b></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"center\">{contact.display_name}{if \'{contact.current_employer}\'} ({contact.current_employer}){/if}</font></td>\n        <td><font size=\"1\" align=\"right\">{$invoice_date}</font></td>\n        <td style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">\n          {domain.street_address}\n          {domain.supplemental_address_1}\n        </font></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"center\">{$street_address} {$supplemental_address_1}</font></td>\n        <td><b><font size=\"1\" align=\"right\">{ts}Invoice Number:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.supplemental_address_2}\n          {domain.state_province_id:label}\n        </font></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"center\">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td>\n        <td><font size=\"1\" align=\"right\">{contribution.invoice_number}</font></td>\n        <td style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">\n          {domain.city}\n          {domain.postal_code}\n        </font></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"right\">{$city}  {$postal_code}</font></td>\n        <td height=\"10\"><b><font size=\"1\" align=\"right\">{ts}Reference:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">{domain.country_id:label}</font></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"right\"> {$country}</font></td>\n        <td><font size=\"1\" align=\"right\">{contribution.source}</font></td>\n        <td valign=\"top\" style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">{domain.email}</font> </td>\n      </tr>\n      <tr>\n        <td></td>\n        <td></td>\n        <td valign=\"top\"><font size=\"1\" align=\"right\">{domain.phone}</font> </td>\n      </tr>\n    </table>\n\n    <table style=\"padding-top:75px;font-family: Arial, Verdana, sans-serif;\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\">\n      <tr>\n        <th style=\"text-align:left;font-weight:bold;width:100%\"><font size=\"1\">{ts}Description{/ts}</font></th>\n        <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{ts}Quantity{/ts}</font></th>\n        <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{ts}Unit Price{/ts}</font></th>\n        <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{domain.tax_term}</font></th>\n        <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{ts 1=$currency}Amount %1{/ts}</font></th>\n      </tr>\n      {foreach from=$lineItems item=line}\n        <tr>\n          <td style=\"text-align:left;nowrap\"><font size=\"1\">\n            {$line.title}\n          </font></td>\n          <td style=\"text-align:right;\"><font size=\"1\">{$line.qty}</font></td>\n          <td style=\"text-align:right;\"><font size=\"1\">{$line.unit_price|crmMoney:$currency}</font></td>\n            {if $line.tax_amount != \'\'}\n              <td style=\"text-align:right;\"><font size=\"1\">{if $line.tax_rate}{$line.tax_rate|crmNumberFormat}%{/if}</font></td>\n            {else}\n              <td style=\"text-align:right;\"><font size=\"1\">{if \'{domain.tax_term}\'}{ts 1=\'{domain.tax_term}\'}-{/ts}{/if}</font></td>\n            {/if}\n          <td style=\"text-align:right;\"><font size=\"1\">{$line.line_total|crmMoney:\'{contribution.currency}\'}</font></td>\n        </tr>\n      {/foreach}\n      <tr>\n        <td colspan=\"3\"></td>\n        <td style=\"text-align:right;\"><font size=\"1\">{ts}Sub Total{/ts}</font></td>\n        <td style=\"text-align:right;\"><font size=\"1\">{$subTotal|crmMoney:$currency}</font></td>\n      </tr>\n      {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n        {if $taxRate != 0}\n          <tr>\n            <td colspan=\"3\"></td>\n            <td style=\"text-align:right;white-space: nowrap\"><font size=\"1\">{if \'{domain.tax_term}\'}{ts 1=\'{domain.tax_term}\' 2=$taxRate|crmNumberFormat}TOTAL %1 %2%{/ts}{/if}</font></td>\n            <td style=\"text-align:right\"><font size=\"1\" align=\"right\">{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</font> </td>\n          </tr>\n        {/if}\n      {/foreach}\n      <tr>\n        <td colspan=\"3\"></td>\n        <td style=\"text-align:right;white-space: nowrap\"><b><font size=\"1\">{ts 1=$currency}TOTAL %1{/ts}</font></b></td>\n        <td style=\"text-align:right;\"><font size=\"1\">{$amount|crmMoney:$currency}</font></td>\n      </tr>\n      <tr>\n        <td colspan=\"3\"></td>\n        <td style=\"text-align:right;white-space: nowrap\"><font size=\"1\">\n          {if \'{contribution.contribution_status_id:name}\' == \'Refunded\'}\n            {ts}Amount Credited{/ts}\n          {else}\n            {ts}Amount Paid{/ts}\n          {/if}\n        </font></td>\n        <td style=\"text-align:right;\"><font size=\"1\">{$amountPaid|crmMoney:$currency}</font></td>\n      </tr>\n      <tr>\n        <td colspan=\"3\"></td>\n        <td colspan=\"2\"><hr></hr></td>\n      </tr>\n      <tr>\n        <td colspan=\"3\"></td>\n        <td style=\"text-align:right;white-space: nowrap\" ><b><font size=\"1\">{ts}AMOUNT DUE:{/ts}</font></b></td>\n        <td style=\"text-align:right;\"><b><font size=\"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n      </tr>\n      <tr>\n        <td colspan=\"5\"></td>\n      </tr>\n      {if \'{contribution.contribution_status_id:name}\' == \'Pending\' && \'{contribution.is_pay_later}\' == 1}\n        <tr>\n          <td colspan=\"3\"><b><font size=\"1\" align=\"center\">{ts 1=$dueDate}DUE DATE: %1{/ts}</font></b></td>\n          <td colspan=\"2\"></td>\n        </tr>\n      {/if}\n    </table>\n\n    {if \'{contribution.contribution_status_id:name}\' == \'Pending\' && \'{contribution.is_pay_later}\' == 1}\n      <table style=\"margin-top:5px;\" width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n        <tr>\n          <td><img src=\"{$resourceBase}/i/contribute/cut_line.png\" height=\"15\"></td>\n        </tr>\n      </table>\n\n      <table style=\"margin-top:5px;font-family: Arial, Verdana, sans-serif\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\" id=\"desc\">\n        <tr>\n          <td width=\"60%\"><b><font size=\"4\" align=\"right\">{ts}PAYMENT ADVICE{/ts}</font></b><br/><br/>\n            <font size=\"1\" align=\"left\"><b>{ts}To:{/ts}</b><div style=\"width:24em;word-wrap:break-word;\">\n              {domain.name}<br />\n              {domain.street_address} {domain.supplemental_address_1}<br />\n              {domain.supplemental_address_2} {domain.state_province_id:label}<br />\n              {domain.city} {domain.postal_code}<br />\n              {domain.country_id:label}<br />\n              {domain.email}</div>\n              {domain.phone}<br />\n            </font>\n            <br/><br/><font size=\"1\" align=\"left\">{$notes}</font>\n          </td>\n          <td width=\"40%\">\n            <table cellpadding=\"5\" cellspacing=\"0\"  width=\"100%\" border=\"0\">\n              <tr>\n                <td width=\"100%\"><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Customer:{/ts}</font></td>\n                <td style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">{contact.display_name}</font></td>\n              </tr>\n              <tr>\n                <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Invoice Number:{/ts}</font></td>\n                <td><font size=\"1\" align=\"right\">{contribution.invoice_number}</font></td>\n              </tr>\n              <tr><td colspan=\"5\" style=\"color:#F5F5F5;\"><hr></td></tr>\n              {if $is_pay_later == 1}\n                <tr>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Amount Due:{/ts}</font></td>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n                </tr>\n              {else}\n                <tr>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Amount Due:{/ts}</font></td>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{$amountDue|crmMoney:$currency}</font></td>\n                </tr>\n              {/if}\n              <tr>\n                <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Due Date:{/ts}</font></td>\n                <td><font size=\"1\" align=\"right\">{$dueDate}</font></td>\n              </tr>\n              <tr>\n                <td colspan=\"5\" style=\"color:#F5F5F5;\"><hr></td>\n              </tr>\n            </table>\n          </td>\n        </tr>\n      </table>\n    {/if}\n\n    {if \'{contribution.contribution_status_id:name}\' === \'Refunded\' || \'{contribution.contribution_status_id:name}\' === \'Cancelled\'}\n    {if $config->empoweredBy}\n      <table style=\"margin-top:2px;padding-left:7px;page-break-before: always;\">\n        <tr>\n          <td><img src=\"{$resourceBase}/i/civi99.png\" height=\"34px\" width=\"99px\"></td>\n        </tr>\n      </table>\n    {/if}\n\n    <table style=\"font-family: Arial, Verdana, sans-serif\" width=\"100%\" height=\"100\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\">\n      <tr>\n        <td style=\"padding-left:15px;\"><b><font size=\"4\" align=\"center\">{ts}CREDIT NOTE{/ts}</font></b></td>\n        <td style=\"padding-left:30px;\"><b><font size=\"1\" align=\"right\">{ts}Date:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">{domain.name}</font></td>\n      </tr>\n      <tr>\n        <td style=\"padding-left:17px;\"><font size=\"1\" align=\"center\">{contact.display_name}{if \'{contact.current_employer}\'} ({contact.current_employer}){/if}</font></td>\n        <td style=\"padding-left:30px;\"><font size=\"1\" align=\"right\">{$invoice_date}</font></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.street_address}\n          {domain.supplemental_address_1}\n         </font></td>\n      </tr>\n      <tr>\n        <td style=\"padding-left:17px;\"><font size=\"1\" align=\"center\">{$street_address}   {$supplemental_address_1}</font></td>\n        <td style=\"padding-left:30px;\"><b><font size=\"1\" align=\"right\">{ts}Credit Note Number:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.supplemental_address_2}\n          {domain.state_province_id:label}\n        </font></td>\n      </tr>\n      <tr>\n        <td style=\"padding-left:17px;\"><font size=\"1\" align=\"center\">{$supplemental_address_2}  {$stateProvinceAbbreviation}</font></td>\n        <td style=\"padding-left:30px;\"><font size=\"1\" align=\"right\">{contribution.creditnote_id}</font></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.city}\n          {domain.postal_code}\n        </font></td>\n      </tr>\n      <tr>\n        <td style=\"padding-left:17px;\"><font size=\"1\" align=\"right\">{$city}  {$postal_code}</font></td>\n        <td height=\"10\" style=\"padding-left:30px;\"><b><font size=\"1\" align=\"right\">{ts}Reference:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.country_id:label}\n        </font></td>\n      </tr>\n      <tr>\n        <td></td>\n        <td style=\"padding-left:30px;\"><font size=\"1\" align=\"right\">{contribution.source}</font></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.email}\n        </font></td>\n      </tr>\n      <tr>\n        <td></td>\n        <td></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.phone}\n        </font></td>\n      </tr>\n    </table>\n\n    <table style=\"margin-top:75px;font-family: Arial, Verdana, sans-serif\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\" id=\"desc\">\n      <tr>\n        <td colspan=\"2\">\n          <table>\n            <tr>\n              <th style=\"padding-right:28px;text-align:left;font-weight:bold;width:200px;\"><font size=\"1\">{ts}Description{/ts}</font></th>\n              <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{ts}Quantity{/ts}</font></th>\n              <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{ts}Unit Price{/ts}</font></th>\n              <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{domain.tax_term}</font></th>\n              <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{ts 1=$currency}Amount %1{/ts}</font></th>\n            </tr>\n            {foreach from=$lineItems item=line key=index}\n              <tr><td colspan=\"5\"><hr {if $index == 0}size=\"3\" style=\"color:#000;\"{else}style=\"color:#F5F5F5;\"{/if}></hr></td></tr>\n              <tr>\n                <td style =\"text-align:left;\"  ><font size=\"1\">\n                  {$line.title}\n                </font></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$line.qty}</font></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$line.unit_price|crmMoney:$currency}</font></td>\n                {if $line.tax_amount != \'\'}\n                  <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{if $line.tax_rate}{$line.tax_rate|crmNumberFormat}%{/if}</font></td>\n                {else}\n                  <td style=\"padding-left:28px;text-align:right\"><font size=\"1\">{if \'{domain.tax_term}\'}{ts 1=\'{domain.tax_term}\'}No %1{/ts}{/if}</font></td>\n                {/if}\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$line.line_total|crmMoney:\'{contribution.currency}\'}</font></td>\n              </tr>\n            {/foreach}\n            <tr><td colspan=\"5\" style=\"color:#F5F5F5;\"><hr></hr></td></tr>\n            <tr>\n              <td colspan=\"3\"></td>\n              <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{ts}Sub Total{/ts}</font></td>\n              <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$subTotal|crmMoney:$currency}</font></td>\n            </tr>\n            {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n                {if $taxRate != 0}\n                  <tr>\n                    <td colspan=\"3\"></td>\n                    <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{if \'{domain.tax_term}\'}{ts 1=\'{domain.tax_term}\' 2=$taxRate|crmNumberFormat}TOTAL %1 %2%{/ts}{/if}</font></td>\n                    <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\" align=\"right\">{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</font> </td>\n                  </tr>\n                {/if}\n              {/foreach}\n            <tr>\n              <td colspan=\"3\"></td>\n              <td colspan=\"2\"><hr></hr></td>\n            </tr>\n            <tr>\n              <td colspan=\"3\"></td>\n              <td style=\"padding-left:28px;text-align:right;\"><b><font size=\"1\">{ts 1=$currency}TOTAL %1{/ts}</font></b></td>\n              <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$amount|crmMoney:$currency}</font></td>\n            </tr>\n            {if \'{contribution.is_pay_later}\' == 0}\n              <tr>\n                <td colspan=\"3\"></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{ts}LESS Credit to invoice(s){/ts}</font></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$amount|crmMoney:$currency}</font></td>\n              </tr>\n              <tr>\n                <td colspan=\"3\"></td>\n                <td colspan=\"2\"><hr></hr></td>\n              </tr>\n              <tr>\n                <td colspan=\"3\"></td>\n                <td style=\"padding-left:28px;text-align:right;\"><b><font size=\"1\">{ts}REMAINING CREDIT{/ts}</font></b></td>\n                <td style=\"padding-left:28px;text-align:right;\"><b><font size=\"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n                <td style=\"padding-left:28px;\"><font size=\"1\" align=\"right\"></font></td>\n              </tr>\n            {/if}\n            <br/><br/><br/>\n            <tr>\n              <td colspan=\"3\"></td>\n            </tr>\n            <tr>\n              <td></td>\n              <td colspan=\"3\"></td>\n            </tr>\n          </table>\n        </td>\n      </tr>\n    </table>\n\n    <table width=\"100%\" style=\"margin-top:5px;padding-right:45px;\">\n      <tr>\n        <td><img src=\"{$resourceBase}/i/contribute/cut_line.png\" height=\"15\" width=\"100%\"></td>\n      </tr>\n    </table>\n\n    <table style=\"margin-top:6px;font-family: Arial, Verdana, sans-serif\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\" id=\"desc\">\n      <tr>\n        <td width=\"60%\"><font size=\"4\" align=\"right\"><b>{ts}CREDIT ADVICE{/ts}</b><br/><br /><div style=\"font-size:10px;max-width:300px;\">{ts}Please do not pay on this advice. Deduct the amount of this Credit Note from your next payment to us{/ts}</div><br/></font></td>\n        <td width=\"40%\">\n          <table align=\"right\">\n            <tr>\n              <td colspan=\"2\"></td>\n              <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Customer:{/ts}</font></td>\n              <td><font size=\"1\" align=\"right\">{contact.display_name}</font></td>\n            </tr>\n            <tr>\n              <td colspan=\"2\"></td>\n              <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Credit Note#:{/ts}</font></td>\n              <td><font size=\"1\" align=\"right\">{contribution.creditnote_id}</font></td>\n            </tr>\n            <tr><td colspan=\"5\"style=\"color:#F5F5F5;\"><hr></hr></td></tr>\n            <tr>\n              <td colspan=\"2\"></td>\n              <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Credit Amount:{/ts}</font></td>\n              <td width=\'50px\'><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n            </tr>\n          </table>\n        </td>\n      </tr>\n    </table>\n  {/if}\n\n  </div>\n  </body>\n</html>\n',1,818,'contribution_invoice_receipt',0,1,0,NULL),
- (11,'Contributions - Recurring Start and End Notification','{ts}Recurring Contribution Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{if $recur_txnType eq \'START\'}\n{if $auto_renew_membership}\n{ts}Thanks for your auto renew membership sign-up.{/ts}\n\n\n{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This membership will be automatically renewed every %1 %2(s).{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n{else}\n{ts}Thanks for your recurring contribution sign-up.{/ts}\n\n\n{ts 1=$recur_frequency_interval 2=$recur_frequency_unit 3=$recur_installments}This recurring contribution will be automatically processed every %1 %2(s){/ts}{if $recur_installments } {ts 1=$recur_installments} for a total of %1 installment(s){/ts}{/if}.\n\n{ts}Start Date{/ts}:  {$recur_start_date|crmDate}\n\n{if $cancelSubscriptionUrl}\n{ts 1=$cancelSubscriptionUrl}You can cancel the recurring contribution option by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n{/if}\n\n{elseif $recur_txnType eq \'END\'}\n{if $auto_renew_membership}\n{ts}Your auto renew membership sign-up has ended and your membership will not be automatically renewed.{/ts}\n\n\n{else}\n{ts}Your recurring contribution term has ended.{/ts}\n\n\n{ts 1=$recur_installments}You have successfully completed %1 recurring contributions. Thank you.{/ts}\n\n\n==================================================\n{ts 1=$recur_installments}Interval of Subscription for %1 installment(s){/ts}\n\n==================================================\n{ts}Start Date{/ts}: {$recur_start_date|crmDate}\n\n{ts}End Date{/ts}: {$recur_end_date|crmDate}\n\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n   </td>\n  </tr>\n\n  <tr>\n   <td>&nbsp;</td>\n  </tr>\n\n    {if $recur_txnType eq \'START\'}\n     {if $auto_renew_membership}\n       <tr>\n        <td>\n         <p>{ts}Thanks for your auto renew membership sign-up.{/ts}</p>\n         <p>{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This membership will be automatically renewed every %1 %2(s). {/ts}</p>\n        </td>\n       </tr>\n       {if $cancelSubscriptionUrl}\n       <tr>\n         <td {$labelStyle}>\n           {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n         </td>\n       </tr>\n       {/if}\n       {if $updateSubscriptionBillingUrl}\n         <tr>\n          <td {$labelStyle}>\n           {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n         </tr>\n       {/if}\n     {else}\n      <tr>\n       <td>\n        <p>{ts}Thanks for your recurring contribution sign-up.{/ts}</p>\n        <p>{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This recurring contribution will be automatically processed every %1 %2(s){/ts}{if $recur_installments }{ts 1=$recur_installments} for a total of %1 installment(s){/ts}{/if}.</p>\n        <p>{ts}Start Date{/ts}: {$recur_start_date|crmDate}</p>\n       </td>\n      </tr>\n      {if $cancelSubscriptionUrl}\n      <tr>\n        <td {$labelStyle}>\n          {ts 1=$cancelSubscriptionUrl} You can cancel the recurring contribution option by <a href=\"%1\">visiting this web page</a>.{/ts}\n        </td>\n      </tr>\n      {/if}\n      {if $updateSubscriptionBillingUrl}\n        <tr>\n          <td {$labelStyle}>\n            {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n        </tr>\n      {/if}\n      {if $updateSubscriptionUrl}\n      <tr>\n        <td {$labelStyle}>\n          {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n        </td>\n      </tr>\n      {/if}\n     {/if}\n\n    {elseif $recur_txnType eq \'END\'}\n\n     {if $auto_renew_membership}\n      <tr>\n       <td>\n        <p>{ts}Your auto renew membership sign-up has ended and your membership will not be automatically renewed.{/ts}</p>\n       </td>\n      </tr>\n     {else}\n      <tr>\n       <td>\n        <p>{ts}Your recurring contribution term has ended.{/ts}</p>\n        <p>{ts 1=$recur_installments}You have successfully completed %1 recurring contributions. Thank you.{/ts}</p>\n       </td>\n      </tr>\n      <tr>\n       <td>\n     <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n      <tr>\n       <th {$headerStyle}>\n        {ts 1=$recur_installments}Interval of Subscription for %1 installment(s){/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Start Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$recur_start_date|crmDate}\n       </td>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}End Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$recur_end_date|crmDate}\n       </td>\n      </tr>\n     </table>\n       </td>\n      </tr>\n\n     {/if}\n    {/if}\n\n </table>\n\n</body>\n</html>\n',1,819,'contribution_recurring_notify',1,0,0,NULL),
- (12,'Contributions - Recurring Start and End Notification','{ts}Recurring Contribution Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{if $recur_txnType eq \'START\'}\n{if $auto_renew_membership}\n{ts}Thanks for your auto renew membership sign-up.{/ts}\n\n\n{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This membership will be automatically renewed every %1 %2(s).{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n{else}\n{ts}Thanks for your recurring contribution sign-up.{/ts}\n\n\n{ts 1=$recur_frequency_interval 2=$recur_frequency_unit 3=$recur_installments}This recurring contribution will be automatically processed every %1 %2(s){/ts}{if $recur_installments } {ts 1=$recur_installments} for a total of %1 installment(s){/ts}{/if}.\n\n{ts}Start Date{/ts}:  {$recur_start_date|crmDate}\n\n{if $cancelSubscriptionUrl}\n{ts 1=$cancelSubscriptionUrl}You can cancel the recurring contribution option by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n{/if}\n\n{elseif $recur_txnType eq \'END\'}\n{if $auto_renew_membership}\n{ts}Your auto renew membership sign-up has ended and your membership will not be automatically renewed.{/ts}\n\n\n{else}\n{ts}Your recurring contribution term has ended.{/ts}\n\n\n{ts 1=$recur_installments}You have successfully completed %1 recurring contributions. Thank you.{/ts}\n\n\n==================================================\n{ts 1=$recur_installments}Interval of Subscription for %1 installment(s){/ts}\n\n==================================================\n{ts}Start Date{/ts}: {$recur_start_date|crmDate}\n\n{ts}End Date{/ts}: {$recur_end_date|crmDate}\n\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n   </td>\n  </tr>\n\n  <tr>\n   <td>&nbsp;</td>\n  </tr>\n\n    {if $recur_txnType eq \'START\'}\n     {if $auto_renew_membership}\n       <tr>\n        <td>\n         <p>{ts}Thanks for your auto renew membership sign-up.{/ts}</p>\n         <p>{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This membership will be automatically renewed every %1 %2(s). {/ts}</p>\n        </td>\n       </tr>\n       {if $cancelSubscriptionUrl}\n       <tr>\n         <td {$labelStyle}>\n           {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n         </td>\n       </tr>\n       {/if}\n       {if $updateSubscriptionBillingUrl}\n         <tr>\n          <td {$labelStyle}>\n           {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n         </tr>\n       {/if}\n     {else}\n      <tr>\n       <td>\n        <p>{ts}Thanks for your recurring contribution sign-up.{/ts}</p>\n        <p>{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This recurring contribution will be automatically processed every %1 %2(s){/ts}{if $recur_installments }{ts 1=$recur_installments} for a total of %1 installment(s){/ts}{/if}.</p>\n        <p>{ts}Start Date{/ts}: {$recur_start_date|crmDate}</p>\n       </td>\n      </tr>\n      {if $cancelSubscriptionUrl}\n      <tr>\n        <td {$labelStyle}>\n          {ts 1=$cancelSubscriptionUrl} You can cancel the recurring contribution option by <a href=\"%1\">visiting this web page</a>.{/ts}\n        </td>\n      </tr>\n      {/if}\n      {if $updateSubscriptionBillingUrl}\n        <tr>\n          <td {$labelStyle}>\n            {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n        </tr>\n      {/if}\n      {if $updateSubscriptionUrl}\n      <tr>\n        <td {$labelStyle}>\n          {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n        </td>\n      </tr>\n      {/if}\n     {/if}\n\n    {elseif $recur_txnType eq \'END\'}\n\n     {if $auto_renew_membership}\n      <tr>\n       <td>\n        <p>{ts}Your auto renew membership sign-up has ended and your membership will not be automatically renewed.{/ts}</p>\n       </td>\n      </tr>\n     {else}\n      <tr>\n       <td>\n        <p>{ts}Your recurring contribution term has ended.{/ts}</p>\n        <p>{ts 1=$recur_installments}You have successfully completed %1 recurring contributions. Thank you.{/ts}</p>\n       </td>\n      </tr>\n      <tr>\n       <td>\n     <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n      <tr>\n       <th {$headerStyle}>\n        {ts 1=$recur_installments}Interval of Subscription for %1 installment(s){/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Start Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$recur_start_date|crmDate}\n       </td>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}End Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$recur_end_date|crmDate}\n       </td>\n      </tr>\n     </table>\n       </td>\n      </tr>\n\n     {/if}\n    {/if}\n\n </table>\n\n</body>\n</html>\n',1,819,'contribution_recurring_notify',0,1,0,NULL),
- (13,'Contributions - Recurring Cancellation Notification','{ts}Recurring Contribution Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Your recurring contribution of %1, every %2 %3 has been cancelled as requested.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Your recurring contribution of %1, every %2 %3 has been cancelled as requested.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n</body>\n</html>\n',1,820,'contribution_recurring_cancelled',1,0,0,NULL),
- (14,'Contributions - Recurring Cancellation Notification','{ts}Recurring Contribution Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Your recurring contribution of %1, every %2 %3 has been cancelled as requested.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Your recurring contribution of %1, every %2 %3 has been cancelled as requested.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n</body>\n</html>\n',1,820,'contribution_recurring_cancelled',0,1,0,NULL),
- (15,'Contributions - Recurring Billing Updates','{ts}Recurring Contribution Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Billing details for your recurring contribution of %1, every %2 %3 have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Billing details for your recurring contribution of %1, every %2 %3 have been updated.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n    <tr>\n        <th {$headerStyle}>\n         {ts}Billing Name and Address{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$billingName}<br />\n         {$address|nl2br}<br />\n         {$email}\n        </td>\n       </tr>\n        <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n            {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n        </td>\n       </tr>\n  </table>\n\n</body>\n</html>\n',1,821,'contribution_recurring_billing',1,0,0,NULL),
- (16,'Contributions - Recurring Billing Updates','{ts}Recurring Contribution Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Billing details for your recurring contribution of %1, every %2 %3 have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Billing details for your recurring contribution of %1, every %2 %3 have been updated.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n    <tr>\n        <th {$headerStyle}>\n         {ts}Billing Name and Address{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$billingName}<br />\n         {$address|nl2br}<br />\n         {$email}\n        </td>\n       </tr>\n        <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n            {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n        </td>\n       </tr>\n  </table>\n\n</body>\n</html>\n',1,821,'contribution_recurring_billing',0,1,0,NULL),
- (17,'Contributions - Recurring Updates','{ts}Recurring Contribution Update Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your recurring contribution has been updated as requested:{/ts}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Recurring contribution is for %1, every %2 %3(s){/ts}\n{if $installments}{ts 1=$installments} for %1 installments.{/ts}{/if}\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}Your recurring contribution has been updated as requested:{/ts}\n    <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Recurring contribution is for %1, every %2 %3(s){/ts}{if $installments}{ts 1=$installments} for %1 installments{/ts}{/if}.</p>\n\n    <p>{ts 1=$receipt_from_email}If you have questions please contact us at %1.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n</body>\n</html>\n',1,822,'contribution_recurring_edit',1,0,0,NULL),
- (18,'Contributions - Recurring Updates','{ts}Recurring Contribution Update Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your recurring contribution has been updated as requested:{/ts}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Recurring contribution is for %1, every %2 %3(s){/ts}\n{if $installments}{ts 1=$installments} for %1 installments.{/ts}{/if}\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}Your recurring contribution has been updated as requested:{/ts}\n    <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Recurring contribution is for %1, every %2 %3(s){/ts}{if $installments}{ts 1=$installments} for %1 installments{/ts}{/if}.</p>\n\n    <p>{ts 1=$receipt_from_email}If you have questions please contact us at %1.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n</body>\n</html>\n',1,822,'contribution_recurring_edit',0,1,0,NULL),
- (19,'Personal Campaign Pages - Admin Notification','{ts}Personal Campaign Page Notification{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Notification{/ts}\n\n===========================================================\n{ts}Action{/ts}: {if $mode EQ \'Update\'}{ts}Updated personal campaign page{/ts}{else}{ts}New personal campaign page{/ts}{/if}\n{ts}Personal Campaign Page Title{/ts}: {$pcpTitle}\n{ts}Current Status{/ts}: {$pcpStatus}\n{capture assign=pcpURL}{crmURL p=\"civicrm/pcp/info\" q=\"reset=1&id=`$pcpId`\" h=0 a=1 fe=1}{/capture}\n{ts}View Page{/ts}:\n>> {$pcpURL}\n\n{ts}Supporter{/ts}: {$supporterName}\n>> {$supporterUrl}\n\n{ts}Linked to Contribution Page{/ts}: {$contribPageTitle}\n>> {$contribPageUrl}\n\n{ts}Manage Personal Campaign Pages{/ts}:\n>> {$managePCPUrl}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=pcpURL     }{crmURL p=\"civicrm/pcp/info\" q=\"reset=1&id=`$pcpId`\" h=0 a=1 fe=1}{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Personal Campaign Page Notification{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Action{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {if $mode EQ \'Update\'}\n        {ts}Updated personal campaign page{/ts}\n       {else}\n        {ts}New personal campaign page{/ts}\n       {/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Personal Campaign Page Title{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$pcpTitle}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Current Status{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$pcpStatus}\n      </td>\n     </tr>\n\n     <tr>\n      <td {$labelStyle}>\n       <a href=\"{$pcpURL}\">{ts}View Page{/ts}</a>\n      </td>\n      <td></td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Supporter{/ts}\n      </td>\n      <td {$valueStyle}>\n       <a href=\"{$supporterUrl}\">{$supporterName}</a>\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Linked to Contribution Page{/ts}\n      </td>\n      <td {$valueStyle}>\n       <a href=\"{$contribPageUrl}\">{$contribPageTitle}</a>\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       <a href=\"{$managePCPUrl}\">{ts}Manage Personal Campaign Pages{/ts}</a>\n      </td>\n      <td></td>\n     </tr>\n\n    </table>\n   </td>\n  </tr>\n </table>\n\n</body>\n</html>\n',1,823,'pcp_notify',1,0,0,NULL),
- (20,'Personal Campaign Pages - Admin Notification','{ts}Personal Campaign Page Notification{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Notification{/ts}\n\n===========================================================\n{ts}Action{/ts}: {if $mode EQ \'Update\'}{ts}Updated personal campaign page{/ts}{else}{ts}New personal campaign page{/ts}{/if}\n{ts}Personal Campaign Page Title{/ts}: {$pcpTitle}\n{ts}Current Status{/ts}: {$pcpStatus}\n{capture assign=pcpURL}{crmURL p=\"civicrm/pcp/info\" q=\"reset=1&id=`$pcpId`\" h=0 a=1 fe=1}{/capture}\n{ts}View Page{/ts}:\n>> {$pcpURL}\n\n{ts}Supporter{/ts}: {$supporterName}\n>> {$supporterUrl}\n\n{ts}Linked to Contribution Page{/ts}: {$contribPageTitle}\n>> {$contribPageUrl}\n\n{ts}Manage Personal Campaign Pages{/ts}:\n>> {$managePCPUrl}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=pcpURL     }{crmURL p=\"civicrm/pcp/info\" q=\"reset=1&id=`$pcpId`\" h=0 a=1 fe=1}{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Personal Campaign Page Notification{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Action{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {if $mode EQ \'Update\'}\n        {ts}Updated personal campaign page{/ts}\n       {else}\n        {ts}New personal campaign page{/ts}\n       {/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Personal Campaign Page Title{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$pcpTitle}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Current Status{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$pcpStatus}\n      </td>\n     </tr>\n\n     <tr>\n      <td {$labelStyle}>\n       <a href=\"{$pcpURL}\">{ts}View Page{/ts}</a>\n      </td>\n      <td></td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Supporter{/ts}\n      </td>\n      <td {$valueStyle}>\n       <a href=\"{$supporterUrl}\">{$supporterName}</a>\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Linked to Contribution Page{/ts}\n      </td>\n      <td {$valueStyle}>\n       <a href=\"{$contribPageUrl}\">{$contribPageTitle}</a>\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       <a href=\"{$managePCPUrl}\">{ts}Manage Personal Campaign Pages{/ts}</a>\n      </td>\n      <td></td>\n     </tr>\n\n    </table>\n   </td>\n  </tr>\n </table>\n\n</body>\n</html>\n',1,823,'pcp_notify',0,1,0,NULL),
- (21,'Personal Campaign Pages - Supporter Status Change Notification','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{if $pcpStatus eq \'Approved\'}\n============================\n{ts}Your Personal Campaign Page{/ts}\n\n============================\n\n{ts}Your personal campaign page has been approved and is now live.{/ts}\n\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n{if $isTellFriendEnabled}\n\n{ts}After logging in, you can use this form to promote your fundraising page{/ts}:\n{$pcpTellFriendURL}\n\n{/if}\n\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n\n{* Rejected message *}\n{elseif $pcpStatus eq \'Not Approved\'}\n============================\n{ts}Your Personal Campaign Page{/ts}\n\n============================\n\n{ts}Your personal campaign page has been reviewed. There were some issues with the content which prevented us from approving the page. We are sorry for any inconvenience.{/ts}\n\n{if $pcpNotifyEmailAddress}\n\n{ts}Please contact our site administrator for more information{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n\n    <h1>{ts}Your Personal Campaign Page{/ts}</h1>\n\n    {if $pcpStatus eq \'Approved\'}\n\n     <p>{ts}Your personal campaign page has been approved and is now live.{/ts}</p>\n     <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n     <ol>\n      <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n      <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n     </ol>\n     <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n\n     {if $isTellFriendEnabled}\n      <p><a href=\"{$pcpTellFriendURL}\">{ts}After logging in, you can use this form to promote your fundraising page{/ts}</a></p>\n     {/if}\n\n     {if $pcpNotifyEmailAddress}\n      <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n     {/if}\n\n    {elseif $pcpStatus eq \'Not Approved\'}\n\n     <p>{ts}Your personal campaign page has been reviewed. There were some issues with the content which prevented us from approving the page. We are sorry for any inconvenience.{/ts}</p>\n     {if $pcpNotifyEmailAddress}\n      <p>{ts}Please contact our site administrator for more information{/ts}: {$pcpNotifyEmailAddress}</p>\n     {/if}\n\n    {/if}\n\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,824,'pcp_status_change',1,0,0,NULL),
- (22,'Personal Campaign Pages - Supporter Status Change Notification','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{if $pcpStatus eq \'Approved\'}\n============================\n{ts}Your Personal Campaign Page{/ts}\n\n============================\n\n{ts}Your personal campaign page has been approved and is now live.{/ts}\n\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n{if $isTellFriendEnabled}\n\n{ts}After logging in, you can use this form to promote your fundraising page{/ts}:\n{$pcpTellFriendURL}\n\n{/if}\n\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n\n{* Rejected message *}\n{elseif $pcpStatus eq \'Not Approved\'}\n============================\n{ts}Your Personal Campaign Page{/ts}\n\n============================\n\n{ts}Your personal campaign page has been reviewed. There were some issues with the content which prevented us from approving the page. We are sorry for any inconvenience.{/ts}\n\n{if $pcpNotifyEmailAddress}\n\n{ts}Please contact our site administrator for more information{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n\n    <h1>{ts}Your Personal Campaign Page{/ts}</h1>\n\n    {if $pcpStatus eq \'Approved\'}\n\n     <p>{ts}Your personal campaign page has been approved and is now live.{/ts}</p>\n     <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n     <ol>\n      <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n      <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n     </ol>\n     <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n\n     {if $isTellFriendEnabled}\n      <p><a href=\"{$pcpTellFriendURL}\">{ts}After logging in, you can use this form to promote your fundraising page{/ts}</a></p>\n     {/if}\n\n     {if $pcpNotifyEmailAddress}\n      <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n     {/if}\n\n    {elseif $pcpStatus eq \'Not Approved\'}\n\n     <p>{ts}Your personal campaign page has been reviewed. There were some issues with the content which prevented us from approving the page. We are sorry for any inconvenience.{/ts}</p>\n     {if $pcpNotifyEmailAddress}\n      <p>{ts}Please contact our site administrator for more information{/ts}: {$pcpNotifyEmailAddress}</p>\n     {/if}\n\n    {/if}\n\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,824,'pcp_status_change',0,1,0,NULL),
- (23,'Personal Campaign Pages - Supporter Welcome','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}\n\n{if $pcpStatus eq \'Approved\'}\n====================\n{ts}Promoting Your Page{/ts}\n\n====================\n{if $isTellFriendEnabled}\n\n{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:\n\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser and follow the prompts{/ts}:\n{$pcpTellFriendURL}\n{else}\n\n{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts}\n{ts}Include this link to your fundraising page in your emails{/ts}:\n{$pcpInfoURL}\n{/if}\n\n===================\n{ts}Managing Your Page{/ts}\n\n===================\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n\n{elseif $pcpStatus EQ \'Waiting Review\'}\n{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}\n\n\n{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}\n\n\n{ts}You can still preview your page prior to approval{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser{/ts}:\n{$pcpInfoURL}\n\n{/if}\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}</p>\n   </td>\n  </tr>\n\n  {if $pcpStatus eq \'Approved\'}\n\n    <tr>\n     <td>\n      <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n       <tr>\n        <th {$headerStyle}>\n         {ts}Promoting Your Page{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {if $isTellFriendEnabled}\n          <p>{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:</p>\n          <ol>\n           <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n           <li><a href=\"{$pcpTellFriendURL}\">{ts}Click this link and follow the prompts{/ts}</a></li>\n          </ol>\n         {else}\n          <p>{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts} {ts}Include this link to your fundraising page in your emails{/ts}: {$pcpInfoURL}</p>\n         {/if}\n        </td>\n       </tr>\n       <tr>\n        <th {$headerStyle}>\n         {ts}Managing Your Page{/ts}\n        </th>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n         <ol>\n          <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n          <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n         </ol>\n         <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n        </td>\n       </tr>\n       </tr>\n      </table>\n     </td>\n    </tr>\n\n   {elseif $pcpStatus EQ \'Waiting Review\'}\n\n    <tr>\n     <td>\n      <p>{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}</p>\n      <p>{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}</p>\n      <p>{ts}You can still preview your page prior to approval{/ts}:</p>\n      <ol>\n       <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n       <li><a href=\"{$pcpInfoURL}\">{ts}Click this link{/ts}</a></li>\n      </ol>\n     </td>\n    </tr>\n\n   {/if}\n\n   {if $pcpNotifyEmailAddress}\n    <tr>\n     <td>\n      <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n     </td>\n    </tr>\n   {/if}\n\n </table>\n\n</body>\n</html>\n',1,825,'pcp_supporter_notify',1,0,0,NULL),
- (24,'Personal Campaign Pages - Supporter Welcome','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}\n\n{if $pcpStatus eq \'Approved\'}\n====================\n{ts}Promoting Your Page{/ts}\n\n====================\n{if $isTellFriendEnabled}\n\n{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:\n\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser and follow the prompts{/ts}:\n{$pcpTellFriendURL}\n{else}\n\n{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts}\n{ts}Include this link to your fundraising page in your emails{/ts}:\n{$pcpInfoURL}\n{/if}\n\n===================\n{ts}Managing Your Page{/ts}\n\n===================\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n\n{elseif $pcpStatus EQ \'Waiting Review\'}\n{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}\n\n\n{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}\n\n\n{ts}You can still preview your page prior to approval{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser{/ts}:\n{$pcpInfoURL}\n\n{/if}\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}</p>\n   </td>\n  </tr>\n\n  {if $pcpStatus eq \'Approved\'}\n\n    <tr>\n     <td>\n      <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n       <tr>\n        <th {$headerStyle}>\n         {ts}Promoting Your Page{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {if $isTellFriendEnabled}\n          <p>{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:</p>\n          <ol>\n           <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n           <li><a href=\"{$pcpTellFriendURL}\">{ts}Click this link and follow the prompts{/ts}</a></li>\n          </ol>\n         {else}\n          <p>{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts} {ts}Include this link to your fundraising page in your emails{/ts}: {$pcpInfoURL}</p>\n         {/if}\n        </td>\n       </tr>\n       <tr>\n        <th {$headerStyle}>\n         {ts}Managing Your Page{/ts}\n        </th>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n         <ol>\n          <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n          <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n         </ol>\n         <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n        </td>\n       </tr>\n       </tr>\n      </table>\n     </td>\n    </tr>\n\n   {elseif $pcpStatus EQ \'Waiting Review\'}\n\n    <tr>\n     <td>\n      <p>{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}</p>\n      <p>{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}</p>\n      <p>{ts}You can still preview your page prior to approval{/ts}:</p>\n      <ol>\n       <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n       <li><a href=\"{$pcpInfoURL}\">{ts}Click this link{/ts}</a></li>\n      </ol>\n     </td>\n    </tr>\n\n   {/if}\n\n   {if $pcpNotifyEmailAddress}\n    <tr>\n     <td>\n      <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n     </td>\n    </tr>\n   {/if}\n\n </table>\n\n</body>\n</html>\n',1,825,'pcp_supporter_notify',0,1,0,NULL),
- (25,'Personal Campaign Pages - Owner Notification','{ts}Someone has just donated to your personal campaign page{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Owner Notification{/ts}\n\n===========================================================\n{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}You have received a donation at your personal page{/ts}: {$page_title}\n>> {$pcpInfoURL}\n\n{ts}Your fundraising total has been updated.{/ts}\n{ts}The donor\'s information is listed below.  You can choose to contact them and convey your thanks if you wish.{/ts}\n{if $is_honor_roll_enabled}\n    {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}\n{/if}\n\n{ts}Contribution Date{/ts}: {$receive_date|crmDate}\n\n{ts}Amount{/ts}: {$total_amount|crmMoney:$currency}\n\n{ts}Name{/ts}: {$donors_display_name}\n\n{ts}Email{/ts}: {$donors_email}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n  <p>{ts}You have received a donation at your personal page{/ts}: <a href=\"{$pcpInfoURL}\">{$page_title}</a></p>\n  <p>{ts}Your fundraising total has been updated.{/ts}<br/>\n    {ts}The donor\'s information is listed below.  You can choose to contact them and convey your thanks if you wish.{/ts} <br/>\n    {if $is_honor_roll_enabled}\n      {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}<br/>\n    {/if}\n  </p>\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n    <tr><td>{ts}Contribution Date{/ts}:</td><td> {$receive_date|crmDate}</td></tr>\n    <tr><td>{ts}Amount{/ts}:</td><td> {$total_amount|crmMoney:$currency}</td></tr>\n    <tr><td>{ts}Name{/ts}:</td><td> {$donors_display_name}</td></tr>\n    <tr><td>{ts}Email{/ts}:</td><td> {$donors_email}</td></tr>\n  </table>\n</body>\n</html>\n',1,826,'pcp_owner_notify',1,0,0,NULL),
- (26,'Personal Campaign Pages - Owner Notification','{ts}Someone has just donated to your personal campaign page{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Owner Notification{/ts}\n\n===========================================================\n{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}You have received a donation at your personal page{/ts}: {$page_title}\n>> {$pcpInfoURL}\n\n{ts}Your fundraising total has been updated.{/ts}\n{ts}The donor\'s information is listed below.  You can choose to contact them and convey your thanks if you wish.{/ts}\n{if $is_honor_roll_enabled}\n    {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}\n{/if}\n\n{ts}Contribution Date{/ts}: {$receive_date|crmDate}\n\n{ts}Amount{/ts}: {$total_amount|crmMoney:$currency}\n\n{ts}Name{/ts}: {$donors_display_name}\n\n{ts}Email{/ts}: {$donors_email}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n  <p>{ts}You have received a donation at your personal page{/ts}: <a href=\"{$pcpInfoURL}\">{$page_title}</a></p>\n  <p>{ts}Your fundraising total has been updated.{/ts}<br/>\n    {ts}The donor\'s information is listed below.  You can choose to contact them and convey your thanks if you wish.{/ts} <br/>\n    {if $is_honor_roll_enabled}\n      {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}<br/>\n    {/if}\n  </p>\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n    <tr><td>{ts}Contribution Date{/ts}:</td><td> {$receive_date|crmDate}</td></tr>\n    <tr><td>{ts}Amount{/ts}:</td><td> {$total_amount|crmMoney:$currency}</td></tr>\n    <tr><td>{ts}Name{/ts}:</td><td> {$donors_display_name}</td></tr>\n    <tr><td>{ts}Email{/ts}:</td><td> {$donors_email}</td></tr>\n  </table>\n</body>\n</html>\n',1,826,'pcp_owner_notify',0,1,0,NULL),
- (27,'Additional Payment Receipt or Refund Notification','{if $isRefund}{ts}Refund Notification{/ts}{else}{ts}Payment Receipt{/ts}{/if}{if $component eq \'event\'} - {$event.title}{/if} - {contact.display_name}\n','{if $emailGreeting}{$emailGreeting},\n{/if}\n\n{if $isRefund}\n{ts}A refund has been issued based on changes in your registration selections.{/ts}\n{else}\n{ts}Below you will find a receipt for this payment.{/ts}\n{/if}\n{if $paymentsComplete}\n{ts}Thank you for completing this payment.{/ts}\n{/if}\n\n{if $isRefund}\n===============================================================================\n\n{ts}Refund Details{/ts}\n\n===============================================================================\n{ts}This Refund Amount{/ts}: {$refundAmount|crmMoney:$currency}\n------------------------------------------------------------------------------------\n\n{else}\n===============================================================================\n\n{ts}Payment Details{/ts}\n\n===============================================================================\n{ts}This Payment Amount{/ts}: {$paymentAmount|crmMoney:$currency}\n------------------------------------------------------------------------------------\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n\n===============================================================================\n\n{ts}Contribution Details{/ts}\n\n===============================================================================\n{if $totalAmount}\n{ts}Total Fee{/ts}: {$totalAmount|crmMoney:$currency}\n{/if}\n{if $totalPaid}\n{ts}Total Paid{/ts}: {$totalPaid|crmMoney:$currency}\n{/if}\n{if $amountOwed}\n{ts}Balance Owed{/ts}: {$amountOwed|crmMoney:$currency} {* This will be zero after final payment. *}\n{/if}\n\n\n{if !empty($billingName) || !empty($address)}\n\n===============================================================================\n\n{ts}Billing Name and Address{/ts}\n\n===============================================================================\n{if !empty($billingName)}\n{$billingName}\n{/if}\n{if !empty($address)}\n{$address}\n{/if}\n{/if}\n\n{if !empty($credit_card_number)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===============================================================================\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if $component eq \'event\'}\n===============================================================================\n\n{ts}Event Information and Location{/ts}\n\n===============================================================================\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if !empty($event.participant_role)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=emptyBlockStyle }style=\"padding: 10px; border-bottom: 1px solid #999;background-color: #f7f7f7;\"{/capture}\n{capture assign=emptyBlockValueStyle }style=\"padding: 10px; border-bottom: 1px solid #999;\"{/capture}\n\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n  <tr>\n    <td>\n      {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n      {if $isRefund}\n        <p>{ts}A refund has been issued based on changes in your registration selections.{/ts}</p>\n      {else}\n        <p>{ts}Below you will find a receipt for this payment.{/ts}</p>\n        {if $paymentsComplete}\n          <p>{ts}Thank you for completing this contribution.{/ts}</p>\n        {/if}\n      {/if}\n    </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n    {if $isRefund}\n      <tr>\n        <th {$headerStyle}>{ts}Refund Details{/ts}</th>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n        {ts}This Refund Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$refundAmount|crmMoney:$currency}\n        </td>\n      </tr>\n    {else}\n      <tr>\n        <th {$headerStyle}>{ts}Payment Details{/ts}</th>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n        {ts}This Payment Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$paymentAmount|crmMoney:$currency}\n        </td>\n      </tr>\n    {/if}\n    {if $receive_date}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Transaction Date{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$receive_date|crmDate}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($trxn_id)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$trxn_id}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($paidBy)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Paid By{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$paidBy}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($checkNumber)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Check Number{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$checkNumber}\n        </td>\n      </tr>\n    {/if}\n\n  <tr>\n    <th {$headerStyle}>{ts}Contribution Details{/ts}</th>\n  </tr>\n  {if $totalAmount}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Total Fee{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$totalAmount|crmMoney:$currency}\n    </td>\n  </tr>\n  {/if}\n  {if $totalPaid}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Total Paid{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$totalPaid|crmMoney:$currency}\n    </td>\n  </tr>\n  {/if}\n  {if $amountOwed}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Balance Owed{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$amountOwed|crmMoney:$currency}\n    </td> {* This will be zero after final payment. *}\n  </tr>\n  {/if}\n  </table>\n\n  </td>\n  </tr>\n    <tr>\n      <td>\n  <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n    {if !empty($billingName) || !empty($address)}\n          <tr>\n            <th {$headerStyle}>\n        {ts}Billing Name and Address{/ts}\n            </th>\n          </tr>\n          <tr>\n            <td colspan=\"2\" {$valueStyle}>\n        {if !empty($billingName)}{$billingName}{/if}<br />\n        {if !empty($address)}{$address|nl2br}{/if}\n            </td>\n          </tr>\n    {/if}\n    {if !empty($credit_card_number)}\n          <tr>\n            <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n            </th>\n          </tr>\n          <tr>\n            <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires:{/ts} {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n            </td>\n          </tr>\n    {/if}\n    {if $component eq \'event\'}\n    <tr>\n      <th {$headerStyle}>\n        {ts}Event Information and Location{/ts}\n      </th>\n    </tr>\n    <tr>\n      <td colspan=\"2\" {$valueStyle}>\n         {$event.event_title}<br />\n        {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n    </tr>\n\n    {if !empty($event.participant_role)}\n    <tr>\n      <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n      </td>\n      <td {$valueStyle}>\n        {$event.participant_role}\n      </td>\n    </tr>\n    {/if}\n\n    {if !empty($isShowLocation)}\n    <tr>\n      <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n      </td>\n    </tr>\n    {/if}\n\n    {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n    <tr>\n      <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n      </td>\n    </tr>\n    {foreach from=$location.phone item=phone}\n    {if $phone.phone}\n          <tr>\n            <td {$labelStyle}>\n        {if $phone.phone_type}\n        {$phone.phone_type_display}\n        {else}\n        {ts}Phone{/ts}\n        {/if}\n            </td>\n            <td {$valueStyle}>\n        {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n            </td>\n          </tr>\n    {/if}\n    {/foreach}\n    {foreach from=$location.email item=eventEmail}\n    {if $eventEmail.email}\n          <tr>\n            <td {$labelStyle}>\n        {ts}Email{/ts}\n            </td>\n            <td {$valueStyle}>\n        {$eventEmail.email}\n            </td>\n          </tr>\n    {/if}\n    {/foreach}\n    {/if} {*phone block close*}\n    {/if}\n  </table>\n      </td>\n    </tr>\n\n    </table>\n\n </body>\n</html>\n',1,827,'payment_or_refund_notification',1,0,0,NULL),
- (28,'Additional Payment Receipt or Refund Notification','{if $isRefund}{ts}Refund Notification{/ts}{else}{ts}Payment Receipt{/ts}{/if}{if $component eq \'event\'} - {$event.title}{/if} - {contact.display_name}\n','{if $emailGreeting}{$emailGreeting},\n{/if}\n\n{if $isRefund}\n{ts}A refund has been issued based on changes in your registration selections.{/ts}\n{else}\n{ts}Below you will find a receipt for this payment.{/ts}\n{/if}\n{if $paymentsComplete}\n{ts}Thank you for completing this payment.{/ts}\n{/if}\n\n{if $isRefund}\n===============================================================================\n\n{ts}Refund Details{/ts}\n\n===============================================================================\n{ts}This Refund Amount{/ts}: {$refundAmount|crmMoney:$currency}\n------------------------------------------------------------------------------------\n\n{else}\n===============================================================================\n\n{ts}Payment Details{/ts}\n\n===============================================================================\n{ts}This Payment Amount{/ts}: {$paymentAmount|crmMoney:$currency}\n------------------------------------------------------------------------------------\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n\n===============================================================================\n\n{ts}Contribution Details{/ts}\n\n===============================================================================\n{if $totalAmount}\n{ts}Total Fee{/ts}: {$totalAmount|crmMoney:$currency}\n{/if}\n{if $totalPaid}\n{ts}Total Paid{/ts}: {$totalPaid|crmMoney:$currency}\n{/if}\n{if $amountOwed}\n{ts}Balance Owed{/ts}: {$amountOwed|crmMoney:$currency} {* This will be zero after final payment. *}\n{/if}\n\n\n{if !empty($billingName) || !empty($address)}\n\n===============================================================================\n\n{ts}Billing Name and Address{/ts}\n\n===============================================================================\n{if !empty($billingName)}\n{$billingName}\n{/if}\n{if !empty($address)}\n{$address}\n{/if}\n{/if}\n\n{if !empty($credit_card_number)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===============================================================================\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if $component eq \'event\'}\n===============================================================================\n\n{ts}Event Information and Location{/ts}\n\n===============================================================================\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if !empty($event.participant_role)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=emptyBlockStyle }style=\"padding: 10px; border-bottom: 1px solid #999;background-color: #f7f7f7;\"{/capture}\n{capture assign=emptyBlockValueStyle }style=\"padding: 10px; border-bottom: 1px solid #999;\"{/capture}\n\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n  <tr>\n    <td>\n      {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n      {if $isRefund}\n        <p>{ts}A refund has been issued based on changes in your registration selections.{/ts}</p>\n      {else}\n        <p>{ts}Below you will find a receipt for this payment.{/ts}</p>\n        {if $paymentsComplete}\n          <p>{ts}Thank you for completing this contribution.{/ts}</p>\n        {/if}\n      {/if}\n    </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n    {if $isRefund}\n      <tr>\n        <th {$headerStyle}>{ts}Refund Details{/ts}</th>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n        {ts}This Refund Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$refundAmount|crmMoney:$currency}\n        </td>\n      </tr>\n    {else}\n      <tr>\n        <th {$headerStyle}>{ts}Payment Details{/ts}</th>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n        {ts}This Payment Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$paymentAmount|crmMoney:$currency}\n        </td>\n      </tr>\n    {/if}\n    {if $receive_date}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Transaction Date{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$receive_date|crmDate}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($trxn_id)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$trxn_id}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($paidBy)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Paid By{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$paidBy}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($checkNumber)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Check Number{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$checkNumber}\n        </td>\n      </tr>\n    {/if}\n\n  <tr>\n    <th {$headerStyle}>{ts}Contribution Details{/ts}</th>\n  </tr>\n  {if $totalAmount}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Total Fee{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$totalAmount|crmMoney:$currency}\n    </td>\n  </tr>\n  {/if}\n  {if $totalPaid}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Total Paid{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$totalPaid|crmMoney:$currency}\n    </td>\n  </tr>\n  {/if}\n  {if $amountOwed}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Balance Owed{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$amountOwed|crmMoney:$currency}\n    </td> {* This will be zero after final payment. *}\n  </tr>\n  {/if}\n  </table>\n\n  </td>\n  </tr>\n    <tr>\n      <td>\n  <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n    {if !empty($billingName) || !empty($address)}\n          <tr>\n            <th {$headerStyle}>\n        {ts}Billing Name and Address{/ts}\n            </th>\n          </tr>\n          <tr>\n            <td colspan=\"2\" {$valueStyle}>\n        {if !empty($billingName)}{$billingName}{/if}<br />\n        {if !empty($address)}{$address|nl2br}{/if}\n            </td>\n          </tr>\n    {/if}\n    {if !empty($credit_card_number)}\n          <tr>\n            <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n            </th>\n          </tr>\n          <tr>\n            <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires:{/ts} {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n            </td>\n          </tr>\n    {/if}\n    {if $component eq \'event\'}\n    <tr>\n      <th {$headerStyle}>\n        {ts}Event Information and Location{/ts}\n      </th>\n    </tr>\n    <tr>\n      <td colspan=\"2\" {$valueStyle}>\n         {$event.event_title}<br />\n        {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n    </tr>\n\n    {if !empty($event.participant_role)}\n    <tr>\n      <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n      </td>\n      <td {$valueStyle}>\n        {$event.participant_role}\n      </td>\n    </tr>\n    {/if}\n\n    {if !empty($isShowLocation)}\n    <tr>\n      <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n      </td>\n    </tr>\n    {/if}\n\n    {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n    <tr>\n      <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n      </td>\n    </tr>\n    {foreach from=$location.phone item=phone}\n    {if $phone.phone}\n          <tr>\n            <td {$labelStyle}>\n        {if $phone.phone_type}\n        {$phone.phone_type_display}\n        {else}\n        {ts}Phone{/ts}\n        {/if}\n            </td>\n            <td {$valueStyle}>\n        {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n            </td>\n          </tr>\n    {/if}\n    {/foreach}\n    {foreach from=$location.email item=eventEmail}\n    {if $eventEmail.email}\n          <tr>\n            <td {$labelStyle}>\n        {ts}Email{/ts}\n            </td>\n            <td {$valueStyle}>\n        {$eventEmail.email}\n            </td>\n          </tr>\n    {/if}\n    {/foreach}\n    {/if} {*phone block close*}\n    {/if}\n  </table>\n      </td>\n    </tr>\n\n    </table>\n\n </body>\n</html>\n',1,827,'payment_or_refund_notification',0,1,0,NULL),
- (29,'Events - Registration Confirmation and Receipt (off-line)','{ts}Event Confirmation{/ts} - {event.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n{if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n{$event.confirm_email_text}\n{/if}\n\n{if !empty($isOnWaitlist)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{elseif !empty($isRequireApproval)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{elseif $is_pay_later}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{/if}\n\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{event.title}\n{event.start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and empty($defaultRole)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if {event.loc_block_id.phone_id.phone|boolean} || {event.loc_block_id.email_id.email|boolean}}\n{ts}Event Contacts:{/ts}\n\n{if {event.loc_block_id.phone_id.phone|boolean}}\n{if {event.loc_block_id.phone_id.phone_type_id|boolean}}{event.loc_block_id.phone_id.phone_type_id:label}{else}{ts}Phone{/ts}{/if} {event.loc_block_id.phone_id.phone} {if {event.loc_block_id.phone_id.phone_ext|boolean}} {ts}ext.{/ts} {event.loc_block_id.phone_id.phone_ext}{/if}\n{/if}\n\n{if {event.loc_block_id.phone_2_id.phone|boolean}}\n{if {event.loc_block_id.phone_2_id.phone_type_id|boolean}}{event.loc_block_id.phone_2_id.phone_type_id:label}{else}{ts}Phone{/ts}{/if} {event.loc_block_id.phone_2_id.phone} {if {event.loc_block_id.phone_2_id.phone_ext|boolean}} {ts}ext.{/ts} {event.loc_block_id.phone_2_id.phone_ext}{/if}\n{/if}\n\n{if {event.loc_block_id.email_id.email|boolean}}\n{ts}Email {/ts}{event.loc_block_id.email_id.email}\n{/if}\n{if {event.loc_block_id.email_2_id.email|boolean}}\n{ts}Email {/ts}{event.loc_block_id.email_2_id.email}{/if}\n{/if}\n\n\n{if !empty($event.is_public)}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar entry for this event.{/ts} {$icalFeed}\n{capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Add event to Google Calendar{/ts} {$gCalendar}\n{/if}\n\n{if !empty($email)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Registered Email{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$email}\n{/if}\n{if !empty($event.is_monetary)} {* This section for Paid events only.*}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if !empty($event.fee_label)}{$event.fee_label}{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if !empty($lineItem)}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if {event.is_monetary|boolean}}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts}\n{/if}\n{/if}\n---------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{capture assign=ts_participant_total}{if !empty($pricesetFieldsCount) }{ts}Total Participants{/ts}{/if}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {if !empty($ts_participant_total)}{$ts_participant_total|string_format:\"%10s\"}{/if}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{foreach from=$value item=line}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if}  {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {if !empty($ts_participant_count)}{$ts_participant_count|string_format:\"%10s\"}{/if}\n{/foreach}\n{/if}\n{/foreach}\n\n{if !empty($dataArray)}\n{if $totalAmount and $totalTaxAmount}\n{ts}Amount before Tax:{/ts} {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if !empty($amount) && !$lineItem}\n{foreach from=$amount item=amnt key=level}{$amnt.amount|crmMoney} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if {event.is_monetary|boolean}}\n\n{if {contribution.balance_amount|boolean}}{ts}Total Paid{/ts}: {if {contribution.paid_amount|boolean}}{contribution.paid_amount}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n{ts}Balance{/ts}: {contribution.balance_amount}\n{else}{ts}Total Amount{/ts}: {if {contribution.total_amount|boolean}}{contribution.total_amount}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n{/if}\n\n{if !empty($pricesetFieldsCount) }\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n        {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n        {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $is_pay_later}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($financialTypeName)}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if !empty($billingName)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if !empty($customPre)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customPre_grouptitle}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$customPre item=value key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customPost_grouptitle}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$customPost item=value key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n{if !empty($customProfile)}\n\n{foreach from=$customProfile item=value key=customName}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts 1=$customName+1}Participant Information - Participant %1{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$value item=val key=field}\n{if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\' }\n{if $field eq \'additionalCustomPre\' }\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{$additionalCustomPre_grouptitle}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{else}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{$additionalCustomPost_grouptitle}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{/if}\n{foreach from=$val item=v key=f}\n{$f}: {$v}\n{/foreach}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($customGroup)}\n{foreach from=$customGroup item=value key=customName}\n=========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customName}\n=========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n    {if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n     <p>{$event.confirm_email_text|htmlize}</p>\n    {/if}\n\n    {if !empty($isOnWaitlist)}\n      <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n      <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n    {elseif !empty($isRequireApproval)}\n      <p>{ts}Your registration has been submitted.{/ts}</p>\n      <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n    {elseif $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {event.title}<br />\n       {event.start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n\n     {if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$event.participant_role}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($isShowLocation)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if {event.loc_block_id.phone_id.phone|boolean} || {event.loc_block_id.email_id.email|boolean}}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n\n       {if {event.loc_block_id.phone_id.phone|boolean}}\n        <tr>\n         <td {$labelStyle}>\n          {if {event.loc_block_id.phone_id.phone_type_id|boolean}}\n            {event.loc_block_id.phone_id.phone_type_id:label}\n          {else}\n           {ts}Phone{/ts}\n          {/if}\n         </td>\n         <td {$valueStyle}>\n          {event.loc_block_id.phone_id.phone} {if {event.loc_block_id.phone_id.phone_ext|boolean}}&nbsp;{ts}ext.{/ts} {event.loc_block_id.phone_id.phone_ext}{/if}\n         </td>\n        </tr>\n       {/if}\n         {if {event.loc_block_id.phone_2_id.phone|boolean}}\n           <tr>\n             <td {$labelStyle}>\n                 {if {event.loc_block_id.phone_2_id.phone_type_id|boolean}}\n                     {event.loc_block_id.phone_2_id.phone_type_id:label}\n                 {else}\n                     {ts}Phone{/ts}\n                 {/if}\n             </td>\n             <td {$valueStyle}>\n                 {event.loc_block_id.phone_2_id.phone} {if {event.loc_block_id.phone_2_id.phone_ext|boolean}}&nbsp;{ts}ext.{/ts} {event.loc_block_id.phone_2_id.phone_ext}{/if}\n             </td>\n           </tr>\n         {/if}\n\n\n       {if {event.loc_block_id.email_id.email|boolean}}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n             {event.loc_block_id.email_id.email}\n         </td>\n        </tr>\n       {/if}\n\n       {if {event.loc_block_id.email_2_id.email|boolean}}\n         <tr>\n           <td {$labelStyle}>\n               {ts}Email{/ts}\n           </td>\n           <td {$valueStyle}>\n               {event.loc_block_id.email_2_id.email}\n           </td>\n         </tr>\n       {/if}\n\n     {/if}\n\n     {if !empty($event.is_public)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar entry for this event.{/ts}</a>\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n         <a href=\"{$gCalendar}\">{ts}Add event to Google Calendar{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n     {if $email}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$email}\n       </td>\n      </tr>\n     {/if}\n\n\n     {if {event.is_monetary|boolean}}\n\n      <tr>\n       <th {$headerStyle}>\n        {if !empty($event.fee_label)}{$event.fee_label}{/if}\n       </th>\n      </tr>\n\n      {if !empty($lineItem)}\n       {foreach from=$lineItem item=value key=priceset}\n        {if $value neq \'skip\'}\n          {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n           <tr>\n            <td colspan=\"2\" {$labelStyle}>\n             {ts 1=$priceset+1}Participant %1{/ts}\n            </td>\n           </tr>\n          {/if}\n\n         <tr>\n          <td colspan=\"2\" {$valueStyle}>\n           <table>\n            <tr>\n             <th>{ts}Item{/ts}</th>\n             <th>{ts}Qty{/ts}</th>\n             <th>{ts}Each{/ts}</th>\n             {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n             {/if}\n             <th>{ts}Total{/ts}</th>\n       {if !empty($pricesetFieldsCount) }<th>{ts}Total Participants{/ts}</th>{/if}\n            </tr>\n            {foreach from=$value item=line}\n             <tr>\n              <td>\n        {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n              </td>\n              <td>\n               {$line.qty}\n              </td>\n              <td>\n               {$line.unit_price|crmMoney}\n              </td>\n              {if !empty($dataArray)}\n               <td>\n                {$line.unit_price*$line.qty|crmMoney}\n               </td>\n               {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td>\n                 {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td>\n                 {$line.tax_amount|crmMoney}\n                </td>\n               {else}\n                <td></td>\n                <td></td>\n               {/if}\n              {/if}\n              <td>\n               {$line.line_total+$line.tax_amount|crmMoney}\n              </td>\n        {if  !empty($pricesetFieldsCount) }\n        <td>\n    {$line.participant_count}\n              </td>\n        {/if}\n             </tr>\n            {/foreach}\n           </table>\n          </td>\n         </tr>\n        {/if}\n       {/foreach}\n       {if !empty($dataArray)}\n        {if $totalAmount and $totalTaxAmount}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Amount Before Tax:{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalAmount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {/if}\n        {foreach from=$dataArray item=value key=priceset}\n          <tr>\n           {if $priceset || $priceset == 0}\n            <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n            <td>&nbsp;{$value|crmMoney:$currency}</td>\n           {/if}\n          </tr>\n        {/foreach}\n       {/if}\n      {/if}\n\n      {if !empty($amount) && !$lineItem}\n       {foreach from=$amount item=amnt key=level}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$amnt.amount|crmMoney} {$amnt.label}\n         </td>\n        </tr>\n       {/foreach}\n      {/if}\n      {if $totalTaxAmount}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$totalTaxAmount|crmMoney:$currency}\n        </td>\n       </tr>\n      {/if}\n      {if {event.is_monetary|boolean}}\n       {if {contribution.balance_amount|boolean}}\n         <tr>\n           <td {$labelStyle}>{ts}Total Paid{/ts}</td>\n           <td {$valueStyle}>\n             {if {contribution.paid_amount|boolean}}{contribution.paid_amount|crmMoney}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n           </td>\n          </tr>\n          <tr>\n           <td {$labelStyle}>{ts}Balance{/ts}</td>\n           <td {$valueStyle}>{contribution.balance_amount}</td>\n         </tr>\n        {else}\n         <tr>\n           <td {$labelStyle}>{ts}Total Amount{/ts}</td>\n           <td {$valueStyle}>\n               {if {contribution.total_amount|boolean}}{contribution.total_amount|crmMoney}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n           </td>\n         </tr>\n       {/if}\n       {if !empty($pricesetFieldsCount) }\n     <tr>\n       <td {$labelStyle}>\n   {ts}Total Participants{/ts}</td>\n       <td {$valueStyle}>\n   {assign var=\"count\" value= 0}\n         {foreach from=$lineItem item=pcount}\n         {assign var=\"lineItemCount\" value=0}\n         {if $pcount neq \'skip\'}\n           {foreach from=$pcount item=p_count}\n           {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n           {/foreach}\n           {if $lineItemCount < 1 }\n           assign var=\"lineItemCount\" value=1}\n           {/if}\n           {assign var=\"count\" value=$count+$lineItemCount}\n         {/if}\n         {/foreach}\n   {$count}\n       </td>\n     </tr>\n     {/if}\n       {if $is_pay_later}\n        <tr>\n         <td colspan=\"2\" {$labelStyle}>\n          {$pay_later_receipt}\n         </td>\n        </tr>\n       {/if}\n\n       {if $register_date}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Registration Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$register_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($receive_date)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$receive_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($financialTypeName)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Financial Type{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$financialTypeName}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($trxn_id)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction #{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$trxn_id}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($paidBy)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Paid By{/ts}\n         </td>\n         <td {$valueStyle}>\n         {$paidBy}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($checkNumber)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Check Number{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$checkNumber}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($billingName)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Billing Name and Address{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($credit_card_type)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Credit Card Information{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$credit_card_type}<br />\n          {$credit_card_number}<br />\n          {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n      {/if}\n\n     {/if} {* End of conditional section for Paid events *}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=value key=customName}\n       {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=value key=customName}\n       {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customProfile)}\n      {foreach from=$customProfile item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {ts 1=$customName+1}Participant Information - Participant %1{/ts}\n        </th>\n       </tr>\n       {foreach from=$value item=val key=field}\n        {if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\'}\n         <tr>\n          <td colspan=\"2\" {$labelStyle}>\n           {if $field eq \'additionalCustomPre\'}\n            {$additionalCustomPre_grouptitle}\n           {else}\n            {$additionalCustomPost_grouptitle}\n           {/if}\n          </td>\n         </tr>\n         {foreach from=$val item=v key=f}\n          <tr>\n           <td {$labelStyle}>\n            {$f}\n           </td>\n           <td {$valueStyle}>\n            {$v}\n           </td>\n          </tr>\n         {/foreach}\n        {/if}\n       {/foreach}\n      {/foreach}\n     {/if}\n\n     {if !empty($customGroup)}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,828,'event_offline_receipt',1,0,0,NULL),
- (30,'Events - Registration Confirmation and Receipt (off-line)','{ts}Event Confirmation{/ts} - {event.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n{if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n{$event.confirm_email_text}\n{/if}\n\n{if !empty($isOnWaitlist)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{elseif !empty($isRequireApproval)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{elseif $is_pay_later}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{/if}\n\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{event.title}\n{event.start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and empty($defaultRole)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if {event.loc_block_id.phone_id.phone|boolean} || {event.loc_block_id.email_id.email|boolean}}\n{ts}Event Contacts:{/ts}\n\n{if {event.loc_block_id.phone_id.phone|boolean}}\n{if {event.loc_block_id.phone_id.phone_type_id|boolean}}{event.loc_block_id.phone_id.phone_type_id:label}{else}{ts}Phone{/ts}{/if} {event.loc_block_id.phone_id.phone} {if {event.loc_block_id.phone_id.phone_ext|boolean}} {ts}ext.{/ts} {event.loc_block_id.phone_id.phone_ext}{/if}\n{/if}\n\n{if {event.loc_block_id.phone_2_id.phone|boolean}}\n{if {event.loc_block_id.phone_2_id.phone_type_id|boolean}}{event.loc_block_id.phone_2_id.phone_type_id:label}{else}{ts}Phone{/ts}{/if} {event.loc_block_id.phone_2_id.phone} {if {event.loc_block_id.phone_2_id.phone_ext|boolean}} {ts}ext.{/ts} {event.loc_block_id.phone_2_id.phone_ext}{/if}\n{/if}\n\n{if {event.loc_block_id.email_id.email|boolean}}\n{ts}Email {/ts}{event.loc_block_id.email_id.email}\n{/if}\n{if {event.loc_block_id.email_2_id.email|boolean}}\n{ts}Email {/ts}{event.loc_block_id.email_2_id.email}{/if}\n{/if}\n\n\n{if !empty($event.is_public)}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar entry for this event.{/ts} {$icalFeed}\n{capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Add event to Google Calendar{/ts} {$gCalendar}\n{/if}\n\n{if !empty($email)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Registered Email{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$email}\n{/if}\n{if !empty($event.is_monetary)} {* This section for Paid events only.*}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if !empty($event.fee_label)}{$event.fee_label}{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if !empty($lineItem)}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if {event.is_monetary|boolean}}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts}\n{/if}\n{/if}\n---------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{capture assign=ts_participant_total}{if !empty($pricesetFieldsCount) }{ts}Total Participants{/ts}{/if}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {if !empty($ts_participant_total)}{$ts_participant_total|string_format:\"%10s\"}{/if}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{foreach from=$value item=line}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if}  {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {if !empty($ts_participant_count)}{$ts_participant_count|string_format:\"%10s\"}{/if}\n{/foreach}\n{/if}\n{/foreach}\n\n{if !empty($dataArray)}\n{if $totalAmount and $totalTaxAmount}\n{ts}Amount before Tax:{/ts} {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if !empty($amount) && !$lineItem}\n{foreach from=$amount item=amnt key=level}{$amnt.amount|crmMoney} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if {event.is_monetary|boolean}}\n\n{if {contribution.balance_amount|boolean}}{ts}Total Paid{/ts}: {if {contribution.paid_amount|boolean}}{contribution.paid_amount}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n{ts}Balance{/ts}: {contribution.balance_amount}\n{else}{ts}Total Amount{/ts}: {if {contribution.total_amount|boolean}}{contribution.total_amount}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n{/if}\n\n{if !empty($pricesetFieldsCount) }\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n        {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n        {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $is_pay_later}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($financialTypeName)}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if !empty($billingName)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if !empty($customPre)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customPre_grouptitle}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$customPre item=value key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customPost_grouptitle}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$customPost item=value key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n{if !empty($customProfile)}\n\n{foreach from=$customProfile item=value key=customName}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts 1=$customName+1}Participant Information - Participant %1{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$value item=val key=field}\n{if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\' }\n{if $field eq \'additionalCustomPre\' }\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{$additionalCustomPre_grouptitle}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{else}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{$additionalCustomPost_grouptitle}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{/if}\n{foreach from=$val item=v key=f}\n{$f}: {$v}\n{/foreach}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($customGroup)}\n{foreach from=$customGroup item=value key=customName}\n=========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customName}\n=========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n    {if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n     <p>{$event.confirm_email_text|htmlize}</p>\n    {/if}\n\n    {if !empty($isOnWaitlist)}\n      <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n      <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n    {elseif !empty($isRequireApproval)}\n      <p>{ts}Your registration has been submitted.{/ts}</p>\n      <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n    {elseif $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {event.title}<br />\n       {event.start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n\n     {if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$event.participant_role}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($isShowLocation)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if {event.loc_block_id.phone_id.phone|boolean} || {event.loc_block_id.email_id.email|boolean}}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n\n       {if {event.loc_block_id.phone_id.phone|boolean}}\n        <tr>\n         <td {$labelStyle}>\n          {if {event.loc_block_id.phone_id.phone_type_id|boolean}}\n            {event.loc_block_id.phone_id.phone_type_id:label}\n          {else}\n           {ts}Phone{/ts}\n          {/if}\n         </td>\n         <td {$valueStyle}>\n          {event.loc_block_id.phone_id.phone} {if {event.loc_block_id.phone_id.phone_ext|boolean}}&nbsp;{ts}ext.{/ts} {event.loc_block_id.phone_id.phone_ext}{/if}\n         </td>\n        </tr>\n       {/if}\n         {if {event.loc_block_id.phone_2_id.phone|boolean}}\n           <tr>\n             <td {$labelStyle}>\n                 {if {event.loc_block_id.phone_2_id.phone_type_id|boolean}}\n                     {event.loc_block_id.phone_2_id.phone_type_id:label}\n                 {else}\n                     {ts}Phone{/ts}\n                 {/if}\n             </td>\n             <td {$valueStyle}>\n                 {event.loc_block_id.phone_2_id.phone} {if {event.loc_block_id.phone_2_id.phone_ext|boolean}}&nbsp;{ts}ext.{/ts} {event.loc_block_id.phone_2_id.phone_ext}{/if}\n             </td>\n           </tr>\n         {/if}\n\n\n       {if {event.loc_block_id.email_id.email|boolean}}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n             {event.loc_block_id.email_id.email}\n         </td>\n        </tr>\n       {/if}\n\n       {if {event.loc_block_id.email_2_id.email|boolean}}\n         <tr>\n           <td {$labelStyle}>\n               {ts}Email{/ts}\n           </td>\n           <td {$valueStyle}>\n               {event.loc_block_id.email_2_id.email}\n           </td>\n         </tr>\n       {/if}\n\n     {/if}\n\n     {if !empty($event.is_public)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar entry for this event.{/ts}</a>\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n         <a href=\"{$gCalendar}\">{ts}Add event to Google Calendar{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n     {if $email}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$email}\n       </td>\n      </tr>\n     {/if}\n\n\n     {if {event.is_monetary|boolean}}\n\n      <tr>\n       <th {$headerStyle}>\n        {if !empty($event.fee_label)}{$event.fee_label}{/if}\n       </th>\n      </tr>\n\n      {if !empty($lineItem)}\n       {foreach from=$lineItem item=value key=priceset}\n        {if $value neq \'skip\'}\n          {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n           <tr>\n            <td colspan=\"2\" {$labelStyle}>\n             {ts 1=$priceset+1}Participant %1{/ts}\n            </td>\n           </tr>\n          {/if}\n\n         <tr>\n          <td colspan=\"2\" {$valueStyle}>\n           <table>\n            <tr>\n             <th>{ts}Item{/ts}</th>\n             <th>{ts}Qty{/ts}</th>\n             <th>{ts}Each{/ts}</th>\n             {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n             {/if}\n             <th>{ts}Total{/ts}</th>\n       {if !empty($pricesetFieldsCount) }<th>{ts}Total Participants{/ts}</th>{/if}\n            </tr>\n            {foreach from=$value item=line}\n             <tr>\n              <td>\n        {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n              </td>\n              <td>\n               {$line.qty}\n              </td>\n              <td>\n               {$line.unit_price|crmMoney}\n              </td>\n              {if !empty($dataArray)}\n               <td>\n                {$line.unit_price*$line.qty|crmMoney}\n               </td>\n               {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td>\n                 {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td>\n                 {$line.tax_amount|crmMoney}\n                </td>\n               {else}\n                <td></td>\n                <td></td>\n               {/if}\n              {/if}\n              <td>\n               {$line.line_total+$line.tax_amount|crmMoney}\n              </td>\n        {if  !empty($pricesetFieldsCount) }\n        <td>\n    {$line.participant_count}\n              </td>\n        {/if}\n             </tr>\n            {/foreach}\n           </table>\n          </td>\n         </tr>\n        {/if}\n       {/foreach}\n       {if !empty($dataArray)}\n        {if $totalAmount and $totalTaxAmount}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Amount Before Tax:{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalAmount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {/if}\n        {foreach from=$dataArray item=value key=priceset}\n          <tr>\n           {if $priceset || $priceset == 0}\n            <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n            <td>&nbsp;{$value|crmMoney:$currency}</td>\n           {/if}\n          </tr>\n        {/foreach}\n       {/if}\n      {/if}\n\n      {if !empty($amount) && !$lineItem}\n       {foreach from=$amount item=amnt key=level}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$amnt.amount|crmMoney} {$amnt.label}\n         </td>\n        </tr>\n       {/foreach}\n      {/if}\n      {if $totalTaxAmount}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$totalTaxAmount|crmMoney:$currency}\n        </td>\n       </tr>\n      {/if}\n      {if {event.is_monetary|boolean}}\n       {if {contribution.balance_amount|boolean}}\n         <tr>\n           <td {$labelStyle}>{ts}Total Paid{/ts}</td>\n           <td {$valueStyle}>\n             {if {contribution.paid_amount|boolean}}{contribution.paid_amount|crmMoney}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n           </td>\n          </tr>\n          <tr>\n           <td {$labelStyle}>{ts}Balance{/ts}</td>\n           <td {$valueStyle}>{contribution.balance_amount}</td>\n         </tr>\n        {else}\n         <tr>\n           <td {$labelStyle}>{ts}Total Amount{/ts}</td>\n           <td {$valueStyle}>\n               {if {contribution.total_amount|boolean}}{contribution.total_amount|crmMoney}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n           </td>\n         </tr>\n       {/if}\n       {if !empty($pricesetFieldsCount) }\n     <tr>\n       <td {$labelStyle}>\n   {ts}Total Participants{/ts}</td>\n       <td {$valueStyle}>\n   {assign var=\"count\" value= 0}\n         {foreach from=$lineItem item=pcount}\n         {assign var=\"lineItemCount\" value=0}\n         {if $pcount neq \'skip\'}\n           {foreach from=$pcount item=p_count}\n           {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n           {/foreach}\n           {if $lineItemCount < 1 }\n           assign var=\"lineItemCount\" value=1}\n           {/if}\n           {assign var=\"count\" value=$count+$lineItemCount}\n         {/if}\n         {/foreach}\n   {$count}\n       </td>\n     </tr>\n     {/if}\n       {if $is_pay_later}\n        <tr>\n         <td colspan=\"2\" {$labelStyle}>\n          {$pay_later_receipt}\n         </td>\n        </tr>\n       {/if}\n\n       {if $register_date}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Registration Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$register_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($receive_date)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$receive_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($financialTypeName)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Financial Type{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$financialTypeName}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($trxn_id)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction #{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$trxn_id}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($paidBy)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Paid By{/ts}\n         </td>\n         <td {$valueStyle}>\n         {$paidBy}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($checkNumber)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Check Number{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$checkNumber}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($billingName)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Billing Name and Address{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($credit_card_type)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Credit Card Information{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$credit_card_type}<br />\n          {$credit_card_number}<br />\n          {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n      {/if}\n\n     {/if} {* End of conditional section for Paid events *}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=value key=customName}\n       {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=value key=customName}\n       {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customProfile)}\n      {foreach from=$customProfile item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {ts 1=$customName+1}Participant Information - Participant %1{/ts}\n        </th>\n       </tr>\n       {foreach from=$value item=val key=field}\n        {if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\'}\n         <tr>\n          <td colspan=\"2\" {$labelStyle}>\n           {if $field eq \'additionalCustomPre\'}\n            {$additionalCustomPre_grouptitle}\n           {else}\n            {$additionalCustomPost_grouptitle}\n           {/if}\n          </td>\n         </tr>\n         {foreach from=$val item=v key=f}\n          <tr>\n           <td {$labelStyle}>\n            {$f}\n           </td>\n           <td {$valueStyle}>\n            {$v}\n           </td>\n          </tr>\n         {/foreach}\n        {/if}\n       {/foreach}\n      {/foreach}\n     {/if}\n\n     {if !empty($customGroup)}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,828,'event_offline_receipt',0,1,0,NULL),
- (31,'Events - Registration Confirmation and Receipt (on-line)','{if !empty($isOnWaitlist)}{ts}Wait List Confirmation{/ts}{elseif !empty($isRequireApproval)}{ts}Registration Request Confirmation{/ts}{else}{ts}Registration Confirmation{/ts}{/if} - {event.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n{if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n{$event.confirm_email_text}\n\n{else}\n  {ts}Thank you for your registration.{/ts}\n  {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to %1.{/ts}\n  {else}{if !empty($isOnWaitlist)}{ts}This is a confirmation that your registration has been received and your status has been updated to waitlisted.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to registered.{/ts}{/if}\n  {/if}\n{/if}\n\n{if !empty($isOnWaitlist)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if $isPrimary}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{elseif !empty($isRequireApproval)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if $isPrimary}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt|boolean}{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{/if}\n\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{event.title}\n{event.start_date|crmDate:\"%A\"} {event.start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n{if !empty($conference_sessions)}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|crmDate:\"%Y/%m/%d\" != $group_by_day|crmDate:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|crmDate:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location}    {$session.location}{/if}\n{/foreach}\n{/if}\n\n{if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if {event.loc_block_id.phone_id.phone|boolean} || {event.loc_block_id.email_id.email|boolean}}\n\n{ts}Event Contacts:{/ts}\n{if {event.loc_block_id.phone_id.phone|boolean}}\n  {if {event.loc_block_id.phone_id.phone_type_id|boolean}}{event.loc_block_id.phone_id.phone_type_id:label}{else}{ts}Phone{/ts}{/if} {event.loc_block_id.phone_id.phone} {if {event.loc_block_id.phone_id.phone_ext|boolean}} {ts}ext.{/ts} {event.loc_block_id.phone_id.phone_ext}{/if}\n{/if}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if {event.is_public|boolean}}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar entry for this event.{/ts} {$icalFeed}\n{capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Add event to Google Calendar{/ts} {$gCalendar}\n{/if}\n\n{if !empty($payer.name)}\nYou were registered by: {$payer.name}\n{/if}\n{if !empty($event.is_monetary) and empty($isRequireApproval)} {* This section for Paid events only.*}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if !empty ($event.fee_label)}{$event.fee_label}{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if !empty($lineItem)}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if $isPrimary}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts} {if !empty($part.$priceset)}{$part.$priceset.info}{/if}\n\n{/if}\n{/if}\n-----------------------------------------------------------{if !empty($pricesetFieldsCount)}-----------------------------------------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_total}{ts}Total Participants{/ts}{/capture}{/if}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {if !empty($ts_participant_total)}{$ts_participant_total|string_format:\"%10s\"}{/if}\n-----------------------------------------------------------{if !empty($pricesetFieldsCount)}-----------------------------------------------------{/if}\n\n{foreach from=$value item=line}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}{if !empty($ts_participant_count)}{$ts_participant_count|string_format:\"%10s\"}{/if}\n{/foreach}\n----------------------------------------------------------------------------------------------------------------\n{if !empty($individual)}{ts}Participant Total{/ts} {$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%29s\"} {$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%33s\"} {$individual.$priceset.totalAmtWithTax|crmMoney:$currency|string_format:\"%12s\"}{/if}\n{/if}\n{\"\"|string_format:\"%120s\"}\n{/foreach}\n{\"\"|string_format:\"%120s\"}\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Amount before Tax:{/ts} {if $isPrimary}{contribution.tax_exclusive_amount}{else}{$participant.totals.total_amount_exclusive|crmMoney}{/if}\n{if !$isPrimary}{* Use the participant specific tax rate breakdown *}{assign var=taxRateBreakdown value=$participant.tax_rate_breakdown}{/if}\n{foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if}   {$valueStyle}>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}\n{/foreach}\n{/if}\n{/if}\n\n{if !empty($amounts) && empty($lineItem)}\n{foreach from=$amounts item=amnt key=level}{$amnt.amount|crmMoney:$currency} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Total Tax Amount{/ts}: {if $isPrimary}{contribution.tax_amount}{else}{$participant.totals.tax_amount|crmMoney}{/if}\n{/if}\n{if $isPrimary}\n\n{ts}Total Amount{/ts}: {if !empty($totalAmount)}{$totalAmount|crmMoney:$currency}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n\n{if !empty($pricesetFieldsCount) }\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n      {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n      {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if !empty($receive_date)}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($financialTypeName)}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if !empty($billingName)}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Credit Card Information{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if !empty($customPre)}\n{foreach from=$customPre item=customPr key=i}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$customPre_grouptitle.$i}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$customPr item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n{foreach from=$customPost item=customPos key=j}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$customPost_grouptitle.$j}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$customPos item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($customProfile)}\n\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts 1=$participantID+2}Participant Information - Participant %1{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$eachParticipant item=eachProfile key=pid}\n----------------------------------------------------------{if !empty($pricesetFieldsCount)}--------------------{/if}\n\n{$customProfile.title.$pid}\n----------------------------------------------------------{if !empty($pricesetFieldsCount)}--------------------{/if}\n\n{foreach from=$eachProfile item=val key=field}\n{foreach from=$val item=v key=f}\n{$field}: {$v}\n{/foreach}\n{/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($event.allow_selfcancelxfer) }\n{ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if !empty($totalAmount)}{ts}Cancellations are not refundable.{/ts}{/if}\n   {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=tdfirstStyle}style=\"width: 180px; padding-bottom: 15px;\"{/capture}\n{capture assign=tdStyle}style=\"width: 100px;\"{/capture}\n{capture assign=participantTotal}style=\"margin: 0.5em 0 0.5em;padding: 0.5em;background-color: #999999;font-weight: bold;color: #FAFAFA;border-radius: 2px;\"{/capture}\n\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n    {if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n     <p>{$event.confirm_email_text|htmlize}</p>\n\n    {else}\n     <p>{ts}Thank you for your registration.{/ts}\n     {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to <strong> %1</strong>.{/ts}\n     {else}{if $isOnWaitlist}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>waitlisted</strong>.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>registered<strong>.{/ts}{/if}{/if}</p>\n\n    {/if}\n\n    <p>\n    {if !empty($isOnWaitlist)}\n     <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n     {if $isPrimary}\n       <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n     {/if}\n    {elseif !empty($isRequireApproval)}\n     <p>{ts}Your registration has been submitted.{/ts}</p>\n     {if $isPrimary}\n      <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n     {/if}\n    {elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}\n     <p>{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt|boolean}{/if}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"width:100%; max-width:700px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {event.title}<br />\n       {event.start_date|crmDate:\"%A\"} {event.start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n\n\n     {if $conference_sessions}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n  {ts}Your schedule:{/ts}\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n  {assign var=\'group_by_day\' value=\'NA\'}\n  {foreach from=$conference_sessions item=session}\n   {if $session.start_date|crmDate:\"%Y/%m/%d\" != $group_by_day|crmDate:\"%Y/%m/%d\"}\n    {assign var=\'group_by_day\' value=$session.start_date}\n          <em>{$group_by_day|crmDate:\"%m/%d/%Y\"}</em><br />\n   {/if}\n   {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n   {if $session.location}&nbsp;&nbsp;&nbsp;&nbsp;{$session.location}<br />{/if}\n  {/foreach}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$event.participant_role}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($isShowLocation)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}\n           {$phone.phone_type_display}\n          {else}\n           {ts}Phone{/ts}\n          {/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if {event.is_public|boolean}}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id={event.id}\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar entry for this event.{/ts}</a>\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id={event.id}\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$gCalendar}\">{ts}Add event to Google Calendar{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n    {if $event.is_share}\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {capture assign=eventUrl}{crmURL p=\'civicrm/event/info\' q=\"id={event.id}&reset=1\" a=true fe=1 h=1}{/capture}\n          {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$eventUrl pageURL=$eventUrl title=\'{event.title}\'}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($payer.name)}\n     <tr>\n       <th {$headerStyle}>\n         {ts}You were registered by:{/ts}\n       </th>\n     </tr>\n     <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$payer.name}\n       </td>\n     </tr>\n    {/if}\n    {if {event.is_monetary|boolean} and empty($isRequireApproval)}\n\n      <tr>\n       <th {$headerStyle}>\n        {event.fee_label}\n       </th>\n      </tr>\n\n      {if $isShowLineItems}\n        {foreach from=$participants key=index item=participant}\n          {if $isPrimary || {participant.id} === $participant.id}\n          {if $isPrimary && $lineItems|@count GT 1} {* Header for multi participant registration cases. *}\n            <tr>\n              <td colspan=\"2\" {$labelStyle}>\n                {ts 1=$participant.index}Participant %1{/ts} {$participant.contact.display_name}\n              </td>\n            </tr>\n          {/if}\n            <tr>\n              <td colspan=\"2\" {$valueStyle}>\n                <table>\n                  <tr>\n                    <th>{ts}Item{/ts}</th>\n                    <th>{ts}Qty{/ts}</th>\n                    <th>{ts}Each{/ts}</th>\n                      {if $isShowTax && {contribution.tax_amount|boolean}}\n                        <th>{ts}Subtotal{/ts}</th>\n                        <th>{ts}Tax Rate{/ts}</th>\n                        <th>{ts}Tax Amount{/ts}</th>\n                      {/if}\n                    <th>{ts}Total{/ts}</th>\n                      {if !empty($pricesetFieldsCount)}<th>{ts}Total Participants{/ts}</th>{/if}\n                  </tr>\n                  {foreach from=$participant.line_items item=line}\n                    <tr>\n                      <td {$tdfirstStyle}>{$line.title}</td>\n                      <td {$tdStyle} align=\"middle\">{$line.qty}</td>\n                      <td {$tdStyle}>{$line.unit_price|crmMoney:$currency}</td>\n                      {if $line.tax_rate || $line.tax_amount != \"\"}\n                        <td>{$line.tax_rate|string_format:\"%.2f\"}%</td>\n                        <td>{$line.tax_amount|crmMoney:$currency}</td>\n                      {else}\n                        <td></td>\n                        <td></td>\n                      {/if}\n                      <td {$tdStyle}>\n                        {$line.line_total+$line.tax_amount|crmMoney:$currency}\n                      </td>\n                      {if !empty($pricesetFieldsCount)}<td {$tdStyle}>{$line.participant_count}</td> {/if}\n                    </tr>\n                  {/foreach}\n                  {if $isShowTax}\n                    <tr {$participantTotal}>\n                      <td colspan=3>{ts}Participant Total{/ts}</td>\n                      <td colspan=2>{$participant.totals.total_amount_exclusive|crmMoney}</td>\n                      <td colspan=1>{$participant.totals.tax_amount|crmMoney}</td>\n                      <td colspan=2>{$participant.totals.total_amount_inclusive|crmMoney}</td>\n                    </tr>\n                  {/if}\n                </table>\n              </td>\n            </tr>\n          {/if}\n        {/foreach}\n        {/if}\n        {if $isShowTax && {contribution.tax_amount|boolean}}\n          <tr>\n            <td {$labelStyle}>\n              {ts}Amount Before Tax:{/ts}\n            </td>\n            <td {$valueStyle}>\n              {if $isPrimary}{contribution.tax_exclusive_amount}{else}{$participant.totals.total_amount_exclusive|crmMoney}{/if}\n            </td>\n        </tr>\n\n            {if !$isPrimary}\n              {* Use the participant specific tax rate breakdown *}\n              {assign var=taxRateBreakdown value=$participant.tax_rate_breakdown}\n            {/if}\n            {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n              <tr>\n                <td {$labelStyle}>{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if}</td>\n                <td {$valueStyle}>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</td>\n              </tr>\n            {/foreach}\n        {/if}\n\n      {if !empty($amounts) && empty($lineItem)}\n       {foreach from=$amounts item=amnt key=level}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$amnt.amount|crmMoney:$currency} {$amnt.label}\n         </td>\n        </tr>\n       {/foreach}\n      {/if}\n\n      {if $isShowTax && {contribution.tax_amount|boolean}}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {if $isPrimary}{contribution.tax_amount}{else}{$participant.totals.tax_amount|crmMoney}{/if}\n        </td>\n       </tr>\n      {/if}\n      {if $isPrimary}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.total_amount} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n        </td>\n       </tr>\n       {if !empty($pricesetFieldsCount) }\n     <tr>\n       <td {$labelStyle}>\n      {ts}Total Participants{/ts}</td>\n      <td {$valueStyle}>\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n      {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n      {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n     {$count}\n     </td> </tr>\n      {/if}\n\n       {if $register_date}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Registration Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$register_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($receive_date)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$receive_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($financialTypeName)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Financial Type{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$financialTypeName}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($trxn_id)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction #{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$trxn_id}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($paidBy)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Paid By{/ts}\n         </td>\n         <td {$valueStyle}>\n         {$paidBy}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($checkNumber)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Check Number{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$checkNumber}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($billingName)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Billing Name and Address{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($credit_card_type)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Credit Card Information{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$credit_card_type}<br />\n          {$credit_card_number}<br />\n          {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n      {/if}\n\n     {/if} {* End of conditional section for Paid events *}\n\n\n{if !empty($customPre)}\n{foreach from=$customPre item=customPr key=i}\n   <tr> <th {$headerStyle}>{$customPre_grouptitle.$i}</th></tr>\n   {foreach from=$customPr item=customValue key=customName}\n   {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n     <tr>\n         <td {$labelStyle}>{$customName}</td>\n         <td {$valueStyle}>{$customValue}</td>\n     </tr>\n   {/if}\n   {/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n{foreach from=$customPost item=customPos key=j}\n   <tr> <th {$headerStyle}>{$customPost_grouptitle.$j}</th></tr>\n   {foreach from=$customPos item=customValue key=customName}\n   {if (!empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n     <tr>\n         <td {$labelStyle}>{$customName}</td>\n         <td {$valueStyle}>{$customValue}</td>\n     </tr>\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customProfile)}\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n     <tr><th {$headerStyle}>{ts 1=$participantID+2}Participant %1{/ts} </th></tr>\n     {foreach from=$eachParticipant item=eachProfile key=pid}\n     <tr><th {$headerStyle}>{$customProfile.title.$pid}</th></tr>\n     {foreach from=$eachProfile item=val key=field}\n     <tr>{foreach from=$val item=v key=f}\n         <td {$labelStyle}>{$field}</td>\n         <td {$valueStyle}>{$v}</td>\n         {/foreach}\n     </tr>\n     {/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n    </table>\n    {if !empty($event.allow_selfcancelxfer) }\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n        {ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if !empty($totalAmount)}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n        {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`{participant.id}`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n        <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n      </td>\n     </tr>\n    {/if}\n </table>\n\n</body>\n</html>\n',1,829,'event_online_receipt',1,0,0,NULL),
- (32,'Events - Registration Confirmation and Receipt (on-line)','{if !empty($isOnWaitlist)}{ts}Wait List Confirmation{/ts}{elseif !empty($isRequireApproval)}{ts}Registration Request Confirmation{/ts}{else}{ts}Registration Confirmation{/ts}{/if} - {event.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n{if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n{$event.confirm_email_text}\n\n{else}\n  {ts}Thank you for your registration.{/ts}\n  {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to %1.{/ts}\n  {else}{if !empty($isOnWaitlist)}{ts}This is a confirmation that your registration has been received and your status has been updated to waitlisted.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to registered.{/ts}{/if}\n  {/if}\n{/if}\n\n{if !empty($isOnWaitlist)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if $isPrimary}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{elseif !empty($isRequireApproval)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if $isPrimary}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt|boolean}{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{/if}\n\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{event.title}\n{event.start_date|crmDate:\"%A\"} {event.start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n{if !empty($conference_sessions)}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|crmDate:\"%Y/%m/%d\" != $group_by_day|crmDate:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|crmDate:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location}    {$session.location}{/if}\n{/foreach}\n{/if}\n\n{if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if {event.loc_block_id.phone_id.phone|boolean} || {event.loc_block_id.email_id.email|boolean}}\n\n{ts}Event Contacts:{/ts}\n{if {event.loc_block_id.phone_id.phone|boolean}}\n  {if {event.loc_block_id.phone_id.phone_type_id|boolean}}{event.loc_block_id.phone_id.phone_type_id:label}{else}{ts}Phone{/ts}{/if} {event.loc_block_id.phone_id.phone} {if {event.loc_block_id.phone_id.phone_ext|boolean}} {ts}ext.{/ts} {event.loc_block_id.phone_id.phone_ext}{/if}\n{/if}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if {event.is_public|boolean}}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar entry for this event.{/ts} {$icalFeed}\n{capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Add event to Google Calendar{/ts} {$gCalendar}\n{/if}\n\n{if !empty($payer.name)}\nYou were registered by: {$payer.name}\n{/if}\n{if !empty($event.is_monetary) and empty($isRequireApproval)} {* This section for Paid events only.*}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if !empty ($event.fee_label)}{$event.fee_label}{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if !empty($lineItem)}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if $isPrimary}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts} {if !empty($part.$priceset)}{$part.$priceset.info}{/if}\n\n{/if}\n{/if}\n-----------------------------------------------------------{if !empty($pricesetFieldsCount)}-----------------------------------------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_total}{ts}Total Participants{/ts}{/capture}{/if}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {if !empty($ts_participant_total)}{$ts_participant_total|string_format:\"%10s\"}{/if}\n-----------------------------------------------------------{if !empty($pricesetFieldsCount)}-----------------------------------------------------{/if}\n\n{foreach from=$value item=line}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}{if !empty($ts_participant_count)}{$ts_participant_count|string_format:\"%10s\"}{/if}\n{/foreach}\n----------------------------------------------------------------------------------------------------------------\n{if !empty($individual)}{ts}Participant Total{/ts} {$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%29s\"} {$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%33s\"} {$individual.$priceset.totalAmtWithTax|crmMoney:$currency|string_format:\"%12s\"}{/if}\n{/if}\n{\"\"|string_format:\"%120s\"}\n{/foreach}\n{\"\"|string_format:\"%120s\"}\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Amount before Tax:{/ts} {if $isPrimary}{contribution.tax_exclusive_amount}{else}{$participant.totals.total_amount_exclusive|crmMoney}{/if}\n{if !$isPrimary}{* Use the participant specific tax rate breakdown *}{assign var=taxRateBreakdown value=$participant.tax_rate_breakdown}{/if}\n{foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if}   {$valueStyle}>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}\n{/foreach}\n{/if}\n{/if}\n\n{if !empty($amounts) && empty($lineItem)}\n{foreach from=$amounts item=amnt key=level}{$amnt.amount|crmMoney:$currency} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Total Tax Amount{/ts}: {if $isPrimary}{contribution.tax_amount}{else}{$participant.totals.tax_amount|crmMoney}{/if}\n{/if}\n{if $isPrimary}\n\n{ts}Total Amount{/ts}: {if !empty($totalAmount)}{$totalAmount|crmMoney:$currency}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n\n{if !empty($pricesetFieldsCount) }\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n      {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n      {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if !empty($receive_date)}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($financialTypeName)}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if !empty($billingName)}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Credit Card Information{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if !empty($customPre)}\n{foreach from=$customPre item=customPr key=i}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$customPre_grouptitle.$i}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$customPr item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n{foreach from=$customPost item=customPos key=j}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$customPost_grouptitle.$j}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$customPos item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($customProfile)}\n\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts 1=$participantID+2}Participant Information - Participant %1{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$eachParticipant item=eachProfile key=pid}\n----------------------------------------------------------{if !empty($pricesetFieldsCount)}--------------------{/if}\n\n{$customProfile.title.$pid}\n----------------------------------------------------------{if !empty($pricesetFieldsCount)}--------------------{/if}\n\n{foreach from=$eachProfile item=val key=field}\n{foreach from=$val item=v key=f}\n{$field}: {$v}\n{/foreach}\n{/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($event.allow_selfcancelxfer) }\n{ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if !empty($totalAmount)}{ts}Cancellations are not refundable.{/ts}{/if}\n   {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=tdfirstStyle}style=\"width: 180px; padding-bottom: 15px;\"{/capture}\n{capture assign=tdStyle}style=\"width: 100px;\"{/capture}\n{capture assign=participantTotal}style=\"margin: 0.5em 0 0.5em;padding: 0.5em;background-color: #999999;font-weight: bold;color: #FAFAFA;border-radius: 2px;\"{/capture}\n\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n    {if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n     <p>{$event.confirm_email_text|htmlize}</p>\n\n    {else}\n     <p>{ts}Thank you for your registration.{/ts}\n     {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to <strong> %1</strong>.{/ts}\n     {else}{if $isOnWaitlist}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>waitlisted</strong>.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>registered<strong>.{/ts}{/if}{/if}</p>\n\n    {/if}\n\n    <p>\n    {if !empty($isOnWaitlist)}\n     <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n     {if $isPrimary}\n       <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n     {/if}\n    {elseif !empty($isRequireApproval)}\n     <p>{ts}Your registration has been submitted.{/ts}</p>\n     {if $isPrimary}\n      <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n     {/if}\n    {elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}\n     <p>{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt|boolean}{/if}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"width:100%; max-width:700px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {event.title}<br />\n       {event.start_date|crmDate:\"%A\"} {event.start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n\n\n     {if $conference_sessions}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n  {ts}Your schedule:{/ts}\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n  {assign var=\'group_by_day\' value=\'NA\'}\n  {foreach from=$conference_sessions item=session}\n   {if $session.start_date|crmDate:\"%Y/%m/%d\" != $group_by_day|crmDate:\"%Y/%m/%d\"}\n    {assign var=\'group_by_day\' value=$session.start_date}\n          <em>{$group_by_day|crmDate:\"%m/%d/%Y\"}</em><br />\n   {/if}\n   {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n   {if $session.location}&nbsp;&nbsp;&nbsp;&nbsp;{$session.location}<br />{/if}\n  {/foreach}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$event.participant_role}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($isShowLocation)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}\n           {$phone.phone_type_display}\n          {else}\n           {ts}Phone{/ts}\n          {/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if {event.is_public|boolean}}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id={event.id}\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar entry for this event.{/ts}</a>\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id={event.id}\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$gCalendar}\">{ts}Add event to Google Calendar{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n    {if $event.is_share}\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {capture assign=eventUrl}{crmURL p=\'civicrm/event/info\' q=\"id={event.id}&reset=1\" a=true fe=1 h=1}{/capture}\n          {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$eventUrl pageURL=$eventUrl title=\'{event.title}\'}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($payer.name)}\n     <tr>\n       <th {$headerStyle}>\n         {ts}You were registered by:{/ts}\n       </th>\n     </tr>\n     <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$payer.name}\n       </td>\n     </tr>\n    {/if}\n    {if {event.is_monetary|boolean} and empty($isRequireApproval)}\n\n      <tr>\n       <th {$headerStyle}>\n        {event.fee_label}\n       </th>\n      </tr>\n\n      {if $isShowLineItems}\n        {foreach from=$participants key=index item=participant}\n          {if $isPrimary || {participant.id} === $participant.id}\n          {if $isPrimary && $lineItems|@count GT 1} {* Header for multi participant registration cases. *}\n            <tr>\n              <td colspan=\"2\" {$labelStyle}>\n                {ts 1=$participant.index}Participant %1{/ts} {$participant.contact.display_name}\n              </td>\n            </tr>\n          {/if}\n            <tr>\n              <td colspan=\"2\" {$valueStyle}>\n                <table>\n                  <tr>\n                    <th>{ts}Item{/ts}</th>\n                    <th>{ts}Qty{/ts}</th>\n                    <th>{ts}Each{/ts}</th>\n                      {if $isShowTax && {contribution.tax_amount|boolean}}\n                        <th>{ts}Subtotal{/ts}</th>\n                        <th>{ts}Tax Rate{/ts}</th>\n                        <th>{ts}Tax Amount{/ts}</th>\n                      {/if}\n                    <th>{ts}Total{/ts}</th>\n                      {if !empty($pricesetFieldsCount)}<th>{ts}Total Participants{/ts}</th>{/if}\n                  </tr>\n                  {foreach from=$participant.line_items item=line}\n                    <tr>\n                      <td {$tdfirstStyle}>{$line.title}</td>\n                      <td {$tdStyle} align=\"middle\">{$line.qty}</td>\n                      <td {$tdStyle}>{$line.unit_price|crmMoney:$currency}</td>\n                      {if $line.tax_rate || $line.tax_amount != \"\"}\n                        <td>{$line.tax_rate|string_format:\"%.2f\"}%</td>\n                        <td>{$line.tax_amount|crmMoney:$currency}</td>\n                      {else}\n                        <td></td>\n                        <td></td>\n                      {/if}\n                      <td {$tdStyle}>\n                        {$line.line_total+$line.tax_amount|crmMoney:$currency}\n                      </td>\n                      {if !empty($pricesetFieldsCount)}<td {$tdStyle}>{$line.participant_count}</td> {/if}\n                    </tr>\n                  {/foreach}\n                  {if $isShowTax}\n                    <tr {$participantTotal}>\n                      <td colspan=3>{ts}Participant Total{/ts}</td>\n                      <td colspan=2>{$participant.totals.total_amount_exclusive|crmMoney}</td>\n                      <td colspan=1>{$participant.totals.tax_amount|crmMoney}</td>\n                      <td colspan=2>{$participant.totals.total_amount_inclusive|crmMoney}</td>\n                    </tr>\n                  {/if}\n                </table>\n              </td>\n            </tr>\n          {/if}\n        {/foreach}\n        {/if}\n        {if $isShowTax && {contribution.tax_amount|boolean}}\n          <tr>\n            <td {$labelStyle}>\n              {ts}Amount Before Tax:{/ts}\n            </td>\n            <td {$valueStyle}>\n              {if $isPrimary}{contribution.tax_exclusive_amount}{else}{$participant.totals.total_amount_exclusive|crmMoney}{/if}\n            </td>\n        </tr>\n\n            {if !$isPrimary}\n              {* Use the participant specific tax rate breakdown *}\n              {assign var=taxRateBreakdown value=$participant.tax_rate_breakdown}\n            {/if}\n            {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n              <tr>\n                <td {$labelStyle}>{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if}</td>\n                <td {$valueStyle}>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</td>\n              </tr>\n            {/foreach}\n        {/if}\n\n      {if !empty($amounts) && empty($lineItem)}\n       {foreach from=$amounts item=amnt key=level}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$amnt.amount|crmMoney:$currency} {$amnt.label}\n         </td>\n        </tr>\n       {/foreach}\n      {/if}\n\n      {if $isShowTax && {contribution.tax_amount|boolean}}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {if $isPrimary}{contribution.tax_amount}{else}{$participant.totals.tax_amount|crmMoney}{/if}\n        </td>\n       </tr>\n      {/if}\n      {if $isPrimary}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.total_amount} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n        </td>\n       </tr>\n       {if !empty($pricesetFieldsCount) }\n     <tr>\n       <td {$labelStyle}>\n      {ts}Total Participants{/ts}</td>\n      <td {$valueStyle}>\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n      {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n      {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n     {$count}\n     </td> </tr>\n      {/if}\n\n       {if $register_date}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Registration Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$register_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($receive_date)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$receive_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($financialTypeName)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Financial Type{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$financialTypeName}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($trxn_id)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction #{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$trxn_id}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($paidBy)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Paid By{/ts}\n         </td>\n         <td {$valueStyle}>\n         {$paidBy}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($checkNumber)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Check Number{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$checkNumber}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($billingName)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Billing Name and Address{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($credit_card_type)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Credit Card Information{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$credit_card_type}<br />\n          {$credit_card_number}<br />\n          {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n      {/if}\n\n     {/if} {* End of conditional section for Paid events *}\n\n\n{if !empty($customPre)}\n{foreach from=$customPre item=customPr key=i}\n   <tr> <th {$headerStyle}>{$customPre_grouptitle.$i}</th></tr>\n   {foreach from=$customPr item=customValue key=customName}\n   {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n     <tr>\n         <td {$labelStyle}>{$customName}</td>\n         <td {$valueStyle}>{$customValue}</td>\n     </tr>\n   {/if}\n   {/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n{foreach from=$customPost item=customPos key=j}\n   <tr> <th {$headerStyle}>{$customPost_grouptitle.$j}</th></tr>\n   {foreach from=$customPos item=customValue key=customName}\n   {if (!empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n     <tr>\n         <td {$labelStyle}>{$customName}</td>\n         <td {$valueStyle}>{$customValue}</td>\n     </tr>\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customProfile)}\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n     <tr><th {$headerStyle}>{ts 1=$participantID+2}Participant %1{/ts} </th></tr>\n     {foreach from=$eachParticipant item=eachProfile key=pid}\n     <tr><th {$headerStyle}>{$customProfile.title.$pid}</th></tr>\n     {foreach from=$eachProfile item=val key=field}\n     <tr>{foreach from=$val item=v key=f}\n         <td {$labelStyle}>{$field}</td>\n         <td {$valueStyle}>{$v}</td>\n         {/foreach}\n     </tr>\n     {/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n    </table>\n    {if !empty($event.allow_selfcancelxfer) }\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n        {ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if !empty($totalAmount)}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n        {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`{participant.id}`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n        <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n      </td>\n     </tr>\n    {/if}\n </table>\n\n</body>\n</html>\n',1,829,'event_online_receipt',0,1,0,NULL),
- (33,'Events - Receipt only','Receipt for {if $events_in_cart} Event Registration{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{if $is_pay_later}\n  This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n{else}\n  This is being sent to you as a {if !empty($is_refund)}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n{/if}\n\n{if $is_pay_later}\n  {$pay_later_receipt}\n{/if}\n\n  Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}\n Here\'s a summary of your transaction placed on {$transaction_date|crmDate:\"%D %I:%M %p %Z\"}:\n\n{if $billing_name}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billing_name}\n\n{$billing_street_address}\n\n{$billing_city}, {$billing_state} {$billing_postal_code}\n\n{$email}\n{/if}\n\n{if !empty($source)}\n{$source}\n{/if}\n\n\n{foreach from=$line_items item=line_item}\n{$line_item.event->title} ({$line_item.event->start_date|crmDate:\"%D\"})\n{if $line_item.event->is_show_location}\n  {$line_item.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n{$line_item.event->start_date|crmDate:\"%D %I:%M %p\"} - {$line_item.event->end_date|crmDate:\"%I:%M %p\"}\n\n  Quantity: {$line_item.num_participants}\n\n{if $line_item.num_participants > 0}\n  {foreach from=$line_item.participants item=participant}\n    {$participant.display_name}\n  {/foreach}\n{/if}\n{if $line_item.num_waiting_participants > 0}\n  Waitlisted:\n    {foreach from=$line_item.waiting_participants item=participant}\n      {$participant.display_name}\n    {/foreach}\n{/if}\nCost: {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\nTotal For This Event: {$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n\n{/foreach}\n\n{if $discounts}\nSubtotal: {$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n--------------------------------------\nDiscounts\n{foreach from=$discounts key=myId item=i}\n  {$i.title}: -{$i.amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/if}\n======================================\nTotal: {$total|crmMoney:$currency|string_format:\"%10s\"}\n\n{if $credit_card_type}\n===========================================================\n{ts}Payment Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n{/if}\n\n  If you have questions about the status of your registration or purchase please feel free to contact us.\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n  <head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n    <title></title>\n  </head>\n  <body>\n    {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n    {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n    {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if $is_pay_later}\n      <p>\n        This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n      </p>\n    {else}\n      <p>\n        This is being sent to you as a {if !empty($is_refund)}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n      </p>\n    {/if}\n\n    {if $is_pay_later}\n      <p>{$pay_later_receipt}</p>\n    {/if}\n\n    <p>Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}\n  Here\'s a summary of your transaction placed on {$transaction_date|crmDate:\"%D %I:%M %p %Z\"}:</p>\n\n{if $billing_name}\n  <table class=\"billing-info\">\n      <tr>\n    <th style=\"text-align: left;\">\n      {ts}Billing Name and Address{/ts}\n    </th>\n      </tr>\n      <tr>\n    <td>\n      {$billing_name}<br />\n      {$billing_street_address}<br />\n      {$billing_city}, {$billing_state} {$billing_postal_code}<br/>\n      <br/>\n      {$email}\n    </td>\n    </tr>\n    </table>\n{/if}\n{if $credit_card_type}\n  <p>&nbsp;</p>\n  <table class=\"billing-info\">\n      <tr>\n    <th style=\"text-align: left;\">\n      {ts}Credit Card Information{/ts}\n    </th>\n      </tr>\n      <tr>\n    <td>\n      {$credit_card_type}<br />\n      {$credit_card_number}<br />\n      {ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n    </td>\n    </tr>\n    </table>\n{/if}\n{if !empty($source)}\n    <p>&nbsp;</p>\n    {$source}\n{/if}\n    <p>&nbsp;</p>\n    <table width=\"700\">\n      <thead>\n    <tr>\n{if $line_items}\n      <th style=\"text-align: left;\">\n      Event\n      </th>\n      <th style=\"text-align: left;\">\n      Participants\n      </th>\n{/if}\n      <th style=\"text-align: left;\">\n      Price\n      </th>\n      <th style=\"text-align: left;\">\n      Total\n      </th>\n    </tr>\n    </thead>\n      <tbody>\n  {foreach from=$line_items item=line_item}\n  <tr>\n    <td style=\"width: 220px\">\n      {$line_item.event->title} ({$line_item.event->start_date|crmDate:\"%D\"})<br />\n      {if $line_item.event->is_show_location}\n        {$line_item.location.address.1.display|nl2br}\n      {/if}{*End of isShowLocation condition*}<br /><br />\n      {$line_item.event->start_date|crmDate:\"%D %I:%M %p\"} - {$line_item.event->end_date|crmDate:\"%I:%M %p\"}\n    </td>\n    <td style=\"width: 180px\">\n    {$line_item.num_participants}\n      {if $line_item.num_participants > 0}\n      <div class=\"participants\" style=\"padding-left: 10px;\">\n        {foreach from=$line_item.participants item=participant}\n        {$participant.display_name}<br />\n        {/foreach}\n      </div>\n      {/if}\n      {if $line_item.num_waiting_participants > 0}\n      Waitlisted:<br/>\n      <div class=\"participants\" style=\"padding-left: 10px;\">\n        {foreach from=$line_item.waiting_participants item=participant}\n        {$participant.display_name}<br />\n        {/foreach}\n      </div>\n      {/if}\n    </td>\n    <td style=\"width: 100px\">\n      {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n    <td style=\"width: 100px\">\n      &nbsp;{$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n  </tr>\n  {/foreach}\n      </tbody>\n      <tfoot>\n  {if $discounts}\n  <tr>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n      Subtotal:\n    </td>\n    <td>\n      &nbsp;{$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n  </tr>\n  {foreach from=$discounts key=myId item=i}\n  <tr>\n    <td>\n      {$i.title}\n    </td>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n      -{$i.amount}\n    </td>\n  </tr>\n  {/foreach}\n  {/if}\n  <tr>\n{if $line_items}\n    <td>\n    </td>\n    <td>\n    </td>\n{/if}\n    <td>\n      <strong>Total:</strong>\n    </td>\n    <td>\n      <strong>&nbsp;{$total|crmMoney:$currency|string_format:\"%10s\"}</strong>\n    </td>\n  </tr>\n      </tfoot>\n    </table>\n\n    If you have questions about the status of your registration or purchase please feel free to contact us.\n  </body>\n</html>\n',1,830,'event_registration_receipt',1,0,0,NULL),
- (34,'Events - Receipt only','Receipt for {if $events_in_cart} Event Registration{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{if $is_pay_later}\n  This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n{else}\n  This is being sent to you as a {if !empty($is_refund)}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n{/if}\n\n{if $is_pay_later}\n  {$pay_later_receipt}\n{/if}\n\n  Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}\n Here\'s a summary of your transaction placed on {$transaction_date|crmDate:\"%D %I:%M %p %Z\"}:\n\n{if $billing_name}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billing_name}\n\n{$billing_street_address}\n\n{$billing_city}, {$billing_state} {$billing_postal_code}\n\n{$email}\n{/if}\n\n{if !empty($source)}\n{$source}\n{/if}\n\n\n{foreach from=$line_items item=line_item}\n{$line_item.event->title} ({$line_item.event->start_date|crmDate:\"%D\"})\n{if $line_item.event->is_show_location}\n  {$line_item.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n{$line_item.event->start_date|crmDate:\"%D %I:%M %p\"} - {$line_item.event->end_date|crmDate:\"%I:%M %p\"}\n\n  Quantity: {$line_item.num_participants}\n\n{if $line_item.num_participants > 0}\n  {foreach from=$line_item.participants item=participant}\n    {$participant.display_name}\n  {/foreach}\n{/if}\n{if $line_item.num_waiting_participants > 0}\n  Waitlisted:\n    {foreach from=$line_item.waiting_participants item=participant}\n      {$participant.display_name}\n    {/foreach}\n{/if}\nCost: {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\nTotal For This Event: {$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n\n{/foreach}\n\n{if $discounts}\nSubtotal: {$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n--------------------------------------\nDiscounts\n{foreach from=$discounts key=myId item=i}\n  {$i.title}: -{$i.amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/if}\n======================================\nTotal: {$total|crmMoney:$currency|string_format:\"%10s\"}\n\n{if $credit_card_type}\n===========================================================\n{ts}Payment Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n{/if}\n\n  If you have questions about the status of your registration or purchase please feel free to contact us.\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n  <head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n    <title></title>\n  </head>\n  <body>\n    {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n    {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n    {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if $is_pay_later}\n      <p>\n        This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n      </p>\n    {else}\n      <p>\n        This is being sent to you as a {if !empty($is_refund)}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n      </p>\n    {/if}\n\n    {if $is_pay_later}\n      <p>{$pay_later_receipt}</p>\n    {/if}\n\n    <p>Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}\n  Here\'s a summary of your transaction placed on {$transaction_date|crmDate:\"%D %I:%M %p %Z\"}:</p>\n\n{if $billing_name}\n  <table class=\"billing-info\">\n      <tr>\n    <th style=\"text-align: left;\">\n      {ts}Billing Name and Address{/ts}\n    </th>\n      </tr>\n      <tr>\n    <td>\n      {$billing_name}<br />\n      {$billing_street_address}<br />\n      {$billing_city}, {$billing_state} {$billing_postal_code}<br/>\n      <br/>\n      {$email}\n    </td>\n    </tr>\n    </table>\n{/if}\n{if $credit_card_type}\n  <p>&nbsp;</p>\n  <table class=\"billing-info\">\n      <tr>\n    <th style=\"text-align: left;\">\n      {ts}Credit Card Information{/ts}\n    </th>\n      </tr>\n      <tr>\n    <td>\n      {$credit_card_type}<br />\n      {$credit_card_number}<br />\n      {ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n    </td>\n    </tr>\n    </table>\n{/if}\n{if !empty($source)}\n    <p>&nbsp;</p>\n    {$source}\n{/if}\n    <p>&nbsp;</p>\n    <table width=\"700\">\n      <thead>\n    <tr>\n{if $line_items}\n      <th style=\"text-align: left;\">\n      Event\n      </th>\n      <th style=\"text-align: left;\">\n      Participants\n      </th>\n{/if}\n      <th style=\"text-align: left;\">\n      Price\n      </th>\n      <th style=\"text-align: left;\">\n      Total\n      </th>\n    </tr>\n    </thead>\n      <tbody>\n  {foreach from=$line_items item=line_item}\n  <tr>\n    <td style=\"width: 220px\">\n      {$line_item.event->title} ({$line_item.event->start_date|crmDate:\"%D\"})<br />\n      {if $line_item.event->is_show_location}\n        {$line_item.location.address.1.display|nl2br}\n      {/if}{*End of isShowLocation condition*}<br /><br />\n      {$line_item.event->start_date|crmDate:\"%D %I:%M %p\"} - {$line_item.event->end_date|crmDate:\"%I:%M %p\"}\n    </td>\n    <td style=\"width: 180px\">\n    {$line_item.num_participants}\n      {if $line_item.num_participants > 0}\n      <div class=\"participants\" style=\"padding-left: 10px;\">\n        {foreach from=$line_item.participants item=participant}\n        {$participant.display_name}<br />\n        {/foreach}\n      </div>\n      {/if}\n      {if $line_item.num_waiting_participants > 0}\n      Waitlisted:<br/>\n      <div class=\"participants\" style=\"padding-left: 10px;\">\n        {foreach from=$line_item.waiting_participants item=participant}\n        {$participant.display_name}<br />\n        {/foreach}\n      </div>\n      {/if}\n    </td>\n    <td style=\"width: 100px\">\n      {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n    <td style=\"width: 100px\">\n      &nbsp;{$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n  </tr>\n  {/foreach}\n      </tbody>\n      <tfoot>\n  {if $discounts}\n  <tr>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n      Subtotal:\n    </td>\n    <td>\n      &nbsp;{$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n  </tr>\n  {foreach from=$discounts key=myId item=i}\n  <tr>\n    <td>\n      {$i.title}\n    </td>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n      -{$i.amount}\n    </td>\n  </tr>\n  {/foreach}\n  {/if}\n  <tr>\n{if $line_items}\n    <td>\n    </td>\n    <td>\n    </td>\n{/if}\n    <td>\n      <strong>Total:</strong>\n    </td>\n    <td>\n      <strong>&nbsp;{$total|crmMoney:$currency|string_format:\"%10s\"}</strong>\n    </td>\n  </tr>\n      </tfoot>\n    </table>\n\n    If you have questions about the status of your registration or purchase please feel free to contact us.\n  </body>\n</html>\n',1,830,'event_registration_receipt',0,1,0,NULL),
- (35,'Events - Registration Cancellation Notice','{ts 1=$event.event_title}Event Registration Cancelled for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your Event Registration has been cancelled.{/ts}\n\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"shortdate\" == $event.event_start_date|crmDate:\"shortdate\"}{$event.event_end_date|crmDate:\"Time\"}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {participant.role_id:label}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if !empty(\'{participant.register_date}\')}\n{ts}Registration Date{/ts}: {participant.register_date}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}Your Event Registration has been cancelled.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"shortdate\" == $event.event_start_date|crmDate:\"shortdate\"}{$event.event_end_date|crmDate:\"Time\"}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {participant.role_id:label}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty(\'{participant.register_date}\')}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {participant.register_date}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,831,'participant_cancelled',1,0,0,NULL),
- (36,'Events - Registration Cancellation Notice','{ts 1=$event.event_title}Event Registration Cancelled for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your Event Registration has been cancelled.{/ts}\n\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"shortdate\" == $event.event_start_date|crmDate:\"shortdate\"}{$event.event_end_date|crmDate:\"Time\"}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {participant.role_id:label}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if !empty(\'{participant.register_date}\')}\n{ts}Registration Date{/ts}: {participant.register_date}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}Your Event Registration has been cancelled.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"shortdate\" == $event.event_start_date|crmDate:\"shortdate\"}{$event.event_end_date|crmDate:\"Time\"}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {participant.role_id:label}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty(\'{participant.register_date}\')}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {participant.register_date}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,831,'participant_cancelled',0,1,0,NULL),
- (37,'Events - Registration Confirmation Invite','{ts 1=$event.event_title}Confirm your registration for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}\n\n{if !$isAdditional and $participant.id}\n\n===========================================================\n{ts}Confirm Your Registration{/ts}\n\n===========================================================\n{capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\nClick this link to go to a web page where you can confirm your registration online:\n{$confirmUrl}\n{/if}\n{if $event.allow_selfcancelxfer }\n{ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}\n   {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n{if $conference_sessions}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|crmDate:\"%Y/%m/%d\" != $group_by_day|crmDate:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|crmDate:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location}    {$session.location}{/if}\n{/foreach}\n{/if}\n\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar entry for this event.{/ts} {$icalFeed}\n{capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Add event to Google Calendar{/ts} {$gCalendar}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}</p>\n   </td>\n  </tr>\n  {if !$isAdditional and $participant.id}\n   <tr>\n    <th {$headerStyle}>\n     {ts}Confirm Your Registration{/ts}\n    </th>\n   </tr>\n   <tr>\n    <td colspan=\"2\" {$valueStyle}>\n     {capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\n     <a href=\"{$confirmUrl}\">{ts}Click here to confirm and complete your registration{/ts}</a>\n    </td>\n   </tr>\n  {/if}\n  {if $event.allow_selfcancelxfer }\n  {ts}This event allows for{/ts}\n  {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n       <a href=\"{$selfService}\"> {ts}self service cancel or transfer{/ts}</a>\n  {/if}\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     {if $conference_sessions}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n  {ts}Your schedule:{/ts}\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n  {assign var=\'group_by_day\' value=\'NA\'}\n  {foreach from=$conference_sessions item=session}\n   {if $session.start_date|crmDate:\"%Y/%m/%d\" != $group_by_day|crmDate:\"%Y/%m/%d\"}\n    {assign var=\'group_by_day\' value=$session.start_date}\n          <em>{$group_by_day|crmDate:\"%m/%d/%Y\"}</em><br />\n   {/if}\n   {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n   {if $session.location}&nbsp;&nbsp;&nbsp;&nbsp;{$session.location}<br />{/if}\n  {/foreach}\n       </td>\n      </tr>\n     {/if}\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if $event.location.phone.1.phone || $event.location.email.1.email}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if $event.is_public}\n     <tr>\n       <td colspan=\"2\" {$valueStyle}>\n           {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n         <a href=\"{$icalFeed}\">{ts}Download iCalendar entry for this event.{/ts}</a>\n       </td>\n     </tr>\n     <tr>\n       <td colspan=\"2\" {$valueStyle}>\n           {capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n         <a href=\"{$gCalendar}\">{ts}Add event to Google Calendar{/ts}</a>\n       </td>\n     </tr>\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n  {if $event.allow_selfcancelxfer }\n   <tr>\n     <td colspan=\"2\" {$valueStyle}>\n       {ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n         {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n       <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n     </td>\n   </tr>\n  {/if}\n  <tr>\n   <td colspan=\"2\" {$valueStyle}>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,832,'participant_confirm',1,0,0,NULL),
- (38,'Events - Registration Confirmation Invite','{ts 1=$event.event_title}Confirm your registration for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}\n\n{if !$isAdditional and $participant.id}\n\n===========================================================\n{ts}Confirm Your Registration{/ts}\n\n===========================================================\n{capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\nClick this link to go to a web page where you can confirm your registration online:\n{$confirmUrl}\n{/if}\n{if $event.allow_selfcancelxfer }\n{ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}\n   {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n{if $conference_sessions}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|crmDate:\"%Y/%m/%d\" != $group_by_day|crmDate:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|crmDate:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location}    {$session.location}{/if}\n{/foreach}\n{/if}\n\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar entry for this event.{/ts} {$icalFeed}\n{capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Add event to Google Calendar{/ts} {$gCalendar}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}</p>\n   </td>\n  </tr>\n  {if !$isAdditional and $participant.id}\n   <tr>\n    <th {$headerStyle}>\n     {ts}Confirm Your Registration{/ts}\n    </th>\n   </tr>\n   <tr>\n    <td colspan=\"2\" {$valueStyle}>\n     {capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\n     <a href=\"{$confirmUrl}\">{ts}Click here to confirm and complete your registration{/ts}</a>\n    </td>\n   </tr>\n  {/if}\n  {if $event.allow_selfcancelxfer }\n  {ts}This event allows for{/ts}\n  {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n       <a href=\"{$selfService}\"> {ts}self service cancel or transfer{/ts}</a>\n  {/if}\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     {if $conference_sessions}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n  {ts}Your schedule:{/ts}\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n  {assign var=\'group_by_day\' value=\'NA\'}\n  {foreach from=$conference_sessions item=session}\n   {if $session.start_date|crmDate:\"%Y/%m/%d\" != $group_by_day|crmDate:\"%Y/%m/%d\"}\n    {assign var=\'group_by_day\' value=$session.start_date}\n          <em>{$group_by_day|crmDate:\"%m/%d/%Y\"}</em><br />\n   {/if}\n   {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n   {if $session.location}&nbsp;&nbsp;&nbsp;&nbsp;{$session.location}<br />{/if}\n  {/foreach}\n       </td>\n      </tr>\n     {/if}\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if $event.location.phone.1.phone || $event.location.email.1.email}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if $event.is_public}\n     <tr>\n       <td colspan=\"2\" {$valueStyle}>\n           {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n         <a href=\"{$icalFeed}\">{ts}Download iCalendar entry for this event.{/ts}</a>\n       </td>\n     </tr>\n     <tr>\n       <td colspan=\"2\" {$valueStyle}>\n           {capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n         <a href=\"{$gCalendar}\">{ts}Add event to Google Calendar{/ts}</a>\n       </td>\n     </tr>\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n  {if $event.allow_selfcancelxfer }\n   <tr>\n     <td colspan=\"2\" {$valueStyle}>\n       {ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n         {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n       <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n     </td>\n   </tr>\n  {/if}\n  <tr>\n   <td colspan=\"2\" {$valueStyle}>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,832,'participant_confirm',0,1,0,NULL),
- (39,'Events - Pending Registration Expiration Notice','{ts 1=$event.event_title}Event registration has expired for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}\n\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}</p>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,833,'participant_expired',1,0,0,NULL),
- (40,'Events - Pending Registration Expiration Notice','{ts 1=$event.event_title}Event registration has expired for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}\n\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}</p>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,833,'participant_expired',0,1,0,NULL),
- (41,'Events - Registration Transferred Notice','{ts 1=$event.event_title}Event Registration Transferred for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$to_participant}Your Event Registration has been transferred to %1.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$to_participant}Your Event Registration has been Transferred to %1.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,834,'participant_transferred',1,0,0,NULL),
- (42,'Events - Registration Transferred Notice','{ts 1=$event.event_title}Event Registration Transferred for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$to_participant}Your Event Registration has been transferred to %1.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$to_participant}Your Event Registration has been Transferred to %1.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,834,'participant_transferred',0,1,0,NULL),
- (43,'Tell-a-Friend Email','{ts 1=$senderContactName 2=$title}%1 wants you to know about %2{/ts}\n','{$senderMessage}\n\n{if $generalLink}{ts}For more information, visit:{/ts}\n>> {$generalLink}\n\n{/if}\n{if $contribute}{ts}To make a contribution, go to:{/ts}\n>> {$pageURL}\n\n{/if}\n{if $event}{ts}To find out more about this event, go to:{/ts}\n>> {$pageURL}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <p>{$senderMessage}</p>\n    {if $generalLink}\n     <p><a href=\"{$generalLink}\">{ts}More information{/ts}</a></p>\n    {/if}\n    {if $contribute}\n     <p><a href=\"{$pageURL}\">{ts}Make a contribution{/ts}</a></p>\n    {/if}\n    {if $event}\n     <p><a href=\"{$pageURL}\">{ts}Find out more about this event{/ts}</a></p>\n    {/if}\n   </td>\n  </tr>\n </table>\n\n</body>\n</html>\n',1,835,'friend',1,0,0,NULL),
- (44,'Tell-a-Friend Email','{ts 1=$senderContactName 2=$title}%1 wants you to know about %2{/ts}\n','{$senderMessage}\n\n{if $generalLink}{ts}For more information, visit:{/ts}\n>> {$generalLink}\n\n{/if}\n{if $contribute}{ts}To make a contribution, go to:{/ts}\n>> {$pageURL}\n\n{/if}\n{if $event}{ts}To find out more about this event, go to:{/ts}\n>> {$pageURL}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <p>{$senderMessage}</p>\n    {if $generalLink}\n     <p><a href=\"{$generalLink}\">{ts}More information{/ts}</a></p>\n    {/if}\n    {if $contribute}\n     <p><a href=\"{$pageURL}\">{ts}Make a contribution{/ts}</a></p>\n    {/if}\n    {if $event}\n     <p><a href=\"{$pageURL}\">{ts}Find out more about this event{/ts}</a></p>\n    {/if}\n   </td>\n  </tr>\n </table>\n\n</body>\n</html>\n',1,835,'friend',0,1,0,NULL),
- (45,'Memberships - Signup and Renewal Receipts (off-line)','{if $receiptType EQ \'membership signup\'}\n{ts}Membership Confirmation and Receipt{/ts}\n{elseif $receiptType EQ \'membership renewal\'}\n{ts}Membership Renewal Confirmation and Receipt{/ts}\n{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{if $receipt_text}\n{$receipt_text}\n{else}{ts}Thank you for this contribution.{/ts}{/if}\n\n{if !$isShowLineItems}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {membership.membership_type_id:name}\n{/if}\n{if \'{membership.status_id:name}\' !== \'Cancelled\'}\n{if !$isShowLineItems}\n{ts}Membership Start Date{/ts}: {membership.start_date|crmDate:\"Full\"}\n{ts}Membership Expiration Date{/ts}: {membership.end_date|crmDate:\"Full\"}\n{/if}\n\n{if {contribution.total_amount|boolean}}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if {contribution.financial_type_id|boolean}}\n{ts}Financial Type{/ts}: {contribution.financial_type_id:label}\n{/if}\n{if $isShowLineItems}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if $isShowTax && \'{contribution.tax_amount|boolean}\'}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership Expiration Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$lineItems item=line}\n{line.title} {$line.line_total|crmMoney|string_format:\"%10s\"}  {if $isShowTax && {contribution.tax_amount|boolean}} {$line.unit_price*$line.qty|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"}  {else}                  {/if}   {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.membership.start_date|string_format:\"%20s\"} {$line.membership.end_date|string_format:\"%20s\"}\n{/foreach}\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Amount before Tax:{/ts} {contribution.tax_exclusive_amount}\n\n{foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else} {$taxTerm} {$taxDetail.percentage}%{/if}: {$taxDetail.amount|crmMoney:\'{contribution.currency}\'}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if {contribution.tax_amount|boolean}}\n{ts}Total Tax Amount{/ts}: {contribution.tax_amount}\n{/if}\n\n{ts}Amount{/ts}: {contribution.total_amount}\n{if {contribution.receive_date|boolean}}\n{ts}Contribution Date{/ts}: {contribution.receive_date}\n{/if}\n{if {contribution.payment_instrument_id|boolean}}\n{ts}Paid By{/ts}: {contribution.payment_instrument_id:label}\n{if {contribution.check_number|boolean}}\n{ts}Check Number{/ts}: {contribution.check_number|boolean}\n{/if}\n{/if}\n{/if}\n{/if}\n\n{if !empty($isPrimary) }\n{if !empty($billingName)}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n\n{if !empty($customValues)}\n===========================================================\n{ts}Membership Options{/ts}\n\n===========================================================\n{foreach from=$customValues item=value key=customName}\n {$customName} : {$value}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n        \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/>\n  <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-membership_receipt\"\n         style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n    <!-- BEGIN HEADER -->\n    <!-- You can add table row(s) here with logo or other header elements -->\n    <!-- END HEADER -->\n\n    <!-- BEGIN CONTENT -->\n\n    <tr>\n      <td>\n        {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n        {if $receipt_text}\n          <p>{$receipt_text|htmlize}</p>\n        {else}\n          <p>{ts}Thank you for this contribution.{/ts}</p>\n        {/if}\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n          {if !$isShowLineItems}\n            <tr>\n              <th {$headerStyle}>\n                {ts}Membership Information{/ts}\n              </th>\n            </tr>\n            <tr>\n              <td {$labelStyle}>\n                {ts}Membership Type{/ts}\n              </td>\n              <td {$valueStyle}>\n                {membership.membership_type_id:name}\n              </td>\n            </tr>\n          {/if}\n          {if \'{membership.status_id:name}\' !== \'Cancelled\'}\n            {if !$isShowLineItems}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Membership Start Date{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {membership.start_date|crmDate:\"Full\"}\n                </td>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Membership Expiration Date{/ts}\n                </td>\n                <td {$valueStyle}>\n                    {membership.end_date|crmDate:\"Full\"}\n                </td>\n              </tr>\n            {/if}\n            {if {contribution.total_amount|boolean}}\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Membership Fee{/ts}\n                </th>\n              </tr>\n              {if {contribution.financial_type_id|boolean}}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Financial Type{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {contribution.financial_type_id:label}\n                  </td>\n                </tr>\n              {/if}\n\n              {if $isShowLineItems}\n                  <tr>\n                    <td colspan=\"2\" {$valueStyle}>\n                      <table>\n                        <tr>\n                          <th>{ts}Item{/ts}</th>\n                          <th>{ts}Fee{/ts}</th>\n                          {if $isShowTax && {contribution.tax_amount|boolean}}\n                            <th>{ts}SubTotal{/ts}</th>\n                            <th>{ts}Tax Rate{/ts}</th>\n                            <th>{ts}Tax Amount{/ts}</th>\n                            <th>{ts}Total{/ts}</th>\n                          {/if}\n                          <th>{ts}Membership Start Date{/ts}</th>\n                          <th>{ts}Membership Expiration Date{/ts}</th>\n                        </tr>\n                        {foreach from=$lineItems item=line}\n                          <tr>\n                            <td>{$line.title}</td>\n                            <td>\n                              {$line.line_total|crmMoney}\n                            </td>\n                            {if $isShowTax && {contribution.tax_amount|boolean}}\n                              <td>\n                                {$line.unit_price*$line.qty|crmMoney:\'{contribution.currency}\'}\n                              </td>\n                              {if $line.tax_rate || $line.tax_amount != \"\"}\n                                <td>\n                                  {$line.tax_rate|string_format:\"%.2f\"}%\n                                </td>\n                                <td>\n                                  {$line.tax_amount|crmMoney:\'{contribution.currency}\'}\n                                </td>\n                              {else}\n                                <td></td>\n                                <td></td>\n                              {/if}\n                              <td>\n                                {$line.line_total+$line.tax_amount|crmMoney:\'{contribution.currency}\'}\n                              </td>\n                            {/if}\n                            <td>\n                              {$line.membership.start_date|crmDate:\"Full\"}\n                            </td>\n                            <td>\n                              {$line.membership.end_date|crmDate:\"Full\"}\n                            </td>\n                          </tr>\n                        {/foreach}\n                      </table>\n                    </td>\n                  </tr>\n\n                {if $isShowTax && {contribution.tax_amount|boolean}}\n                  <tr>\n                    <td {$labelStyle}>\n                        {ts}Amount Before Tax:{/ts}\n                    </td>\n                    <td {$valueStyle}>\n                        {contribution.tax_exclusive_amount}\n                    </td>\n                  </tr>\n                  {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n                    <tr>\n                      <td {$labelStyle}>{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else} {$taxTerm} {$taxDetail.percentage}%{/if}</td>\n                      <td {$valueStyle}>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</td>\n                    </tr>\n                  {/foreach}\n                {/if}\n              {/if}\n              {if {contribution.tax_amount|boolean}}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Total Tax Amount{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {contribution.tax_amount}\n                  </td>\n                </tr>\n              {/if}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Amount{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {contribution.total_amount}\n                </td>\n              </tr>\n              {if {contribution.receive_date|boolean}}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Contribution Date{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {contribution.receive_date}\n                  </td>\n                </tr>\n              {/if}\n              {if {contribution.payment_instrument_id|boolean}}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Paid By{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                      {contribution.payment_instrument_id:label}\n                  </td>\n                </tr>\n                {if {contribution.check_number|boolean}}\n                  <tr>\n                    <td {$labelStyle}>\n                      {ts}Check Number{/ts}\n                    </td>\n                    <td {$valueStyle}>\n                      {contribution.check_number}\n                    </td>\n                  </tr>\n                {/if}\n              {/if}\n            {/if}\n          {/if}\n        </table>\n      </td>\n    </tr>\n\n    {if !empty($isPrimary)}\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n\n            {if !empty($billingName)}\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Billing Name and Address{/ts}\n                </th>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {$billingName}<br/>\n                  {$address}\n                </td>\n              </tr>\n            {/if}\n\n            {if !empty($credit_card_type)}\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Credit Card Information{/ts}\n                </th>\n              </tr>\n              <tr>\n                <td {$valueStyle}>\n                  {$credit_card_type}<br/>\n                  {$credit_card_number}\n                </td>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Expires{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n                </td>\n              </tr>\n            {/if}\n\n          </table>\n        </td>\n      </tr>\n    {/if}\n\n    {if !empty($customValues)}\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n            <tr>\n              <th {$headerStyle}>\n                {ts}Membership Options{/ts}\n              </th>\n            </tr>\n            {foreach from=$customValues item=value key=customName}\n              <tr>\n                <td {$labelStyle}>\n                  {$customName}\n                </td>\n                <td {$valueStyle}>\n                  {$value}\n                </td>\n              </tr>\n            {/foreach}\n          </table>\n        </td>\n      </tr>\n    {/if}\n\n  </table>\n\n</body>\n</html>\n',1,836,'membership_offline_receipt',1,0,0,NULL),
- (46,'Memberships - Signup and Renewal Receipts (off-line)','{if $receiptType EQ \'membership signup\'}\n{ts}Membership Confirmation and Receipt{/ts}\n{elseif $receiptType EQ \'membership renewal\'}\n{ts}Membership Renewal Confirmation and Receipt{/ts}\n{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{if $receipt_text}\n{$receipt_text}\n{else}{ts}Thank you for this contribution.{/ts}{/if}\n\n{if !$isShowLineItems}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {membership.membership_type_id:name}\n{/if}\n{if \'{membership.status_id:name}\' !== \'Cancelled\'}\n{if !$isShowLineItems}\n{ts}Membership Start Date{/ts}: {membership.start_date|crmDate:\"Full\"}\n{ts}Membership Expiration Date{/ts}: {membership.end_date|crmDate:\"Full\"}\n{/if}\n\n{if {contribution.total_amount|boolean}}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if {contribution.financial_type_id|boolean}}\n{ts}Financial Type{/ts}: {contribution.financial_type_id:label}\n{/if}\n{if $isShowLineItems}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if $isShowTax && \'{contribution.tax_amount|boolean}\'}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership Expiration Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$lineItems item=line}\n{line.title} {$line.line_total|crmMoney|string_format:\"%10s\"}  {if $isShowTax && {contribution.tax_amount|boolean}} {$line.unit_price*$line.qty|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"}  {else}                  {/if}   {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.membership.start_date|string_format:\"%20s\"} {$line.membership.end_date|string_format:\"%20s\"}\n{/foreach}\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Amount before Tax:{/ts} {contribution.tax_exclusive_amount}\n\n{foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else} {$taxTerm} {$taxDetail.percentage}%{/if}: {$taxDetail.amount|crmMoney:\'{contribution.currency}\'}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if {contribution.tax_amount|boolean}}\n{ts}Total Tax Amount{/ts}: {contribution.tax_amount}\n{/if}\n\n{ts}Amount{/ts}: {contribution.total_amount}\n{if {contribution.receive_date|boolean}}\n{ts}Contribution Date{/ts}: {contribution.receive_date}\n{/if}\n{if {contribution.payment_instrument_id|boolean}}\n{ts}Paid By{/ts}: {contribution.payment_instrument_id:label}\n{if {contribution.check_number|boolean}}\n{ts}Check Number{/ts}: {contribution.check_number|boolean}\n{/if}\n{/if}\n{/if}\n{/if}\n\n{if !empty($isPrimary) }\n{if !empty($billingName)}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n\n{if !empty($customValues)}\n===========================================================\n{ts}Membership Options{/ts}\n\n===========================================================\n{foreach from=$customValues item=value key=customName}\n {$customName} : {$value}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n        \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/>\n  <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-membership_receipt\"\n         style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n    <!-- BEGIN HEADER -->\n    <!-- You can add table row(s) here with logo or other header elements -->\n    <!-- END HEADER -->\n\n    <!-- BEGIN CONTENT -->\n\n    <tr>\n      <td>\n        {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n        {if $receipt_text}\n          <p>{$receipt_text|htmlize}</p>\n        {else}\n          <p>{ts}Thank you for this contribution.{/ts}</p>\n        {/if}\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n          {if !$isShowLineItems}\n            <tr>\n              <th {$headerStyle}>\n                {ts}Membership Information{/ts}\n              </th>\n            </tr>\n            <tr>\n              <td {$labelStyle}>\n                {ts}Membership Type{/ts}\n              </td>\n              <td {$valueStyle}>\n                {membership.membership_type_id:name}\n              </td>\n            </tr>\n          {/if}\n          {if \'{membership.status_id:name}\' !== \'Cancelled\'}\n            {if !$isShowLineItems}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Membership Start Date{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {membership.start_date|crmDate:\"Full\"}\n                </td>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Membership Expiration Date{/ts}\n                </td>\n                <td {$valueStyle}>\n                    {membership.end_date|crmDate:\"Full\"}\n                </td>\n              </tr>\n            {/if}\n            {if {contribution.total_amount|boolean}}\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Membership Fee{/ts}\n                </th>\n              </tr>\n              {if {contribution.financial_type_id|boolean}}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Financial Type{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {contribution.financial_type_id:label}\n                  </td>\n                </tr>\n              {/if}\n\n              {if $isShowLineItems}\n                  <tr>\n                    <td colspan=\"2\" {$valueStyle}>\n                      <table>\n                        <tr>\n                          <th>{ts}Item{/ts}</th>\n                          <th>{ts}Fee{/ts}</th>\n                          {if $isShowTax && {contribution.tax_amount|boolean}}\n                            <th>{ts}SubTotal{/ts}</th>\n                            <th>{ts}Tax Rate{/ts}</th>\n                            <th>{ts}Tax Amount{/ts}</th>\n                            <th>{ts}Total{/ts}</th>\n                          {/if}\n                          <th>{ts}Membership Start Date{/ts}</th>\n                          <th>{ts}Membership Expiration Date{/ts}</th>\n                        </tr>\n                        {foreach from=$lineItems item=line}\n                          <tr>\n                            <td>{$line.title}</td>\n                            <td>\n                              {$line.line_total|crmMoney}\n                            </td>\n                            {if $isShowTax && {contribution.tax_amount|boolean}}\n                              <td>\n                                {$line.unit_price*$line.qty|crmMoney:\'{contribution.currency}\'}\n                              </td>\n                              {if $line.tax_rate || $line.tax_amount != \"\"}\n                                <td>\n                                  {$line.tax_rate|string_format:\"%.2f\"}%\n                                </td>\n                                <td>\n                                  {$line.tax_amount|crmMoney:\'{contribution.currency}\'}\n                                </td>\n                              {else}\n                                <td></td>\n                                <td></td>\n                              {/if}\n                              <td>\n                                {$line.line_total+$line.tax_amount|crmMoney:\'{contribution.currency}\'}\n                              </td>\n                            {/if}\n                            <td>\n                              {$line.membership.start_date|crmDate:\"Full\"}\n                            </td>\n                            <td>\n                              {$line.membership.end_date|crmDate:\"Full\"}\n                            </td>\n                          </tr>\n                        {/foreach}\n                      </table>\n                    </td>\n                  </tr>\n\n                {if $isShowTax && {contribution.tax_amount|boolean}}\n                  <tr>\n                    <td {$labelStyle}>\n                        {ts}Amount Before Tax:{/ts}\n                    </td>\n                    <td {$valueStyle}>\n                        {contribution.tax_exclusive_amount}\n                    </td>\n                  </tr>\n                  {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n                    <tr>\n                      <td {$labelStyle}>{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else} {$taxTerm} {$taxDetail.percentage}%{/if}</td>\n                      <td {$valueStyle}>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</td>\n                    </tr>\n                  {/foreach}\n                {/if}\n              {/if}\n              {if {contribution.tax_amount|boolean}}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Total Tax Amount{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {contribution.tax_amount}\n                  </td>\n                </tr>\n              {/if}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Amount{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {contribution.total_amount}\n                </td>\n              </tr>\n              {if {contribution.receive_date|boolean}}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Contribution Date{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {contribution.receive_date}\n                  </td>\n                </tr>\n              {/if}\n              {if {contribution.payment_instrument_id|boolean}}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Paid By{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                      {contribution.payment_instrument_id:label}\n                  </td>\n                </tr>\n                {if {contribution.check_number|boolean}}\n                  <tr>\n                    <td {$labelStyle}>\n                      {ts}Check Number{/ts}\n                    </td>\n                    <td {$valueStyle}>\n                      {contribution.check_number}\n                    </td>\n                  </tr>\n                {/if}\n              {/if}\n            {/if}\n          {/if}\n        </table>\n      </td>\n    </tr>\n\n    {if !empty($isPrimary)}\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n\n            {if !empty($billingName)}\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Billing Name and Address{/ts}\n                </th>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {$billingName}<br/>\n                  {$address}\n                </td>\n              </tr>\n            {/if}\n\n            {if !empty($credit_card_type)}\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Credit Card Information{/ts}\n                </th>\n              </tr>\n              <tr>\n                <td {$valueStyle}>\n                  {$credit_card_type}<br/>\n                  {$credit_card_number}\n                </td>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Expires{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n                </td>\n              </tr>\n            {/if}\n\n          </table>\n        </td>\n      </tr>\n    {/if}\n\n    {if !empty($customValues)}\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n            <tr>\n              <th {$headerStyle}>\n                {ts}Membership Options{/ts}\n              </th>\n            </tr>\n            {foreach from=$customValues item=value key=customName}\n              <tr>\n                <td {$labelStyle}>\n                  {$customName}\n                </td>\n                <td {$valueStyle}>\n                  {$value}\n                </td>\n              </tr>\n            {/foreach}\n          </table>\n        </td>\n      </tr>\n    {/if}\n\n  </table>\n\n</body>\n</html>\n',1,836,'membership_offline_receipt',0,1,0,NULL),
- (47,'Memberships - Receipt (on-line)','{if \'{contribution.contribution_status_id:name}\' === \'Pending\'}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n{if !empty($receipt_text)}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $membership_assign && !$useForMember}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership Expiration Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n{/if}\n{if $amount}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if !$useForMember && isset($membership_amount) && !empty($is_quick_config)}\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{if $amount && !$is_separate_payment }\n{ts}Contribution Amount{/ts}: {$amount|crmMoney}\n-------------------------------------------\n{ts}Total{/ts}: {$amount+$membership_amount|crmMoney}\n{/if}\n{elseif !$useForMember && !empty($lineItem) and !empty($priceSetID) & empty($is_quick_config)}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{$line.description|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney}\n{else}\n{if $useForMember && $lineItem && empty($is_quick_config)}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership Expiration Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}  {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}   {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if !empty($dataArray)}\n{ts}Amount before Tax:{/ts} {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$amount|crmMoney} {if isset($amount_level) } - {$amount_level} {/if}\n{/if}\n{elseif isset($membership_amount)}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{/if}\n\n{if !empty($receive_date)}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($is_monetary) and !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n\n{/if}\n{if !empty($membership_trx_id)}\n{ts}Membership Transaction #{/ts}: {$membership_trx_id}\n\n{/if}\n{if !empty($is_recur)}\n{ts}This membership will be renewed automatically.{/ts}\n{if $cancelSubscriptionUrl}\n\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by visiting this web page: %1.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n{/if}\n{/if}\n\n{if $honor_block_is_active }\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n\n{/if}\n{if !empty($pcpBlock)}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if !empty($onBehalfProfile)}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if !empty($billingName)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif !empty($email)}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or email *}\n{if !empty($credit_card_type)}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if !empty($selectPremium)}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if !empty($contact_email) OR !empty($contact_phone)}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if !empty($contact_email)}\n  {$contact_email}\n{/if}\n{if !empty($contact_phone)}\n  {$contact_phone}\n{/if}\n{/if}\n{if $is_deductible AND !empty($price)}\n\n{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if !empty($customPre)}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if !empty($customPost)}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($receipt_text)}\n     <p>{$receipt_text|htmlize}</p>\n    {/if}\n\n    {if $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  </table>\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n     {if $membership_assign && !$useForMember}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Type{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_name}\n       </td>\n      </tr>\n      {if $mem_start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$mem_start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $mem_end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Expiration Date{/ts}\n        </td>\n        <td {$valueStyle}>\n          {$mem_end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n\n     {if $amount}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Fee{/ts}\n       </th>\n      </tr>\n\n      {if !$useForMember and isset($membership_amount) and !empty($is_quick_config)}\n\n       <tr>\n        <td {$labelStyle}>\n         {ts 1=$membership_name}%1 Membership{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$membership_amount|crmMoney}\n        </td>\n       </tr>\n       {if $amount && !$is_separate_payment }\n         <tr>\n          <td {$labelStyle}>\n           {ts}Contribution Amount{/ts}\n          </td>\n          <td {$valueStyle}>\n           {$amount|crmMoney}\n          </td>\n         </tr>\n         <tr>\n           <td {$labelStyle}>\n           {ts}Total{/ts}\n            </td>\n            <td {$valueStyle}>\n            {$amount+$membership_amount|crmMoney}\n           </td>\n         </tr>\n       {/if}\n\n      {elseif empty($useForMember) && !empty($lineItem) and $priceSetID and empty($is_quick_config)}\n\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table>\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Qty{/ts}</th>\n            <th>{ts}Each{/ts}</th>\n            <th>{ts}Total{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n              {$line.description|truncate:30:\"...\"}\n             </td>\n             <td>\n              {$line.qty}\n             </td>\n             <td>\n              {$line.unit_price|crmMoney}\n             </td>\n             <td>\n              {$line.line_total|crmMoney}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney}\n        </td>\n       </tr>\n\n      {else}\n       {if $useForMember && $lineItem and empty($is_quick_config)}\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table>\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Fee{/ts}</th>\n            {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n              <th>{ts}Total{/ts}</th>\n            {/if}\n      <th>{ts}Membership Start Date{/ts}</th>\n      <th>{ts}Membership Expiration Date{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n             {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n             </td>\n             <td>\n              {$line.line_total|crmMoney}\n             </td>\n             {if !empty($dataArray)}\n              <td>\n               {$line.unit_price*$line.qty|crmMoney}\n              </td>\n              {if ($line.tax_rate || $line.tax_amount != \"\")}\n               <td>\n                {$line.tax_rate|string_format:\"%.2f\"}%\n               </td>\n               <td>\n                {$line.tax_amount|crmMoney}\n               </td>\n              {else}\n               <td></td>\n               <td></td>\n              {/if}\n              <td>\n               {$line.line_total+$line.tax_amount|crmMoney}\n              </td>\n             {/if}\n             <td>\n              {$line.start_date}\n             </td>\n       <td>\n              {$line.end_date}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       {if !empty($dataArray)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Amount Before Tax:{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$amount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {foreach from=$dataArray item=value key=priceset}\n         <tr>\n         {if $priceset || $priceset == 0}\n           <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n         {else}\n           <td>&nbsp;{ts}NO{/ts} {$taxTerm}</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n         {/if}\n         </tr>\n        {/foreach}\n       {/if}\n       {/if}\n       {if $totalTaxAmount}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Total Tax Amount{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalTaxAmount|crmMoney:$currency}\n         </td>\n        </tr>\n       {/if}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney} {if isset($amount_level)} - {$amount_level}{/if}\n        </td>\n       </tr>\n\n      {/if}\n\n\n     {elseif isset($membership_amount)}\n\n\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Fee{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts 1=$membership_name}%1 Membership{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_amount|crmMoney}\n       </td>\n      </tr>\n\n\n     {/if}\n\n     {if !empty($receive_date)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$receive_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($is_monetary) and !empty($trxn_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($membership_trx_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_trx_id}\n       </td>\n      </tr>\n     {/if}\n     {if !empty($is_recur)}\n       <tr>\n        <td colspan=\"2\" {$labelStyle}>\n         {ts}This membership will be renewed automatically.{/ts}\n         {if $cancelSubscriptionUrl}\n           {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n         {/if}\n        </td>\n       </tr>\n       {if $updateSubscriptionBillingUrl}\n         <tr>\n          <td colspan=\"2\" {$labelStyle}>\n           {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n         </tr>\n       {/if}\n     {/if}\n\n     {if $honor_block_is_active}\n      <tr>\n       <th {$headerStyle}>\n        {$soft_credit_type}\n       </th>\n      </tr>\n      {foreach from=$honoreeProfile item=value key=label}\n        <tr>\n         <td {$labelStyle}>\n          {$label}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($pcpBlock)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Personal Campaign Page{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Display In Honor Roll{/ts}\n       </td>\n       <td {$valueStyle}>\n        {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n       </td>\n      </tr>\n      {if $pcp_roll_nickname}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Nickname{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_roll_nickname}\n        </td>\n       </tr>\n      {/if}\n      {if $pcp_personal_note}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Personal Note{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_personal_note}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if !empty($onBehalfProfile)}\n      <tr>\n       <th {$headerStyle}>\n        {$onBehalfProfile_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n        <tr>\n         <td {$labelStyle}>\n          {$onBehalfName}\n         </td>\n         <td {$valueStyle}>\n          {$onBehalfValue}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($billingName)}\n       <tr>\n         <th {$headerStyle}>\n           {ts}Billing Name and Address{/ts}\n         </th>\n      </tr>\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}<br />\n          {$email}\n        </td>\n      </tr>\n    {elseif !empty($email)}\n      <tr>\n        <th {$headerStyle}>\n          {ts}Registered Email{/ts}\n        </th>\n      </tr>\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {$email}\n        </td>\n      </tr>\n    {/if}\n\n     {if !empty($credit_card_type)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($selectPremium)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$product_name}\n       </td>\n      </tr>\n      {if $option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$option}\n        </td>\n       </tr>\n      {/if}\n      {if $sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$sku}\n        </td>\n       </tr>\n      {/if}\n      {if $start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($contact_email) OR !empty($contact_phone)}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}For information about this premium, contact:{/ts}</p>\n         {if !empty($contact_email)}\n          <p>{$contact_email}</p>\n         {/if}\n         {if !empty($contact_phone)}\n          <p>{$contact_phone}</p>\n         {/if}\n        </td>\n       </tr>\n      {/if}\n      {if $is_deductible AND !empty($price)}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <p>{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n         </td>\n        </tr>\n      {/if}\n     {/if}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n  </table>\n\n</body>\n</html>\n',1,837,'membership_online_receipt',1,0,0,NULL),
- (48,'Memberships - Receipt (on-line)','{if \'{contribution.contribution_status_id:name}\' === \'Pending\'}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n{if !empty($receipt_text)}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $membership_assign && !$useForMember}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership Expiration Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n{/if}\n{if $amount}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if !$useForMember && isset($membership_amount) && !empty($is_quick_config)}\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{if $amount && !$is_separate_payment }\n{ts}Contribution Amount{/ts}: {$amount|crmMoney}\n-------------------------------------------\n{ts}Total{/ts}: {$amount+$membership_amount|crmMoney}\n{/if}\n{elseif !$useForMember && !empty($lineItem) and !empty($priceSetID) & empty($is_quick_config)}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{$line.description|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney}\n{else}\n{if $useForMember && $lineItem && empty($is_quick_config)}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership Expiration Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}  {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}   {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if !empty($dataArray)}\n{ts}Amount before Tax:{/ts} {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$amount|crmMoney} {if isset($amount_level) } - {$amount_level} {/if}\n{/if}\n{elseif isset($membership_amount)}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{/if}\n\n{if !empty($receive_date)}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($is_monetary) and !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n\n{/if}\n{if !empty($membership_trx_id)}\n{ts}Membership Transaction #{/ts}: {$membership_trx_id}\n\n{/if}\n{if !empty($is_recur)}\n{ts}This membership will be renewed automatically.{/ts}\n{if $cancelSubscriptionUrl}\n\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by visiting this web page: %1.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n{/if}\n{/if}\n\n{if $honor_block_is_active }\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n\n{/if}\n{if !empty($pcpBlock)}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if !empty($onBehalfProfile)}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if !empty($billingName)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif !empty($email)}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or email *}\n{if !empty($credit_card_type)}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if !empty($selectPremium)}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if !empty($contact_email) OR !empty($contact_phone)}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if !empty($contact_email)}\n  {$contact_email}\n{/if}\n{if !empty($contact_phone)}\n  {$contact_phone}\n{/if}\n{/if}\n{if $is_deductible AND !empty($price)}\n\n{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if !empty($customPre)}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if !empty($customPost)}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($receipt_text)}\n     <p>{$receipt_text|htmlize}</p>\n    {/if}\n\n    {if $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  </table>\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n     {if $membership_assign && !$useForMember}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Type{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_name}\n       </td>\n      </tr>\n      {if $mem_start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$mem_start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $mem_end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Expiration Date{/ts}\n        </td>\n        <td {$valueStyle}>\n          {$mem_end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n\n     {if $amount}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Fee{/ts}\n       </th>\n      </tr>\n\n      {if !$useForMember and isset($membership_amount) and !empty($is_quick_config)}\n\n       <tr>\n        <td {$labelStyle}>\n         {ts 1=$membership_name}%1 Membership{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$membership_amount|crmMoney}\n        </td>\n       </tr>\n       {if $amount && !$is_separate_payment }\n         <tr>\n          <td {$labelStyle}>\n           {ts}Contribution Amount{/ts}\n          </td>\n          <td {$valueStyle}>\n           {$amount|crmMoney}\n          </td>\n         </tr>\n         <tr>\n           <td {$labelStyle}>\n           {ts}Total{/ts}\n            </td>\n            <td {$valueStyle}>\n            {$amount+$membership_amount|crmMoney}\n           </td>\n         </tr>\n       {/if}\n\n      {elseif empty($useForMember) && !empty($lineItem) and $priceSetID and empty($is_quick_config)}\n\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table>\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Qty{/ts}</th>\n            <th>{ts}Each{/ts}</th>\n            <th>{ts}Total{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n              {$line.description|truncate:30:\"...\"}\n             </td>\n             <td>\n              {$line.qty}\n             </td>\n             <td>\n              {$line.unit_price|crmMoney}\n             </td>\n             <td>\n              {$line.line_total|crmMoney}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney}\n        </td>\n       </tr>\n\n      {else}\n       {if $useForMember && $lineItem and empty($is_quick_config)}\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table>\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Fee{/ts}</th>\n            {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n              <th>{ts}Total{/ts}</th>\n            {/if}\n      <th>{ts}Membership Start Date{/ts}</th>\n      <th>{ts}Membership Expiration Date{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n             {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n             </td>\n             <td>\n              {$line.line_total|crmMoney}\n             </td>\n             {if !empty($dataArray)}\n              <td>\n               {$line.unit_price*$line.qty|crmMoney}\n              </td>\n              {if ($line.tax_rate || $line.tax_amount != \"\")}\n               <td>\n                {$line.tax_rate|string_format:\"%.2f\"}%\n               </td>\n               <td>\n                {$line.tax_amount|crmMoney}\n               </td>\n              {else}\n               <td></td>\n               <td></td>\n              {/if}\n              <td>\n               {$line.line_total+$line.tax_amount|crmMoney}\n              </td>\n             {/if}\n             <td>\n              {$line.start_date}\n             </td>\n       <td>\n              {$line.end_date}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       {if !empty($dataArray)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Amount Before Tax:{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$amount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {foreach from=$dataArray item=value key=priceset}\n         <tr>\n         {if $priceset || $priceset == 0}\n           <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n         {else}\n           <td>&nbsp;{ts}NO{/ts} {$taxTerm}</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n         {/if}\n         </tr>\n        {/foreach}\n       {/if}\n       {/if}\n       {if $totalTaxAmount}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Total Tax Amount{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalTaxAmount|crmMoney:$currency}\n         </td>\n        </tr>\n       {/if}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney} {if isset($amount_level)} - {$amount_level}{/if}\n        </td>\n       </tr>\n\n      {/if}\n\n\n     {elseif isset($membership_amount)}\n\n\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Fee{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts 1=$membership_name}%1 Membership{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_amount|crmMoney}\n       </td>\n      </tr>\n\n\n     {/if}\n\n     {if !empty($receive_date)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$receive_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($is_monetary) and !empty($trxn_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($membership_trx_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_trx_id}\n       </td>\n      </tr>\n     {/if}\n     {if !empty($is_recur)}\n       <tr>\n        <td colspan=\"2\" {$labelStyle}>\n         {ts}This membership will be renewed automatically.{/ts}\n         {if $cancelSubscriptionUrl}\n           {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n         {/if}\n        </td>\n       </tr>\n       {if $updateSubscriptionBillingUrl}\n         <tr>\n          <td colspan=\"2\" {$labelStyle}>\n           {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n         </tr>\n       {/if}\n     {/if}\n\n     {if $honor_block_is_active}\n      <tr>\n       <th {$headerStyle}>\n        {$soft_credit_type}\n       </th>\n      </tr>\n      {foreach from=$honoreeProfile item=value key=label}\n        <tr>\n         <td {$labelStyle}>\n          {$label}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($pcpBlock)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Personal Campaign Page{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Display In Honor Roll{/ts}\n       </td>\n       <td {$valueStyle}>\n        {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n       </td>\n      </tr>\n      {if $pcp_roll_nickname}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Nickname{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_roll_nickname}\n        </td>\n       </tr>\n      {/if}\n      {if $pcp_personal_note}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Personal Note{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_personal_note}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if !empty($onBehalfProfile)}\n      <tr>\n       <th {$headerStyle}>\n        {$onBehalfProfile_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n        <tr>\n         <td {$labelStyle}>\n          {$onBehalfName}\n         </td>\n         <td {$valueStyle}>\n          {$onBehalfValue}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($billingName)}\n       <tr>\n         <th {$headerStyle}>\n           {ts}Billing Name and Address{/ts}\n         </th>\n      </tr>\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}<br />\n          {$email}\n        </td>\n      </tr>\n    {elseif !empty($email)}\n      <tr>\n        <th {$headerStyle}>\n          {ts}Registered Email{/ts}\n        </th>\n      </tr>\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {$email}\n        </td>\n      </tr>\n    {/if}\n\n     {if !empty($credit_card_type)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($selectPremium)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$product_name}\n       </td>\n      </tr>\n      {if $option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$option}\n        </td>\n       </tr>\n      {/if}\n      {if $sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$sku}\n        </td>\n       </tr>\n      {/if}\n      {if $start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($contact_email) OR !empty($contact_phone)}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}For information about this premium, contact:{/ts}</p>\n         {if !empty($contact_email)}\n          <p>{$contact_email}</p>\n         {/if}\n         {if !empty($contact_phone)}\n          <p>{$contact_phone}</p>\n         {/if}\n        </td>\n       </tr>\n      {/if}\n      {if $is_deductible AND !empty($price)}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <p>{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n         </td>\n        </tr>\n      {/if}\n     {/if}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n  </table>\n\n</body>\n</html>\n',1,837,'membership_online_receipt',0,1,0,NULL),
- (49,'Memberships - Auto-renew Cancellation Notification','{ts}Autorenew Membership Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}\n\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Status{/ts}: {$membership_status}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership Expiration Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}</p>\n\n   </td>\n  </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Status{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_status}\n       </td>\n      </tr>\n      {if $mem_start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$mem_start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $mem_end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Expiration Date{/ts}\n        </td>\n        <td {$valueStyle}>\n          {$mem_end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n\n </table>\n\n</body>\n</html>\n',1,838,'membership_autorenew_cancelled',1,0,0,NULL),
- (50,'Memberships - Auto-renew Cancellation Notification','{ts}Autorenew Membership Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}\n\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Status{/ts}: {$membership_status}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership Expiration Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}</p>\n\n   </td>\n  </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Status{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_status}\n       </td>\n      </tr>\n      {if $mem_start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$mem_start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $mem_end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Expiration Date{/ts}\n        </td>\n        <td {$valueStyle}>\n          {$mem_end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n\n </table>\n\n</body>\n</html>\n',1,838,'membership_autorenew_cancelled',0,1,0,NULL),
- (51,'Memberships - Auto-renew Billing Updates','{ts}Membership Autorenewal Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n   <tr>\n        <th {$headerStyle}>\n         {ts}Billing Name and Address{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$billingName}<br />\n         {$address|nl2br}<br />\n         {$email}\n        </td>\n       </tr>\n        <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n         {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n        </td>\n      </tr>\n\n  </table>\n\n</body>\n</html>\n',1,839,'membership_autorenew_billing',1,0,0,NULL),
- (52,'Memberships - Auto-renew Billing Updates','{ts}Membership Autorenewal Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n   <tr>\n        <th {$headerStyle}>\n         {ts}Billing Name and Address{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$billingName}<br />\n         {$address|nl2br}<br />\n         {$email}\n        </td>\n       </tr>\n        <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n         {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n        </td>\n      </tr>\n\n  </table>\n\n</body>\n</html>\n',1,839,'membership_autorenew_billing',0,1,0,NULL),
- (53,'Test-drive - Receipt Header','[TEST]\n','***********************************************************\n\n{ts}Test-drive Email / Receipt{/ts}\n\n{ts}This is a test-drive email. No live financial transaction has occurred.{/ts}\n\n***********************************************************\n',' <table id=\"crm-event_receipt_test\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n  <tr>\n   <td>\n    <p>{ts}Test-drive Email / Receipt{/ts}</p>\n    <p>{ts}This is a test-drive email. No live financial transaction has occurred.{/ts}</p>\n   </td>\n  </tr>\n </table>\n',1,840,'test_preview',1,0,0,NULL),
- (54,'Test-drive - Receipt Header','[TEST]\n','***********************************************************\n\n{ts}Test-drive Email / Receipt{/ts}\n\n{ts}This is a test-drive email. No live financial transaction has occurred.{/ts}\n\n***********************************************************\n',' <table id=\"crm-event_receipt_test\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n  <tr>\n   <td>\n    <p>{ts}Test-drive Email / Receipt{/ts}</p>\n    <p>{ts}This is a test-drive email. No live financial transaction has occurred.{/ts}</p>\n   </td>\n  </tr>\n </table>\n',1,840,'test_preview',0,1,0,NULL),
- (55,'Pledges - Acknowledgement','{ts}Thank you for your Pledge{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Thank you for your generous pledge.{/ts}\n\n===========================================================\n{ts}Pledge Information{/ts}\n\n===========================================================\n{ts}Pledge Received{/ts}: {$create_date|truncate:10:\'\'|crmDate}\n{ts}Total Pledge Amount{/ts}: {$total_pledge_amount|crmMoney:$currency}\n\n===========================================================\n{ts}Payment Schedule{/ts}\n\n===========================================================\n{ts 1=$scheduled_amount|crmMoney:$currency 2=$frequency_interval 3=$frequency_unit 4=$installments}%1 every %2 %3 for %4 installments.{/ts}\n\n{if $frequency_day}\n\n{ts 1=$frequency_day 2=$frequency_unit}Payments are due on day %1 of the %2.{/ts}\n{/if}\n\n{if $payments}\n{assign var=\"count\" value=\"1\"}\n{foreach from=$payments item=payment}\n\n{ts 1=$count}Payment %1{/ts}: {$payment.amount|crmMoney:$currency} {if $payment.status eq 1}{ts}paid{/ts} {$payment.receive_date|truncate:10:\'\'|crmDate}{else}{ts}due{/ts} {$payment.due_date|truncate:10:\'\'|crmDate}{/if}\n{assign var=\"count\" value=`$count+1`}\n{/foreach}\n{/if}\n\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}\n\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}Thank you for your generous pledge.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Pledge Information{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Pledge Received{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$create_date|truncate:10:\'\'|crmDate}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Pledge Amount{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$total_pledge_amount|crmMoney:$currency}\n      </td>\n     </tr>\n     <tr>\n      <th {$headerStyle}>\n       {ts}Payment Schedule{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       <p>{ts 1=$scheduled_amount|crmMoney:$currency 2=$frequency_interval 3=$frequency_unit 4=$installments}%1 every %2 %3 for %4 installments.{/ts}</p>\n\n       {if $frequency_day}\n        <p>{ts 1=$frequency_day 2=$frequency_unit}Payments are due on day %1 of the %2.{/ts}</p>\n       {/if}\n      </td>\n     </tr>\n\n     {if $payments}\n      {assign var=\"count\" value=\"1\"}\n      {foreach from=$payments item=payment}\n       <tr>\n        <td {$labelStyle}>\n         {ts 1=$count}Payment %1{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$payment.amount|crmMoney:$currency} {if $payment.status eq 1}{ts}paid{/ts} {$payment.receive_date|truncate:10:\'\'|crmDate}{else}{ts}due{/ts} {$payment.due_date|truncate:10:\'\'|crmDate}{/if}\n        </td>\n       </tr>\n       {assign var=\"count\" value=`$count+1`}\n      {/foreach}\n     {/if}\n\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}</p>\n      </td>\n     </tr>\n\n     {if $customGroup}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,841,'pledge_acknowledge',1,0,0,NULL),
- (56,'Pledges - Acknowledgement','{ts}Thank you for your Pledge{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Thank you for your generous pledge.{/ts}\n\n===========================================================\n{ts}Pledge Information{/ts}\n\n===========================================================\n{ts}Pledge Received{/ts}: {$create_date|truncate:10:\'\'|crmDate}\n{ts}Total Pledge Amount{/ts}: {$total_pledge_amount|crmMoney:$currency}\n\n===========================================================\n{ts}Payment Schedule{/ts}\n\n===========================================================\n{ts 1=$scheduled_amount|crmMoney:$currency 2=$frequency_interval 3=$frequency_unit 4=$installments}%1 every %2 %3 for %4 installments.{/ts}\n\n{if $frequency_day}\n\n{ts 1=$frequency_day 2=$frequency_unit}Payments are due on day %1 of the %2.{/ts}\n{/if}\n\n{if $payments}\n{assign var=\"count\" value=\"1\"}\n{foreach from=$payments item=payment}\n\n{ts 1=$count}Payment %1{/ts}: {$payment.amount|crmMoney:$currency} {if $payment.status eq 1}{ts}paid{/ts} {$payment.receive_date|truncate:10:\'\'|crmDate}{else}{ts}due{/ts} {$payment.due_date|truncate:10:\'\'|crmDate}{/if}\n{assign var=\"count\" value=`$count+1`}\n{/foreach}\n{/if}\n\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}\n\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}Thank you for your generous pledge.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Pledge Information{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Pledge Received{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$create_date|truncate:10:\'\'|crmDate}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Pledge Amount{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$total_pledge_amount|crmMoney:$currency}\n      </td>\n     </tr>\n     <tr>\n      <th {$headerStyle}>\n       {ts}Payment Schedule{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       <p>{ts 1=$scheduled_amount|crmMoney:$currency 2=$frequency_interval 3=$frequency_unit 4=$installments}%1 every %2 %3 for %4 installments.{/ts}</p>\n\n       {if $frequency_day}\n        <p>{ts 1=$frequency_day 2=$frequency_unit}Payments are due on day %1 of the %2.{/ts}</p>\n       {/if}\n      </td>\n     </tr>\n\n     {if $payments}\n      {assign var=\"count\" value=\"1\"}\n      {foreach from=$payments item=payment}\n       <tr>\n        <td {$labelStyle}>\n         {ts 1=$count}Payment %1{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$payment.amount|crmMoney:$currency} {if $payment.status eq 1}{ts}paid{/ts} {$payment.receive_date|truncate:10:\'\'|crmDate}{else}{ts}due{/ts} {$payment.due_date|truncate:10:\'\'|crmDate}{/if}\n        </td>\n       </tr>\n       {assign var=\"count\" value=`$count+1`}\n      {/foreach}\n     {/if}\n\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}</p>\n      </td>\n     </tr>\n\n     {if $customGroup}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,841,'pledge_acknowledge',0,1,0,NULL),
- (57,'Pledges - Payment Reminder','{ts}Pledge Payment Reminder{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$next_payment|truncate:10:\'\'|crmDate}This is a reminder that the next payment on your pledge is due on %1.{/ts}\n\n===========================================================\n{ts}Payment Due{/ts}\n\n===========================================================\n{ts}Amount Due{/ts}: {$amount_due|crmMoney:$currency}\n{ts}Due Date{/ts}: {$scheduled_payment_date|truncate:10:\'\'|crmDate}\n\n{if $contribution_page_id}\n{capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contribution_page_id`&cid=`{contact.id}`&pledgeId=`$pledge_id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\nClick this link to go to a web page where you can make your payment online:\n{$contributionUrl}\n{else}\n{ts}Please mail your payment to{/ts}:\n{domain.address}\n{/if}\n\n===========================================================\n{ts}Pledge Information{/ts}\n\n===========================================================\n{ts}Pledge Received{/ts}: {$create_date|truncate:10:\'\'|crmDate}\n{ts}Total Pledge Amount{/ts}: {$amount|crmMoney:$currency}\n{ts}Total Paid{/ts}: {$amount_paid|crmMoney:$currency}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'} Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}\n\n\n{ts}Thank you for your generous support.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$next_payment|truncate:10:\'\'|crmDate}This is a reminder that the next payment on your pledge is due on %1.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Payment Due{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Amount Due{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$amount_due|crmMoney:$currency}\n      </td>\n     </tr>\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    {if $contribution_page_id}\n     {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contribution_page_id`&cid=`{contact.id}`&pledgeId=`$pledge_id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\n     <p><a href=\"{$contributionUrl}\">{ts}Go to a web page where you can make your payment online{/ts}</a></p>\n    {else}\n     <p>{ts}Please mail your payment to{/ts}: {domain.address}</p>\n    {/if}\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Pledge Information{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Pledge Received{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$create_date|truncate:10:\'\'|crmDate}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Pledge Amount{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$amount|crmMoney:$currency}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Paid{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$amount_paid|crmMoney:$currency}\n      </td>\n     </tr>\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}</p>\n    <p>{ts}Thank you for your generous support.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,842,'pledge_reminder',1,0,0,NULL),
- (58,'Pledges - Payment Reminder','{ts}Pledge Payment Reminder{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$next_payment|truncate:10:\'\'|crmDate}This is a reminder that the next payment on your pledge is due on %1.{/ts}\n\n===========================================================\n{ts}Payment Due{/ts}\n\n===========================================================\n{ts}Amount Due{/ts}: {$amount_due|crmMoney:$currency}\n{ts}Due Date{/ts}: {$scheduled_payment_date|truncate:10:\'\'|crmDate}\n\n{if $contribution_page_id}\n{capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contribution_page_id`&cid=`{contact.id}`&pledgeId=`$pledge_id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\nClick this link to go to a web page where you can make your payment online:\n{$contributionUrl}\n{else}\n{ts}Please mail your payment to{/ts}:\n{domain.address}\n{/if}\n\n===========================================================\n{ts}Pledge Information{/ts}\n\n===========================================================\n{ts}Pledge Received{/ts}: {$create_date|truncate:10:\'\'|crmDate}\n{ts}Total Pledge Amount{/ts}: {$amount|crmMoney:$currency}\n{ts}Total Paid{/ts}: {$amount_paid|crmMoney:$currency}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'} Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}\n\n\n{ts}Thank you for your generous support.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$next_payment|truncate:10:\'\'|crmDate}This is a reminder that the next payment on your pledge is due on %1.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Payment Due{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Amount Due{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$amount_due|crmMoney:$currency}\n      </td>\n     </tr>\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    {if $contribution_page_id}\n     {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contribution_page_id`&cid=`{contact.id}`&pledgeId=`$pledge_id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\n     <p><a href=\"{$contributionUrl}\">{ts}Go to a web page where you can make your payment online{/ts}</a></p>\n    {else}\n     <p>{ts}Please mail your payment to{/ts}: {domain.address}</p>\n    {/if}\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Pledge Information{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Pledge Received{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$create_date|truncate:10:\'\'|crmDate}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Pledge Amount{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$amount|crmMoney:$currency}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Paid{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$amount_paid|crmMoney:$currency}\n      </td>\n     </tr>\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}</p>\n    <p>{ts}Thank you for your generous support.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,842,'pledge_reminder',0,1,0,NULL),
- (59,'Profiles - Admin Notification','{$grouptitle} {ts 1=$displayName}Submitted by %1{/ts} - {contact.display_name}\n','{ts}Submitted For:{/ts} {$displayName}\n{ts}Date:{/ts} {$currentDate}\n{ts}Contact Summary:{/ts} {$contactLink}\n\n===========================================================\n{$grouptitle}\n\n===========================================================\n{foreach from=$values item=value key=valueName}\n{$valueName}: {$value}\n{/foreach}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <td {$labelStyle}>\n       {ts}Submitted For{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$displayName}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Date{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$currentDate}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Contact Summary{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$contactLink}\n      </td>\n     </tr>\n\n     <tr>\n      <th {$headerStyle}>\n       {$grouptitle}\n      </th>\n     </tr>\n\n     {foreach from=$values item=value key=valueName}\n      <tr>\n       <td {$labelStyle}>\n        {$valueName}\n       </td>\n       <td {$valueStyle}>\n        {$value}\n       </td>\n      </tr>\n     {/foreach}\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,843,'uf_notify',1,0,0,NULL),
- (60,'Profiles - Admin Notification','{$grouptitle} {ts 1=$displayName}Submitted by %1{/ts} - {contact.display_name}\n','{ts}Submitted For:{/ts} {$displayName}\n{ts}Date:{/ts} {$currentDate}\n{ts}Contact Summary:{/ts} {$contactLink}\n\n===========================================================\n{$grouptitle}\n\n===========================================================\n{foreach from=$values item=value key=valueName}\n{$valueName}: {$value}\n{/foreach}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <td {$labelStyle}>\n       {ts}Submitted For{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$displayName}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Date{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$currentDate}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Contact Summary{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$contactLink}\n      </td>\n     </tr>\n\n     <tr>\n      <th {$headerStyle}>\n       {$grouptitle}\n      </th>\n     </tr>\n\n     {foreach from=$values item=value key=valueName}\n      <tr>\n       <td {$labelStyle}>\n        {$valueName}\n       </td>\n       <td {$valueStyle}>\n        {$value}\n       </td>\n      </tr>\n     {/foreach}\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,843,'uf_notify',0,1,0,NULL),
- (61,'Petition - signature added','Thank you for signing {$petition.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\nThank you for signing {$petition.title}.\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n<p>Thank you for signing {$petition.title}.</p>\n\n{include file=\"CRM/Campaign/Page/Petition/SocialNetwork.tpl\" petition_id=$survey_id noscript=true emailMode=true}\n',1,844,'petition_sign',1,0,0,NULL),
- (62,'Petition - signature added','Thank you for signing {$petition.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\nThank you for signing {$petition.title}.\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n<p>Thank you for signing {$petition.title}.</p>\n\n{include file=\"CRM/Campaign/Page/Petition/SocialNetwork.tpl\" petition_id=$survey_id noscript=true emailMode=true}\n',1,844,'petition_sign',0,1,0,NULL),
- (63,'Petition - need verification','Confirmation of signature needed for {$petition.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\nThank you for signing {$petition.title}.\n\nIn order to complete your signature, we must confirm your e-mail.\nPlease do so by visiting the following email confirmation web page:\n\n{$petition.confirmUrlPlainText}\n\nIf you did not sign this petition, please ignore this message.\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n<p>Thank you for signing {$petition.title}.</p>\n\n<p>In order to <b>complete your signature</b>, we must confirm your e-mail.\n<br />\nPlease do so by visiting the following web page by clicking\non the link below or pasting the link into your browser.\n<br /><br />\nEmail confirmation page: <a href=\"{$petition.confirmUrl}\">{$petition.confirmUrl}</a></p>\n\n<p>If you did not sign this petition, please ignore this message.</p>\n',1,845,'petition_confirmation_needed',1,0,0,NULL),
- (64,'Petition - need verification','Confirmation of signature needed for {$petition.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\nThank you for signing {$petition.title}.\n\nIn order to complete your signature, we must confirm your e-mail.\nPlease do so by visiting the following email confirmation web page:\n\n{$petition.confirmUrlPlainText}\n\nIf you did not sign this petition, please ignore this message.\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n<p>Thank you for signing {$petition.title}.</p>\n\n<p>In order to <b>complete your signature</b>, we must confirm your e-mail.\n<br />\nPlease do so by visiting the following web page by clicking\non the link below or pasting the link into your browser.\n<br /><br />\nEmail confirmation page: <a href=\"{$petition.confirmUrl}\">{$petition.confirmUrl}</a></p>\n\n<p>If you did not sign this petition, please ignore this message.</p>\n',1,845,'petition_confirmation_needed',0,1,0,NULL),
+ (1,'Cases - Send Copy of an Activity','{if !empty($idHash)}[case #{$idHash}]{/if} {$activitySubject}\n','===========================================================\n{ts}Activity Summary{/ts} - {$activityTypeName}\n===========================================================\n{if !empty($isCaseActivity)}\n{ts}Your Case Role(s){/ts} : {$contact.role|default:\'\'}\n{if !empty($manageCaseURL)}\n{ts}Manage Case{/ts} : {$manageCaseURL}\n{/if}\n{/if}\n\n{if !empty($editActURL)}\n{ts}Edit activity{/ts} : {$editActURL}\n{/if}\n{if !empty($viewActURL)}\n{ts}View activity{/ts} : {$viewActURL}\n{/if}\n\n{foreach from=$activity.fields item=field}\n{if $field.type eq \'Date\'}\n{$field.label} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label} : {$field.value}\n{/if}\n{/foreach}\n\n{if !empty($activity.customGroups)}\n{foreach from=$activity.customGroups key=customGroupName item=customGroup}\n==========================================================\n{$customGroupName}\n==========================================================\n{foreach from=$customGroup item=field}\n{if $field.type eq \'Date\'}\n{$field.label} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label} : {$field.value}\n{/if}\n{/foreach}\n\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n  {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n  {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n  {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n    <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n    <!-- BEGIN HEADER -->\n    <!-- You can add table row(s) here with logo or other header elements -->\n    <!-- END HEADER -->\n\n    <!-- BEGIN CONTENT -->\n\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n            <tr>\n              <th {$headerStyle}>\n                {ts}Activity Summary{/ts} - {$activityTypeName}\n              </th>\n            </tr>\n            {if !empty($isCaseActivity)}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Your Case Role(s){/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$contact.role|default:\'\'}\n                </td>\n              </tr>\n              {if !empty($manageCaseURL)}\n                <tr>\n                  <td colspan=\"2\" {$valueStyle}>\n                    <a href=\"{$manageCaseURL}\" title=\"{ts}Manage Case{/ts}\">{ts}Manage Case{/ts}</a>\n                  </td>\n                </tr>\n              {/if}\n            {/if}\n            {if !empty($editActURL)}\n              <tr>\n                <td colspan=\"2\" {$valueStyle}>\n                  <a href=\"{$editActURL}\" title=\"{ts}Edit activity{/ts}\">{ts}Edit activity{/ts}</a>\n                </td>\n              </tr>\n            {/if}\n            {if !empty($viewActURL)}\n              <tr>\n                <td colspan=\"2\" {$valueStyle}>\n                  <a href=\"{$viewActURL}\" title=\"{ts}View activity{/ts}\">{ts}View activity{/ts}</a>\n                </td>\n              </tr>\n            {/if}\n            {foreach from=$activity.fields item=field}\n              <tr>\n                <td {$labelStyle}>\n                  {$field.label}\n                </td>\n                <td {$valueStyle}>\n                  {if $field.type eq \'Date\'}\n                    {$field.value|crmDate:$config->dateformatDatetime}\n                  {else}\n                    {$field.value}\n                  {/if}\n                </td>\n              </tr>\n            {/foreach}\n\n            {if !empty($activity.customGroups)}\n              {foreach from=$activity.customGroups key=customGroupName item=customGroup}\n                <tr>\n                  <th {$headerStyle}>\n                    {$customGroupName}\n                  </th>\n                </tr>\n                {foreach from=$customGroup item=field}\n                  <tr>\n                    <td {$labelStyle}>\n                      {$field.label}\n                    </td>\n                    <td {$valueStyle}>\n                      {if $field.type eq \'Date\'}\n                        {$field.value|crmDate:$config->dateformatDatetime}\n                      {else}\n                        {$field.value}\n                      {/if}\n                    </td>\n                  </tr>\n                {/foreach}\n              {/foreach}\n            {/if}\n          </table>\n        </td>\n      </tr>\n    </table>\n</body>\n</html>\n',1,812,'case_activity',1,0,0,NULL),
+ (2,'Cases - Send Copy of an Activity','{if !empty($idHash)}[case #{$idHash}]{/if} {$activitySubject}\n','===========================================================\n{ts}Activity Summary{/ts} - {$activityTypeName}\n===========================================================\n{if !empty($isCaseActivity)}\n{ts}Your Case Role(s){/ts} : {$contact.role|default:\'\'}\n{if !empty($manageCaseURL)}\n{ts}Manage Case{/ts} : {$manageCaseURL}\n{/if}\n{/if}\n\n{if !empty($editActURL)}\n{ts}Edit activity{/ts} : {$editActURL}\n{/if}\n{if !empty($viewActURL)}\n{ts}View activity{/ts} : {$viewActURL}\n{/if}\n\n{foreach from=$activity.fields item=field}\n{if $field.type eq \'Date\'}\n{$field.label} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label} : {$field.value}\n{/if}\n{/foreach}\n\n{if !empty($activity.customGroups)}\n{foreach from=$activity.customGroups key=customGroupName item=customGroup}\n==========================================================\n{$customGroupName}\n==========================================================\n{foreach from=$customGroup item=field}\n{if $field.type eq \'Date\'}\n{$field.label} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label} : {$field.value}\n{/if}\n{/foreach}\n\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n  {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n  {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n  {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n    <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n    <!-- BEGIN HEADER -->\n    <!-- You can add table row(s) here with logo or other header elements -->\n    <!-- END HEADER -->\n\n    <!-- BEGIN CONTENT -->\n\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n            <tr>\n              <th {$headerStyle}>\n                {ts}Activity Summary{/ts} - {$activityTypeName}\n              </th>\n            </tr>\n            {if !empty($isCaseActivity)}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Your Case Role(s){/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$contact.role|default:\'\'}\n                </td>\n              </tr>\n              {if !empty($manageCaseURL)}\n                <tr>\n                  <td colspan=\"2\" {$valueStyle}>\n                    <a href=\"{$manageCaseURL}\" title=\"{ts}Manage Case{/ts}\">{ts}Manage Case{/ts}</a>\n                  </td>\n                </tr>\n              {/if}\n            {/if}\n            {if !empty($editActURL)}\n              <tr>\n                <td colspan=\"2\" {$valueStyle}>\n                  <a href=\"{$editActURL}\" title=\"{ts}Edit activity{/ts}\">{ts}Edit activity{/ts}</a>\n                </td>\n              </tr>\n            {/if}\n            {if !empty($viewActURL)}\n              <tr>\n                <td colspan=\"2\" {$valueStyle}>\n                  <a href=\"{$viewActURL}\" title=\"{ts}View activity{/ts}\">{ts}View activity{/ts}</a>\n                </td>\n              </tr>\n            {/if}\n            {foreach from=$activity.fields item=field}\n              <tr>\n                <td {$labelStyle}>\n                  {$field.label}\n                </td>\n                <td {$valueStyle}>\n                  {if $field.type eq \'Date\'}\n                    {$field.value|crmDate:$config->dateformatDatetime}\n                  {else}\n                    {$field.value}\n                  {/if}\n                </td>\n              </tr>\n            {/foreach}\n\n            {if !empty($activity.customGroups)}\n              {foreach from=$activity.customGroups key=customGroupName item=customGroup}\n                <tr>\n                  <th {$headerStyle}>\n                    {$customGroupName}\n                  </th>\n                </tr>\n                {foreach from=$customGroup item=field}\n                  <tr>\n                    <td {$labelStyle}>\n                      {$field.label}\n                    </td>\n                    <td {$valueStyle}>\n                      {if $field.type eq \'Date\'}\n                        {$field.value|crmDate:$config->dateformatDatetime}\n                      {else}\n                        {$field.value}\n                      {/if}\n                    </td>\n                  </tr>\n                {/foreach}\n              {/foreach}\n            {/if}\n          </table>\n        </td>\n      </tr>\n    </table>\n</body>\n</html>\n',1,812,'case_activity',0,1,0,NULL),
+ (3,'Contributions - Duplicate Organization Alert','{ts}CiviContribute Alert: Possible Duplicate Contact Record{/ts} - {contact.display_name}\n','{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}\n{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}\n\n{ts}Organization Name{/ts}: {$onBehalfName}\n{ts}Organization Email{/ts}: {$onBehalfEmail}\n{ts}Organization Contact ID{/ts}: {$onBehalfID}\n\n{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}\n\n{if $receiptMessage}\n###########################################################\n{ts}Copy of Contribution Receipt{/ts}\n\n###########################################################\n{$receiptMessage}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <p>{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}</p>\n    <p>{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Name{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfName}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Email{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfEmail}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Contact ID{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfID}\n      </td>\n     </tr>\n    </table>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <p>{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}</p>\n   </td>\n  </tr>\n  {if $receiptMessage}\n   <tr>\n    <td>\n     <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n      <tr>\n       <th {$headerStyle}>\n        {ts}Copy of Contribution Receipt{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {* FIXME: the below is most probably not HTML-ised *}\n        {$receiptMessage}\n       </td>\n      </tr>\n     </table>\n    </td>\n   </tr>\n  {/if}\n </table>\n</body>\n</html>\n',1,813,'contribution_dupalert',1,0,0,NULL),
+ (4,'Contributions - Duplicate Organization Alert','{ts}CiviContribute Alert: Possible Duplicate Contact Record{/ts} - {contact.display_name}\n','{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}\n{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}\n\n{ts}Organization Name{/ts}: {$onBehalfName}\n{ts}Organization Email{/ts}: {$onBehalfEmail}\n{ts}Organization Contact ID{/ts}: {$onBehalfID}\n\n{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}\n\n{if $receiptMessage}\n###########################################################\n{ts}Copy of Contribution Receipt{/ts}\n\n###########################################################\n{$receiptMessage}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <p>{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}</p>\n    <p>{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Name{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfName}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Email{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfEmail}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Organization Contact ID{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$onBehalfID}\n      </td>\n     </tr>\n    </table>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <p>{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}</p>\n   </td>\n  </tr>\n  {if $receiptMessage}\n   <tr>\n    <td>\n     <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n      <tr>\n       <th {$headerStyle}>\n        {ts}Copy of Contribution Receipt{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {* FIXME: the below is most probably not HTML-ised *}\n        {$receiptMessage}\n       </td>\n      </tr>\n     </table>\n    </td>\n   </tr>\n  {/if}\n </table>\n</body>\n</html>\n',1,813,'contribution_dupalert',0,1,0,NULL),
+ (5,'Contributions - Receipt (off-line)','{ts}Contribution Receipt{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Below you will find a receipt for this contribution.{/ts}\n\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{ts}Contributor{/ts}: {contact.display_name}\n{if \'{contribution.financial_type_id}\'}\n{ts}Financial Type{/ts}: {contribution.financial_type_id:label}\n{/if}\n{if $isShowLineItems}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$lineItems item=line}\n{capture assign=ts_item}{$line.title}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}}{$line.unit_price*$line.qty|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} %   {$line.tax_amount|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"} {else}                  {/if} {/if}   {$line.line_total+$line.tax_amount|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"}\n{/foreach}\n{/if}\n\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Amount before Tax{/ts} : {contribution.tax_exclusive_amount}\n{/if}\n{foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if} : {$taxDetail.amount|crmMoney:\'{contribution.currency}\'}\n{/foreach}\n\n{if $isShowTax}\n{ts}Total Tax Amount{/ts} : {contribution.tax_amount}\n{/if}\n{ts}Total Amount{/ts} : {contribution.total_amount}\n{if \'{contribution.receive_date}\'}\n{ts}Contribution Date{/ts}: {contribution.receive_date|crmDate:\"shortdate\"}\n{/if}\n{if \'{contribution.receipt_date}\'}\n{ts}Receipt Date{/ts}: {contribution.receipt_date|crmDate:\"shortdate\"}\n{/if}\n{if \'{contribution.payment_instrument_id}\' and empty($formValues.hidden_CreditCard)}\n{ts}Paid By{/ts}: {contribution.payment_instrument_id:label}\n{if \'{contribution.check_number}\'}\n{ts}Check Number{/ts}: {contribution.check_number}\n{/if}\n{/if}\n{if \'{contribution.trxn_id}\'}\n{ts}Transaction ID{/ts}: {contribution.trxn_id}\n{/if}\n\n{if !empty($ccContribution)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if !empty($customGroup)}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($softCreditTypes) and !empty($softCredits)}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($formValues.product_name)}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$formValues.product_name}\n{if $formValues.product_option}\n{ts}Option{/ts}: {$formValues.product_option}\n{/if}\n{if $formValues.product_sku}\n{ts}SKU{/ts}: {$formValues.product_sku}\n{/if}\n{if !empty($fulfilled_date)}\n{ts}Sent{/ts}: {$fulfilled_date|crmDate}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n     <p>{ts}Below you will find a receipt for this contribution.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Contribution Information{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Contributor Name{/ts}\n      </td>\n      <td {$valueStyle}>\n       {contact.display_name}\n      </td>\n     </tr>\n     <tr>\n      {if \'{contribution.financial_type_id}\'}\n        <td {$labelStyle}>\n         {ts}Financial Type{/ts}\n        </td>\n        <td {$valueStyle}>\n         {contribution.financial_type_id:label}\n        </td>\n      {/if}\n     </tr>\n\n     {if $isShowLineItems}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <table>\n          <tr>\n           <th>{ts}Item{/ts}</th>\n           <th>{ts}Qty{/ts}</th>\n           <th>{ts}Each{/ts}</th>\n           {if $isShowTax && {contribution.tax_amount|boolean}}\n             <th>{ts}Subtotal{/ts}</th>\n             <th>{ts}Tax Rate{/ts}</th>\n             <th>{ts}Tax Amount{/ts}</th>\n           {/if}\n           <th>{ts}Total{/ts}</th>\n          </tr>\n          {foreach from=$lineItems item=line}\n           <tr>\n            <td>\n              {$line.title}\n            </td>\n            <td>\n             {$line.qty}\n            </td>\n            <td>\n             {$line.unit_price|crmMoney:\'{contribution.currency}\'}\n            </td>\n            {if $isShowTax && {contribution.tax_amount|boolean}}\n              <td>\n                {$line.unit_price*$line.qty|crmMoney:\'{contribution.currency}\'}\n              </td>\n              {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td>\n                  {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td>\n                  {$line.tax_amount|crmMoney:\'{contribution.currency}\'}\n                </td>\n              {else}\n                <td></td>\n                <td></td>\n              {/if}\n            {/if}\n            <td>\n             {$line.line_total+$line.tax_amount|crmMoney:\'{contribution.currency}\'}\n            </td>\n           </tr>\n          {/foreach}\n         </table>\n        </td>\n       </tr>\n\n     {/if}\n     {if $isShowTax && {contribution.tax_amount|boolean}}\n       <tr>\n         <td {$labelStyle}>\n           {ts} Amount before Tax : {/ts}\n         </td>\n         <td {$valueStyle}>\n           {contribution.tax_exclusive_amount}\n         </td>\n       </tr>\n\n       {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n         <tr>\n          <td>{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if}</td>\n          <td>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if $isShowTax}\n      <tr>\n        <td {$labelStyle}>\n          {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.tax_amount}\n        </td>\n      </tr>\n     {/if}\n\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Amount{/ts}\n      </td>\n      <td {$valueStyle}>\n        {contribution.total_amount}\n      </td>\n     </tr>\n\n     {if \'{contribution.receive_date}\'}\n       <tr>\n       <td {$labelStyle}>\n        {ts}Contribution Date{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.receive_date|crmDate:\"shortdate\"}\n       </td>\n      </tr>\n     {/if}\n\n      {if \'{contribution.receipt_date}\'}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Receipt Date{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.receipt_date|crmDate:\"shortdate\"}\n       </td>\n      </tr>\n     {/if}\n\n     {if \'{contribution.payment_instrument_id}\' and empty($formValues.hidden_CreditCard)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Paid By{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.payment_instrument_id:label}\n       </td>\n      </tr>\n      {if \'{contribution.check_number}\'}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Check Number{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.check_number}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if \'{contribution.trxn_id}\'}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction ID{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($ccContribution)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Billing Name and Address{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$billingName}<br />\n        {$address|nl2br}\n       </td>\n      </tr>\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($softCreditTypes) and !empty($softCredits)}\n      {foreach from=$softCreditTypes item=softCreditType key=n}\n       <tr>\n        <th {$headerStyle}>\n         {$softCreditType}\n        </th>\n       </tr>\n       {foreach from=$softCredits.$n item=value key=label}\n         <tr>\n          <td {$labelStyle}>\n           {$label}\n          </td>\n          <td {$valueStyle}>\n           {$value}\n          </td>\n         </tr>\n        {/foreach}\n       {/foreach}\n     {/if}\n\n     {if !empty($customGroup)}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n     {if !empty($formValues.product_name)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$formValues.product_name}\n       </td>\n      </tr>\n      {if $formValues.product_option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$formValues.product_option}\n        </td>\n       </tr>\n      {/if}\n      {if $formValues.product_sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$formValues.product_sku}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($fulfilled_date)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Sent{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$fulfilled_date|truncate:10:\'\'|crmDate}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,814,'contribution_offline_receipt',1,0,0,NULL),
+ (6,'Contributions - Receipt (off-line)','{ts}Contribution Receipt{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Below you will find a receipt for this contribution.{/ts}\n\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{ts}Contributor{/ts}: {contact.display_name}\n{if \'{contribution.financial_type_id}\'}\n{ts}Financial Type{/ts}: {contribution.financial_type_id:label}\n{/if}\n{if $isShowLineItems}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$lineItems item=line}\n{capture assign=ts_item}{$line.title}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}}{$line.unit_price*$line.qty|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} %   {$line.tax_amount|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"} {else}                  {/if} {/if}   {$line.line_total+$line.tax_amount|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"}\n{/foreach}\n{/if}\n\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Amount before Tax{/ts} : {contribution.tax_exclusive_amount}\n{/if}\n{foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if} : {$taxDetail.amount|crmMoney:\'{contribution.currency}\'}\n{/foreach}\n\n{if $isShowTax}\n{ts}Total Tax Amount{/ts} : {contribution.tax_amount}\n{/if}\n{ts}Total Amount{/ts} : {contribution.total_amount}\n{if \'{contribution.receive_date}\'}\n{ts}Contribution Date{/ts}: {contribution.receive_date|crmDate:\"shortdate\"}\n{/if}\n{if \'{contribution.receipt_date}\'}\n{ts}Receipt Date{/ts}: {contribution.receipt_date|crmDate:\"shortdate\"}\n{/if}\n{if \'{contribution.payment_instrument_id}\' and empty($formValues.hidden_CreditCard)}\n{ts}Paid By{/ts}: {contribution.payment_instrument_id:label}\n{if \'{contribution.check_number}\'}\n{ts}Check Number{/ts}: {contribution.check_number}\n{/if}\n{/if}\n{if \'{contribution.trxn_id}\'}\n{ts}Transaction ID{/ts}: {contribution.trxn_id}\n{/if}\n\n{if !empty($ccContribution)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if !empty($customGroup)}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($softCreditTypes) and !empty($softCredits)}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($formValues.product_name)}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$formValues.product_name}\n{if $formValues.product_option}\n{ts}Option{/ts}: {$formValues.product_option}\n{/if}\n{if $formValues.product_sku}\n{ts}SKU{/ts}: {$formValues.product_sku}\n{/if}\n{if !empty($fulfilled_date)}\n{ts}Sent{/ts}: {$fulfilled_date|crmDate}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n     <p>{ts}Below you will find a receipt for this contribution.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Contribution Information{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Contributor Name{/ts}\n      </td>\n      <td {$valueStyle}>\n       {contact.display_name}\n      </td>\n     </tr>\n     <tr>\n      {if \'{contribution.financial_type_id}\'}\n        <td {$labelStyle}>\n         {ts}Financial Type{/ts}\n        </td>\n        <td {$valueStyle}>\n         {contribution.financial_type_id:label}\n        </td>\n      {/if}\n     </tr>\n\n     {if $isShowLineItems}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <table>\n          <tr>\n           <th>{ts}Item{/ts}</th>\n           <th>{ts}Qty{/ts}</th>\n           <th>{ts}Each{/ts}</th>\n           {if $isShowTax && {contribution.tax_amount|boolean}}\n             <th>{ts}Subtotal{/ts}</th>\n             <th>{ts}Tax Rate{/ts}</th>\n             <th>{ts}Tax Amount{/ts}</th>\n           {/if}\n           <th>{ts}Total{/ts}</th>\n          </tr>\n          {foreach from=$lineItems item=line}\n           <tr>\n            <td>\n              {$line.title}\n            </td>\n            <td>\n             {$line.qty}\n            </td>\n            <td>\n             {$line.unit_price|crmMoney:\'{contribution.currency}\'}\n            </td>\n            {if $isShowTax && {contribution.tax_amount|boolean}}\n              <td>\n                {$line.unit_price*$line.qty|crmMoney:\'{contribution.currency}\'}\n              </td>\n              {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td>\n                  {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td>\n                  {$line.tax_amount|crmMoney:\'{contribution.currency}\'}\n                </td>\n              {else}\n                <td></td>\n                <td></td>\n              {/if}\n            {/if}\n            <td>\n             {$line.line_total+$line.tax_amount|crmMoney:\'{contribution.currency}\'}\n            </td>\n           </tr>\n          {/foreach}\n         </table>\n        </td>\n       </tr>\n\n     {/if}\n     {if $isShowTax && {contribution.tax_amount|boolean}}\n       <tr>\n         <td {$labelStyle}>\n           {ts} Amount before Tax : {/ts}\n         </td>\n         <td {$valueStyle}>\n           {contribution.tax_exclusive_amount}\n         </td>\n       </tr>\n\n       {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n         <tr>\n          <td>{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if}</td>\n          <td>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if $isShowTax}\n      <tr>\n        <td {$labelStyle}>\n          {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.tax_amount}\n        </td>\n      </tr>\n     {/if}\n\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Amount{/ts}\n      </td>\n      <td {$valueStyle}>\n        {contribution.total_amount}\n      </td>\n     </tr>\n\n     {if \'{contribution.receive_date}\'}\n       <tr>\n       <td {$labelStyle}>\n        {ts}Contribution Date{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.receive_date|crmDate:\"shortdate\"}\n       </td>\n      </tr>\n     {/if}\n\n      {if \'{contribution.receipt_date}\'}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Receipt Date{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.receipt_date|crmDate:\"shortdate\"}\n       </td>\n      </tr>\n     {/if}\n\n     {if \'{contribution.payment_instrument_id}\' and empty($formValues.hidden_CreditCard)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Paid By{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.payment_instrument_id:label}\n       </td>\n      </tr>\n      {if \'{contribution.check_number}\'}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Check Number{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.check_number}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if \'{contribution.trxn_id}\'}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction ID{/ts}\n       </td>\n       <td {$valueStyle}>\n         {contribution.trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($ccContribution)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Billing Name and Address{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$billingName}<br />\n        {$address|nl2br}\n       </td>\n      </tr>\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($softCreditTypes) and !empty($softCredits)}\n      {foreach from=$softCreditTypes item=softCreditType key=n}\n       <tr>\n        <th {$headerStyle}>\n         {$softCreditType}\n        </th>\n       </tr>\n       {foreach from=$softCredits.$n item=value key=label}\n         <tr>\n          <td {$labelStyle}>\n           {$label}\n          </td>\n          <td {$valueStyle}>\n           {$value}\n          </td>\n         </tr>\n        {/foreach}\n       {/foreach}\n     {/if}\n\n     {if !empty($customGroup)}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n     {if !empty($formValues.product_name)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$formValues.product_name}\n       </td>\n      </tr>\n      {if $formValues.product_option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$formValues.product_option}\n        </td>\n       </tr>\n      {/if}\n      {if $formValues.product_sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$formValues.product_sku}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($fulfilled_date)}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Sent{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$fulfilled_date|truncate:10:\'\'|crmDate}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,814,'contribution_offline_receipt',0,1,0,NULL),
+ (7,'Contributions - Receipt (on-line)','{if \'{contribution.contribution_status_id:name}\' === \'Pending\'}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n{if !empty($receipt_text)}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if {contribution.total_amount|boolean}}\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{if $isShowLineItems}\n\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$lineItems item=line}\n{capture assign=ts_item}{$line.title}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Amount before Tax:{/ts} {$amount-$totalTaxAmount|crmMoney:$currency}\n  {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n    {if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if} : {$taxDetail.amount|crmMoney:\'{contribution.currency}\'}\n  {/foreach}\n{/if}\n\n{if $isShowTax}\n{ts}Total Tax Amount{/ts}: {contribution.tax_amount|crmMoney}\n{/if}\n\n{ts}Total Amount{/ts}: {contribution.total_amount}\n{else}\n{ts}Amount{/ts}: {contribution.total_amount} {if \'{contribution.amount_level}\'} - {contribution.amount_level}{/if}\n{/if}\n{/if}\n{if !empty($receive_date)}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($is_monetary) and !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n\n{if !empty($is_recur)}\n{ts}This is a recurring contribution.{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts}You can cancel future contributions at:{/ts}\n\n{$cancelSubscriptionUrl}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts}You can update billing details for this recurring contribution at:{/ts}\n\n{$updateSubscriptionBillingUrl}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts}You can update recurring contribution amount or change the number of installments for this recurring contribution at:{/ts}\n\n{$updateSubscriptionUrl}\n\n{/if}\n{/if}\n\n{if $honor_block_is_active}\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n{elseif !empty($softCreditTypes) and !empty($softCredits)}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($pcpBlock)}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if !empty($onBehalfProfile)}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if !empty($billingName)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif !empty($email)}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or Email*}\n{if !empty($credit_card_type)}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if !empty($selectPremium )}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if !empty($contact_email) OR !empty($contact_phone)}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if !empty($contact_email)}\n  {$contact_email}\n{/if}\n{if !empty($contact_phone)}\n  {$contact_phone}\n{/if}\n{/if}\n{if $is_deductible AND !empty($price)}\n\n{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if !empty($customPre)}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if !empty($customPost)}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($receipt_text)}\n     <p>{$receipt_text|htmlize}</p>\n    {/if}\n\n    {if $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n</table>\n<table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n  {if {contribution.total_amount|boolean}}\n    <tr>\n      <th {$headerStyle}>\n        {ts}Contribution Information{/ts}\n      </th>\n    </tr>\n\n    {if $isShowLineItems}\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          <table>\n            <tr>\n              <th>{ts}Item{/ts}</th>\n              <th>{ts}Qty{/ts}</th>\n              <th>{ts}Each{/ts}</th>\n              {if $isShowTax && {contribution.tax_amount|boolean}}\n                <th>{ts}Subtotal{/ts}</th>\n                <th>{ts}Tax Rate{/ts}</th>\n                <th>{ts}Tax Amount{/ts}</th>\n              {/if}\n              <th>{ts}Total{/ts}</th>\n            </tr>\n            {foreach from=$lineItems item=line}\n              <tr>\n                <td>{$line.title}</td>\n                <td>{$line.qty}</td>\n                <td>{$line.unit_price|crmMoney:$currency}</td>\n                {if $isShowTax && {contribution.tax_amount|boolean}}\n                  <td>{$line.unit_price*$line.qty|crmMoney:$currency}</td>\n                  {if $line.tax_rate || $line.tax_amount != \"\"}\n                    <td>{$line.tax_rate|string_format:\"%.2f\"}%</td>\n                    <td>{$line.tax_amount|crmMoney:$currency}</td>\n                  {else}\n                    <td></td>\n                    <td></td>\n                  {/if}\n                {/if}\n                <td>\n                  {$line.line_total+$line.tax_amount|crmMoney:$currency}\n                </td>\n              </tr>\n            {/foreach}\n          </table>\n        </td>\n      </tr>\n\n      {if $isShowTax && {contribution.tax_amount|boolean}}\n        <tr>\n          <td {$labelStyle}>\n            {ts} Amount before Tax : {/ts}\n          </td>\n          <td {$valueStyle}>\n            {$amount-$totalTaxAmount|crmMoney:$currency}\n          </td>\n        </tr>\n\n        {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n          <tr>\n            <td>{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if}</td>\n            <td>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</td>\n          </tr>\n        {/foreach}\n\n      {/if}\n      {if $isShowTax}\n        <tr>\n          <td {$labelStyle}>\n            {ts}Total Tax{/ts}\n          </td>\n          <td {$valueStyle}>\n            {contribution.tax_amount}\n          </td>\n        </tr>\n      {/if}\n      <tr>\n        <td {$labelStyle}>\n          {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.total_amount}\n        </td>\n      </tr>\n    {else}\n      {if {contribution.tax_amount|boolean}}\n        <tr>\n          <td {$labelStyle}>\n            {ts}Total Tax Amount{/ts}\n          </td>\n          <td {$valueStyle}>\n            {contribution.tax_amount}\n          </td>\n         </tr>\n       {/if}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {contribution.total_amount} {if \'{contribution.amount_level}\'} - {contribution.amount_level}{/if}\n        </td>\n       </tr>\n\n      {/if}\n\n  {/if}\n\n\n     {if !empty($receive_date)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$receive_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($is_monetary) and !empty($trxn_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n    {if !empty($is_recur)}\n      <tr>\n        <td  colspan=\"2\" {$labelStyle}>\n          {ts}This is a recurring contribution.{/ts}\n          {if $cancelSubscriptionUrl}\n            {ts 1=$cancelSubscriptionUrl}You can cancel future contributions by <a href=\"%1\">visiting this web page</a>.{/ts}\n          {/if}\n        </td>\n      </tr>\n      {if $updateSubscriptionBillingUrl}\n        <tr>\n          <td colspan=\"2\" {$labelStyle}>\n            {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n        </tr>\n      {/if}\n      {if $updateSubscriptionUrl}\n        <tr>\n          <td colspan=\"2\" {$labelStyle}>\n            {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n        </tr>\n      {/if}\n    {/if}\n\n     {if $honor_block_is_active}\n      <tr>\n       <th {$headerStyle}>\n        {$soft_credit_type}\n       </th>\n      </tr>\n      {foreach from=$honoreeProfile item=value key=label}\n        <tr>\n         <td {$labelStyle}>\n          {$label}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n      {/foreach}\n      {elseif !empty($softCreditTypes) and !empty($softCredits)}\n      {foreach from=$softCreditTypes item=softCreditType key=n}\n       <tr>\n        <th {$headerStyle}>\n         {$softCreditType}\n        </th>\n       </tr>\n       {foreach from=$softCredits.$n item=value key=label}\n         <tr>\n          <td {$labelStyle}>\n           {$label}\n          </td>\n          <td {$valueStyle}>\n           {$value}\n          </td>\n         </tr>\n        {/foreach}\n       {/foreach}\n     {/if}\n\n     {if !empty($pcpBlock)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Personal Campaign Page{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Display In Honor Roll{/ts}\n       </td>\n       <td {$valueStyle}>\n        {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n       </td>\n      </tr>\n      {if $pcp_roll_nickname}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Nickname{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_roll_nickname}\n        </td>\n       </tr>\n      {/if}\n      {if $pcp_personal_note}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Personal Note{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_personal_note}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if !empty($onBehalfProfile)}\n      <tr>\n       <th {$headerStyle}>\n        {$onBehalfProfile_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n        <tr>\n         <td {$labelStyle}>\n          {$onBehalfName}\n         </td>\n         <td {$valueStyle}>\n          {$onBehalfValue}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($isShare)}\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n            {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contributionPageId`\" a=true fe=1 h=1}{/capture}\n            {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$contributionUrl title=$title pageURL=$contributionUrl}\n        </td>\n      </tr>\n     {/if}\n\n     {if !empty($billingName)}\n       <tr>\n        <th {$headerStyle}>\n         {ts}Billing Name and Address{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$billingName}<br />\n         {$address|nl2br}<br />\n         {$email}\n        </td>\n       </tr>\n     {elseif !empty($email)}\n       <tr>\n        <th {$headerStyle}>\n         {ts}Registered Email{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$email}\n        </td>\n       </tr>\n     {/if}\n\n     {if !empty($credit_card_type)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($selectPremium)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$product_name}\n       </td>\n      </tr>\n      {if $option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$option}\n        </td>\n       </tr>\n      {/if}\n      {if $sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$sku}\n        </td>\n       </tr>\n      {/if}\n      {if $start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($contact_email) OR !empty($contact_phone)}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}For information about this premium, contact:{/ts}</p>\n         {if !empty($contact_email)}\n          <p>{$contact_email}</p>\n         {/if}\n         {if !empty($contact_phone)}\n          <p>{$contact_phone}</p>\n         {/if}\n        </td>\n       </tr>\n      {/if}\n      {if $is_deductible AND !empty($price)}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <p>{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n         </td>\n        </tr>\n      {/if}\n     {/if}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n  </table>\n\n</body>\n</html>\n',1,815,'contribution_online_receipt',1,0,0,NULL),
+ (8,'Contributions - Receipt (on-line)','{if \'{contribution.contribution_status_id:name}\' === \'Pending\'}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n{if !empty($receipt_text)}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if {contribution.total_amount|boolean}}\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{if $isShowLineItems}\n\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$lineItems item=line}\n{capture assign=ts_item}{$line.title}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Amount before Tax:{/ts} {$amount-$totalTaxAmount|crmMoney:$currency}\n  {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n    {if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if} : {$taxDetail.amount|crmMoney:\'{contribution.currency}\'}\n  {/foreach}\n{/if}\n\n{if $isShowTax}\n{ts}Total Tax Amount{/ts}: {contribution.tax_amount|crmMoney}\n{/if}\n\n{ts}Total Amount{/ts}: {contribution.total_amount}\n{else}\n{ts}Amount{/ts}: {contribution.total_amount} {if \'{contribution.amount_level}\'} - {contribution.amount_level}{/if}\n{/if}\n{/if}\n{if !empty($receive_date)}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($is_monetary) and !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n\n{if !empty($is_recur)}\n{ts}This is a recurring contribution.{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts}You can cancel future contributions at:{/ts}\n\n{$cancelSubscriptionUrl}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts}You can update billing details for this recurring contribution at:{/ts}\n\n{$updateSubscriptionBillingUrl}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts}You can update recurring contribution amount or change the number of installments for this recurring contribution at:{/ts}\n\n{$updateSubscriptionUrl}\n\n{/if}\n{/if}\n\n{if $honor_block_is_active}\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n{elseif !empty($softCreditTypes) and !empty($softCredits)}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($pcpBlock)}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if !empty($onBehalfProfile)}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if !empty($billingName)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif !empty($email)}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or Email*}\n{if !empty($credit_card_type)}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if !empty($selectPremium )}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if !empty($contact_email) OR !empty($contact_phone)}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if !empty($contact_email)}\n  {$contact_email}\n{/if}\n{if !empty($contact_phone)}\n  {$contact_phone}\n{/if}\n{/if}\n{if $is_deductible AND !empty($price)}\n\n{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if !empty($customPre)}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if !empty($customPost)}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($receipt_text)}\n     <p>{$receipt_text|htmlize}</p>\n    {/if}\n\n    {if $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n</table>\n<table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n  {if {contribution.total_amount|boolean}}\n    <tr>\n      <th {$headerStyle}>\n        {ts}Contribution Information{/ts}\n      </th>\n    </tr>\n\n    {if $isShowLineItems}\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          <table>\n            <tr>\n              <th>{ts}Item{/ts}</th>\n              <th>{ts}Qty{/ts}</th>\n              <th>{ts}Each{/ts}</th>\n              {if $isShowTax && {contribution.tax_amount|boolean}}\n                <th>{ts}Subtotal{/ts}</th>\n                <th>{ts}Tax Rate{/ts}</th>\n                <th>{ts}Tax Amount{/ts}</th>\n              {/if}\n              <th>{ts}Total{/ts}</th>\n            </tr>\n            {foreach from=$lineItems item=line}\n              <tr>\n                <td>{$line.title}</td>\n                <td>{$line.qty}</td>\n                <td>{$line.unit_price|crmMoney:$currency}</td>\n                {if $isShowTax && {contribution.tax_amount|boolean}}\n                  <td>{$line.unit_price*$line.qty|crmMoney:$currency}</td>\n                  {if $line.tax_rate || $line.tax_amount != \"\"}\n                    <td>{$line.tax_rate|string_format:\"%.2f\"}%</td>\n                    <td>{$line.tax_amount|crmMoney:$currency}</td>\n                  {else}\n                    <td></td>\n                    <td></td>\n                  {/if}\n                {/if}\n                <td>\n                  {$line.line_total+$line.tax_amount|crmMoney:$currency}\n                </td>\n              </tr>\n            {/foreach}\n          </table>\n        </td>\n      </tr>\n\n      {if $isShowTax && {contribution.tax_amount|boolean}}\n        <tr>\n          <td {$labelStyle}>\n            {ts} Amount before Tax : {/ts}\n          </td>\n          <td {$valueStyle}>\n            {$amount-$totalTaxAmount|crmMoney:$currency}\n          </td>\n        </tr>\n\n        {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n          <tr>\n            <td>{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if}</td>\n            <td>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</td>\n          </tr>\n        {/foreach}\n\n      {/if}\n      {if $isShowTax}\n        <tr>\n          <td {$labelStyle}>\n            {ts}Total Tax{/ts}\n          </td>\n          <td {$valueStyle}>\n            {contribution.tax_amount}\n          </td>\n        </tr>\n      {/if}\n      <tr>\n        <td {$labelStyle}>\n          {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.total_amount}\n        </td>\n      </tr>\n    {else}\n      {if {contribution.tax_amount|boolean}}\n        <tr>\n          <td {$labelStyle}>\n            {ts}Total Tax Amount{/ts}\n          </td>\n          <td {$valueStyle}>\n            {contribution.tax_amount}\n          </td>\n         </tr>\n       {/if}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {contribution.total_amount} {if \'{contribution.amount_level}\'} - {contribution.amount_level}{/if}\n        </td>\n       </tr>\n\n      {/if}\n\n  {/if}\n\n\n     {if !empty($receive_date)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$receive_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($is_monetary) and !empty($trxn_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n    {if !empty($is_recur)}\n      <tr>\n        <td  colspan=\"2\" {$labelStyle}>\n          {ts}This is a recurring contribution.{/ts}\n          {if $cancelSubscriptionUrl}\n            {ts 1=$cancelSubscriptionUrl}You can cancel future contributions by <a href=\"%1\">visiting this web page</a>.{/ts}\n          {/if}\n        </td>\n      </tr>\n      {if $updateSubscriptionBillingUrl}\n        <tr>\n          <td colspan=\"2\" {$labelStyle}>\n            {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n        </tr>\n      {/if}\n      {if $updateSubscriptionUrl}\n        <tr>\n          <td colspan=\"2\" {$labelStyle}>\n            {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n        </tr>\n      {/if}\n    {/if}\n\n     {if $honor_block_is_active}\n      <tr>\n       <th {$headerStyle}>\n        {$soft_credit_type}\n       </th>\n      </tr>\n      {foreach from=$honoreeProfile item=value key=label}\n        <tr>\n         <td {$labelStyle}>\n          {$label}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n      {/foreach}\n      {elseif !empty($softCreditTypes) and !empty($softCredits)}\n      {foreach from=$softCreditTypes item=softCreditType key=n}\n       <tr>\n        <th {$headerStyle}>\n         {$softCreditType}\n        </th>\n       </tr>\n       {foreach from=$softCredits.$n item=value key=label}\n         <tr>\n          <td {$labelStyle}>\n           {$label}\n          </td>\n          <td {$valueStyle}>\n           {$value}\n          </td>\n         </tr>\n        {/foreach}\n       {/foreach}\n     {/if}\n\n     {if !empty($pcpBlock)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Personal Campaign Page{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Display In Honor Roll{/ts}\n       </td>\n       <td {$valueStyle}>\n        {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n       </td>\n      </tr>\n      {if $pcp_roll_nickname}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Nickname{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_roll_nickname}\n        </td>\n       </tr>\n      {/if}\n      {if $pcp_personal_note}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Personal Note{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_personal_note}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if !empty($onBehalfProfile)}\n      <tr>\n       <th {$headerStyle}>\n        {$onBehalfProfile_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n        <tr>\n         <td {$labelStyle}>\n          {$onBehalfName}\n         </td>\n         <td {$valueStyle}>\n          {$onBehalfValue}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($isShare)}\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n            {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contributionPageId`\" a=true fe=1 h=1}{/capture}\n            {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$contributionUrl title=$title pageURL=$contributionUrl}\n        </td>\n      </tr>\n     {/if}\n\n     {if !empty($billingName)}\n       <tr>\n        <th {$headerStyle}>\n         {ts}Billing Name and Address{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$billingName}<br />\n         {$address|nl2br}<br />\n         {$email}\n        </td>\n       </tr>\n     {elseif !empty($email)}\n       <tr>\n        <th {$headerStyle}>\n         {ts}Registered Email{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$email}\n        </td>\n       </tr>\n     {/if}\n\n     {if !empty($credit_card_type)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($selectPremium)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$product_name}\n       </td>\n      </tr>\n      {if $option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$option}\n        </td>\n       </tr>\n      {/if}\n      {if $sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$sku}\n        </td>\n       </tr>\n      {/if}\n      {if $start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($contact_email) OR !empty($contact_phone)}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}For information about this premium, contact:{/ts}</p>\n         {if !empty($contact_email)}\n          <p>{$contact_email}</p>\n         {/if}\n         {if !empty($contact_phone)}\n          <p>{$contact_phone}</p>\n         {/if}\n        </td>\n       </tr>\n      {/if}\n      {if $is_deductible AND !empty($price)}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <p>{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n         </td>\n        </tr>\n      {/if}\n     {/if}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n  </table>\n\n</body>\n</html>\n',1,815,'contribution_online_receipt',0,1,0,NULL),
+ (9,'Contributions - Invoice','{if $title}\n  {if $component}\n    {if $component == \'event\'}\n      {ts 1=$title}Event Registration Invoice: %1{/ts}\n    {else}\n      {ts 1=$title}Contribution Invoice: %1{/ts}\n    {/if}\n  {/if}\n{else}\n  {ts}Invoice{/ts}\n{/if}\n - {contact.display_name}\n','{ts}Contribution Invoice{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n  <head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n      <title></title>\n  </head>\n  <body>\n  <div style=\"padding-top:100px;margin-right:50px;border-style: none;\">\n    {if $config->empoweredBy}\n      <table style=\"margin-top:5px;padding-bottom:50px;\" cellpadding=\"5\" cellspacing=\"0\">\n        <tr>\n          <td><img src=\"{domain.empowered_by_civicrm_image_url}\" height=\"34px\" width=\"99px\"></td>\n        </tr>\n      </table>\n    {/if}\n    <table style=\"font-family: Arial, Verdana, sans-serif;\" width=\"100%\" height=\"100\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\">\n      {if $email_comment}\n        <tr>\n          <td><font size=\"1\" colspan=\"3\">{$email_comment}</font></td>\n        </tr>\n      {/if}\n      <tr>\n        <td width=\"30%\"><b><font size=\"4\" align=\"center\">{ts}INVOICE{/ts}</font></b></td>\n        <td width=\"50%\" valign=\"bottom\"><b><font size=\"1\" align=\"center\">{ts}Invoice Date:{/ts}</font></b></td>\n        <td valign=\"bottom\" style=\"white-space: nowrap\"><b><font size=\"1\" align=\"right\">{domain.name}</font></b></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"center\">{contact.display_name}{if \'{contact.current_employer}\'} ({contact.current_employer}){/if}</font></td>\n        <td><font size=\"1\" align=\"right\">{$invoice_date}</font></td>\n        <td style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">\n          {domain.street_address}\n          {domain.supplemental_address_1}\n        </font></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"center\">{$street_address} {$supplemental_address_1}</font></td>\n        <td><b><font size=\"1\" align=\"right\">{ts}Invoice Number:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.supplemental_address_2}\n          {domain.state_province_id:label}\n        </font></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"center\">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td>\n        <td><font size=\"1\" align=\"right\">{contribution.invoice_number}</font></td>\n        <td style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">\n          {domain.city}\n          {domain.postal_code}\n        </font></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"right\">{$city}  {$postal_code}</font></td>\n        <td height=\"10\"><b><font size=\"1\" align=\"right\">{ts}Reference:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">{domain.country_id:label}</font></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"right\"> {$country}</font></td>\n        <td><font size=\"1\" align=\"right\">{contribution.source}</font></td>\n        <td valign=\"top\" style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">{domain.email}</font> </td>\n      </tr>\n      <tr>\n        <td></td>\n        <td></td>\n        <td valign=\"top\"><font size=\"1\" align=\"right\">{domain.phone}</font> </td>\n      </tr>\n    </table>\n\n    <table style=\"padding-top:75px;font-family: Arial, Verdana, sans-serif;\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\">\n      <tr>\n        <th style=\"text-align:left;font-weight:bold;width:100%\"><font size=\"1\">{ts}Description{/ts}</font></th>\n        <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{ts}Quantity{/ts}</font></th>\n        <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{ts}Unit Price{/ts}</font></th>\n        <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{domain.tax_term}</font></th>\n        <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{ts 1=$currency}Amount %1{/ts}</font></th>\n      </tr>\n      {foreach from=$lineItems item=line}\n        <tr>\n          <td style=\"text-align:left;nowrap\"><font size=\"1\">\n            {$line.title}\n          </font></td>\n          <td style=\"text-align:right;\"><font size=\"1\">{$line.qty}</font></td>\n          <td style=\"text-align:right;\"><font size=\"1\">{$line.unit_price|crmMoney:$currency}</font></td>\n            {if $line.tax_amount != \'\'}\n              <td style=\"text-align:right;\"><font size=\"1\">{if $line.tax_rate}{$line.tax_rate|crmNumberFormat}%{/if}</font></td>\n            {else}\n              <td style=\"text-align:right;\"><font size=\"1\">{if \'{domain.tax_term}\'}{ts 1=\'{domain.tax_term}\'}-{/ts}{/if}</font></td>\n            {/if}\n          <td style=\"text-align:right;\"><font size=\"1\">{$line.line_total|crmMoney:\'{contribution.currency}\'}</font></td>\n        </tr>\n      {/foreach}\n      <tr>\n        <td colspan=\"3\"></td>\n        <td style=\"text-align:right;\"><font size=\"1\">{ts}Sub Total{/ts}</font></td>\n        <td style=\"text-align:right;\"><font size=\"1\">{$subTotal|crmMoney:$currency}</font></td>\n      </tr>\n      {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n        {if $taxRate != 0}\n          <tr>\n            <td colspan=\"3\"></td>\n            <td style=\"text-align:right;white-space: nowrap\"><font size=\"1\">{if \'{domain.tax_term}\'}{ts 1=\'{domain.tax_term}\' 2=$taxRate|crmNumberFormat}TOTAL %1 %2%{/ts}{/if}</font></td>\n            <td style=\"text-align:right\"><font size=\"1\" align=\"right\">{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</font> </td>\n          </tr>\n        {/if}\n      {/foreach}\n      <tr>\n        <td colspan=\"3\"></td>\n        <td style=\"text-align:right;white-space: nowrap\"><b><font size=\"1\">{ts 1=$currency}TOTAL %1{/ts}</font></b></td>\n        <td style=\"text-align:right;\"><font size=\"1\">{$amount|crmMoney:$currency}</font></td>\n      </tr>\n      <tr>\n        <td colspan=\"3\"></td>\n        <td style=\"text-align:right;white-space: nowrap\"><font size=\"1\">\n          {if \'{contribution.contribution_status_id:name}\' == \'Refunded\'}\n            {ts}Amount Credited{/ts}\n          {else}\n            {ts}Amount Paid{/ts}\n          {/if}\n        </font></td>\n        <td style=\"text-align:right;\"><font size=\"1\">{$amountPaid|crmMoney:$currency}</font></td>\n      </tr>\n      <tr>\n        <td colspan=\"3\"></td>\n        <td colspan=\"2\"><hr></hr></td>\n      </tr>\n      <tr>\n        <td colspan=\"3\"></td>\n        <td style=\"text-align:right;white-space: nowrap\" ><b><font size=\"1\">{ts}AMOUNT DUE:{/ts}</font></b></td>\n        <td style=\"text-align:right;\"><b><font size=\"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n      </tr>\n      <tr>\n        <td colspan=\"5\"></td>\n      </tr>\n      {if \'{contribution.contribution_status_id:name}\' == \'Pending\' && \'{contribution.is_pay_later}\' == 1}\n        <tr>\n          <td colspan=\"3\"><b><font size=\"1\" align=\"center\">{ts 1=$dueDate}DUE DATE: %1{/ts}</font></b></td>\n          <td colspan=\"2\"></td>\n        </tr>\n      {/if}\n    </table>\n\n    {if \'{contribution.contribution_status_id:name}\' == \'Pending\' && \'{contribution.is_pay_later}\' == 1}\n      <table style=\"margin-top:5px;\" width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n        <tr>\n          <td><img src=\"{$resourceBase}/i/contribute/cut_line.png\" height=\"15\"></td>\n        </tr>\n      </table>\n\n      <table style=\"margin-top:5px;font-family: Arial, Verdana, sans-serif\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\" id=\"desc\">\n        <tr>\n          <td width=\"60%\"><b><font size=\"4\" align=\"right\">{ts}PAYMENT ADVICE{/ts}</font></b><br/><br/>\n            <font size=\"1\" align=\"left\"><b>{ts}To:{/ts}</b><div style=\"width:24em;word-wrap:break-word;\">\n              {domain.name}<br />\n              {domain.street_address} {domain.supplemental_address_1}<br />\n              {domain.supplemental_address_2} {domain.state_province_id:label}<br />\n              {domain.city} {domain.postal_code}<br />\n              {domain.country_id:label}<br />\n              {domain.email}</div>\n              {domain.phone}<br />\n            </font>\n            <br/><br/><font size=\"1\" align=\"left\">{$notes}</font>\n          </td>\n          <td width=\"40%\">\n            <table cellpadding=\"5\" cellspacing=\"0\"  width=\"100%\" border=\"0\">\n              <tr>\n                <td width=\"100%\"><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Customer:{/ts}</font></td>\n                <td style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">{contact.display_name}</font></td>\n              </tr>\n              <tr>\n                <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Invoice Number:{/ts}</font></td>\n                <td><font size=\"1\" align=\"right\">{contribution.invoice_number}</font></td>\n              </tr>\n              <tr><td colspan=\"5\" style=\"color:#F5F5F5;\"><hr></td></tr>\n              {if $is_pay_later == 1}\n                <tr>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Amount Due:{/ts}</font></td>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n                </tr>\n              {else}\n                <tr>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Amount Due:{/ts}</font></td>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{$amountDue|crmMoney:$currency}</font></td>\n                </tr>\n              {/if}\n              <tr>\n                <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Due Date:{/ts}</font></td>\n                <td><font size=\"1\" align=\"right\">{$dueDate}</font></td>\n              </tr>\n              <tr>\n                <td colspan=\"5\" style=\"color:#F5F5F5;\"><hr></td>\n              </tr>\n            </table>\n          </td>\n        </tr>\n      </table>\n    {/if}\n\n    {if \'{contribution.contribution_status_id:name}\' === \'Refunded\' || \'{contribution.contribution_status_id:name}\' === \'Cancelled\'}\n    {if $config->empoweredBy}\n      <table style=\"margin-top:2px;padding-left:7px;page-break-before: always;\">\n        <tr>\n          <td><img src=\"{$resourceBase}/i/civi99.png\" height=\"34px\" width=\"99px\"></td>\n        </tr>\n      </table>\n    {/if}\n\n    <table style=\"font-family: Arial, Verdana, sans-serif\" width=\"100%\" height=\"100\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\">\n      <tr>\n        <td style=\"padding-left:15px;\"><b><font size=\"4\" align=\"center\">{ts}CREDIT NOTE{/ts}</font></b></td>\n        <td style=\"padding-left:30px;\"><b><font size=\"1\" align=\"right\">{ts}Date:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">{domain.name}</font></td>\n      </tr>\n      <tr>\n        <td style=\"padding-left:17px;\"><font size=\"1\" align=\"center\">{contact.display_name}{if \'{contact.current_employer}\'} ({contact.current_employer}){/if}</font></td>\n        <td style=\"padding-left:30px;\"><font size=\"1\" align=\"right\">{$invoice_date}</font></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.street_address}\n          {domain.supplemental_address_1}\n         </font></td>\n      </tr>\n      <tr>\n        <td style=\"padding-left:17px;\"><font size=\"1\" align=\"center\">{$street_address}   {$supplemental_address_1}</font></td>\n        <td style=\"padding-left:30px;\"><b><font size=\"1\" align=\"right\">{ts}Credit Note Number:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.supplemental_address_2}\n          {domain.state_province_id:label}\n        </font></td>\n      </tr>\n      <tr>\n        <td style=\"padding-left:17px;\"><font size=\"1\" align=\"center\">{$supplemental_address_2}  {$stateProvinceAbbreviation}</font></td>\n        <td style=\"padding-left:30px;\"><font size=\"1\" align=\"right\">{contribution.creditnote_id}</font></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.city}\n          {domain.postal_code}\n        </font></td>\n      </tr>\n      <tr>\n        <td style=\"padding-left:17px;\"><font size=\"1\" align=\"right\">{$city}  {$postal_code}</font></td>\n        <td height=\"10\" style=\"padding-left:30px;\"><b><font size=\"1\" align=\"right\">{ts}Reference:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.country_id:label}\n        </font></td>\n      </tr>\n      <tr>\n        <td></td>\n        <td style=\"padding-left:30px;\"><font size=\"1\" align=\"right\">{contribution.source}</font></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.email}\n        </font></td>\n      </tr>\n      <tr>\n        <td></td>\n        <td></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.phone}\n        </font></td>\n      </tr>\n    </table>\n\n    <table style=\"margin-top:75px;font-family: Arial, Verdana, sans-serif\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\" id=\"desc\">\n      <tr>\n        <td colspan=\"2\">\n          <table>\n            <tr>\n              <th style=\"padding-right:28px;text-align:left;font-weight:bold;width:200px;\"><font size=\"1\">{ts}Description{/ts}</font></th>\n              <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{ts}Quantity{/ts}</font></th>\n              <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{ts}Unit Price{/ts}</font></th>\n              <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{domain.tax_term}</font></th>\n              <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{ts 1=$currency}Amount %1{/ts}</font></th>\n            </tr>\n            {foreach from=$lineItems item=line key=index}\n              <tr><td colspan=\"5\"><hr {if $index == 0}size=\"3\" style=\"color:#000;\"{else}style=\"color:#F5F5F5;\"{/if}></hr></td></tr>\n              <tr>\n                <td style =\"text-align:left;\"  ><font size=\"1\">\n                  {$line.title}\n                </font></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$line.qty}</font></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$line.unit_price|crmMoney:$currency}</font></td>\n                {if $line.tax_amount != \'\'}\n                  <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{if $line.tax_rate}{$line.tax_rate|crmNumberFormat}%{/if}</font></td>\n                {else}\n                  <td style=\"padding-left:28px;text-align:right\"><font size=\"1\">{if \'{domain.tax_term}\'}{ts 1=\'{domain.tax_term}\'}No %1{/ts}{/if}</font></td>\n                {/if}\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$line.line_total|crmMoney:\'{contribution.currency}\'}</font></td>\n              </tr>\n            {/foreach}\n            <tr><td colspan=\"5\" style=\"color:#F5F5F5;\"><hr></hr></td></tr>\n            <tr>\n              <td colspan=\"3\"></td>\n              <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{ts}Sub Total{/ts}</font></td>\n              <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$subTotal|crmMoney:$currency}</font></td>\n            </tr>\n            {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n                {if $taxRate != 0}\n                  <tr>\n                    <td colspan=\"3\"></td>\n                    <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{if \'{domain.tax_term}\'}{ts 1=\'{domain.tax_term}\' 2=$taxRate|crmNumberFormat}TOTAL %1 %2%{/ts}{/if}</font></td>\n                    <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\" align=\"right\">{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</font> </td>\n                  </tr>\n                {/if}\n              {/foreach}\n            <tr>\n              <td colspan=\"3\"></td>\n              <td colspan=\"2\"><hr></hr></td>\n            </tr>\n            <tr>\n              <td colspan=\"3\"></td>\n              <td style=\"padding-left:28px;text-align:right;\"><b><font size=\"1\">{ts 1=$currency}TOTAL %1{/ts}</font></b></td>\n              <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$amount|crmMoney:$currency}</font></td>\n            </tr>\n            {if \'{contribution.is_pay_later}\' == 0}\n              <tr>\n                <td colspan=\"3\"></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{ts}LESS Credit to invoice(s){/ts}</font></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$amount|crmMoney:$currency}</font></td>\n              </tr>\n              <tr>\n                <td colspan=\"3\"></td>\n                <td colspan=\"2\"><hr></hr></td>\n              </tr>\n              <tr>\n                <td colspan=\"3\"></td>\n                <td style=\"padding-left:28px;text-align:right;\"><b><font size=\"1\">{ts}REMAINING CREDIT{/ts}</font></b></td>\n                <td style=\"padding-left:28px;text-align:right;\"><b><font size=\"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n                <td style=\"padding-left:28px;\"><font size=\"1\" align=\"right\"></font></td>\n              </tr>\n            {/if}\n            <br/><br/><br/>\n            <tr>\n              <td colspan=\"3\"></td>\n            </tr>\n            <tr>\n              <td></td>\n              <td colspan=\"3\"></td>\n            </tr>\n          </table>\n        </td>\n      </tr>\n    </table>\n\n    <table width=\"100%\" style=\"margin-top:5px;padding-right:45px;\">\n      <tr>\n        <td><img src=\"{$resourceBase}/i/contribute/cut_line.png\" height=\"15\" width=\"100%\"></td>\n      </tr>\n    </table>\n\n    <table style=\"margin-top:6px;font-family: Arial, Verdana, sans-serif\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\" id=\"desc\">\n      <tr>\n        <td width=\"60%\"><font size=\"4\" align=\"right\"><b>{ts}CREDIT ADVICE{/ts}</b><br/><br /><div style=\"font-size:10px;max-width:300px;\">{ts}Please do not pay on this advice. Deduct the amount of this Credit Note from your next payment to us{/ts}</div><br/></font></td>\n        <td width=\"40%\">\n          <table align=\"right\">\n            <tr>\n              <td colspan=\"2\"></td>\n              <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Customer:{/ts}</font></td>\n              <td><font size=\"1\" align=\"right\">{contact.display_name}</font></td>\n            </tr>\n            <tr>\n              <td colspan=\"2\"></td>\n              <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Credit Note#:{/ts}</font></td>\n              <td><font size=\"1\" align=\"right\">{contribution.creditnote_id}</font></td>\n            </tr>\n            <tr><td colspan=\"5\"style=\"color:#F5F5F5;\"><hr></hr></td></tr>\n            <tr>\n              <td colspan=\"2\"></td>\n              <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Credit Amount:{/ts}</font></td>\n              <td width=\'50px\'><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n            </tr>\n          </table>\n        </td>\n      </tr>\n    </table>\n  {/if}\n\n  </div>\n  </body>\n</html>\n',1,816,'contribution_invoice_receipt',1,0,0,NULL),
+ (10,'Contributions - Invoice','{if $title}\n  {if $component}\n    {if $component == \'event\'}\n      {ts 1=$title}Event Registration Invoice: %1{/ts}\n    {else}\n      {ts 1=$title}Contribution Invoice: %1{/ts}\n    {/if}\n  {/if}\n{else}\n  {ts}Invoice{/ts}\n{/if}\n - {contact.display_name}\n','{ts}Contribution Invoice{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n  <head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n      <title></title>\n  </head>\n  <body>\n  <div style=\"padding-top:100px;margin-right:50px;border-style: none;\">\n    {if $config->empoweredBy}\n      <table style=\"margin-top:5px;padding-bottom:50px;\" cellpadding=\"5\" cellspacing=\"0\">\n        <tr>\n          <td><img src=\"{domain.empowered_by_civicrm_image_url}\" height=\"34px\" width=\"99px\"></td>\n        </tr>\n      </table>\n    {/if}\n    <table style=\"font-family: Arial, Verdana, sans-serif;\" width=\"100%\" height=\"100\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\">\n      {if $email_comment}\n        <tr>\n          <td><font size=\"1\" colspan=\"3\">{$email_comment}</font></td>\n        </tr>\n      {/if}\n      <tr>\n        <td width=\"30%\"><b><font size=\"4\" align=\"center\">{ts}INVOICE{/ts}</font></b></td>\n        <td width=\"50%\" valign=\"bottom\"><b><font size=\"1\" align=\"center\">{ts}Invoice Date:{/ts}</font></b></td>\n        <td valign=\"bottom\" style=\"white-space: nowrap\"><b><font size=\"1\" align=\"right\">{domain.name}</font></b></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"center\">{contact.display_name}{if \'{contact.current_employer}\'} ({contact.current_employer}){/if}</font></td>\n        <td><font size=\"1\" align=\"right\">{$invoice_date}</font></td>\n        <td style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">\n          {domain.street_address}\n          {domain.supplemental_address_1}\n        </font></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"center\">{$street_address} {$supplemental_address_1}</font></td>\n        <td><b><font size=\"1\" align=\"right\">{ts}Invoice Number:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.supplemental_address_2}\n          {domain.state_province_id:label}\n        </font></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"center\">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td>\n        <td><font size=\"1\" align=\"right\">{contribution.invoice_number}</font></td>\n        <td style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">\n          {domain.city}\n          {domain.postal_code}\n        </font></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"right\">{$city}  {$postal_code}</font></td>\n        <td height=\"10\"><b><font size=\"1\" align=\"right\">{ts}Reference:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">{domain.country_id:label}</font></td>\n      </tr>\n      <tr>\n        <td><font size=\"1\" align=\"right\"> {$country}</font></td>\n        <td><font size=\"1\" align=\"right\">{contribution.source}</font></td>\n        <td valign=\"top\" style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">{domain.email}</font> </td>\n      </tr>\n      <tr>\n        <td></td>\n        <td></td>\n        <td valign=\"top\"><font size=\"1\" align=\"right\">{domain.phone}</font> </td>\n      </tr>\n    </table>\n\n    <table style=\"padding-top:75px;font-family: Arial, Verdana, sans-serif;\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\">\n      <tr>\n        <th style=\"text-align:left;font-weight:bold;width:100%\"><font size=\"1\">{ts}Description{/ts}</font></th>\n        <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{ts}Quantity{/ts}</font></th>\n        <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{ts}Unit Price{/ts}</font></th>\n        <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{domain.tax_term}</font></th>\n        <th style=\"text-align:right;font-weight:bold;white-space: nowrap\"><font size=\"1\">{ts 1=$currency}Amount %1{/ts}</font></th>\n      </tr>\n      {foreach from=$lineItems item=line}\n        <tr>\n          <td style=\"text-align:left;nowrap\"><font size=\"1\">\n            {$line.title}\n          </font></td>\n          <td style=\"text-align:right;\"><font size=\"1\">{$line.qty}</font></td>\n          <td style=\"text-align:right;\"><font size=\"1\">{$line.unit_price|crmMoney:$currency}</font></td>\n            {if $line.tax_amount != \'\'}\n              <td style=\"text-align:right;\"><font size=\"1\">{if $line.tax_rate}{$line.tax_rate|crmNumberFormat}%{/if}</font></td>\n            {else}\n              <td style=\"text-align:right;\"><font size=\"1\">{if \'{domain.tax_term}\'}{ts 1=\'{domain.tax_term}\'}-{/ts}{/if}</font></td>\n            {/if}\n          <td style=\"text-align:right;\"><font size=\"1\">{$line.line_total|crmMoney:\'{contribution.currency}\'}</font></td>\n        </tr>\n      {/foreach}\n      <tr>\n        <td colspan=\"3\"></td>\n        <td style=\"text-align:right;\"><font size=\"1\">{ts}Sub Total{/ts}</font></td>\n        <td style=\"text-align:right;\"><font size=\"1\">{$subTotal|crmMoney:$currency}</font></td>\n      </tr>\n      {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n        {if $taxRate != 0}\n          <tr>\n            <td colspan=\"3\"></td>\n            <td style=\"text-align:right;white-space: nowrap\"><font size=\"1\">{if \'{domain.tax_term}\'}{ts 1=\'{domain.tax_term}\' 2=$taxRate|crmNumberFormat}TOTAL %1 %2%{/ts}{/if}</font></td>\n            <td style=\"text-align:right\"><font size=\"1\" align=\"right\">{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</font> </td>\n          </tr>\n        {/if}\n      {/foreach}\n      <tr>\n        <td colspan=\"3\"></td>\n        <td style=\"text-align:right;white-space: nowrap\"><b><font size=\"1\">{ts 1=$currency}TOTAL %1{/ts}</font></b></td>\n        <td style=\"text-align:right;\"><font size=\"1\">{$amount|crmMoney:$currency}</font></td>\n      </tr>\n      <tr>\n        <td colspan=\"3\"></td>\n        <td style=\"text-align:right;white-space: nowrap\"><font size=\"1\">\n          {if \'{contribution.contribution_status_id:name}\' == \'Refunded\'}\n            {ts}Amount Credited{/ts}\n          {else}\n            {ts}Amount Paid{/ts}\n          {/if}\n        </font></td>\n        <td style=\"text-align:right;\"><font size=\"1\">{$amountPaid|crmMoney:$currency}</font></td>\n      </tr>\n      <tr>\n        <td colspan=\"3\"></td>\n        <td colspan=\"2\"><hr></hr></td>\n      </tr>\n      <tr>\n        <td colspan=\"3\"></td>\n        <td style=\"text-align:right;white-space: nowrap\" ><b><font size=\"1\">{ts}AMOUNT DUE:{/ts}</font></b></td>\n        <td style=\"text-align:right;\"><b><font size=\"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n      </tr>\n      <tr>\n        <td colspan=\"5\"></td>\n      </tr>\n      {if \'{contribution.contribution_status_id:name}\' == \'Pending\' && \'{contribution.is_pay_later}\' == 1}\n        <tr>\n          <td colspan=\"3\"><b><font size=\"1\" align=\"center\">{ts 1=$dueDate}DUE DATE: %1{/ts}</font></b></td>\n          <td colspan=\"2\"></td>\n        </tr>\n      {/if}\n    </table>\n\n    {if \'{contribution.contribution_status_id:name}\' == \'Pending\' && \'{contribution.is_pay_later}\' == 1}\n      <table style=\"margin-top:5px;\" width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n        <tr>\n          <td><img src=\"{$resourceBase}/i/contribute/cut_line.png\" height=\"15\"></td>\n        </tr>\n      </table>\n\n      <table style=\"margin-top:5px;font-family: Arial, Verdana, sans-serif\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"0\" id=\"desc\">\n        <tr>\n          <td width=\"60%\"><b><font size=\"4\" align=\"right\">{ts}PAYMENT ADVICE{/ts}</font></b><br/><br/>\n            <font size=\"1\" align=\"left\"><b>{ts}To:{/ts}</b><div style=\"width:24em;word-wrap:break-word;\">\n              {domain.name}<br />\n              {domain.street_address} {domain.supplemental_address_1}<br />\n              {domain.supplemental_address_2} {domain.state_province_id:label}<br />\n              {domain.city} {domain.postal_code}<br />\n              {domain.country_id:label}<br />\n              {domain.email}</div>\n              {domain.phone}<br />\n            </font>\n            <br/><br/><font size=\"1\" align=\"left\">{$notes}</font>\n          </td>\n          <td width=\"40%\">\n            <table cellpadding=\"5\" cellspacing=\"0\"  width=\"100%\" border=\"0\">\n              <tr>\n                <td width=\"100%\"><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Customer:{/ts}</font></td>\n                <td style=\"white-space: nowrap\"><font size=\"1\" align=\"right\">{contact.display_name}</font></td>\n              </tr>\n              <tr>\n                <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Invoice Number:{/ts}</font></td>\n                <td><font size=\"1\" align=\"right\">{contribution.invoice_number}</font></td>\n              </tr>\n              <tr><td colspan=\"5\" style=\"color:#F5F5F5;\"><hr></td></tr>\n              {if $is_pay_later == 1}\n                <tr>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Amount Due:{/ts}</font></td>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n                </tr>\n              {else}\n                <tr>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Amount Due:{/ts}</font></td>\n                  <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{$amountDue|crmMoney:$currency}</font></td>\n                </tr>\n              {/if}\n              <tr>\n                <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Due Date:{/ts}</font></td>\n                <td><font size=\"1\" align=\"right\">{$dueDate}</font></td>\n              </tr>\n              <tr>\n                <td colspan=\"5\" style=\"color:#F5F5F5;\"><hr></td>\n              </tr>\n            </table>\n          </td>\n        </tr>\n      </table>\n    {/if}\n\n    {if \'{contribution.contribution_status_id:name}\' === \'Refunded\' || \'{contribution.contribution_status_id:name}\' === \'Cancelled\'}\n    {if $config->empoweredBy}\n      <table style=\"margin-top:2px;padding-left:7px;page-break-before: always;\">\n        <tr>\n          <td><img src=\"{$resourceBase}/i/civi99.png\" height=\"34px\" width=\"99px\"></td>\n        </tr>\n      </table>\n    {/if}\n\n    <table style=\"font-family: Arial, Verdana, sans-serif\" width=\"100%\" height=\"100\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\">\n      <tr>\n        <td style=\"padding-left:15px;\"><b><font size=\"4\" align=\"center\">{ts}CREDIT NOTE{/ts}</font></b></td>\n        <td style=\"padding-left:30px;\"><b><font size=\"1\" align=\"right\">{ts}Date:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">{domain.name}</font></td>\n      </tr>\n      <tr>\n        <td style=\"padding-left:17px;\"><font size=\"1\" align=\"center\">{contact.display_name}{if \'{contact.current_employer}\'} ({contact.current_employer}){/if}</font></td>\n        <td style=\"padding-left:30px;\"><font size=\"1\" align=\"right\">{$invoice_date}</font></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.street_address}\n          {domain.supplemental_address_1}\n         </font></td>\n      </tr>\n      <tr>\n        <td style=\"padding-left:17px;\"><font size=\"1\" align=\"center\">{$street_address}   {$supplemental_address_1}</font></td>\n        <td style=\"padding-left:30px;\"><b><font size=\"1\" align=\"right\">{ts}Credit Note Number:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.supplemental_address_2}\n          {domain.state_province_id:label}\n        </font></td>\n      </tr>\n      <tr>\n        <td style=\"padding-left:17px;\"><font size=\"1\" align=\"center\">{$supplemental_address_2}  {$stateProvinceAbbreviation}</font></td>\n        <td style=\"padding-left:30px;\"><font size=\"1\" align=\"right\">{contribution.creditnote_id}</font></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.city}\n          {domain.postal_code}\n        </font></td>\n      </tr>\n      <tr>\n        <td style=\"padding-left:17px;\"><font size=\"1\" align=\"right\">{$city}  {$postal_code}</font></td>\n        <td height=\"10\" style=\"padding-left:30px;\"><b><font size=\"1\" align=\"right\">{ts}Reference:{/ts}</font></b></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.country_id:label}\n        </font></td>\n      </tr>\n      <tr>\n        <td></td>\n        <td style=\"padding-left:30px;\"><font size=\"1\" align=\"right\">{contribution.source}</font></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.email}\n        </font></td>\n      </tr>\n      <tr>\n        <td></td>\n        <td></td>\n        <td><font size=\"1\" align=\"right\">\n          {domain.phone}\n        </font></td>\n      </tr>\n    </table>\n\n    <table style=\"margin-top:75px;font-family: Arial, Verdana, sans-serif\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\" id=\"desc\">\n      <tr>\n        <td colspan=\"2\">\n          <table>\n            <tr>\n              <th style=\"padding-right:28px;text-align:left;font-weight:bold;width:200px;\"><font size=\"1\">{ts}Description{/ts}</font></th>\n              <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{ts}Quantity{/ts}</font></th>\n              <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{ts}Unit Price{/ts}</font></th>\n              <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{domain.tax_term}</font></th>\n              <th style=\"padding-left:28px;text-align:right;font-weight:bold;\"><font size=\"1\">{ts 1=$currency}Amount %1{/ts}</font></th>\n            </tr>\n            {foreach from=$lineItems item=line key=index}\n              <tr><td colspan=\"5\"><hr {if $index == 0}size=\"3\" style=\"color:#000;\"{else}style=\"color:#F5F5F5;\"{/if}></hr></td></tr>\n              <tr>\n                <td style =\"text-align:left;\"  ><font size=\"1\">\n                  {$line.title}\n                </font></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$line.qty}</font></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$line.unit_price|crmMoney:$currency}</font></td>\n                {if $line.tax_amount != \'\'}\n                  <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{if $line.tax_rate}{$line.tax_rate|crmNumberFormat}%{/if}</font></td>\n                {else}\n                  <td style=\"padding-left:28px;text-align:right\"><font size=\"1\">{if \'{domain.tax_term}\'}{ts 1=\'{domain.tax_term}\'}No %1{/ts}{/if}</font></td>\n                {/if}\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$line.line_total|crmMoney:\'{contribution.currency}\'}</font></td>\n              </tr>\n            {/foreach}\n            <tr><td colspan=\"5\" style=\"color:#F5F5F5;\"><hr></hr></td></tr>\n            <tr>\n              <td colspan=\"3\"></td>\n              <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{ts}Sub Total{/ts}</font></td>\n              <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$subTotal|crmMoney:$currency}</font></td>\n            </tr>\n            {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n                {if $taxRate != 0}\n                  <tr>\n                    <td colspan=\"3\"></td>\n                    <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{if \'{domain.tax_term}\'}{ts 1=\'{domain.tax_term}\' 2=$taxRate|crmNumberFormat}TOTAL %1 %2%{/ts}{/if}</font></td>\n                    <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\" align=\"right\">{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</font> </td>\n                  </tr>\n                {/if}\n              {/foreach}\n            <tr>\n              <td colspan=\"3\"></td>\n              <td colspan=\"2\"><hr></hr></td>\n            </tr>\n            <tr>\n              <td colspan=\"3\"></td>\n              <td style=\"padding-left:28px;text-align:right;\"><b><font size=\"1\">{ts 1=$currency}TOTAL %1{/ts}</font></b></td>\n              <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$amount|crmMoney:$currency}</font></td>\n            </tr>\n            {if \'{contribution.is_pay_later}\' == 0}\n              <tr>\n                <td colspan=\"3\"></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{ts}LESS Credit to invoice(s){/ts}</font></td>\n                <td style=\"padding-left:28px;text-align:right;\"><font size=\"1\">{$amount|crmMoney:$currency}</font></td>\n              </tr>\n              <tr>\n                <td colspan=\"3\"></td>\n                <td colspan=\"2\"><hr></hr></td>\n              </tr>\n              <tr>\n                <td colspan=\"3\"></td>\n                <td style=\"padding-left:28px;text-align:right;\"><b><font size=\"1\">{ts}REMAINING CREDIT{/ts}</font></b></td>\n                <td style=\"padding-left:28px;text-align:right;\"><b><font size=\"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n                <td style=\"padding-left:28px;\"><font size=\"1\" align=\"right\"></font></td>\n              </tr>\n            {/if}\n            <br/><br/><br/>\n            <tr>\n              <td colspan=\"3\"></td>\n            </tr>\n            <tr>\n              <td></td>\n              <td colspan=\"3\"></td>\n            </tr>\n          </table>\n        </td>\n      </tr>\n    </table>\n\n    <table width=\"100%\" style=\"margin-top:5px;padding-right:45px;\">\n      <tr>\n        <td><img src=\"{$resourceBase}/i/contribute/cut_line.png\" height=\"15\" width=\"100%\"></td>\n      </tr>\n    </table>\n\n    <table style=\"margin-top:6px;font-family: Arial, Verdana, sans-serif\" width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\" id=\"desc\">\n      <tr>\n        <td width=\"60%\"><font size=\"4\" align=\"right\"><b>{ts}CREDIT ADVICE{/ts}</b><br/><br /><div style=\"font-size:10px;max-width:300px;\">{ts}Please do not pay on this advice. Deduct the amount of this Credit Note from your next payment to us{/ts}</div><br/></font></td>\n        <td width=\"40%\">\n          <table align=\"right\">\n            <tr>\n              <td colspan=\"2\"></td>\n              <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Customer:{/ts}</font></td>\n              <td><font size=\"1\" align=\"right\">{contact.display_name}</font></td>\n            </tr>\n            <tr>\n              <td colspan=\"2\"></td>\n              <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Credit Note#:{/ts}</font></td>\n              <td><font size=\"1\" align=\"right\">{contribution.creditnote_id}</font></td>\n            </tr>\n            <tr><td colspan=\"5\"style=\"color:#F5F5F5;\"><hr></hr></td></tr>\n            <tr>\n              <td colspan=\"2\"></td>\n              <td><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{ts}Credit Amount:{/ts}</font></td>\n              <td width=\'50px\'><font size=\"1\" align=\"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n            </tr>\n          </table>\n        </td>\n      </tr>\n    </table>\n  {/if}\n\n  </div>\n  </body>\n</html>\n',1,816,'contribution_invoice_receipt',0,1,0,NULL),
+ (11,'Contributions - Recurring Start and End Notification','{ts}Recurring Contribution Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{if $recur_txnType eq \'START\'}\n{if $auto_renew_membership}\n{ts}Thanks for your auto renew membership sign-up.{/ts}\n\n\n{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This membership will be automatically renewed every %1 %2(s).{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n{else}\n{ts}Thanks for your recurring contribution sign-up.{/ts}\n\n\n{ts 1=$recur_frequency_interval 2=$recur_frequency_unit 3=$recur_installments}This recurring contribution will be automatically processed every %1 %2(s){/ts}{if $recur_installments } {ts 1=$recur_installments} for a total of %1 installment(s){/ts}{/if}.\n\n{ts}Start Date{/ts}:  {$recur_start_date|crmDate}\n\n{if $cancelSubscriptionUrl}\n{ts 1=$cancelSubscriptionUrl}You can cancel the recurring contribution option by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n{/if}\n\n{elseif $recur_txnType eq \'END\'}\n{if $auto_renew_membership}\n{ts}Your auto renew membership sign-up has ended and your membership will not be automatically renewed.{/ts}\n\n\n{else}\n{ts}Your recurring contribution term has ended.{/ts}\n\n\n{ts 1=$recur_installments}You have successfully completed %1 recurring contributions. Thank you.{/ts}\n\n\n==================================================\n{ts 1=$recur_installments}Interval of Subscription for %1 installment(s){/ts}\n\n==================================================\n{ts}Start Date{/ts}: {$recur_start_date|crmDate}\n\n{ts}End Date{/ts}: {$recur_end_date|crmDate}\n\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n   </td>\n  </tr>\n\n  <tr>\n   <td>&nbsp;</td>\n  </tr>\n\n    {if $recur_txnType eq \'START\'}\n     {if $auto_renew_membership}\n       <tr>\n        <td>\n         <p>{ts}Thanks for your auto renew membership sign-up.{/ts}</p>\n         <p>{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This membership will be automatically renewed every %1 %2(s). {/ts}</p>\n        </td>\n       </tr>\n       {if $cancelSubscriptionUrl}\n       <tr>\n         <td {$labelStyle}>\n           {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n         </td>\n       </tr>\n       {/if}\n       {if $updateSubscriptionBillingUrl}\n         <tr>\n          <td {$labelStyle}>\n           {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n         </tr>\n       {/if}\n     {else}\n      <tr>\n       <td>\n        <p>{ts}Thanks for your recurring contribution sign-up.{/ts}</p>\n        <p>{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This recurring contribution will be automatically processed every %1 %2(s){/ts}{if $recur_installments }{ts 1=$recur_installments} for a total of %1 installment(s){/ts}{/if}.</p>\n        <p>{ts}Start Date{/ts}: {$recur_start_date|crmDate}</p>\n       </td>\n      </tr>\n      {if $cancelSubscriptionUrl}\n      <tr>\n        <td {$labelStyle}>\n          {ts 1=$cancelSubscriptionUrl} You can cancel the recurring contribution option by <a href=\"%1\">visiting this web page</a>.{/ts}\n        </td>\n      </tr>\n      {/if}\n      {if $updateSubscriptionBillingUrl}\n        <tr>\n          <td {$labelStyle}>\n            {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n        </tr>\n      {/if}\n      {if $updateSubscriptionUrl}\n      <tr>\n        <td {$labelStyle}>\n          {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n        </td>\n      </tr>\n      {/if}\n     {/if}\n\n    {elseif $recur_txnType eq \'END\'}\n\n     {if $auto_renew_membership}\n      <tr>\n       <td>\n        <p>{ts}Your auto renew membership sign-up has ended and your membership will not be automatically renewed.{/ts}</p>\n       </td>\n      </tr>\n     {else}\n      <tr>\n       <td>\n        <p>{ts}Your recurring contribution term has ended.{/ts}</p>\n        <p>{ts 1=$recur_installments}You have successfully completed %1 recurring contributions. Thank you.{/ts}</p>\n       </td>\n      </tr>\n      <tr>\n       <td>\n     <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n      <tr>\n       <th {$headerStyle}>\n        {ts 1=$recur_installments}Interval of Subscription for %1 installment(s){/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Start Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$recur_start_date|crmDate}\n       </td>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}End Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$recur_end_date|crmDate}\n       </td>\n      </tr>\n     </table>\n       </td>\n      </tr>\n\n     {/if}\n    {/if}\n\n </table>\n\n</body>\n</html>\n',1,817,'contribution_recurring_notify',1,0,0,NULL),
+ (12,'Contributions - Recurring Start and End Notification','{ts}Recurring Contribution Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{if $recur_txnType eq \'START\'}\n{if $auto_renew_membership}\n{ts}Thanks for your auto renew membership sign-up.{/ts}\n\n\n{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This membership will be automatically renewed every %1 %2(s).{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n{else}\n{ts}Thanks for your recurring contribution sign-up.{/ts}\n\n\n{ts 1=$recur_frequency_interval 2=$recur_frequency_unit 3=$recur_installments}This recurring contribution will be automatically processed every %1 %2(s){/ts}{if $recur_installments } {ts 1=$recur_installments} for a total of %1 installment(s){/ts}{/if}.\n\n{ts}Start Date{/ts}:  {$recur_start_date|crmDate}\n\n{if $cancelSubscriptionUrl}\n{ts 1=$cancelSubscriptionUrl}You can cancel the recurring contribution option by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n{/if}\n\n{elseif $recur_txnType eq \'END\'}\n{if $auto_renew_membership}\n{ts}Your auto renew membership sign-up has ended and your membership will not be automatically renewed.{/ts}\n\n\n{else}\n{ts}Your recurring contribution term has ended.{/ts}\n\n\n{ts 1=$recur_installments}You have successfully completed %1 recurring contributions. Thank you.{/ts}\n\n\n==================================================\n{ts 1=$recur_installments}Interval of Subscription for %1 installment(s){/ts}\n\n==================================================\n{ts}Start Date{/ts}: {$recur_start_date|crmDate}\n\n{ts}End Date{/ts}: {$recur_end_date|crmDate}\n\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n   </td>\n  </tr>\n\n  <tr>\n   <td>&nbsp;</td>\n  </tr>\n\n    {if $recur_txnType eq \'START\'}\n     {if $auto_renew_membership}\n       <tr>\n        <td>\n         <p>{ts}Thanks for your auto renew membership sign-up.{/ts}</p>\n         <p>{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This membership will be automatically renewed every %1 %2(s). {/ts}</p>\n        </td>\n       </tr>\n       {if $cancelSubscriptionUrl}\n       <tr>\n         <td {$labelStyle}>\n           {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n         </td>\n       </tr>\n       {/if}\n       {if $updateSubscriptionBillingUrl}\n         <tr>\n          <td {$labelStyle}>\n           {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n         </tr>\n       {/if}\n     {else}\n      <tr>\n       <td>\n        <p>{ts}Thanks for your recurring contribution sign-up.{/ts}</p>\n        <p>{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This recurring contribution will be automatically processed every %1 %2(s){/ts}{if $recur_installments }{ts 1=$recur_installments} for a total of %1 installment(s){/ts}{/if}.</p>\n        <p>{ts}Start Date{/ts}: {$recur_start_date|crmDate}</p>\n       </td>\n      </tr>\n      {if $cancelSubscriptionUrl}\n      <tr>\n        <td {$labelStyle}>\n          {ts 1=$cancelSubscriptionUrl} You can cancel the recurring contribution option by <a href=\"%1\">visiting this web page</a>.{/ts}\n        </td>\n      </tr>\n      {/if}\n      {if $updateSubscriptionBillingUrl}\n        <tr>\n          <td {$labelStyle}>\n            {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n        </tr>\n      {/if}\n      {if $updateSubscriptionUrl}\n      <tr>\n        <td {$labelStyle}>\n          {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n        </td>\n      </tr>\n      {/if}\n     {/if}\n\n    {elseif $recur_txnType eq \'END\'}\n\n     {if $auto_renew_membership}\n      <tr>\n       <td>\n        <p>{ts}Your auto renew membership sign-up has ended and your membership will not be automatically renewed.{/ts}</p>\n       </td>\n      </tr>\n     {else}\n      <tr>\n       <td>\n        <p>{ts}Your recurring contribution term has ended.{/ts}</p>\n        <p>{ts 1=$recur_installments}You have successfully completed %1 recurring contributions. Thank you.{/ts}</p>\n       </td>\n      </tr>\n      <tr>\n       <td>\n     <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n      <tr>\n       <th {$headerStyle}>\n        {ts 1=$recur_installments}Interval of Subscription for %1 installment(s){/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Start Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$recur_start_date|crmDate}\n       </td>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}End Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$recur_end_date|crmDate}\n       </td>\n      </tr>\n     </table>\n       </td>\n      </tr>\n\n     {/if}\n    {/if}\n\n </table>\n\n</body>\n</html>\n',1,817,'contribution_recurring_notify',0,1,0,NULL),
+ (13,'Contributions - Recurring Cancellation Notification','{ts}Recurring Contribution Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Your recurring contribution of %1, every %2 %3 has been cancelled as requested.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Your recurring contribution of %1, every %2 %3 has been cancelled as requested.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n</body>\n</html>\n',1,818,'contribution_recurring_cancelled',1,0,0,NULL),
+ (14,'Contributions - Recurring Cancellation Notification','{ts}Recurring Contribution Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Your recurring contribution of %1, every %2 %3 has been cancelled as requested.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Your recurring contribution of %1, every %2 %3 has been cancelled as requested.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n</body>\n</html>\n',1,818,'contribution_recurring_cancelled',0,1,0,NULL),
+ (15,'Contributions - Recurring Billing Updates','{ts}Recurring Contribution Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Billing details for your recurring contribution of %1, every %2 %3 have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Billing details for your recurring contribution of %1, every %2 %3 have been updated.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n    <tr>\n        <th {$headerStyle}>\n         {ts}Billing Name and Address{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$billingName}<br />\n         {$address|nl2br}<br />\n         {$email}\n        </td>\n       </tr>\n        <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n            {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n        </td>\n       </tr>\n  </table>\n\n</body>\n</html>\n',1,819,'contribution_recurring_billing',1,0,0,NULL),
+ (16,'Contributions - Recurring Billing Updates','{ts}Recurring Contribution Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Billing details for your recurring contribution of %1, every %2 %3 have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Billing details for your recurring contribution of %1, every %2 %3 have been updated.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n    <tr>\n        <th {$headerStyle}>\n         {ts}Billing Name and Address{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$billingName}<br />\n         {$address|nl2br}<br />\n         {$email}\n        </td>\n       </tr>\n        <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n            {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n        </td>\n       </tr>\n  </table>\n\n</body>\n</html>\n',1,819,'contribution_recurring_billing',0,1,0,NULL),
+ (17,'Contributions - Recurring Updates','{ts}Recurring Contribution Update Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your recurring contribution has been updated as requested:{/ts}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Recurring contribution is for %1, every %2 %3(s){/ts}\n{if $installments}{ts 1=$installments} for %1 installments.{/ts}{/if}\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}Your recurring contribution has been updated as requested:{/ts}\n    <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Recurring contribution is for %1, every %2 %3(s){/ts}{if $installments}{ts 1=$installments} for %1 installments{/ts}{/if}.</p>\n\n    <p>{ts 1=$receipt_from_email}If you have questions please contact us at %1.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n</body>\n</html>\n',1,820,'contribution_recurring_edit',1,0,0,NULL),
+ (18,'Contributions - Recurring Updates','{ts}Recurring Contribution Update Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your recurring contribution has been updated as requested:{/ts}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Recurring contribution is for %1, every %2 %3(s){/ts}\n{if $installments}{ts 1=$installments} for %1 installments.{/ts}{/if}\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}Your recurring contribution has been updated as requested:{/ts}\n    <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Recurring contribution is for %1, every %2 %3(s){/ts}{if $installments}{ts 1=$installments} for %1 installments{/ts}{/if}.</p>\n\n    <p>{ts 1=$receipt_from_email}If you have questions please contact us at %1.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n</body>\n</html>\n',1,820,'contribution_recurring_edit',0,1,0,NULL),
+ (19,'Personal Campaign Pages - Admin Notification','{ts}Personal Campaign Page Notification{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Notification{/ts}\n\n===========================================================\n{ts}Action{/ts}: {if $mode EQ \'Update\'}{ts}Updated personal campaign page{/ts}{else}{ts}New personal campaign page{/ts}{/if}\n{ts}Personal Campaign Page Title{/ts}: {$pcpTitle}\n{ts}Current Status{/ts}: {$pcpStatus}\n{capture assign=pcpURL}{crmURL p=\"civicrm/pcp/info\" q=\"reset=1&id=`$pcpId`\" h=0 a=1 fe=1}{/capture}\n{ts}View Page{/ts}:\n>> {$pcpURL}\n\n{ts}Supporter{/ts}: {$supporterName}\n>> {$supporterUrl}\n\n{ts}Linked to Contribution Page{/ts}: {$contribPageTitle}\n>> {$contribPageUrl}\n\n{ts}Manage Personal Campaign Pages{/ts}:\n>> {$managePCPUrl}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=pcpURL     }{crmURL p=\"civicrm/pcp/info\" q=\"reset=1&id=`$pcpId`\" h=0 a=1 fe=1}{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Personal Campaign Page Notification{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Action{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {if $mode EQ \'Update\'}\n        {ts}Updated personal campaign page{/ts}\n       {else}\n        {ts}New personal campaign page{/ts}\n       {/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Personal Campaign Page Title{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$pcpTitle}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Current Status{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$pcpStatus}\n      </td>\n     </tr>\n\n     <tr>\n      <td {$labelStyle}>\n       <a href=\"{$pcpURL}\">{ts}View Page{/ts}</a>\n      </td>\n      <td></td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Supporter{/ts}\n      </td>\n      <td {$valueStyle}>\n       <a href=\"{$supporterUrl}\">{$supporterName}</a>\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Linked to Contribution Page{/ts}\n      </td>\n      <td {$valueStyle}>\n       <a href=\"{$contribPageUrl}\">{$contribPageTitle}</a>\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       <a href=\"{$managePCPUrl}\">{ts}Manage Personal Campaign Pages{/ts}</a>\n      </td>\n      <td></td>\n     </tr>\n\n    </table>\n   </td>\n  </tr>\n </table>\n\n</body>\n</html>\n',1,821,'pcp_notify',1,0,0,NULL),
+ (20,'Personal Campaign Pages - Admin Notification','{ts}Personal Campaign Page Notification{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Notification{/ts}\n\n===========================================================\n{ts}Action{/ts}: {if $mode EQ \'Update\'}{ts}Updated personal campaign page{/ts}{else}{ts}New personal campaign page{/ts}{/if}\n{ts}Personal Campaign Page Title{/ts}: {$pcpTitle}\n{ts}Current Status{/ts}: {$pcpStatus}\n{capture assign=pcpURL}{crmURL p=\"civicrm/pcp/info\" q=\"reset=1&id=`$pcpId`\" h=0 a=1 fe=1}{/capture}\n{ts}View Page{/ts}:\n>> {$pcpURL}\n\n{ts}Supporter{/ts}: {$supporterName}\n>> {$supporterUrl}\n\n{ts}Linked to Contribution Page{/ts}: {$contribPageTitle}\n>> {$contribPageUrl}\n\n{ts}Manage Personal Campaign Pages{/ts}:\n>> {$managePCPUrl}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=pcpURL     }{crmURL p=\"civicrm/pcp/info\" q=\"reset=1&id=`$pcpId`\" h=0 a=1 fe=1}{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Personal Campaign Page Notification{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Action{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {if $mode EQ \'Update\'}\n        {ts}Updated personal campaign page{/ts}\n       {else}\n        {ts}New personal campaign page{/ts}\n       {/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Personal Campaign Page Title{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$pcpTitle}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Current Status{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$pcpStatus}\n      </td>\n     </tr>\n\n     <tr>\n      <td {$labelStyle}>\n       <a href=\"{$pcpURL}\">{ts}View Page{/ts}</a>\n      </td>\n      <td></td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Supporter{/ts}\n      </td>\n      <td {$valueStyle}>\n       <a href=\"{$supporterUrl}\">{$supporterName}</a>\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Linked to Contribution Page{/ts}\n      </td>\n      <td {$valueStyle}>\n       <a href=\"{$contribPageUrl}\">{$contribPageTitle}</a>\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       <a href=\"{$managePCPUrl}\">{ts}Manage Personal Campaign Pages{/ts}</a>\n      </td>\n      <td></td>\n     </tr>\n\n    </table>\n   </td>\n  </tr>\n </table>\n\n</body>\n</html>\n',1,821,'pcp_notify',0,1,0,NULL),
+ (21,'Personal Campaign Pages - Supporter Status Change Notification','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{if $pcpStatus eq \'Approved\'}\n============================\n{ts}Your Personal Campaign Page{/ts}\n\n============================\n\n{ts}Your personal campaign page has been approved and is now live.{/ts}\n\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n{if $isTellFriendEnabled}\n\n{ts}After logging in, you can use this form to promote your fundraising page{/ts}:\n{$pcpTellFriendURL}\n\n{/if}\n\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n\n{* Rejected message *}\n{elseif $pcpStatus eq \'Not Approved\'}\n============================\n{ts}Your Personal Campaign Page{/ts}\n\n============================\n\n{ts}Your personal campaign page has been reviewed. There were some issues with the content which prevented us from approving the page. We are sorry for any inconvenience.{/ts}\n\n{if $pcpNotifyEmailAddress}\n\n{ts}Please contact our site administrator for more information{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n\n    <h1>{ts}Your Personal Campaign Page{/ts}</h1>\n\n    {if $pcpStatus eq \'Approved\'}\n\n     <p>{ts}Your personal campaign page has been approved and is now live.{/ts}</p>\n     <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n     <ol>\n      <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n      <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n     </ol>\n     <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n\n     {if $isTellFriendEnabled}\n      <p><a href=\"{$pcpTellFriendURL}\">{ts}After logging in, you can use this form to promote your fundraising page{/ts}</a></p>\n     {/if}\n\n     {if $pcpNotifyEmailAddress}\n      <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n     {/if}\n\n    {elseif $pcpStatus eq \'Not Approved\'}\n\n     <p>{ts}Your personal campaign page has been reviewed. There were some issues with the content which prevented us from approving the page. We are sorry for any inconvenience.{/ts}</p>\n     {if $pcpNotifyEmailAddress}\n      <p>{ts}Please contact our site administrator for more information{/ts}: {$pcpNotifyEmailAddress}</p>\n     {/if}\n\n    {/if}\n\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,822,'pcp_status_change',1,0,0,NULL),
+ (22,'Personal Campaign Pages - Supporter Status Change Notification','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{if $pcpStatus eq \'Approved\'}\n============================\n{ts}Your Personal Campaign Page{/ts}\n\n============================\n\n{ts}Your personal campaign page has been approved and is now live.{/ts}\n\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n{if $isTellFriendEnabled}\n\n{ts}After logging in, you can use this form to promote your fundraising page{/ts}:\n{$pcpTellFriendURL}\n\n{/if}\n\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n\n{* Rejected message *}\n{elseif $pcpStatus eq \'Not Approved\'}\n============================\n{ts}Your Personal Campaign Page{/ts}\n\n============================\n\n{ts}Your personal campaign page has been reviewed. There were some issues with the content which prevented us from approving the page. We are sorry for any inconvenience.{/ts}\n\n{if $pcpNotifyEmailAddress}\n\n{ts}Please contact our site administrator for more information{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n\n    <h1>{ts}Your Personal Campaign Page{/ts}</h1>\n\n    {if $pcpStatus eq \'Approved\'}\n\n     <p>{ts}Your personal campaign page has been approved and is now live.{/ts}</p>\n     <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n     <ol>\n      <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n      <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n     </ol>\n     <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n\n     {if $isTellFriendEnabled}\n      <p><a href=\"{$pcpTellFriendURL}\">{ts}After logging in, you can use this form to promote your fundraising page{/ts}</a></p>\n     {/if}\n\n     {if $pcpNotifyEmailAddress}\n      <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n     {/if}\n\n    {elseif $pcpStatus eq \'Not Approved\'}\n\n     <p>{ts}Your personal campaign page has been reviewed. There were some issues with the content which prevented us from approving the page. We are sorry for any inconvenience.{/ts}</p>\n     {if $pcpNotifyEmailAddress}\n      <p>{ts}Please contact our site administrator for more information{/ts}: {$pcpNotifyEmailAddress}</p>\n     {/if}\n\n    {/if}\n\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,822,'pcp_status_change',0,1,0,NULL),
+ (23,'Personal Campaign Pages - Supporter Welcome','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}\n\n{if $pcpStatus eq \'Approved\'}\n====================\n{ts}Promoting Your Page{/ts}\n\n====================\n{if $isTellFriendEnabled}\n\n{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:\n\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser and follow the prompts{/ts}:\n{$pcpTellFriendURL}\n{else}\n\n{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts}\n{ts}Include this link to your fundraising page in your emails{/ts}:\n{$pcpInfoURL}\n{/if}\n\n===================\n{ts}Managing Your Page{/ts}\n\n===================\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n\n{elseif $pcpStatus EQ \'Waiting Review\'}\n{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}\n\n\n{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}\n\n\n{ts}You can still preview your page prior to approval{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser{/ts}:\n{$pcpInfoURL}\n\n{/if}\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}</p>\n   </td>\n  </tr>\n\n  {if $pcpStatus eq \'Approved\'}\n\n    <tr>\n     <td>\n      <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n       <tr>\n        <th {$headerStyle}>\n         {ts}Promoting Your Page{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {if $isTellFriendEnabled}\n          <p>{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:</p>\n          <ol>\n           <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n           <li><a href=\"{$pcpTellFriendURL}\">{ts}Click this link and follow the prompts{/ts}</a></li>\n          </ol>\n         {else}\n          <p>{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts} {ts}Include this link to your fundraising page in your emails{/ts}: {$pcpInfoURL}</p>\n         {/if}\n        </td>\n       </tr>\n       <tr>\n        <th {$headerStyle}>\n         {ts}Managing Your Page{/ts}\n        </th>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n         <ol>\n          <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n          <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n         </ol>\n         <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n        </td>\n       </tr>\n       </tr>\n      </table>\n     </td>\n    </tr>\n\n   {elseif $pcpStatus EQ \'Waiting Review\'}\n\n    <tr>\n     <td>\n      <p>{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}</p>\n      <p>{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}</p>\n      <p>{ts}You can still preview your page prior to approval{/ts}:</p>\n      <ol>\n       <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n       <li><a href=\"{$pcpInfoURL}\">{ts}Click this link{/ts}</a></li>\n      </ol>\n     </td>\n    </tr>\n\n   {/if}\n\n   {if $pcpNotifyEmailAddress}\n    <tr>\n     <td>\n      <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n     </td>\n    </tr>\n   {/if}\n\n </table>\n\n</body>\n</html>\n',1,823,'pcp_supporter_notify',1,0,0,NULL),
+ (24,'Personal Campaign Pages - Supporter Welcome','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}\n\n{if $pcpStatus eq \'Approved\'}\n====================\n{ts}Promoting Your Page{/ts}\n\n====================\n{if $isTellFriendEnabled}\n\n{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:\n\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser and follow the prompts{/ts}:\n{$pcpTellFriendURL}\n{else}\n\n{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts}\n{ts}Include this link to your fundraising page in your emails{/ts}:\n{$pcpInfoURL}\n{/if}\n\n===================\n{ts}Managing Your Page{/ts}\n\n===================\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n\n{elseif $pcpStatus EQ \'Waiting Review\'}\n{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}\n\n\n{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}\n\n\n{ts}You can still preview your page prior to approval{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser{/ts}:\n{$pcpInfoURL}\n\n{/if}\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}</p>\n   </td>\n  </tr>\n\n  {if $pcpStatus eq \'Approved\'}\n\n    <tr>\n     <td>\n      <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n       <tr>\n        <th {$headerStyle}>\n         {ts}Promoting Your Page{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {if $isTellFriendEnabled}\n          <p>{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:</p>\n          <ol>\n           <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n           <li><a href=\"{$pcpTellFriendURL}\">{ts}Click this link and follow the prompts{/ts}</a></li>\n          </ol>\n         {else}\n          <p>{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts} {ts}Include this link to your fundraising page in your emails{/ts}: {$pcpInfoURL}</p>\n         {/if}\n        </td>\n       </tr>\n       <tr>\n        <th {$headerStyle}>\n         {ts}Managing Your Page{/ts}\n        </th>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n         <ol>\n          <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n          <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n         </ol>\n         <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n        </td>\n       </tr>\n       </tr>\n      </table>\n     </td>\n    </tr>\n\n   {elseif $pcpStatus EQ \'Waiting Review\'}\n\n    <tr>\n     <td>\n      <p>{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}</p>\n      <p>{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}</p>\n      <p>{ts}You can still preview your page prior to approval{/ts}:</p>\n      <ol>\n       <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n       <li><a href=\"{$pcpInfoURL}\">{ts}Click this link{/ts}</a></li>\n      </ol>\n     </td>\n    </tr>\n\n   {/if}\n\n   {if $pcpNotifyEmailAddress}\n    <tr>\n     <td>\n      <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n     </td>\n    </tr>\n   {/if}\n\n </table>\n\n</body>\n</html>\n',1,823,'pcp_supporter_notify',0,1,0,NULL),
+ (25,'Personal Campaign Pages - Owner Notification','{ts}Someone has just donated to your personal campaign page{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Owner Notification{/ts}\n\n===========================================================\n{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}You have received a donation at your personal page{/ts}: {$page_title}\n>> {$pcpInfoURL}\n\n{ts}Your fundraising total has been updated.{/ts}\n{ts}The donor\'s information is listed below.  You can choose to contact them and convey your thanks if you wish.{/ts}\n{if $is_honor_roll_enabled}\n    {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}\n{/if}\n\n{ts}Contribution Date{/ts}: {$receive_date|crmDate}\n\n{ts}Amount{/ts}: {$total_amount|crmMoney:$currency}\n\n{ts}Name{/ts}: {$donors_display_name}\n\n{ts}Email{/ts}: {$donors_email}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n  <p>{ts}You have received a donation at your personal page{/ts}: <a href=\"{$pcpInfoURL}\">{$page_title}</a></p>\n  <p>{ts}Your fundraising total has been updated.{/ts}<br/>\n    {ts}The donor\'s information is listed below.  You can choose to contact them and convey your thanks if you wish.{/ts} <br/>\n    {if $is_honor_roll_enabled}\n      {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}<br/>\n    {/if}\n  </p>\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n    <tr><td>{ts}Contribution Date{/ts}:</td><td> {$receive_date|crmDate}</td></tr>\n    <tr><td>{ts}Amount{/ts}:</td><td> {$total_amount|crmMoney:$currency}</td></tr>\n    <tr><td>{ts}Name{/ts}:</td><td> {$donors_display_name}</td></tr>\n    <tr><td>{ts}Email{/ts}:</td><td> {$donors_email}</td></tr>\n  </table>\n</body>\n</html>\n',1,824,'pcp_owner_notify',1,0,0,NULL),
+ (26,'Personal Campaign Pages - Owner Notification','{ts}Someone has just donated to your personal campaign page{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Owner Notification{/ts}\n\n===========================================================\n{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}You have received a donation at your personal page{/ts}: {$page_title}\n>> {$pcpInfoURL}\n\n{ts}Your fundraising total has been updated.{/ts}\n{ts}The donor\'s information is listed below.  You can choose to contact them and convey your thanks if you wish.{/ts}\n{if $is_honor_roll_enabled}\n    {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}\n{/if}\n\n{ts}Contribution Date{/ts}: {$receive_date|crmDate}\n\n{ts}Amount{/ts}: {$total_amount|crmMoney:$currency}\n\n{ts}Name{/ts}: {$donors_display_name}\n\n{ts}Email{/ts}: {$donors_email}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n  <p>{ts}You have received a donation at your personal page{/ts}: <a href=\"{$pcpInfoURL}\">{$page_title}</a></p>\n  <p>{ts}Your fundraising total has been updated.{/ts}<br/>\n    {ts}The donor\'s information is listed below.  You can choose to contact them and convey your thanks if you wish.{/ts} <br/>\n    {if $is_honor_roll_enabled}\n      {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}<br/>\n    {/if}\n  </p>\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n    <tr><td>{ts}Contribution Date{/ts}:</td><td> {$receive_date|crmDate}</td></tr>\n    <tr><td>{ts}Amount{/ts}:</td><td> {$total_amount|crmMoney:$currency}</td></tr>\n    <tr><td>{ts}Name{/ts}:</td><td> {$donors_display_name}</td></tr>\n    <tr><td>{ts}Email{/ts}:</td><td> {$donors_email}</td></tr>\n  </table>\n</body>\n</html>\n',1,824,'pcp_owner_notify',0,1,0,NULL),
+ (27,'Additional Payment Receipt or Refund Notification','{if $isRefund}{ts}Refund Notification{/ts}{else}{ts}Payment Receipt{/ts}{/if}{if $component eq \'event\'} - {$event.title}{/if} - {contact.display_name}\n','{if $emailGreeting}{$emailGreeting},\n{/if}\n\n{if $isRefund}\n{ts}A refund has been issued based on changes in your registration selections.{/ts}\n{else}\n{ts}Below you will find a receipt for this payment.{/ts}\n{/if}\n{if $paymentsComplete}\n{ts}Thank you for completing this payment.{/ts}\n{/if}\n\n{if $isRefund}\n===============================================================================\n\n{ts}Refund Details{/ts}\n\n===============================================================================\n{ts}This Refund Amount{/ts}: {$refundAmount|crmMoney:$currency}\n------------------------------------------------------------------------------------\n\n{else}\n===============================================================================\n\n{ts}Payment Details{/ts}\n\n===============================================================================\n{ts}This Payment Amount{/ts}: {$paymentAmount|crmMoney:$currency}\n------------------------------------------------------------------------------------\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n\n===============================================================================\n\n{ts}Contribution Details{/ts}\n\n===============================================================================\n{if $totalAmount}\n{ts}Total Fee{/ts}: {$totalAmount|crmMoney:$currency}\n{/if}\n{if $totalPaid}\n{ts}Total Paid{/ts}: {$totalPaid|crmMoney:$currency}\n{/if}\n{if $amountOwed}\n{ts}Balance Owed{/ts}: {$amountOwed|crmMoney:$currency} {* This will be zero after final payment. *}\n{/if}\n\n\n{if !empty($billingName) || !empty($address)}\n\n===============================================================================\n\n{ts}Billing Name and Address{/ts}\n\n===============================================================================\n{if !empty($billingName)}\n{$billingName}\n{/if}\n{if !empty($address)}\n{$address}\n{/if}\n{/if}\n\n{if !empty($credit_card_number)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===============================================================================\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if $component eq \'event\'}\n===============================================================================\n\n{ts}Event Information and Location{/ts}\n\n===============================================================================\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if !empty($event.participant_role)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=emptyBlockStyle }style=\"padding: 10px; border-bottom: 1px solid #999;background-color: #f7f7f7;\"{/capture}\n{capture assign=emptyBlockValueStyle }style=\"padding: 10px; border-bottom: 1px solid #999;\"{/capture}\n\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n  <tr>\n    <td>\n      {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n      {if $isRefund}\n        <p>{ts}A refund has been issued based on changes in your registration selections.{/ts}</p>\n      {else}\n        <p>{ts}Below you will find a receipt for this payment.{/ts}</p>\n        {if $paymentsComplete}\n          <p>{ts}Thank you for completing this contribution.{/ts}</p>\n        {/if}\n      {/if}\n    </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n    {if $isRefund}\n      <tr>\n        <th {$headerStyle}>{ts}Refund Details{/ts}</th>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n        {ts}This Refund Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$refundAmount|crmMoney:$currency}\n        </td>\n      </tr>\n    {else}\n      <tr>\n        <th {$headerStyle}>{ts}Payment Details{/ts}</th>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n        {ts}This Payment Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$paymentAmount|crmMoney:$currency}\n        </td>\n      </tr>\n    {/if}\n    {if $receive_date}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Transaction Date{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$receive_date|crmDate}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($trxn_id)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$trxn_id}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($paidBy)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Paid By{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$paidBy}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($checkNumber)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Check Number{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$checkNumber}\n        </td>\n      </tr>\n    {/if}\n\n  <tr>\n    <th {$headerStyle}>{ts}Contribution Details{/ts}</th>\n  </tr>\n  {if $totalAmount}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Total Fee{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$totalAmount|crmMoney:$currency}\n    </td>\n  </tr>\n  {/if}\n  {if $totalPaid}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Total Paid{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$totalPaid|crmMoney:$currency}\n    </td>\n  </tr>\n  {/if}\n  {if $amountOwed}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Balance Owed{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$amountOwed|crmMoney:$currency}\n    </td> {* This will be zero after final payment. *}\n  </tr>\n  {/if}\n  </table>\n\n  </td>\n  </tr>\n    <tr>\n      <td>\n  <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n    {if !empty($billingName) || !empty($address)}\n          <tr>\n            <th {$headerStyle}>\n        {ts}Billing Name and Address{/ts}\n            </th>\n          </tr>\n          <tr>\n            <td colspan=\"2\" {$valueStyle}>\n        {if !empty($billingName)}{$billingName}{/if}<br />\n        {if !empty($address)}{$address|nl2br}{/if}\n            </td>\n          </tr>\n    {/if}\n    {if !empty($credit_card_number)}\n          <tr>\n            <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n            </th>\n          </tr>\n          <tr>\n            <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires:{/ts} {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n            </td>\n          </tr>\n    {/if}\n    {if $component eq \'event\'}\n    <tr>\n      <th {$headerStyle}>\n        {ts}Event Information and Location{/ts}\n      </th>\n    </tr>\n    <tr>\n      <td colspan=\"2\" {$valueStyle}>\n         {$event.event_title}<br />\n        {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n    </tr>\n\n    {if !empty($event.participant_role)}\n    <tr>\n      <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n      </td>\n      <td {$valueStyle}>\n        {$event.participant_role}\n      </td>\n    </tr>\n    {/if}\n\n    {if !empty($isShowLocation)}\n    <tr>\n      <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n      </td>\n    </tr>\n    {/if}\n\n    {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n    <tr>\n      <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n      </td>\n    </tr>\n    {foreach from=$location.phone item=phone}\n    {if $phone.phone}\n          <tr>\n            <td {$labelStyle}>\n        {if $phone.phone_type}\n        {$phone.phone_type_display}\n        {else}\n        {ts}Phone{/ts}\n        {/if}\n            </td>\n            <td {$valueStyle}>\n        {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n            </td>\n          </tr>\n    {/if}\n    {/foreach}\n    {foreach from=$location.email item=eventEmail}\n    {if $eventEmail.email}\n          <tr>\n            <td {$labelStyle}>\n        {ts}Email{/ts}\n            </td>\n            <td {$valueStyle}>\n        {$eventEmail.email}\n            </td>\n          </tr>\n    {/if}\n    {/foreach}\n    {/if} {*phone block close*}\n    {/if}\n  </table>\n      </td>\n    </tr>\n\n    </table>\n\n </body>\n</html>\n',1,825,'payment_or_refund_notification',1,0,0,NULL),
+ (28,'Additional Payment Receipt or Refund Notification','{if $isRefund}{ts}Refund Notification{/ts}{else}{ts}Payment Receipt{/ts}{/if}{if $component eq \'event\'} - {$event.title}{/if} - {contact.display_name}\n','{if $emailGreeting}{$emailGreeting},\n{/if}\n\n{if $isRefund}\n{ts}A refund has been issued based on changes in your registration selections.{/ts}\n{else}\n{ts}Below you will find a receipt for this payment.{/ts}\n{/if}\n{if $paymentsComplete}\n{ts}Thank you for completing this payment.{/ts}\n{/if}\n\n{if $isRefund}\n===============================================================================\n\n{ts}Refund Details{/ts}\n\n===============================================================================\n{ts}This Refund Amount{/ts}: {$refundAmount|crmMoney:$currency}\n------------------------------------------------------------------------------------\n\n{else}\n===============================================================================\n\n{ts}Payment Details{/ts}\n\n===============================================================================\n{ts}This Payment Amount{/ts}: {$paymentAmount|crmMoney:$currency}\n------------------------------------------------------------------------------------\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n\n===============================================================================\n\n{ts}Contribution Details{/ts}\n\n===============================================================================\n{if $totalAmount}\n{ts}Total Fee{/ts}: {$totalAmount|crmMoney:$currency}\n{/if}\n{if $totalPaid}\n{ts}Total Paid{/ts}: {$totalPaid|crmMoney:$currency}\n{/if}\n{if $amountOwed}\n{ts}Balance Owed{/ts}: {$amountOwed|crmMoney:$currency} {* This will be zero after final payment. *}\n{/if}\n\n\n{if !empty($billingName) || !empty($address)}\n\n===============================================================================\n\n{ts}Billing Name and Address{/ts}\n\n===============================================================================\n{if !empty($billingName)}\n{$billingName}\n{/if}\n{if !empty($address)}\n{$address}\n{/if}\n{/if}\n\n{if !empty($credit_card_number)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===============================================================================\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if $component eq \'event\'}\n===============================================================================\n\n{ts}Event Information and Location{/ts}\n\n===============================================================================\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if !empty($event.participant_role)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=emptyBlockStyle }style=\"padding: 10px; border-bottom: 1px solid #999;background-color: #f7f7f7;\"{/capture}\n{capture assign=emptyBlockValueStyle }style=\"padding: 10px; border-bottom: 1px solid #999;\"{/capture}\n\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n  <tr>\n    <td>\n      {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n      {if $isRefund}\n        <p>{ts}A refund has been issued based on changes in your registration selections.{/ts}</p>\n      {else}\n        <p>{ts}Below you will find a receipt for this payment.{/ts}</p>\n        {if $paymentsComplete}\n          <p>{ts}Thank you for completing this contribution.{/ts}</p>\n        {/if}\n      {/if}\n    </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n    {if $isRefund}\n      <tr>\n        <th {$headerStyle}>{ts}Refund Details{/ts}</th>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n        {ts}This Refund Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$refundAmount|crmMoney:$currency}\n        </td>\n      </tr>\n    {else}\n      <tr>\n        <th {$headerStyle}>{ts}Payment Details{/ts}</th>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n        {ts}This Payment Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$paymentAmount|crmMoney:$currency}\n        </td>\n      </tr>\n    {/if}\n    {if $receive_date}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Transaction Date{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$receive_date|crmDate}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($trxn_id)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$trxn_id}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($paidBy)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Paid By{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$paidBy}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($checkNumber)}\n      <tr>\n        <td {$labelStyle}>\n        {ts}Check Number{/ts}\n        </td>\n        <td {$valueStyle}>\n        {$checkNumber}\n        </td>\n      </tr>\n    {/if}\n\n  <tr>\n    <th {$headerStyle}>{ts}Contribution Details{/ts}</th>\n  </tr>\n  {if $totalAmount}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Total Fee{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$totalAmount|crmMoney:$currency}\n    </td>\n  </tr>\n  {/if}\n  {if $totalPaid}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Total Paid{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$totalPaid|crmMoney:$currency}\n    </td>\n  </tr>\n  {/if}\n  {if $amountOwed}\n  <tr>\n    <td {$labelStyle}>\n      {ts}Balance Owed{/ts}\n    </td>\n    <td {$valueStyle}>\n      {$amountOwed|crmMoney:$currency}\n    </td> {* This will be zero after final payment. *}\n  </tr>\n  {/if}\n  </table>\n\n  </td>\n  </tr>\n    <tr>\n      <td>\n  <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n    {if !empty($billingName) || !empty($address)}\n          <tr>\n            <th {$headerStyle}>\n        {ts}Billing Name and Address{/ts}\n            </th>\n          </tr>\n          <tr>\n            <td colspan=\"2\" {$valueStyle}>\n        {if !empty($billingName)}{$billingName}{/if}<br />\n        {if !empty($address)}{$address|nl2br}{/if}\n            </td>\n          </tr>\n    {/if}\n    {if !empty($credit_card_number)}\n          <tr>\n            <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n            </th>\n          </tr>\n          <tr>\n            <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires:{/ts} {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n            </td>\n          </tr>\n    {/if}\n    {if $component eq \'event\'}\n    <tr>\n      <th {$headerStyle}>\n        {ts}Event Information and Location{/ts}\n      </th>\n    </tr>\n    <tr>\n      <td colspan=\"2\" {$valueStyle}>\n         {$event.event_title}<br />\n        {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n    </tr>\n\n    {if !empty($event.participant_role)}\n    <tr>\n      <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n      </td>\n      <td {$valueStyle}>\n        {$event.participant_role}\n      </td>\n    </tr>\n    {/if}\n\n    {if !empty($isShowLocation)}\n    <tr>\n      <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n      </td>\n    </tr>\n    {/if}\n\n    {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n    <tr>\n      <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n      </td>\n    </tr>\n    {foreach from=$location.phone item=phone}\n    {if $phone.phone}\n          <tr>\n            <td {$labelStyle}>\n        {if $phone.phone_type}\n        {$phone.phone_type_display}\n        {else}\n        {ts}Phone{/ts}\n        {/if}\n            </td>\n            <td {$valueStyle}>\n        {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n            </td>\n          </tr>\n    {/if}\n    {/foreach}\n    {foreach from=$location.email item=eventEmail}\n    {if $eventEmail.email}\n          <tr>\n            <td {$labelStyle}>\n        {ts}Email{/ts}\n            </td>\n            <td {$valueStyle}>\n        {$eventEmail.email}\n            </td>\n          </tr>\n    {/if}\n    {/foreach}\n    {/if} {*phone block close*}\n    {/if}\n  </table>\n      </td>\n    </tr>\n\n    </table>\n\n </body>\n</html>\n',1,825,'payment_or_refund_notification',0,1,0,NULL),
+ (29,'Events - Registration Confirmation and Receipt (off-line)','{ts}Event Confirmation{/ts} - {event.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n{if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n{$event.confirm_email_text}\n{/if}\n\n{if !empty($isOnWaitlist)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{elseif !empty($isRequireApproval)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{elseif $is_pay_later}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{/if}\n\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{event.title}\n{event.start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and empty($defaultRole)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if {event.loc_block_id.phone_id.phone|boolean} || {event.loc_block_id.email_id.email|boolean}}\n{ts}Event Contacts:{/ts}\n\n{if {event.loc_block_id.phone_id.phone|boolean}}\n{if {event.loc_block_id.phone_id.phone_type_id|boolean}}{event.loc_block_id.phone_id.phone_type_id:label}{else}{ts}Phone{/ts}{/if} {event.loc_block_id.phone_id.phone} {if {event.loc_block_id.phone_id.phone_ext|boolean}} {ts}ext.{/ts} {event.loc_block_id.phone_id.phone_ext}{/if}\n{/if}\n\n{if {event.loc_block_id.phone_2_id.phone|boolean}}\n{if {event.loc_block_id.phone_2_id.phone_type_id|boolean}}{event.loc_block_id.phone_2_id.phone_type_id:label}{else}{ts}Phone{/ts}{/if} {event.loc_block_id.phone_2_id.phone} {if {event.loc_block_id.phone_2_id.phone_ext|boolean}} {ts}ext.{/ts} {event.loc_block_id.phone_2_id.phone_ext}{/if}\n{/if}\n\n{if {event.loc_block_id.email_id.email|boolean}}\n{ts}Email {/ts}{event.loc_block_id.email_id.email}\n{/if}\n{if {event.loc_block_id.email_2_id.email|boolean}}\n{ts}Email {/ts}{event.loc_block_id.email_2_id.email}{/if}\n{/if}\n\n\n{if !empty($event.is_public)}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar entry for this event.{/ts} {$icalFeed}\n{capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Add event to Google Calendar{/ts} {$gCalendar}\n{/if}\n\n{if !empty($email)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Registered Email{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$email}\n{/if}\n{if !empty($event.is_monetary)} {* This section for Paid events only.*}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if !empty($event.fee_label)}{$event.fee_label}{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if !empty($lineItem)}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if {event.is_monetary|boolean}}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts}\n{/if}\n{/if}\n---------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{capture assign=ts_participant_total}{if !empty($pricesetFieldsCount) }{ts}Total Participants{/ts}{/if}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {if !empty($ts_participant_total)}{$ts_participant_total|string_format:\"%10s\"}{/if}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{foreach from=$value item=line}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if}  {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {if !empty($ts_participant_count)}{$ts_participant_count|string_format:\"%10s\"}{/if}\n{/foreach}\n{/if}\n{/foreach}\n\n{if !empty($dataArray)}\n{if $totalAmount and $totalTaxAmount}\n{ts}Amount before Tax:{/ts} {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if !empty($amount) && !$lineItem}\n{foreach from=$amount item=amnt key=level}{$amnt.amount|crmMoney} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if {event.is_monetary|boolean}}\n\n{if {contribution.balance_amount|boolean}}{ts}Total Paid{/ts}: {if {contribution.paid_amount|boolean}}{contribution.paid_amount}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n{ts}Balance{/ts}: {contribution.balance_amount}\n{else}{ts}Total Amount{/ts}: {if {contribution.total_amount|boolean}}{contribution.total_amount}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n{/if}\n\n{if !empty($pricesetFieldsCount) }\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n        {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n        {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $is_pay_later}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($financialTypeName)}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if !empty($billingName)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if !empty($customPre)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customPre_grouptitle}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$customPre item=value key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customPost_grouptitle}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$customPost item=value key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n{if !empty($customProfile)}\n\n{foreach from=$customProfile item=value key=customName}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts 1=$customName+1}Participant Information - Participant %1{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$value item=val key=field}\n{if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\' }\n{if $field eq \'additionalCustomPre\' }\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{$additionalCustomPre_grouptitle}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{else}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{$additionalCustomPost_grouptitle}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{/if}\n{foreach from=$val item=v key=f}\n{$f}: {$v}\n{/foreach}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($customGroup)}\n{foreach from=$customGroup item=value key=customName}\n=========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customName}\n=========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n    {if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n     <p>{$event.confirm_email_text|htmlize}</p>\n    {/if}\n\n    {if !empty($isOnWaitlist)}\n      <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n      <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n    {elseif !empty($isRequireApproval)}\n      <p>{ts}Your registration has been submitted.{/ts}</p>\n      <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n    {elseif $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {event.title}<br />\n       {event.start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n\n     {if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$event.participant_role}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($isShowLocation)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if {event.loc_block_id.phone_id.phone|boolean} || {event.loc_block_id.email_id.email|boolean}}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n\n       {if {event.loc_block_id.phone_id.phone|boolean}}\n        <tr>\n         <td {$labelStyle}>\n          {if {event.loc_block_id.phone_id.phone_type_id|boolean}}\n            {event.loc_block_id.phone_id.phone_type_id:label}\n          {else}\n           {ts}Phone{/ts}\n          {/if}\n         </td>\n         <td {$valueStyle}>\n          {event.loc_block_id.phone_id.phone} {if {event.loc_block_id.phone_id.phone_ext|boolean}}&nbsp;{ts}ext.{/ts} {event.loc_block_id.phone_id.phone_ext}{/if}\n         </td>\n        </tr>\n       {/if}\n         {if {event.loc_block_id.phone_2_id.phone|boolean}}\n           <tr>\n             <td {$labelStyle}>\n                 {if {event.loc_block_id.phone_2_id.phone_type_id|boolean}}\n                     {event.loc_block_id.phone_2_id.phone_type_id:label}\n                 {else}\n                     {ts}Phone{/ts}\n                 {/if}\n             </td>\n             <td {$valueStyle}>\n                 {event.loc_block_id.phone_2_id.phone} {if {event.loc_block_id.phone_2_id.phone_ext|boolean}}&nbsp;{ts}ext.{/ts} {event.loc_block_id.phone_2_id.phone_ext}{/if}\n             </td>\n           </tr>\n         {/if}\n\n\n       {if {event.loc_block_id.email_id.email|boolean}}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n             {event.loc_block_id.email_id.email}\n         </td>\n        </tr>\n       {/if}\n\n       {if {event.loc_block_id.email_2_id.email|boolean}}\n         <tr>\n           <td {$labelStyle}>\n               {ts}Email{/ts}\n           </td>\n           <td {$valueStyle}>\n               {event.loc_block_id.email_2_id.email}\n           </td>\n         </tr>\n       {/if}\n\n     {/if}\n\n     {if !empty($event.is_public)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar entry for this event.{/ts}</a>\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n         <a href=\"{$gCalendar}\">{ts}Add event to Google Calendar{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n     {if $email}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$email}\n       </td>\n      </tr>\n     {/if}\n\n\n     {if {event.is_monetary|boolean}}\n\n      <tr>\n       <th {$headerStyle}>\n        {if !empty($event.fee_label)}{$event.fee_label}{/if}\n       </th>\n      </tr>\n\n      {if !empty($lineItem)}\n       {foreach from=$lineItem item=value key=priceset}\n        {if $value neq \'skip\'}\n          {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n           <tr>\n            <td colspan=\"2\" {$labelStyle}>\n             {ts 1=$priceset+1}Participant %1{/ts}\n            </td>\n           </tr>\n          {/if}\n\n         <tr>\n          <td colspan=\"2\" {$valueStyle}>\n           <table>\n            <tr>\n             <th>{ts}Item{/ts}</th>\n             <th>{ts}Qty{/ts}</th>\n             <th>{ts}Each{/ts}</th>\n             {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n             {/if}\n             <th>{ts}Total{/ts}</th>\n       {if !empty($pricesetFieldsCount) }<th>{ts}Total Participants{/ts}</th>{/if}\n            </tr>\n            {foreach from=$value item=line}\n             <tr>\n              <td>\n        {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n              </td>\n              <td>\n               {$line.qty}\n              </td>\n              <td>\n               {$line.unit_price|crmMoney}\n              </td>\n              {if !empty($dataArray)}\n               <td>\n                {$line.unit_price*$line.qty|crmMoney}\n               </td>\n               {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td>\n                 {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td>\n                 {$line.tax_amount|crmMoney}\n                </td>\n               {else}\n                <td></td>\n                <td></td>\n               {/if}\n              {/if}\n              <td>\n               {$line.line_total+$line.tax_amount|crmMoney}\n              </td>\n        {if  !empty($pricesetFieldsCount) }\n        <td>\n    {$line.participant_count}\n              </td>\n        {/if}\n             </tr>\n            {/foreach}\n           </table>\n          </td>\n         </tr>\n        {/if}\n       {/foreach}\n       {if !empty($dataArray)}\n        {if $totalAmount and $totalTaxAmount}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Amount Before Tax:{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalAmount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {/if}\n        {foreach from=$dataArray item=value key=priceset}\n          <tr>\n           {if $priceset || $priceset == 0}\n            <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n            <td>&nbsp;{$value|crmMoney:$currency}</td>\n           {/if}\n          </tr>\n        {/foreach}\n       {/if}\n      {/if}\n\n      {if !empty($amount) && !$lineItem}\n       {foreach from=$amount item=amnt key=level}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$amnt.amount|crmMoney} {$amnt.label}\n         </td>\n        </tr>\n       {/foreach}\n      {/if}\n      {if $totalTaxAmount}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$totalTaxAmount|crmMoney:$currency}\n        </td>\n       </tr>\n      {/if}\n      {if {event.is_monetary|boolean}}\n       {if {contribution.balance_amount|boolean}}\n         <tr>\n           <td {$labelStyle}>{ts}Total Paid{/ts}</td>\n           <td {$valueStyle}>\n             {if {contribution.paid_amount|boolean}}{contribution.paid_amount|crmMoney}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n           </td>\n          </tr>\n          <tr>\n           <td {$labelStyle}>{ts}Balance{/ts}</td>\n           <td {$valueStyle}>{contribution.balance_amount}</td>\n         </tr>\n        {else}\n         <tr>\n           <td {$labelStyle}>{ts}Total Amount{/ts}</td>\n           <td {$valueStyle}>\n               {if {contribution.total_amount|boolean}}{contribution.total_amount|crmMoney}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n           </td>\n         </tr>\n       {/if}\n       {if !empty($pricesetFieldsCount) }\n     <tr>\n       <td {$labelStyle}>\n   {ts}Total Participants{/ts}</td>\n       <td {$valueStyle}>\n   {assign var=\"count\" value= 0}\n         {foreach from=$lineItem item=pcount}\n         {assign var=\"lineItemCount\" value=0}\n         {if $pcount neq \'skip\'}\n           {foreach from=$pcount item=p_count}\n           {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n           {/foreach}\n           {if $lineItemCount < 1 }\n           assign var=\"lineItemCount\" value=1}\n           {/if}\n           {assign var=\"count\" value=$count+$lineItemCount}\n         {/if}\n         {/foreach}\n   {$count}\n       </td>\n     </tr>\n     {/if}\n       {if $is_pay_later}\n        <tr>\n         <td colspan=\"2\" {$labelStyle}>\n          {$pay_later_receipt}\n         </td>\n        </tr>\n       {/if}\n\n       {if $register_date}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Registration Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$register_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($receive_date)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$receive_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($financialTypeName)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Financial Type{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$financialTypeName}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($trxn_id)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction #{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$trxn_id}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($paidBy)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Paid By{/ts}\n         </td>\n         <td {$valueStyle}>\n         {$paidBy}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($checkNumber)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Check Number{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$checkNumber}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($billingName)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Billing Name and Address{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($credit_card_type)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Credit Card Information{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$credit_card_type}<br />\n          {$credit_card_number}<br />\n          {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n      {/if}\n\n     {/if} {* End of conditional section for Paid events *}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=value key=customName}\n       {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=value key=customName}\n       {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customProfile)}\n      {foreach from=$customProfile item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {ts 1=$customName+1}Participant Information - Participant %1{/ts}\n        </th>\n       </tr>\n       {foreach from=$value item=val key=field}\n        {if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\'}\n         <tr>\n          <td colspan=\"2\" {$labelStyle}>\n           {if $field eq \'additionalCustomPre\'}\n            {$additionalCustomPre_grouptitle}\n           {else}\n            {$additionalCustomPost_grouptitle}\n           {/if}\n          </td>\n         </tr>\n         {foreach from=$val item=v key=f}\n          <tr>\n           <td {$labelStyle}>\n            {$f}\n           </td>\n           <td {$valueStyle}>\n            {$v}\n           </td>\n          </tr>\n         {/foreach}\n        {/if}\n       {/foreach}\n      {/foreach}\n     {/if}\n\n     {if !empty($customGroup)}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,826,'event_offline_receipt',1,0,0,NULL),
+ (30,'Events - Registration Confirmation and Receipt (off-line)','{ts}Event Confirmation{/ts} - {event.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n{if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n{$event.confirm_email_text}\n{/if}\n\n{if !empty($isOnWaitlist)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{elseif !empty($isRequireApproval)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{elseif $is_pay_later}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{/if}\n\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{event.title}\n{event.start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and empty($defaultRole)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if {event.loc_block_id.phone_id.phone|boolean} || {event.loc_block_id.email_id.email|boolean}}\n{ts}Event Contacts:{/ts}\n\n{if {event.loc_block_id.phone_id.phone|boolean}}\n{if {event.loc_block_id.phone_id.phone_type_id|boolean}}{event.loc_block_id.phone_id.phone_type_id:label}{else}{ts}Phone{/ts}{/if} {event.loc_block_id.phone_id.phone} {if {event.loc_block_id.phone_id.phone_ext|boolean}} {ts}ext.{/ts} {event.loc_block_id.phone_id.phone_ext}{/if}\n{/if}\n\n{if {event.loc_block_id.phone_2_id.phone|boolean}}\n{if {event.loc_block_id.phone_2_id.phone_type_id|boolean}}{event.loc_block_id.phone_2_id.phone_type_id:label}{else}{ts}Phone{/ts}{/if} {event.loc_block_id.phone_2_id.phone} {if {event.loc_block_id.phone_2_id.phone_ext|boolean}} {ts}ext.{/ts} {event.loc_block_id.phone_2_id.phone_ext}{/if}\n{/if}\n\n{if {event.loc_block_id.email_id.email|boolean}}\n{ts}Email {/ts}{event.loc_block_id.email_id.email}\n{/if}\n{if {event.loc_block_id.email_2_id.email|boolean}}\n{ts}Email {/ts}{event.loc_block_id.email_2_id.email}{/if}\n{/if}\n\n\n{if !empty($event.is_public)}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar entry for this event.{/ts} {$icalFeed}\n{capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Add event to Google Calendar{/ts} {$gCalendar}\n{/if}\n\n{if !empty($email)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Registered Email{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$email}\n{/if}\n{if !empty($event.is_monetary)} {* This section for Paid events only.*}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if !empty($event.fee_label)}{$event.fee_label}{/if}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{if !empty($lineItem)}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if {event.is_monetary|boolean}}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts}\n{/if}\n{/if}\n---------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{capture assign=ts_participant_total}{if !empty($pricesetFieldsCount) }{ts}Total Participants{/ts}{/if}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {if !empty($ts_participant_total)}{$ts_participant_total|string_format:\"%10s\"}{/if}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{foreach from=$value item=line}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if}  {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {if !empty($ts_participant_count)}{$ts_participant_count|string_format:\"%10s\"}{/if}\n{/foreach}\n{/if}\n{/foreach}\n\n{if !empty($dataArray)}\n{if $totalAmount and $totalTaxAmount}\n{ts}Amount before Tax:{/ts} {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if !empty($amount) && !$lineItem}\n{foreach from=$amount item=amnt key=level}{$amnt.amount|crmMoney} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if {event.is_monetary|boolean}}\n\n{if {contribution.balance_amount|boolean}}{ts}Total Paid{/ts}: {if {contribution.paid_amount|boolean}}{contribution.paid_amount}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n{ts}Balance{/ts}: {contribution.balance_amount}\n{else}{ts}Total Amount{/ts}: {if {contribution.total_amount|boolean}}{contribution.total_amount}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n{/if}\n\n{if !empty($pricesetFieldsCount) }\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n        {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n        {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $is_pay_later}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($financialTypeName)}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if !empty($billingName)}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if !empty($customPre)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customPre_grouptitle}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$customPre item=value key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customPost_grouptitle}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$customPost item=value key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n{if !empty($customProfile)}\n\n{foreach from=$customProfile item=value key=customName}\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{ts 1=$customName+1}Participant Information - Participant %1{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$value item=val key=field}\n{if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\' }\n{if $field eq \'additionalCustomPre\' }\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{$additionalCustomPre_grouptitle}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{else}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{$additionalCustomPost_grouptitle}\n----------------------------------------------------------{if !empty($pricesetFieldsCount) }--------------------{/if}\n\n{/if}\n{foreach from=$val item=v key=f}\n{$f}: {$v}\n{/foreach}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($customGroup)}\n{foreach from=$customGroup item=value key=customName}\n=========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{$customName}\n=========================================================={if !empty($pricesetFieldsCount) }===================={/if}\n\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n    {if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n     <p>{$event.confirm_email_text|htmlize}</p>\n    {/if}\n\n    {if !empty($isOnWaitlist)}\n      <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n      <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n    {elseif !empty($isRequireApproval)}\n      <p>{ts}Your registration has been submitted.{/ts}</p>\n      <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n    {elseif $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {event.title}<br />\n       {event.start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n\n     {if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$event.participant_role}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($isShowLocation)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if {event.loc_block_id.phone_id.phone|boolean} || {event.loc_block_id.email_id.email|boolean}}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n\n       {if {event.loc_block_id.phone_id.phone|boolean}}\n        <tr>\n         <td {$labelStyle}>\n          {if {event.loc_block_id.phone_id.phone_type_id|boolean}}\n            {event.loc_block_id.phone_id.phone_type_id:label}\n          {else}\n           {ts}Phone{/ts}\n          {/if}\n         </td>\n         <td {$valueStyle}>\n          {event.loc_block_id.phone_id.phone} {if {event.loc_block_id.phone_id.phone_ext|boolean}}&nbsp;{ts}ext.{/ts} {event.loc_block_id.phone_id.phone_ext}{/if}\n         </td>\n        </tr>\n       {/if}\n         {if {event.loc_block_id.phone_2_id.phone|boolean}}\n           <tr>\n             <td {$labelStyle}>\n                 {if {event.loc_block_id.phone_2_id.phone_type_id|boolean}}\n                     {event.loc_block_id.phone_2_id.phone_type_id:label}\n                 {else}\n                     {ts}Phone{/ts}\n                 {/if}\n             </td>\n             <td {$valueStyle}>\n                 {event.loc_block_id.phone_2_id.phone} {if {event.loc_block_id.phone_2_id.phone_ext|boolean}}&nbsp;{ts}ext.{/ts} {event.loc_block_id.phone_2_id.phone_ext}{/if}\n             </td>\n           </tr>\n         {/if}\n\n\n       {if {event.loc_block_id.email_id.email|boolean}}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n             {event.loc_block_id.email_id.email}\n         </td>\n        </tr>\n       {/if}\n\n       {if {event.loc_block_id.email_2_id.email|boolean}}\n         <tr>\n           <td {$labelStyle}>\n               {ts}Email{/ts}\n           </td>\n           <td {$valueStyle}>\n               {event.loc_block_id.email_2_id.email}\n           </td>\n         </tr>\n       {/if}\n\n     {/if}\n\n     {if !empty($event.is_public)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar entry for this event.{/ts}</a>\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n         <a href=\"{$gCalendar}\">{ts}Add event to Google Calendar{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n     {if $email}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$email}\n       </td>\n      </tr>\n     {/if}\n\n\n     {if {event.is_monetary|boolean}}\n\n      <tr>\n       <th {$headerStyle}>\n        {if !empty($event.fee_label)}{$event.fee_label}{/if}\n       </th>\n      </tr>\n\n      {if !empty($lineItem)}\n       {foreach from=$lineItem item=value key=priceset}\n        {if $value neq \'skip\'}\n          {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n           <tr>\n            <td colspan=\"2\" {$labelStyle}>\n             {ts 1=$priceset+1}Participant %1{/ts}\n            </td>\n           </tr>\n          {/if}\n\n         <tr>\n          <td colspan=\"2\" {$valueStyle}>\n           <table>\n            <tr>\n             <th>{ts}Item{/ts}</th>\n             <th>{ts}Qty{/ts}</th>\n             <th>{ts}Each{/ts}</th>\n             {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n             {/if}\n             <th>{ts}Total{/ts}</th>\n       {if !empty($pricesetFieldsCount) }<th>{ts}Total Participants{/ts}</th>{/if}\n            </tr>\n            {foreach from=$value item=line}\n             <tr>\n              <td>\n        {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n              </td>\n              <td>\n               {$line.qty}\n              </td>\n              <td>\n               {$line.unit_price|crmMoney}\n              </td>\n              {if !empty($dataArray)}\n               <td>\n                {$line.unit_price*$line.qty|crmMoney}\n               </td>\n               {if $line.tax_rate || $line.tax_amount != \"\"}\n                <td>\n                 {$line.tax_rate|string_format:\"%.2f\"}%\n                </td>\n                <td>\n                 {$line.tax_amount|crmMoney}\n                </td>\n               {else}\n                <td></td>\n                <td></td>\n               {/if}\n              {/if}\n              <td>\n               {$line.line_total+$line.tax_amount|crmMoney}\n              </td>\n        {if  !empty($pricesetFieldsCount) }\n        <td>\n    {$line.participant_count}\n              </td>\n        {/if}\n             </tr>\n            {/foreach}\n           </table>\n          </td>\n         </tr>\n        {/if}\n       {/foreach}\n       {if !empty($dataArray)}\n        {if $totalAmount and $totalTaxAmount}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Amount Before Tax:{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalAmount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {/if}\n        {foreach from=$dataArray item=value key=priceset}\n          <tr>\n           {if $priceset || $priceset == 0}\n            <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n            <td>&nbsp;{$value|crmMoney:$currency}</td>\n           {/if}\n          </tr>\n        {/foreach}\n       {/if}\n      {/if}\n\n      {if !empty($amount) && !$lineItem}\n       {foreach from=$amount item=amnt key=level}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$amnt.amount|crmMoney} {$amnt.label}\n         </td>\n        </tr>\n       {/foreach}\n      {/if}\n      {if $totalTaxAmount}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$totalTaxAmount|crmMoney:$currency}\n        </td>\n       </tr>\n      {/if}\n      {if {event.is_monetary|boolean}}\n       {if {contribution.balance_amount|boolean}}\n         <tr>\n           <td {$labelStyle}>{ts}Total Paid{/ts}</td>\n           <td {$valueStyle}>\n             {if {contribution.paid_amount|boolean}}{contribution.paid_amount|crmMoney}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n           </td>\n          </tr>\n          <tr>\n           <td {$labelStyle}>{ts}Balance{/ts}</td>\n           <td {$valueStyle}>{contribution.balance_amount}</td>\n         </tr>\n        {else}\n         <tr>\n           <td {$labelStyle}>{ts}Total Amount{/ts}</td>\n           <td {$valueStyle}>\n               {if {contribution.total_amount|boolean}}{contribution.total_amount|crmMoney}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n           </td>\n         </tr>\n       {/if}\n       {if !empty($pricesetFieldsCount) }\n     <tr>\n       <td {$labelStyle}>\n   {ts}Total Participants{/ts}</td>\n       <td {$valueStyle}>\n   {assign var=\"count\" value= 0}\n         {foreach from=$lineItem item=pcount}\n         {assign var=\"lineItemCount\" value=0}\n         {if $pcount neq \'skip\'}\n           {foreach from=$pcount item=p_count}\n           {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n           {/foreach}\n           {if $lineItemCount < 1 }\n           assign var=\"lineItemCount\" value=1}\n           {/if}\n           {assign var=\"count\" value=$count+$lineItemCount}\n         {/if}\n         {/foreach}\n   {$count}\n       </td>\n     </tr>\n     {/if}\n       {if $is_pay_later}\n        <tr>\n         <td colspan=\"2\" {$labelStyle}>\n          {$pay_later_receipt}\n         </td>\n        </tr>\n       {/if}\n\n       {if $register_date}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Registration Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$register_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($receive_date)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$receive_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($financialTypeName)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Financial Type{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$financialTypeName}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($trxn_id)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction #{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$trxn_id}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($paidBy)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Paid By{/ts}\n         </td>\n         <td {$valueStyle}>\n         {$paidBy}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($checkNumber)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Check Number{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$checkNumber}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($billingName)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Billing Name and Address{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($credit_card_type)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Credit Card Information{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$credit_card_type}<br />\n          {$credit_card_number}<br />\n          {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n      {/if}\n\n     {/if} {* End of conditional section for Paid events *}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=value key=customName}\n       {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=value key=customName}\n       {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customProfile)}\n      {foreach from=$customProfile item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {ts 1=$customName+1}Participant Information - Participant %1{/ts}\n        </th>\n       </tr>\n       {foreach from=$value item=val key=field}\n        {if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\'}\n         <tr>\n          <td colspan=\"2\" {$labelStyle}>\n           {if $field eq \'additionalCustomPre\'}\n            {$additionalCustomPre_grouptitle}\n           {else}\n            {$additionalCustomPost_grouptitle}\n           {/if}\n          </td>\n         </tr>\n         {foreach from=$val item=v key=f}\n          <tr>\n           <td {$labelStyle}>\n            {$f}\n           </td>\n           <td {$valueStyle}>\n            {$v}\n           </td>\n          </tr>\n         {/foreach}\n        {/if}\n       {/foreach}\n      {/foreach}\n     {/if}\n\n     {if !empty($customGroup)}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,826,'event_offline_receipt',0,1,0,NULL),
+ (31,'Events - Registration Confirmation and Receipt (on-line)','{if !empty($isOnWaitlist)}{ts}Wait List Confirmation{/ts}{elseif !empty($isRequireApproval)}{ts}Registration Request Confirmation{/ts}{else}{ts}Registration Confirmation{/ts}{/if} - {event.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n{if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n{$event.confirm_email_text}\n\n{else}\n  {ts}Thank you for your registration.{/ts}\n  {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to %1.{/ts}\n  {else}{if !empty($isOnWaitlist)}{ts}This is a confirmation that your registration has been received and your status has been updated to waitlisted.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to registered.{/ts}{/if}\n  {/if}\n{/if}\n\n{if !empty($isOnWaitlist)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if $isPrimary}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{elseif !empty($isRequireApproval)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if $isPrimary}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt}{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{/if}\n\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{event.title}\n{event.start_date|crmDate:\"%A\"} {event.start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n{if !empty($conference_sessions)}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|crmDate:\"%Y/%m/%d\" != $group_by_day|crmDate:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|crmDate:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location}    {$session.location}{/if}\n{/foreach}\n{/if}\n\n{if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if {event.loc_block_id.phone_id.phone|boolean} || {event.loc_block_id.email_id.email|boolean}}\n\n{ts}Event Contacts:{/ts}\n{if {event.loc_block_id.phone_id.phone|boolean}}\n  {if {event.loc_block_id.phone_id.phone_type_id|boolean}}{event.loc_block_id.phone_id.phone_type_id:label}{else}{ts}Phone{/ts}{/if} {event.loc_block_id.phone_id.phone} {if {event.loc_block_id.phone_id.phone_ext|boolean}} {ts}ext.{/ts} {event.loc_block_id.phone_id.phone_ext}{/if}\n{/if}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if {event.is_public|boolean}}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar entry for this event.{/ts} {$icalFeed}\n{capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Add event to Google Calendar{/ts} {$gCalendar}\n{/if}\n\n{if !empty($payer.name)}\nYou were registered by: {$payer.name}\n{/if}\n{if !empty($event.is_monetary) and empty($isRequireApproval)} {* This section for Paid events only.*}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if !empty ($event.fee_label)}{$event.fee_label}{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if !empty($lineItem)}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if $isPrimary}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts} {if !empty($part.$priceset)}{$part.$priceset.info}{/if}\n\n{/if}\n{/if}\n-----------------------------------------------------------{if !empty($pricesetFieldsCount)}-----------------------------------------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_total}{ts}Total Participants{/ts}{/capture}{/if}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {if !empty($ts_participant_total)}{$ts_participant_total|string_format:\"%10s\"}{/if}\n-----------------------------------------------------------{if !empty($pricesetFieldsCount)}-----------------------------------------------------{/if}\n\n{foreach from=$value item=line}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}{if !empty($ts_participant_count)}{$ts_participant_count|string_format:\"%10s\"}{/if}\n{/foreach}\n----------------------------------------------------------------------------------------------------------------\n{if !empty($individual)}{ts}Participant Total{/ts} {$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%29s\"} {$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%33s\"} {$individual.$priceset.totalAmtWithTax|crmMoney:$currency|string_format:\"%12s\"}{/if}\n{/if}\n{\"\"|string_format:\"%120s\"}\n{/foreach}\n{\"\"|string_format:\"%120s\"}\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Amount before Tax:{/ts} {if $isPrimary}{contribution.tax_exclusive_amount}{else}{$participant.totals.total_amount_exclusive|crmMoney}{/if}\n{if !$isPrimary}{* Use the participant specific tax rate breakdown *}{assign var=taxRateBreakdown value=$participant.tax_rate_breakdown}{/if}\n{foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if}   {$valueStyle}>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}\n{/foreach}\n{/if}\n{/if}\n\n{if !empty($amounts) && empty($lineItem)}\n{foreach from=$amounts item=amnt key=level}{$amnt.amount|crmMoney:$currency} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Total Tax Amount{/ts}: {if $isPrimary}{contribution.tax_amount}{else}{$participant.totals.tax_amount|crmMoney}{/if}\n{/if}\n{if $isPrimary}\n\n{ts}Total Amount{/ts}: {if !empty($totalAmount)}{$totalAmount|crmMoney:$currency}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n\n{if !empty($pricesetFieldsCount) }\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n      {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n      {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if !empty($receive_date)}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($financialTypeName)}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if !empty($billingName)}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Credit Card Information{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if !empty($customPre)}\n{foreach from=$customPre item=customPr key=i}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$customPre_grouptitle.$i}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$customPr item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n{foreach from=$customPost item=customPos key=j}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$customPost_grouptitle.$j}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$customPos item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($customProfile)}\n\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts 1=$participantID+2}Participant Information - Participant %1{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$eachParticipant item=eachProfile key=pid}\n----------------------------------------------------------{if !empty($pricesetFieldsCount)}--------------------{/if}\n\n{$customProfile.title.$pid}\n----------------------------------------------------------{if !empty($pricesetFieldsCount)}--------------------{/if}\n\n{foreach from=$eachProfile item=val key=field}\n{foreach from=$val item=v key=f}\n{$field}: {$v}\n{/foreach}\n{/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($event.allow_selfcancelxfer) }\n{ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if !empty($totalAmount)}{ts}Cancellations are not refundable.{/ts}{/if}\n   {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=tdfirstStyle}style=\"width: 180px; padding-bottom: 15px;\"{/capture}\n{capture assign=tdStyle}style=\"width: 100px;\"{/capture}\n{capture assign=participantTotal}style=\"margin: 0.5em 0 0.5em;padding: 0.5em;background-color: #999999;font-weight: bold;color: #FAFAFA;border-radius: 2px;\"{/capture}\n\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n    {if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n     <p>{$event.confirm_email_text|htmlize}</p>\n\n    {else}\n     <p>{ts}Thank you for your registration.{/ts}\n     {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to <strong> %1</strong>.{/ts}\n     {else}{if $isOnWaitlist}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>waitlisted</strong>.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>registered<strong>.{/ts}{/if}{/if}</p>\n\n    {/if}\n\n    <p>\n    {if !empty($isOnWaitlist)}\n     <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n     {if $isPrimary}\n       <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n     {/if}\n    {elseif !empty($isRequireApproval)}\n     <p>{ts}Your registration has been submitted.{/ts}</p>\n     {if $isPrimary}\n      <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n     {/if}\n    {elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}\n     <p>{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt}{/if}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"width:100%; max-width:700px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {event.title}<br />\n       {event.start_date|crmDate:\"%A\"} {event.start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n\n\n     {if $conference_sessions}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n  {ts}Your schedule:{/ts}\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n  {assign var=\'group_by_day\' value=\'NA\'}\n  {foreach from=$conference_sessions item=session}\n   {if $session.start_date|crmDate:\"%Y/%m/%d\" != $group_by_day|crmDate:\"%Y/%m/%d\"}\n    {assign var=\'group_by_day\' value=$session.start_date}\n          <em>{$group_by_day|crmDate:\"%m/%d/%Y\"}</em><br />\n   {/if}\n   {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n   {if $session.location}&nbsp;&nbsp;&nbsp;&nbsp;{$session.location}<br />{/if}\n  {/foreach}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$event.participant_role}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($isShowLocation)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}\n           {$phone.phone_type_display}\n          {else}\n           {ts}Phone{/ts}\n          {/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if {event.is_public|boolean}}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id={event.id}\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar entry for this event.{/ts}</a>\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id={event.id}\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$gCalendar}\">{ts}Add event to Google Calendar{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n    {if $event.is_share}\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {capture assign=eventUrl}{crmURL p=\'civicrm/event/info\' q=\"id={event.id}&reset=1\" a=true fe=1 h=1}{/capture}\n          {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$eventUrl pageURL=$eventUrl title=\'{event.title}\'}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($payer.name)}\n     <tr>\n       <th {$headerStyle}>\n         {ts}You were registered by:{/ts}\n       </th>\n     </tr>\n     <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$payer.name}\n       </td>\n     </tr>\n    {/if}\n    {if {event.is_monetary|boolean} and empty($isRequireApproval)}\n\n      <tr>\n       <th {$headerStyle}>\n        {event.fee_label}\n       </th>\n      </tr>\n\n      {if $isShowLineItems}\n        {foreach from=$participants key=index item=participant}\n          {if $isPrimary || {participant.id} === $participant.id}\n          {if $isPrimary && $lineItems|@count GT 1} {* Header for multi participant registration cases. *}\n            <tr>\n              <td colspan=\"2\" {$labelStyle}>\n                {ts 1=$participant.index}Participant %1{/ts} {$participant.contact.display_name}\n              </td>\n            </tr>\n          {/if}\n            <tr>\n              <td colspan=\"2\" {$valueStyle}>\n                <table>\n                  <tr>\n                    <th>{ts}Item{/ts}</th>\n                    <th>{ts}Qty{/ts}</th>\n                    <th>{ts}Each{/ts}</th>\n                      {if $isShowTax && {contribution.tax_amount|boolean}}\n                        <th>{ts}Subtotal{/ts}</th>\n                        <th>{ts}Tax Rate{/ts}</th>\n                        <th>{ts}Tax Amount{/ts}</th>\n                      {/if}\n                    <th>{ts}Total{/ts}</th>\n                      {if !empty($pricesetFieldsCount)}<th>{ts}Total Participants{/ts}</th>{/if}\n                  </tr>\n                  {foreach from=$participant.line_items item=line}\n                    <tr>\n                      <td {$tdfirstStyle}>{$line.title}</td>\n                      <td {$tdStyle} align=\"middle\">{$line.qty}</td>\n                      <td {$tdStyle}>{$line.unit_price|crmMoney:$currency}</td>\n                      {if $line.tax_rate || $line.tax_amount != \"\"}\n                        <td>{$line.tax_rate|string_format:\"%.2f\"}%</td>\n                        <td>{$line.tax_amount|crmMoney:$currency}</td>\n                      {else}\n                        <td></td>\n                        <td></td>\n                      {/if}\n                      <td {$tdStyle}>\n                        {$line.line_total+$line.tax_amount|crmMoney:$currency}\n                      </td>\n                      {if !empty($pricesetFieldsCount)}<td {$tdStyle}>{$line.participant_count}</td> {/if}\n                    </tr>\n                  {/foreach}\n                  {if $isShowTax}\n                    <tr {$participantTotal}>\n                      <td colspan=3>{ts}Participant Total{/ts}</td>\n                      <td colspan=2>{$participant.totals.total_amount_exclusive|crmMoney}</td>\n                      <td colspan=1>{$participant.totals.tax_amount|crmMoney}</td>\n                      <td colspan=2>{$participant.totals.total_amount_inclusive|crmMoney}</td>\n                    </tr>\n                  {/if}\n                </table>\n              </td>\n            </tr>\n          {/if}\n        {/foreach}\n        {/if}\n        {if $isShowTax && {contribution.tax_amount|boolean}}\n          <tr>\n            <td {$labelStyle}>\n              {ts}Amount Before Tax:{/ts}\n            </td>\n            <td {$valueStyle}>\n              {if $isPrimary}{contribution.tax_exclusive_amount}{else}{$participant.totals.total_amount_exclusive|crmMoney}{/if}\n            </td>\n        </tr>\n\n            {if !$isPrimary}\n              {* Use the participant specific tax rate breakdown *}\n              {assign var=taxRateBreakdown value=$participant.tax_rate_breakdown}\n            {/if}\n            {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n              <tr>\n                <td {$labelStyle}>{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if}</td>\n                <td {$valueStyle}>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</td>\n              </tr>\n            {/foreach}\n        {/if}\n\n      {if !empty($amounts) && empty($lineItem)}\n       {foreach from=$amounts item=amnt key=level}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$amnt.amount|crmMoney:$currency} {$amnt.label}\n         </td>\n        </tr>\n       {/foreach}\n      {/if}\n\n      {if $isShowTax && {contribution.tax_amount|boolean}}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {if $isPrimary}{contribution.tax_amount}{else}{$participant.totals.tax_amount|crmMoney}{/if}\n        </td>\n       </tr>\n      {/if}\n      {if $isPrimary}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.total_amount} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n        </td>\n       </tr>\n       {if !empty($pricesetFieldsCount) }\n     <tr>\n       <td {$labelStyle}>\n      {ts}Total Participants{/ts}</td>\n      <td {$valueStyle}>\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n      {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n      {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n     {$count}\n     </td> </tr>\n      {/if}\n\n       {if $register_date}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Registration Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$register_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($receive_date)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$receive_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($financialTypeName)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Financial Type{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$financialTypeName}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($trxn_id)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction #{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$trxn_id}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($paidBy)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Paid By{/ts}\n         </td>\n         <td {$valueStyle}>\n         {$paidBy}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($checkNumber)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Check Number{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$checkNumber}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($billingName)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Billing Name and Address{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($credit_card_type)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Credit Card Information{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$credit_card_type}<br />\n          {$credit_card_number}<br />\n          {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n      {/if}\n\n     {/if} {* End of conditional section for Paid events *}\n\n\n{if !empty($customPre)}\n{foreach from=$customPre item=customPr key=i}\n   <tr> <th {$headerStyle}>{$customPre_grouptitle.$i}</th></tr>\n   {foreach from=$customPr item=customValue key=customName}\n   {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n     <tr>\n         <td {$labelStyle}>{$customName}</td>\n         <td {$valueStyle}>{$customValue}</td>\n     </tr>\n   {/if}\n   {/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n{foreach from=$customPost item=customPos key=j}\n   <tr> <th {$headerStyle}>{$customPost_grouptitle.$j}</th></tr>\n   {foreach from=$customPos item=customValue key=customName}\n   {if (!empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n     <tr>\n         <td {$labelStyle}>{$customName}</td>\n         <td {$valueStyle}>{$customValue}</td>\n     </tr>\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customProfile)}\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n     <tr><th {$headerStyle}>{ts 1=$participantID+2}Participant %1{/ts} </th></tr>\n     {foreach from=$eachParticipant item=eachProfile key=pid}\n     <tr><th {$headerStyle}>{$customProfile.title.$pid}</th></tr>\n     {foreach from=$eachProfile item=val key=field}\n     <tr>{foreach from=$val item=v key=f}\n         <td {$labelStyle}>{$field}</td>\n         <td {$valueStyle}>{$v}</td>\n         {/foreach}\n     </tr>\n     {/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n    </table>\n    {if !empty($event.allow_selfcancelxfer) }\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n        {ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if !empty($totalAmount)}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n        {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`{participant.id}`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n        <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n      </td>\n     </tr>\n    {/if}\n </table>\n\n</body>\n</html>\n',1,827,'event_online_receipt',1,0,0,NULL),
+ (32,'Events - Registration Confirmation and Receipt (on-line)','{if !empty($isOnWaitlist)}{ts}Wait List Confirmation{/ts}{elseif !empty($isRequireApproval)}{ts}Registration Request Confirmation{/ts}{else}{ts}Registration Confirmation{/ts}{/if} - {event.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n{if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n{$event.confirm_email_text}\n\n{else}\n  {ts}Thank you for your registration.{/ts}\n  {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to %1.{/ts}\n  {else}{if !empty($isOnWaitlist)}{ts}This is a confirmation that your registration has been received and your status has been updated to waitlisted.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to registered.{/ts}{/if}\n  {/if}\n{/if}\n\n{if !empty($isOnWaitlist)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if $isPrimary}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{elseif !empty($isRequireApproval)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if $isPrimary}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt}{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{/if}\n\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{event.title}\n{event.start_date|crmDate:\"%A\"} {event.start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n{if !empty($conference_sessions)}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|crmDate:\"%Y/%m/%d\" != $group_by_day|crmDate:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|crmDate:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location}    {$session.location}{/if}\n{/foreach}\n{/if}\n\n{if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if !empty($isShowLocation)}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if {event.loc_block_id.phone_id.phone|boolean} || {event.loc_block_id.email_id.email|boolean}}\n\n{ts}Event Contacts:{/ts}\n{if {event.loc_block_id.phone_id.phone|boolean}}\n  {if {event.loc_block_id.phone_id.phone_type_id|boolean}}{event.loc_block_id.phone_id.phone_type_id:label}{else}{ts}Phone{/ts}{/if} {event.loc_block_id.phone_id.phone} {if {event.loc_block_id.phone_id.phone_ext|boolean}} {ts}ext.{/ts} {event.loc_block_id.phone_id.phone_ext}{/if}\n{/if}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if {event.is_public|boolean}}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar entry for this event.{/ts} {$icalFeed}\n{capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Add event to Google Calendar{/ts} {$gCalendar}\n{/if}\n\n{if !empty($payer.name)}\nYou were registered by: {$payer.name}\n{/if}\n{if !empty($event.is_monetary) and empty($isRequireApproval)} {* This section for Paid events only.*}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if !empty ($event.fee_label)}{$event.fee_label}{/if}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{if !empty($lineItem)}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if $isPrimary}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts} {if !empty($part.$priceset)}{$part.$priceset.info}{/if}\n\n{/if}\n{/if}\n-----------------------------------------------------------{if !empty($pricesetFieldsCount)}-----------------------------------------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_total}{ts}Total Participants{/ts}{/capture}{/if}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {if !empty($ts_participant_total)}{$ts_participant_total|string_format:\"%10s\"}{/if}\n-----------------------------------------------------------{if !empty($pricesetFieldsCount)}-----------------------------------------------------{/if}\n\n{foreach from=$value item=line}\n{if !empty($pricesetFieldsCount) }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}  {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}{if !empty($ts_participant_count)}{$ts_participant_count|string_format:\"%10s\"}{/if}\n{/foreach}\n----------------------------------------------------------------------------------------------------------------\n{if !empty($individual)}{ts}Participant Total{/ts} {$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%29s\"} {$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%33s\"} {$individual.$priceset.totalAmtWithTax|crmMoney:$currency|string_format:\"%12s\"}{/if}\n{/if}\n{\"\"|string_format:\"%120s\"}\n{/foreach}\n{\"\"|string_format:\"%120s\"}\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Amount before Tax:{/ts} {if $isPrimary}{contribution.tax_exclusive_amount}{else}{$participant.totals.total_amount_exclusive|crmMoney}{/if}\n{if !$isPrimary}{* Use the participant specific tax rate breakdown *}{assign var=taxRateBreakdown value=$participant.tax_rate_breakdown}{/if}\n{foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if}   {$valueStyle}>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}\n{/foreach}\n{/if}\n{/if}\n\n{if !empty($amounts) && empty($lineItem)}\n{foreach from=$amounts item=amnt key=level}{$amnt.amount|crmMoney:$currency} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Total Tax Amount{/ts}: {if $isPrimary}{contribution.tax_amount}{else}{$participant.totals.tax_amount|crmMoney}{/if}\n{/if}\n{if $isPrimary}\n\n{ts}Total Amount{/ts}: {if !empty($totalAmount)}{$totalAmount|crmMoney:$currency}{/if} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n\n{if !empty($pricesetFieldsCount) }\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n      {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n      {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if !empty($receive_date)}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($financialTypeName)}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if !empty($paidBy)}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if !empty($checkNumber)}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if !empty($billingName)}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts}Credit Card Information{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if !empty($customPre)}\n{foreach from=$customPre item=customPr key=i}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$customPre_grouptitle.$i}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$customPr item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n{foreach from=$customPost item=customPos key=j}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{$customPost_grouptitle.$j}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$customPos item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if !empty($customProfile)}\n\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{ts 1=$participantID+2}Participant Information - Participant %1{/ts}\n\n==========================================================={if !empty($pricesetFieldsCount)}===================={/if}\n\n{foreach from=$eachParticipant item=eachProfile key=pid}\n----------------------------------------------------------{if !empty($pricesetFieldsCount)}--------------------{/if}\n\n{$customProfile.title.$pid}\n----------------------------------------------------------{if !empty($pricesetFieldsCount)}--------------------{/if}\n\n{foreach from=$eachProfile item=val key=field}\n{foreach from=$val item=v key=f}\n{$field}: {$v}\n{/foreach}\n{/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($event.allow_selfcancelxfer) }\n{ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if !empty($totalAmount)}{ts}Cancellations are not refundable.{/ts}{/if}\n   {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=tdfirstStyle}style=\"width: 180px; padding-bottom: 15px;\"{/capture}\n{capture assign=tdStyle}style=\"width: 100px;\"{/capture}\n{capture assign=participantTotal}style=\"margin: 0.5em 0 0.5em;padding: 0.5em;background-color: #999999;font-weight: bold;color: #FAFAFA;border-radius: 2px;\"{/capture}\n\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n    {if !empty($event.confirm_email_text) AND (empty($isOnWaitlist) AND empty($isRequireApproval))}\n     <p>{$event.confirm_email_text|htmlize}</p>\n\n    {else}\n     <p>{ts}Thank you for your registration.{/ts}\n     {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to <strong> %1</strong>.{/ts}\n     {else}{if $isOnWaitlist}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>waitlisted</strong>.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>registered<strong>.{/ts}{/if}{/if}</p>\n\n    {/if}\n\n    <p>\n    {if !empty($isOnWaitlist)}\n     <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n     {if $isPrimary}\n       <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n     {/if}\n    {elseif !empty($isRequireApproval)}\n     <p>{ts}Your registration has been submitted.{/ts}</p>\n     {if $isPrimary}\n      <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n     {/if}\n    {elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}\n     <p>{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt}{/if}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"width:100%; max-width:700px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {event.title}<br />\n       {event.start_date|crmDate:\"%A\"} {event.start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n\n\n     {if $conference_sessions}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n  {ts}Your schedule:{/ts}\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n  {assign var=\'group_by_day\' value=\'NA\'}\n  {foreach from=$conference_sessions item=session}\n   {if $session.start_date|crmDate:\"%Y/%m/%d\" != $group_by_day|crmDate:\"%Y/%m/%d\"}\n    {assign var=\'group_by_day\' value=$session.start_date}\n          <em>{$group_by_day|crmDate:\"%m/%d/%Y\"}</em><br />\n   {/if}\n   {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n   {if $session.location}&nbsp;&nbsp;&nbsp;&nbsp;{$session.location}<br />{/if}\n  {/foreach}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.participant_role) and $event.participant_role neq \'Attendee\' and !empty($defaultRole)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Participant Role{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$event.participant_role}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($isShowLocation)}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($location.phone.1.phone) || !empty($location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}\n           {$phone.phone_type_display}\n          {else}\n           {ts}Phone{/ts}\n          {/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone} {if $phone.phone_ext}&nbsp;{ts}ext.{/ts} {$phone.phone_ext}{/if}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if {event.is_public|boolean}}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id={event.id}\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$icalFeed}\">{ts}Download iCalendar entry for this event.{/ts}</a>\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id={event.id}\" h=0 a=1 fe=1}{/capture}\n        <a href=\"{$gCalendar}\">{ts}Add event to Google Calendar{/ts}</a>\n       </td>\n      </tr>\n     {/if}\n\n    {if $event.is_share}\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {capture assign=eventUrl}{crmURL p=\'civicrm/event/info\' q=\"id={event.id}&reset=1\" a=true fe=1 h=1}{/capture}\n          {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$eventUrl pageURL=$eventUrl title=\'{event.title}\'}\n        </td>\n      </tr>\n    {/if}\n    {if !empty($payer.name)}\n     <tr>\n       <th {$headerStyle}>\n         {ts}You were registered by:{/ts}\n       </th>\n     </tr>\n     <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$payer.name}\n       </td>\n     </tr>\n    {/if}\n    {if {event.is_monetary|boolean} and empty($isRequireApproval)}\n\n      <tr>\n       <th {$headerStyle}>\n        {event.fee_label}\n       </th>\n      </tr>\n\n      {if $isShowLineItems}\n        {foreach from=$participants key=index item=participant}\n          {if $isPrimary || {participant.id} === $participant.id}\n          {if $isPrimary && $lineItems|@count GT 1} {* Header for multi participant registration cases. *}\n            <tr>\n              <td colspan=\"2\" {$labelStyle}>\n                {ts 1=$participant.index}Participant %1{/ts} {$participant.contact.display_name}\n              </td>\n            </tr>\n          {/if}\n            <tr>\n              <td colspan=\"2\" {$valueStyle}>\n                <table>\n                  <tr>\n                    <th>{ts}Item{/ts}</th>\n                    <th>{ts}Qty{/ts}</th>\n                    <th>{ts}Each{/ts}</th>\n                      {if $isShowTax && {contribution.tax_amount|boolean}}\n                        <th>{ts}Subtotal{/ts}</th>\n                        <th>{ts}Tax Rate{/ts}</th>\n                        <th>{ts}Tax Amount{/ts}</th>\n                      {/if}\n                    <th>{ts}Total{/ts}</th>\n                      {if !empty($pricesetFieldsCount)}<th>{ts}Total Participants{/ts}</th>{/if}\n                  </tr>\n                  {foreach from=$participant.line_items item=line}\n                    <tr>\n                      <td {$tdfirstStyle}>{$line.title}</td>\n                      <td {$tdStyle} align=\"middle\">{$line.qty}</td>\n                      <td {$tdStyle}>{$line.unit_price|crmMoney:$currency}</td>\n                      {if $line.tax_rate || $line.tax_amount != \"\"}\n                        <td>{$line.tax_rate|string_format:\"%.2f\"}%</td>\n                        <td>{$line.tax_amount|crmMoney:$currency}</td>\n                      {else}\n                        <td></td>\n                        <td></td>\n                      {/if}\n                      <td {$tdStyle}>\n                        {$line.line_total+$line.tax_amount|crmMoney:$currency}\n                      </td>\n                      {if !empty($pricesetFieldsCount)}<td {$tdStyle}>{$line.participant_count}</td> {/if}\n                    </tr>\n                  {/foreach}\n                  {if $isShowTax}\n                    <tr {$participantTotal}>\n                      <td colspan=3>{ts}Participant Total{/ts}</td>\n                      <td colspan=2>{$participant.totals.total_amount_exclusive|crmMoney}</td>\n                      <td colspan=1>{$participant.totals.tax_amount|crmMoney}</td>\n                      <td colspan=2>{$participant.totals.total_amount_inclusive|crmMoney}</td>\n                    </tr>\n                  {/if}\n                </table>\n              </td>\n            </tr>\n          {/if}\n        {/foreach}\n        {/if}\n        {if $isShowTax && {contribution.tax_amount|boolean}}\n          <tr>\n            <td {$labelStyle}>\n              {ts}Amount Before Tax:{/ts}\n            </td>\n            <td {$valueStyle}>\n              {if $isPrimary}{contribution.tax_exclusive_amount}{else}{$participant.totals.total_amount_exclusive|crmMoney}{/if}\n            </td>\n        </tr>\n\n            {if !$isPrimary}\n              {* Use the participant specific tax rate breakdown *}\n              {assign var=taxRateBreakdown value=$participant.tax_rate_breakdown}\n            {/if}\n            {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n              <tr>\n                <td {$labelStyle}>{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else}{$taxTerm} {$taxDetail.percentage}%{/if}</td>\n                <td {$valueStyle}>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</td>\n              </tr>\n            {/foreach}\n        {/if}\n\n      {if !empty($amounts) && empty($lineItem)}\n       {foreach from=$amounts item=amnt key=level}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$amnt.amount|crmMoney:$currency} {$amnt.label}\n         </td>\n        </tr>\n       {/foreach}\n      {/if}\n\n      {if $isShowTax && {contribution.tax_amount|boolean}}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Tax Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {if $isPrimary}{contribution.tax_amount}{else}{$participant.totals.tax_amount|crmMoney}{/if}\n        </td>\n       </tr>\n      {/if}\n      {if $isPrimary}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n          {contribution.total_amount} {if !empty($hookDiscount.message)}({$hookDiscount.message}){/if}\n        </td>\n       </tr>\n       {if !empty($pricesetFieldsCount) }\n     <tr>\n       <td {$labelStyle}>\n      {ts}Total Participants{/ts}</td>\n      <td {$valueStyle}>\n      {assign var=\"count\" value= 0}\n      {foreach from=$lineItem item=pcount}\n      {assign var=\"lineItemCount\" value=0}\n      {if $pcount neq \'skip\'}\n        {foreach from=$pcount item=p_count}\n        {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n        {/foreach}\n      {if $lineItemCount < 1 }\n        {assign var=\"lineItemCount\" value=1}\n      {/if}\n      {assign var=\"count\" value=$count+$lineItemCount}\n      {/if}\n      {/foreach}\n     {$count}\n     </td> </tr>\n      {/if}\n\n       {if $register_date}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Registration Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$register_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($receive_date)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction Date{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$receive_date|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($financialTypeName)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Financial Type{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$financialTypeName}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($trxn_id)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Transaction #{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$trxn_id}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($paidBy)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Paid By{/ts}\n         </td>\n         <td {$valueStyle}>\n         {$paidBy}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($checkNumber)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Check Number{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$checkNumber}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($billingName)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Billing Name and Address{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}\n         </td>\n        </tr>\n       {/if}\n\n       {if !empty($credit_card_type)}\n        <tr>\n         <th {$headerStyle}>\n          {ts}Credit Card Information{/ts}\n         </th>\n        </tr>\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          {$credit_card_type}<br />\n          {$credit_card_number}<br />\n          {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n         </td>\n        </tr>\n       {/if}\n\n      {/if}\n\n     {/if} {* End of conditional section for Paid events *}\n\n\n{if !empty($customPre)}\n{foreach from=$customPre item=customPr key=i}\n   <tr> <th {$headerStyle}>{$customPre_grouptitle.$i}</th></tr>\n   {foreach from=$customPr item=customValue key=customName}\n   {if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n     <tr>\n         <td {$labelStyle}>{$customName}</td>\n         <td {$valueStyle}>{$customValue}</td>\n     </tr>\n   {/if}\n   {/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customPost)}\n{foreach from=$customPost item=customPos key=j}\n   <tr> <th {$headerStyle}>{$customPost_grouptitle.$j}</th></tr>\n   {foreach from=$customPos item=customValue key=customName}\n   {if (!empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n     <tr>\n         <td {$labelStyle}>{$customName}</td>\n         <td {$valueStyle}>{$customValue}</td>\n     </tr>\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if !empty($customProfile)}\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n     <tr><th {$headerStyle}>{ts 1=$participantID+2}Participant %1{/ts} </th></tr>\n     {foreach from=$eachParticipant item=eachProfile key=pid}\n     <tr><th {$headerStyle}>{$customProfile.title.$pid}</th></tr>\n     {foreach from=$eachProfile item=val key=field}\n     <tr>{foreach from=$val item=v key=f}\n         <td {$labelStyle}>{$field}</td>\n         <td {$valueStyle}>{$v}</td>\n         {/foreach}\n     </tr>\n     {/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n    </table>\n    {if !empty($event.allow_selfcancelxfer) }\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n        {ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if !empty($totalAmount)}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n        {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`{participant.id}`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n        <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n      </td>\n     </tr>\n    {/if}\n </table>\n\n</body>\n</html>\n',1,827,'event_online_receipt',0,1,0,NULL),
+ (33,'Events - Receipt only','Receipt for {if $events_in_cart} Event Registration{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{if $is_pay_later}\n  This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n{else}\n  This is being sent to you as a {if !empty($is_refund)}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n{/if}\n\n{if $is_pay_later}\n  {$pay_later_receipt}\n{/if}\n\n  Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}\n Here\'s a summary of your transaction placed on {$transaction_date|crmDate:\"%D %I:%M %p %Z\"}:\n\n{if $billing_name}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billing_name}\n\n{$billing_street_address}\n\n{$billing_city}, {$billing_state} {$billing_postal_code}\n\n{$email}\n{/if}\n\n{if !empty($source)}\n{$source}\n{/if}\n\n\n{foreach from=$line_items item=line_item}\n{$line_item.event->title} ({$line_item.event->start_date|crmDate:\"%D\"})\n{if $line_item.event->is_show_location}\n  {$line_item.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n{$line_item.event->start_date|crmDate:\"%D %I:%M %p\"} - {$line_item.event->end_date|crmDate:\"%I:%M %p\"}\n\n  Quantity: {$line_item.num_participants}\n\n{if $line_item.num_participants > 0}\n  {foreach from=$line_item.participants item=participant}\n    {$participant.display_name}\n  {/foreach}\n{/if}\n{if $line_item.num_waiting_participants > 0}\n  Waitlisted:\n    {foreach from=$line_item.waiting_participants item=participant}\n      {$participant.display_name}\n    {/foreach}\n{/if}\nCost: {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\nTotal For This Event: {$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n\n{/foreach}\n\n{if $discounts}\nSubtotal: {$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n--------------------------------------\nDiscounts\n{foreach from=$discounts key=myId item=i}\n  {$i.title}: -{$i.amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/if}\n======================================\nTotal: {$total|crmMoney:$currency|string_format:\"%10s\"}\n\n{if $credit_card_type}\n===========================================================\n{ts}Payment Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n{/if}\n\n  If you have questions about the status of your registration or purchase please feel free to contact us.\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n  <head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n    <title></title>\n  </head>\n  <body>\n    {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n    {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n    {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if $is_pay_later}\n      <p>\n        This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n      </p>\n    {else}\n      <p>\n        This is being sent to you as a {if !empty($is_refund)}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n      </p>\n    {/if}\n\n    {if $is_pay_later}\n      <p>{$pay_later_receipt}</p>\n    {/if}\n\n    <p>Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}\n  Here\'s a summary of your transaction placed on {$transaction_date|crmDate:\"%D %I:%M %p %Z\"}:</p>\n\n{if $billing_name}\n  <table class=\"billing-info\">\n      <tr>\n    <th style=\"text-align: left;\">\n      {ts}Billing Name and Address{/ts}\n    </th>\n      </tr>\n      <tr>\n    <td>\n      {$billing_name}<br />\n      {$billing_street_address}<br />\n      {$billing_city}, {$billing_state} {$billing_postal_code}<br/>\n      <br/>\n      {$email}\n    </td>\n    </tr>\n    </table>\n{/if}\n{if $credit_card_type}\n  <p>&nbsp;</p>\n  <table class=\"billing-info\">\n      <tr>\n    <th style=\"text-align: left;\">\n      {ts}Credit Card Information{/ts}\n    </th>\n      </tr>\n      <tr>\n    <td>\n      {$credit_card_type}<br />\n      {$credit_card_number}<br />\n      {ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n    </td>\n    </tr>\n    </table>\n{/if}\n{if !empty($source)}\n    <p>&nbsp;</p>\n    {$source}\n{/if}\n    <p>&nbsp;</p>\n    <table width=\"700\">\n      <thead>\n    <tr>\n{if $line_items}\n      <th style=\"text-align: left;\">\n      Event\n      </th>\n      <th style=\"text-align: left;\">\n      Participants\n      </th>\n{/if}\n      <th style=\"text-align: left;\">\n      Price\n      </th>\n      <th style=\"text-align: left;\">\n      Total\n      </th>\n    </tr>\n    </thead>\n      <tbody>\n  {foreach from=$line_items item=line_item}\n  <tr>\n    <td style=\"width: 220px\">\n      {$line_item.event->title} ({$line_item.event->start_date|crmDate:\"%D\"})<br />\n      {if $line_item.event->is_show_location}\n        {$line_item.location.address.1.display|nl2br}\n      {/if}{*End of isShowLocation condition*}<br /><br />\n      {$line_item.event->start_date|crmDate:\"%D %I:%M %p\"} - {$line_item.event->end_date|crmDate:\"%I:%M %p\"}\n    </td>\n    <td style=\"width: 180px\">\n    {$line_item.num_participants}\n      {if $line_item.num_participants > 0}\n      <div class=\"participants\" style=\"padding-left: 10px;\">\n        {foreach from=$line_item.participants item=participant}\n        {$participant.display_name}<br />\n        {/foreach}\n      </div>\n      {/if}\n      {if $line_item.num_waiting_participants > 0}\n      Waitlisted:<br/>\n      <div class=\"participants\" style=\"padding-left: 10px;\">\n        {foreach from=$line_item.waiting_participants item=participant}\n        {$participant.display_name}<br />\n        {/foreach}\n      </div>\n      {/if}\n    </td>\n    <td style=\"width: 100px\">\n      {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n    <td style=\"width: 100px\">\n      &nbsp;{$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n  </tr>\n  {/foreach}\n      </tbody>\n      <tfoot>\n  {if $discounts}\n  <tr>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n      Subtotal:\n    </td>\n    <td>\n      &nbsp;{$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n  </tr>\n  {foreach from=$discounts key=myId item=i}\n  <tr>\n    <td>\n      {$i.title}\n    </td>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n      -{$i.amount}\n    </td>\n  </tr>\n  {/foreach}\n  {/if}\n  <tr>\n{if $line_items}\n    <td>\n    </td>\n    <td>\n    </td>\n{/if}\n    <td>\n      <strong>Total:</strong>\n    </td>\n    <td>\n      <strong>&nbsp;{$total|crmMoney:$currency|string_format:\"%10s\"}</strong>\n    </td>\n  </tr>\n      </tfoot>\n    </table>\n\n    If you have questions about the status of your registration or purchase please feel free to contact us.\n  </body>\n</html>\n',1,828,'event_registration_receipt',1,0,0,NULL),
+ (34,'Events - Receipt only','Receipt for {if $events_in_cart} Event Registration{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{if $is_pay_later}\n  This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n{else}\n  This is being sent to you as a {if !empty($is_refund)}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n{/if}\n\n{if $is_pay_later}\n  {$pay_later_receipt}\n{/if}\n\n  Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}\n Here\'s a summary of your transaction placed on {$transaction_date|crmDate:\"%D %I:%M %p %Z\"}:\n\n{if $billing_name}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billing_name}\n\n{$billing_street_address}\n\n{$billing_city}, {$billing_state} {$billing_postal_code}\n\n{$email}\n{/if}\n\n{if !empty($source)}\n{$source}\n{/if}\n\n\n{foreach from=$line_items item=line_item}\n{$line_item.event->title} ({$line_item.event->start_date|crmDate:\"%D\"})\n{if $line_item.event->is_show_location}\n  {$line_item.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n{$line_item.event->start_date|crmDate:\"%D %I:%M %p\"} - {$line_item.event->end_date|crmDate:\"%I:%M %p\"}\n\n  Quantity: {$line_item.num_participants}\n\n{if $line_item.num_participants > 0}\n  {foreach from=$line_item.participants item=participant}\n    {$participant.display_name}\n  {/foreach}\n{/if}\n{if $line_item.num_waiting_participants > 0}\n  Waitlisted:\n    {foreach from=$line_item.waiting_participants item=participant}\n      {$participant.display_name}\n    {/foreach}\n{/if}\nCost: {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\nTotal For This Event: {$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n\n{/foreach}\n\n{if $discounts}\nSubtotal: {$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n--------------------------------------\nDiscounts\n{foreach from=$discounts key=myId item=i}\n  {$i.title}: -{$i.amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/if}\n======================================\nTotal: {$total|crmMoney:$currency|string_format:\"%10s\"}\n\n{if $credit_card_type}\n===========================================================\n{ts}Payment Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n{/if}\n\n  If you have questions about the status of your registration or purchase please feel free to contact us.\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n  <head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n    <title></title>\n  </head>\n  <body>\n    {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n    {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n    {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if $is_pay_later}\n      <p>\n        This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n      </p>\n    {else}\n      <p>\n        This is being sent to you as a {if !empty($is_refund)}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n      </p>\n    {/if}\n\n    {if $is_pay_later}\n      <p>{$pay_later_receipt}</p>\n    {/if}\n\n    <p>Your order number is #{$transaction_id}. {if !empty($line_items) && empty($is_refund)} Information about the workshops will be sent separately to each participant.{/if}\n  Here\'s a summary of your transaction placed on {$transaction_date|crmDate:\"%D %I:%M %p %Z\"}:</p>\n\n{if $billing_name}\n  <table class=\"billing-info\">\n      <tr>\n    <th style=\"text-align: left;\">\n      {ts}Billing Name and Address{/ts}\n    </th>\n      </tr>\n      <tr>\n    <td>\n      {$billing_name}<br />\n      {$billing_street_address}<br />\n      {$billing_city}, {$billing_state} {$billing_postal_code}<br/>\n      <br/>\n      {$email}\n    </td>\n    </tr>\n    </table>\n{/if}\n{if $credit_card_type}\n  <p>&nbsp;</p>\n  <table class=\"billing-info\">\n      <tr>\n    <th style=\"text-align: left;\">\n      {ts}Credit Card Information{/ts}\n    </th>\n      </tr>\n      <tr>\n    <td>\n      {$credit_card_type}<br />\n      {$credit_card_number}<br />\n      {ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n    </td>\n    </tr>\n    </table>\n{/if}\n{if !empty($source)}\n    <p>&nbsp;</p>\n    {$source}\n{/if}\n    <p>&nbsp;</p>\n    <table width=\"700\">\n      <thead>\n    <tr>\n{if $line_items}\n      <th style=\"text-align: left;\">\n      Event\n      </th>\n      <th style=\"text-align: left;\">\n      Participants\n      </th>\n{/if}\n      <th style=\"text-align: left;\">\n      Price\n      </th>\n      <th style=\"text-align: left;\">\n      Total\n      </th>\n    </tr>\n    </thead>\n      <tbody>\n  {foreach from=$line_items item=line_item}\n  <tr>\n    <td style=\"width: 220px\">\n      {$line_item.event->title} ({$line_item.event->start_date|crmDate:\"%D\"})<br />\n      {if $line_item.event->is_show_location}\n        {$line_item.location.address.1.display|nl2br}\n      {/if}{*End of isShowLocation condition*}<br /><br />\n      {$line_item.event->start_date|crmDate:\"%D %I:%M %p\"} - {$line_item.event->end_date|crmDate:\"%I:%M %p\"}\n    </td>\n    <td style=\"width: 180px\">\n    {$line_item.num_participants}\n      {if $line_item.num_participants > 0}\n      <div class=\"participants\" style=\"padding-left: 10px;\">\n        {foreach from=$line_item.participants item=participant}\n        {$participant.display_name}<br />\n        {/foreach}\n      </div>\n      {/if}\n      {if $line_item.num_waiting_participants > 0}\n      Waitlisted:<br/>\n      <div class=\"participants\" style=\"padding-left: 10px;\">\n        {foreach from=$line_item.waiting_participants item=participant}\n        {$participant.display_name}<br />\n        {/foreach}\n      </div>\n      {/if}\n    </td>\n    <td style=\"width: 100px\">\n      {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n    <td style=\"width: 100px\">\n      &nbsp;{$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n  </tr>\n  {/foreach}\n      </tbody>\n      <tfoot>\n  {if $discounts}\n  <tr>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n      Subtotal:\n    </td>\n    <td>\n      &nbsp;{$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n    </td>\n  </tr>\n  {foreach from=$discounts key=myId item=i}\n  <tr>\n    <td>\n      {$i.title}\n    </td>\n    <td>\n    </td>\n    <td>\n    </td>\n    <td>\n      -{$i.amount}\n    </td>\n  </tr>\n  {/foreach}\n  {/if}\n  <tr>\n{if $line_items}\n    <td>\n    </td>\n    <td>\n    </td>\n{/if}\n    <td>\n      <strong>Total:</strong>\n    </td>\n    <td>\n      <strong>&nbsp;{$total|crmMoney:$currency|string_format:\"%10s\"}</strong>\n    </td>\n  </tr>\n      </tfoot>\n    </table>\n\n    If you have questions about the status of your registration or purchase please feel free to contact us.\n  </body>\n</html>\n',1,828,'event_registration_receipt',0,1,0,NULL),
+ (35,'Events - Registration Cancellation Notice','{ts 1=$event.event_title}Event Registration Cancelled for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your Event Registration has been cancelled.{/ts}\n\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"shortdate\" == $event.event_start_date|crmDate:\"shortdate\"}{$event.event_end_date|crmDate:\"Time\"}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {participant.role_id:label}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if !empty(\'{participant.register_date}\')}\n{ts}Registration Date{/ts}: {participant.register_date}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}Your Event Registration has been cancelled.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"shortdate\" == $event.event_start_date|crmDate:\"shortdate\"}{$event.event_end_date|crmDate:\"Time\"}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {participant.role_id:label}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty(\'{participant.register_date}\')}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {participant.register_date}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,829,'participant_cancelled',1,0,0,NULL),
+ (36,'Events - Registration Cancellation Notice','{ts 1=$event.event_title}Event Registration Cancelled for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your Event Registration has been cancelled.{/ts}\n\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"shortdate\" == $event.event_start_date|crmDate:\"shortdate\"}{$event.event_end_date|crmDate:\"Time\"}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {participant.role_id:label}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if !empty(\'{participant.register_date}\')}\n{ts}Registration Date{/ts}: {participant.register_date}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}Your Event Registration has been cancelled.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"shortdate\" == $event.event_start_date|crmDate:\"shortdate\"}{$event.event_end_date|crmDate:\"Time\"}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {participant.role_id:label}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty(\'{participant.register_date}\')}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {participant.register_date}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,829,'participant_cancelled',0,1,0,NULL),
+ (37,'Events - Registration Confirmation Invite','{ts 1=$event.event_title}Confirm your registration for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}\n\n{if !$isAdditional and $participant.id}\n\n===========================================================\n{ts}Confirm Your Registration{/ts}\n\n===========================================================\n{capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\nClick this link to go to a web page where you can confirm your registration online:\n{$confirmUrl}\n{/if}\n{if $event.allow_selfcancelxfer }\n{ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}\n   {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n{if $conference_sessions}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|crmDate:\"%Y/%m/%d\" != $group_by_day|crmDate:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|crmDate:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location}    {$session.location}{/if}\n{/foreach}\n{/if}\n\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar entry for this event.{/ts} {$icalFeed}\n{capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Add event to Google Calendar{/ts} {$gCalendar}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}</p>\n   </td>\n  </tr>\n  {if !$isAdditional and $participant.id}\n   <tr>\n    <th {$headerStyle}>\n     {ts}Confirm Your Registration{/ts}\n    </th>\n   </tr>\n   <tr>\n    <td colspan=\"2\" {$valueStyle}>\n     {capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\n     <a href=\"{$confirmUrl}\">{ts}Click here to confirm and complete your registration{/ts}</a>\n    </td>\n   </tr>\n  {/if}\n  {if $event.allow_selfcancelxfer }\n  {ts}This event allows for{/ts}\n  {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n       <a href=\"{$selfService}\"> {ts}self service cancel or transfer{/ts}</a>\n  {/if}\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     {if $conference_sessions}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n  {ts}Your schedule:{/ts}\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n  {assign var=\'group_by_day\' value=\'NA\'}\n  {foreach from=$conference_sessions item=session}\n   {if $session.start_date|crmDate:\"%Y/%m/%d\" != $group_by_day|crmDate:\"%Y/%m/%d\"}\n    {assign var=\'group_by_day\' value=$session.start_date}\n          <em>{$group_by_day|crmDate:\"%m/%d/%Y\"}</em><br />\n   {/if}\n   {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n   {if $session.location}&nbsp;&nbsp;&nbsp;&nbsp;{$session.location}<br />{/if}\n  {/foreach}\n       </td>\n      </tr>\n     {/if}\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if $event.location.phone.1.phone || $event.location.email.1.email}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if $event.is_public}\n     <tr>\n       <td colspan=\"2\" {$valueStyle}>\n           {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n         <a href=\"{$icalFeed}\">{ts}Download iCalendar entry for this event.{/ts}</a>\n       </td>\n     </tr>\n     <tr>\n       <td colspan=\"2\" {$valueStyle}>\n           {capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n         <a href=\"{$gCalendar}\">{ts}Add event to Google Calendar{/ts}</a>\n       </td>\n     </tr>\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n  {if $event.allow_selfcancelxfer }\n   <tr>\n     <td colspan=\"2\" {$valueStyle}>\n       {ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n         {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n       <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n     </td>\n   </tr>\n  {/if}\n  <tr>\n   <td colspan=\"2\" {$valueStyle}>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,830,'participant_confirm',1,0,0,NULL),
+ (38,'Events - Registration Confirmation Invite','{ts 1=$event.event_title}Confirm your registration for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}\n\n{if !$isAdditional and $participant.id}\n\n===========================================================\n{ts}Confirm Your Registration{/ts}\n\n===========================================================\n{capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\nClick this link to go to a web page where you can confirm your registration online:\n{$confirmUrl}\n{/if}\n{if $event.allow_selfcancelxfer }\n{ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}\n   {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n{if $conference_sessions}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|crmDate:\"%Y/%m/%d\" != $group_by_day|crmDate:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|crmDate:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location}    {$session.location}{/if}\n{/foreach}\n{/if}\n\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar entry for this event.{/ts} {$icalFeed}\n{capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Add event to Google Calendar{/ts} {$gCalendar}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}</p>\n   </td>\n  </tr>\n  {if !$isAdditional and $participant.id}\n   <tr>\n    <th {$headerStyle}>\n     {ts}Confirm Your Registration{/ts}\n    </th>\n   </tr>\n   <tr>\n    <td colspan=\"2\" {$valueStyle}>\n     {capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\n     <a href=\"{$confirmUrl}\">{ts}Click here to confirm and complete your registration{/ts}</a>\n    </td>\n   </tr>\n  {/if}\n  {if $event.allow_selfcancelxfer }\n  {ts}This event allows for{/ts}\n  {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n       <a href=\"{$selfService}\"> {ts}self service cancel or transfer{/ts}</a>\n  {/if}\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     {if $conference_sessions}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n  {ts}Your schedule:{/ts}\n       </td>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n  {assign var=\'group_by_day\' value=\'NA\'}\n  {foreach from=$conference_sessions item=session}\n   {if $session.start_date|crmDate:\"%Y/%m/%d\" != $group_by_day|crmDate:\"%Y/%m/%d\"}\n    {assign var=\'group_by_day\' value=$session.start_date}\n          <em>{$group_by_day|crmDate:\"%m/%d/%Y\"}</em><br />\n   {/if}\n   {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n   {if $session.location}&nbsp;&nbsp;&nbsp;&nbsp;{$session.location}<br />{/if}\n  {/foreach}\n       </td>\n      </tr>\n     {/if}\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if $event.location.phone.1.phone || $event.location.email.1.email}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if $event.is_public}\n     <tr>\n       <td colspan=\"2\" {$valueStyle}>\n           {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n         <a href=\"{$icalFeed}\">{ts}Download iCalendar entry for this event.{/ts}</a>\n       </td>\n     </tr>\n     <tr>\n       <td colspan=\"2\" {$valueStyle}>\n           {capture assign=gCalendar}{crmURL p=\'civicrm/event/ical\' q=\"gCalendar=1&reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n         <a href=\"{$gCalendar}\">{ts}Add event to Google Calendar{/ts}</a>\n       </td>\n     </tr>\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n  {if $event.allow_selfcancelxfer }\n   <tr>\n     <td colspan=\"2\" {$valueStyle}>\n       {ts 1=$selfcancelxfer_time 2=$selfservice_preposition}You may transfer your registration to another participant or cancel your registration up to %1 hours %2 the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n         {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\"  h=0 a=1 fe=1}{/capture}\n       <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n     </td>\n   </tr>\n  {/if}\n  <tr>\n   <td colspan=\"2\" {$valueStyle}>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,830,'participant_confirm',0,1,0,NULL),
+ (39,'Events - Pending Registration Expiration Notice','{ts 1=$event.event_title}Event registration has expired for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}\n\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}</p>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,831,'participant_expired',1,0,0,NULL),
+ (40,'Events - Pending Registration Expiration Notice','{ts 1=$event.event_title}Event registration has expired for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}\n\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}</p>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,831,'participant_expired',0,1,0,NULL),
+ (41,'Events - Registration Transferred Notice','{ts 1=$event.event_title}Event Registration Transferred for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$to_participant}Your Event Registration has been transferred to %1.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$to_participant}Your Event Registration has been Transferred to %1.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,832,'participant_transferred',1,0,0,NULL),
+ (42,'Events - Registration Transferred Notice','{ts 1=$event.event_title}Event Registration Transferred for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$to_participant}Your Event Registration has been transferred to %1.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if \'{contact.email}\'}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$to_participant}Your Event Registration has been Transferred to %1.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Event Information and Location{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       {$event.event_title}<br />\n       {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|crmDate:\"%Y%m%d\" == $event.event_start_date|crmDate:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Participant Role{/ts}:\n      </td>\n      <td {$valueStyle}>\n       {$participant.role}\n      </td>\n     </tr>\n\n     {if $isShowLocation}\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$event.location.address.1.display|nl2br}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($event.location.phone.1.phone) || !empty($event.location.email.1.email)}\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {ts}Event Contacts:{/ts}\n       </td>\n      </tr>\n      {foreach from=$event.location.phone item=phone}\n       {if $phone.phone}\n        <tr>\n         <td {$labelStyle}>\n          {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n         </td>\n         <td {$valueStyle}>\n          {$phone.phone}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n      {foreach from=$event.location.email item=eventEmail}\n       {if $eventEmail.email}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Email{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$eventEmail.email}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if \'{contact.email}\'}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Registered Email{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {contact.email}\n       </td>\n      </tr>\n     {/if}\n\n     {if $register_date}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Registration Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$participant.register_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,832,'participant_transferred',0,1,0,NULL),
+ (43,'Tell-a-Friend Email','{ts 1=$senderContactName 2=$title}%1 wants you to know about %2{/ts}\n','{$senderMessage}\n\n{if $generalLink}{ts}For more information, visit:{/ts}\n>> {$generalLink}\n\n{/if}\n{if $contribute}{ts}To make a contribution, go to:{/ts}\n>> {$pageURL}\n\n{/if}\n{if $event}{ts}To find out more about this event, go to:{/ts}\n>> {$pageURL}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <p>{$senderMessage}</p>\n    {if $generalLink}\n     <p><a href=\"{$generalLink}\">{ts}More information{/ts}</a></p>\n    {/if}\n    {if $contribute}\n     <p><a href=\"{$pageURL}\">{ts}Make a contribution{/ts}</a></p>\n    {/if}\n    {if $event}\n     <p><a href=\"{$pageURL}\">{ts}Find out more about this event{/ts}</a></p>\n    {/if}\n   </td>\n  </tr>\n </table>\n\n</body>\n</html>\n',1,833,'friend',1,0,0,NULL),
+ (44,'Tell-a-Friend Email','{ts 1=$senderContactName 2=$title}%1 wants you to know about %2{/ts}\n','{$senderMessage}\n\n{if $generalLink}{ts}For more information, visit:{/ts}\n>> {$generalLink}\n\n{/if}\n{if $contribute}{ts}To make a contribution, go to:{/ts}\n>> {$pageURL}\n\n{/if}\n{if $event}{ts}To find out more about this event, go to:{/ts}\n>> {$pageURL}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <p>{$senderMessage}</p>\n    {if $generalLink}\n     <p><a href=\"{$generalLink}\">{ts}More information{/ts}</a></p>\n    {/if}\n    {if $contribute}\n     <p><a href=\"{$pageURL}\">{ts}Make a contribution{/ts}</a></p>\n    {/if}\n    {if $event}\n     <p><a href=\"{$pageURL}\">{ts}Find out more about this event{/ts}</a></p>\n    {/if}\n   </td>\n  </tr>\n </table>\n\n</body>\n</html>\n',1,833,'friend',0,1,0,NULL),
+ (45,'Memberships - Signup and Renewal Receipts (off-line)','{if $receiptType EQ \'membership signup\'}\n{ts}Membership Confirmation and Receipt{/ts}\n{elseif $receiptType EQ \'membership renewal\'}\n{ts}Membership Renewal Confirmation and Receipt{/ts}\n{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{if $receipt_text}\n{$receipt_text}\n{else}{ts}Thank you for this contribution.{/ts}{/if}\n\n{if !$isShowLineItems}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {membership.membership_type_id:name}\n{/if}\n{if \'{membership.status_id:name}\' !== \'Cancelled\'}\n{if !$isShowLineItems}\n{ts}Membership Start Date{/ts}: {membership.start_date|crmDate:\"Full\"}\n{ts}Membership Expiration Date{/ts}: {membership.end_date|crmDate:\"Full\"}\n{/if}\n\n{if {contribution.total_amount|boolean}}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if {contribution.financial_type_id|boolean}}\n{ts}Financial Type{/ts}: {contribution.financial_type_id:label}\n{/if}\n{if $isShowLineItems}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if $isShowTax && \'{contribution.tax_amount|boolean}\'}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership Expiration Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$lineItems item=line}\n{line.title} {$line.line_total|crmMoney|string_format:\"%10s\"}  {if $isShowTax && {contribution.tax_amount|boolean}} {$line.unit_price*$line.qty|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"}  {else}                  {/if}   {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.membership.start_date|string_format:\"%20s\"} {$line.membership.end_date|string_format:\"%20s\"}\n{/foreach}\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Amount before Tax:{/ts} {contribution.tax_exclusive_amount}\n\n{foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else} {$taxTerm} {$taxDetail.percentage}%{/if}: {$taxDetail.amount|crmMoney:\'{contribution.currency}\'}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if {contribution.tax_amount|boolean}}\n{ts}Total Tax Amount{/ts}: {contribution.tax_amount}\n{/if}\n\n{ts}Amount{/ts}: {contribution.total_amount}\n{if {contribution.receive_date|boolean}}\n{ts}Contribution Date{/ts}: {contribution.receive_date}\n{/if}\n{if {contribution.payment_instrument_id|boolean}}\n{ts}Paid By{/ts}: {contribution.payment_instrument_id:label}\n{if {contribution.check_number|boolean}}\n{ts}Check Number{/ts}: {contribution.check_number|boolean}\n{/if}\n{/if}\n{/if}\n{/if}\n\n{if !empty($isPrimary) }\n{if !empty($billingName)}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n\n{if !empty($customValues)}\n===========================================================\n{ts}Membership Options{/ts}\n\n===========================================================\n{foreach from=$customValues item=value key=customName}\n {$customName} : {$value}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n        \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/>\n  <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-membership_receipt\"\n         style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n    <!-- BEGIN HEADER -->\n    <!-- You can add table row(s) here with logo or other header elements -->\n    <!-- END HEADER -->\n\n    <!-- BEGIN CONTENT -->\n\n    <tr>\n      <td>\n        {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n        {if $receipt_text}\n          <p>{$receipt_text|htmlize}</p>\n        {else}\n          <p>{ts}Thank you for this contribution.{/ts}</p>\n        {/if}\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n          {if !$isShowLineItems}\n            <tr>\n              <th {$headerStyle}>\n                {ts}Membership Information{/ts}\n              </th>\n            </tr>\n            <tr>\n              <td {$labelStyle}>\n                {ts}Membership Type{/ts}\n              </td>\n              <td {$valueStyle}>\n                {membership.membership_type_id:name}\n              </td>\n            </tr>\n          {/if}\n          {if \'{membership.status_id:name}\' !== \'Cancelled\'}\n            {if !$isShowLineItems}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Membership Start Date{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {membership.start_date|crmDate:\"Full\"}\n                </td>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Membership Expiration Date{/ts}\n                </td>\n                <td {$valueStyle}>\n                    {membership.end_date|crmDate:\"Full\"}\n                </td>\n              </tr>\n            {/if}\n            {if {contribution.total_amount|boolean}}\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Membership Fee{/ts}\n                </th>\n              </tr>\n              {if {contribution.financial_type_id|boolean}}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Financial Type{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {contribution.financial_type_id:label}\n                  </td>\n                </tr>\n              {/if}\n\n              {if $isShowLineItems}\n                  <tr>\n                    <td colspan=\"2\" {$valueStyle}>\n                      <table>\n                        <tr>\n                          <th>{ts}Item{/ts}</th>\n                          <th>{ts}Fee{/ts}</th>\n                          {if $isShowTax && {contribution.tax_amount|boolean}}\n                            <th>{ts}SubTotal{/ts}</th>\n                            <th>{ts}Tax Rate{/ts}</th>\n                            <th>{ts}Tax Amount{/ts}</th>\n                            <th>{ts}Total{/ts}</th>\n                          {/if}\n                          <th>{ts}Membership Start Date{/ts}</th>\n                          <th>{ts}Membership Expiration Date{/ts}</th>\n                        </tr>\n                        {foreach from=$lineItems item=line}\n                          <tr>\n                            <td>{$line.title}</td>\n                            <td>\n                              {$line.line_total|crmMoney}\n                            </td>\n                            {if $isShowTax && {contribution.tax_amount|boolean}}\n                              <td>\n                                {$line.unit_price*$line.qty|crmMoney:\'{contribution.currency}\'}\n                              </td>\n                              {if $line.tax_rate || $line.tax_amount != \"\"}\n                                <td>\n                                  {$line.tax_rate|string_format:\"%.2f\"}%\n                                </td>\n                                <td>\n                                  {$line.tax_amount|crmMoney:\'{contribution.currency}\'}\n                                </td>\n                              {else}\n                                <td></td>\n                                <td></td>\n                              {/if}\n                              <td>\n                                {$line.line_total+$line.tax_amount|crmMoney:\'{contribution.currency}\'}\n                              </td>\n                            {/if}\n                            <td>\n                              {$line.membership.start_date|crmDate:\"Full\"}\n                            </td>\n                            <td>\n                              {$line.membership.end_date|crmDate:\"Full\"}\n                            </td>\n                          </tr>\n                        {/foreach}\n                      </table>\n                    </td>\n                  </tr>\n\n                {if $isShowTax && {contribution.tax_amount|boolean}}\n                  <tr>\n                    <td {$labelStyle}>\n                        {ts}Amount Before Tax:{/ts}\n                    </td>\n                    <td {$valueStyle}>\n                        {contribution.tax_exclusive_amount}\n                    </td>\n                  </tr>\n                  {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n                    <tr>\n                      <td {$labelStyle}>{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else} {$taxTerm} {$taxDetail.percentage}%{/if}</td>\n                      <td {$valueStyle}>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</td>\n                    </tr>\n                  {/foreach}\n                {/if}\n              {/if}\n              {if {contribution.tax_amount|boolean}}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Total Tax Amount{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {contribution.tax_amount}\n                  </td>\n                </tr>\n              {/if}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Amount{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {contribution.total_amount}\n                </td>\n              </tr>\n              {if {contribution.receive_date|boolean}}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Contribution Date{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {contribution.receive_date}\n                  </td>\n                </tr>\n              {/if}\n              {if {contribution.payment_instrument_id|boolean}}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Paid By{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                      {contribution.payment_instrument_id:label}\n                  </td>\n                </tr>\n                {if {contribution.check_number|boolean}}\n                  <tr>\n                    <td {$labelStyle}>\n                      {ts}Check Number{/ts}\n                    </td>\n                    <td {$valueStyle}>\n                      {contribution.check_number}\n                    </td>\n                  </tr>\n                {/if}\n              {/if}\n            {/if}\n          {/if}\n        </table>\n      </td>\n    </tr>\n\n    {if !empty($isPrimary)}\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n\n            {if !empty($billingName)}\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Billing Name and Address{/ts}\n                </th>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {$billingName}<br/>\n                  {$address}\n                </td>\n              </tr>\n            {/if}\n\n            {if !empty($credit_card_type)}\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Credit Card Information{/ts}\n                </th>\n              </tr>\n              <tr>\n                <td {$valueStyle}>\n                  {$credit_card_type}<br/>\n                  {$credit_card_number}\n                </td>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Expires{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n                </td>\n              </tr>\n            {/if}\n\n          </table>\n        </td>\n      </tr>\n    {/if}\n\n    {if !empty($customValues)}\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n            <tr>\n              <th {$headerStyle}>\n                {ts}Membership Options{/ts}\n              </th>\n            </tr>\n            {foreach from=$customValues item=value key=customName}\n              <tr>\n                <td {$labelStyle}>\n                  {$customName}\n                </td>\n                <td {$valueStyle}>\n                  {$value}\n                </td>\n              </tr>\n            {/foreach}\n          </table>\n        </td>\n      </tr>\n    {/if}\n\n  </table>\n\n</body>\n</html>\n',1,834,'membership_offline_receipt',1,0,0,NULL),
+ (46,'Memberships - Signup and Renewal Receipts (off-line)','{if $receiptType EQ \'membership signup\'}\n{ts}Membership Confirmation and Receipt{/ts}\n{elseif $receiptType EQ \'membership renewal\'}\n{ts}Membership Renewal Confirmation and Receipt{/ts}\n{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{if $receipt_text}\n{$receipt_text}\n{else}{ts}Thank you for this contribution.{/ts}{/if}\n\n{if !$isShowLineItems}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {membership.membership_type_id:name}\n{/if}\n{if \'{membership.status_id:name}\' !== \'Cancelled\'}\n{if !$isShowLineItems}\n{ts}Membership Start Date{/ts}: {membership.start_date|crmDate:\"Full\"}\n{ts}Membership Expiration Date{/ts}: {membership.end_date|crmDate:\"Full\"}\n{/if}\n\n{if {contribution.total_amount|boolean}}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if {contribution.financial_type_id|boolean}}\n{ts}Financial Type{/ts}: {contribution.financial_type_id:label}\n{/if}\n{if $isShowLineItems}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if $isShowTax && \'{contribution.tax_amount|boolean}\'}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership Expiration Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if $isShowTax && {contribution.tax_amount|boolean}} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$lineItems item=line}\n{line.title} {$line.line_total|crmMoney|string_format:\"%10s\"}  {if $isShowTax && {contribution.tax_amount|boolean}} {$line.unit_price*$line.qty|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:\'{contribution.currency}\'|string_format:\"%10s\"}  {else}                  {/if}   {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.membership.start_date|string_format:\"%20s\"} {$line.membership.end_date|string_format:\"%20s\"}\n{/foreach}\n\n{if $isShowTax && {contribution.tax_amount|boolean}}\n{ts}Amount before Tax:{/ts} {contribution.tax_exclusive_amount}\n\n{foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else} {$taxTerm} {$taxDetail.percentage}%{/if}: {$taxDetail.amount|crmMoney:\'{contribution.currency}\'}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if {contribution.tax_amount|boolean}}\n{ts}Total Tax Amount{/ts}: {contribution.tax_amount}\n{/if}\n\n{ts}Amount{/ts}: {contribution.total_amount}\n{if {contribution.receive_date|boolean}}\n{ts}Contribution Date{/ts}: {contribution.receive_date}\n{/if}\n{if {contribution.payment_instrument_id|boolean}}\n{ts}Paid By{/ts}: {contribution.payment_instrument_id:label}\n{if {contribution.check_number|boolean}}\n{ts}Check Number{/ts}: {contribution.check_number|boolean}\n{/if}\n{/if}\n{/if}\n{/if}\n\n{if !empty($isPrimary) }\n{if !empty($billingName)}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n{/if}\n\n{if !empty($credit_card_type)}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n\n{if !empty($customValues)}\n===========================================================\n{ts}Membership Options{/ts}\n\n===========================================================\n{foreach from=$customValues item=value key=customName}\n {$customName} : {$value}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n        \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/>\n  <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-membership_receipt\"\n         style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n    <!-- BEGIN HEADER -->\n    <!-- You can add table row(s) here with logo or other header elements -->\n    <!-- END HEADER -->\n\n    <!-- BEGIN CONTENT -->\n\n    <tr>\n      <td>\n        {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n        {if $receipt_text}\n          <p>{$receipt_text|htmlize}</p>\n        {else}\n          <p>{ts}Thank you for this contribution.{/ts}</p>\n        {/if}\n      </td>\n    </tr>\n    <tr>\n      <td>\n        <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n          {if !$isShowLineItems}\n            <tr>\n              <th {$headerStyle}>\n                {ts}Membership Information{/ts}\n              </th>\n            </tr>\n            <tr>\n              <td {$labelStyle}>\n                {ts}Membership Type{/ts}\n              </td>\n              <td {$valueStyle}>\n                {membership.membership_type_id:name}\n              </td>\n            </tr>\n          {/if}\n          {if \'{membership.status_id:name}\' !== \'Cancelled\'}\n            {if !$isShowLineItems}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Membership Start Date{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {membership.start_date|crmDate:\"Full\"}\n                </td>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Membership Expiration Date{/ts}\n                </td>\n                <td {$valueStyle}>\n                    {membership.end_date|crmDate:\"Full\"}\n                </td>\n              </tr>\n            {/if}\n            {if {contribution.total_amount|boolean}}\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Membership Fee{/ts}\n                </th>\n              </tr>\n              {if {contribution.financial_type_id|boolean}}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Financial Type{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {contribution.financial_type_id:label}\n                  </td>\n                </tr>\n              {/if}\n\n              {if $isShowLineItems}\n                  <tr>\n                    <td colspan=\"2\" {$valueStyle}>\n                      <table>\n                        <tr>\n                          <th>{ts}Item{/ts}</th>\n                          <th>{ts}Fee{/ts}</th>\n                          {if $isShowTax && {contribution.tax_amount|boolean}}\n                            <th>{ts}SubTotal{/ts}</th>\n                            <th>{ts}Tax Rate{/ts}</th>\n                            <th>{ts}Tax Amount{/ts}</th>\n                            <th>{ts}Total{/ts}</th>\n                          {/if}\n                          <th>{ts}Membership Start Date{/ts}</th>\n                          <th>{ts}Membership Expiration Date{/ts}</th>\n                        </tr>\n                        {foreach from=$lineItems item=line}\n                          <tr>\n                            <td>{$line.title}</td>\n                            <td>\n                              {$line.line_total|crmMoney}\n                            </td>\n                            {if $isShowTax && {contribution.tax_amount|boolean}}\n                              <td>\n                                {$line.unit_price*$line.qty|crmMoney:\'{contribution.currency}\'}\n                              </td>\n                              {if $line.tax_rate || $line.tax_amount != \"\"}\n                                <td>\n                                  {$line.tax_rate|string_format:\"%.2f\"}%\n                                </td>\n                                <td>\n                                  {$line.tax_amount|crmMoney:\'{contribution.currency}\'}\n                                </td>\n                              {else}\n                                <td></td>\n                                <td></td>\n                              {/if}\n                              <td>\n                                {$line.line_total+$line.tax_amount|crmMoney:\'{contribution.currency}\'}\n                              </td>\n                            {/if}\n                            <td>\n                              {$line.membership.start_date|crmDate:\"Full\"}\n                            </td>\n                            <td>\n                              {$line.membership.end_date|crmDate:\"Full\"}\n                            </td>\n                          </tr>\n                        {/foreach}\n                      </table>\n                    </td>\n                  </tr>\n\n                {if $isShowTax && {contribution.tax_amount|boolean}}\n                  <tr>\n                    <td {$labelStyle}>\n                        {ts}Amount Before Tax:{/ts}\n                    </td>\n                    <td {$valueStyle}>\n                        {contribution.tax_exclusive_amount}\n                    </td>\n                  </tr>\n                  {foreach from=$taxRateBreakdown item=taxDetail key=taxRate}\n                    <tr>\n                      <td {$labelStyle}>{if $taxRate == 0}{ts}No{/ts} {$taxTerm}{else} {$taxTerm} {$taxDetail.percentage}%{/if}</td>\n                      <td {$valueStyle}>{$taxDetail.amount|crmMoney:\'{contribution.currency}\'}</td>\n                    </tr>\n                  {/foreach}\n                {/if}\n              {/if}\n              {if {contribution.tax_amount|boolean}}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Total Tax Amount{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {contribution.tax_amount}\n                  </td>\n                </tr>\n              {/if}\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Amount{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {contribution.total_amount}\n                </td>\n              </tr>\n              {if {contribution.receive_date|boolean}}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Contribution Date{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                    {contribution.receive_date}\n                  </td>\n                </tr>\n              {/if}\n              {if {contribution.payment_instrument_id|boolean}}\n                <tr>\n                  <td {$labelStyle}>\n                    {ts}Paid By{/ts}\n                  </td>\n                  <td {$valueStyle}>\n                      {contribution.payment_instrument_id:label}\n                  </td>\n                </tr>\n                {if {contribution.check_number|boolean}}\n                  <tr>\n                    <td {$labelStyle}>\n                      {ts}Check Number{/ts}\n                    </td>\n                    <td {$valueStyle}>\n                      {contribution.check_number}\n                    </td>\n                  </tr>\n                {/if}\n              {/if}\n            {/if}\n          {/if}\n        </table>\n      </td>\n    </tr>\n\n    {if !empty($isPrimary)}\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n\n            {if !empty($billingName)}\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Billing Name and Address{/ts}\n                </th>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {$billingName}<br/>\n                  {$address}\n                </td>\n              </tr>\n            {/if}\n\n            {if !empty($credit_card_type)}\n              <tr>\n                <th {$headerStyle}>\n                  {ts}Credit Card Information{/ts}\n                </th>\n              </tr>\n              <tr>\n                <td {$valueStyle}>\n                  {$credit_card_type}<br/>\n                  {$credit_card_number}\n                </td>\n              </tr>\n              <tr>\n                <td {$labelStyle}>\n                  {ts}Expires{/ts}\n                </td>\n                <td {$valueStyle}>\n                  {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n                </td>\n              </tr>\n            {/if}\n\n          </table>\n        </td>\n      </tr>\n    {/if}\n\n    {if !empty($customValues)}\n      <tr>\n        <td>\n          <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n            <tr>\n              <th {$headerStyle}>\n                {ts}Membership Options{/ts}\n              </th>\n            </tr>\n            {foreach from=$customValues item=value key=customName}\n              <tr>\n                <td {$labelStyle}>\n                  {$customName}\n                </td>\n                <td {$valueStyle}>\n                  {$value}\n                </td>\n              </tr>\n            {/foreach}\n          </table>\n        </td>\n      </tr>\n    {/if}\n\n  </table>\n\n</body>\n</html>\n',1,834,'membership_offline_receipt',0,1,0,NULL),
+ (47,'Memberships - Receipt (on-line)','{if \'{contribution.contribution_status_id:name}\' === \'Pending\'}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n{if !empty($receipt_text)}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $membership_assign && !$useForMember}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership Expiration Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n{/if}\n{if $amount}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if !$useForMember && isset($membership_amount) && !empty($is_quick_config)}\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{if $amount && !$is_separate_payment }\n{ts}Contribution Amount{/ts}: {$amount|crmMoney}\n-------------------------------------------\n{ts}Total{/ts}: {$amount+$membership_amount|crmMoney}\n{/if}\n{elseif !$useForMember && !empty($lineItem) and !empty($priceSetID) & empty($is_quick_config)}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{$line.description|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney}\n{else}\n{if $useForMember && $lineItem && empty($is_quick_config)}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership Expiration Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}  {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}   {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if !empty($dataArray)}\n{ts}Amount before Tax:{/ts} {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$amount|crmMoney} {if isset($amount_level) } - {$amount_level} {/if}\n{/if}\n{elseif isset($membership_amount)}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{/if}\n\n{if !empty($receive_date)}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($is_monetary) and !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n\n{/if}\n{if !empty($membership_trx_id)}\n{ts}Membership Transaction #{/ts}: {$membership_trx_id}\n\n{/if}\n{if !empty($is_recur)}\n{ts}This membership will be renewed automatically.{/ts}\n{if $cancelSubscriptionUrl}\n\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by visiting this web page: %1.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n{/if}\n{/if}\n\n{if $honor_block_is_active }\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n\n{/if}\n{if !empty($pcpBlock)}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if !empty($onBehalfProfile)}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if !empty($billingName)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif !empty($email)}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or email *}\n{if !empty($credit_card_type)}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if !empty($selectPremium)}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if !empty($contact_email) OR !empty($contact_phone)}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if !empty($contact_email)}\n  {$contact_email}\n{/if}\n{if !empty($contact_phone)}\n  {$contact_phone}\n{/if}\n{/if}\n{if $is_deductible AND !empty($price)}\n\n{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if !empty($customPre)}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if !empty($customPost)}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($receipt_text)}\n     <p>{$receipt_text|htmlize}</p>\n    {/if}\n\n    {if $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  </table>\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n     {if $membership_assign && !$useForMember}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Type{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_name}\n       </td>\n      </tr>\n      {if $mem_start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$mem_start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $mem_end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Expiration Date{/ts}\n        </td>\n        <td {$valueStyle}>\n          {$mem_end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n\n     {if $amount}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Fee{/ts}\n       </th>\n      </tr>\n\n      {if !$useForMember and isset($membership_amount) and !empty($is_quick_config)}\n\n       <tr>\n        <td {$labelStyle}>\n         {ts 1=$membership_name}%1 Membership{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$membership_amount|crmMoney}\n        </td>\n       </tr>\n       {if $amount && !$is_separate_payment }\n         <tr>\n          <td {$labelStyle}>\n           {ts}Contribution Amount{/ts}\n          </td>\n          <td {$valueStyle}>\n           {$amount|crmMoney}\n          </td>\n         </tr>\n         <tr>\n           <td {$labelStyle}>\n           {ts}Total{/ts}\n            </td>\n            <td {$valueStyle}>\n            {$amount+$membership_amount|crmMoney}\n           </td>\n         </tr>\n       {/if}\n\n      {elseif empty($useForMember) && !empty($lineItem) and $priceSetID and empty($is_quick_config)}\n\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table>\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Qty{/ts}</th>\n            <th>{ts}Each{/ts}</th>\n            <th>{ts}Total{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n              {$line.description|truncate:30:\"...\"}\n             </td>\n             <td>\n              {$line.qty}\n             </td>\n             <td>\n              {$line.unit_price|crmMoney}\n             </td>\n             <td>\n              {$line.line_total|crmMoney}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney}\n        </td>\n       </tr>\n\n      {else}\n       {if $useForMember && $lineItem and empty($is_quick_config)}\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table>\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Fee{/ts}</th>\n            {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n              <th>{ts}Total{/ts}</th>\n            {/if}\n      <th>{ts}Membership Start Date{/ts}</th>\n      <th>{ts}Membership Expiration Date{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n             {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n             </td>\n             <td>\n              {$line.line_total|crmMoney}\n             </td>\n             {if !empty($dataArray)}\n              <td>\n               {$line.unit_price*$line.qty|crmMoney}\n              </td>\n              {if ($line.tax_rate || $line.tax_amount != \"\")}\n               <td>\n                {$line.tax_rate|string_format:\"%.2f\"}%\n               </td>\n               <td>\n                {$line.tax_amount|crmMoney}\n               </td>\n              {else}\n               <td></td>\n               <td></td>\n              {/if}\n              <td>\n               {$line.line_total+$line.tax_amount|crmMoney}\n              </td>\n             {/if}\n             <td>\n              {$line.start_date}\n             </td>\n       <td>\n              {$line.end_date}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       {if !empty($dataArray)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Amount Before Tax:{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$amount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {foreach from=$dataArray item=value key=priceset}\n         <tr>\n         {if $priceset || $priceset == 0}\n           <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n         {else}\n           <td>&nbsp;{ts}NO{/ts} {$taxTerm}</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n         {/if}\n         </tr>\n        {/foreach}\n       {/if}\n       {/if}\n       {if $totalTaxAmount}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Total Tax Amount{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalTaxAmount|crmMoney:$currency}\n         </td>\n        </tr>\n       {/if}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney} {if isset($amount_level)} - {$amount_level}{/if}\n        </td>\n       </tr>\n\n      {/if}\n\n\n     {elseif isset($membership_amount)}\n\n\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Fee{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts 1=$membership_name}%1 Membership{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_amount|crmMoney}\n       </td>\n      </tr>\n\n\n     {/if}\n\n     {if !empty($receive_date)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$receive_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($is_monetary) and !empty($trxn_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($membership_trx_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_trx_id}\n       </td>\n      </tr>\n     {/if}\n     {if !empty($is_recur)}\n       <tr>\n        <td colspan=\"2\" {$labelStyle}>\n         {ts}This membership will be renewed automatically.{/ts}\n         {if $cancelSubscriptionUrl}\n           {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n         {/if}\n        </td>\n       </tr>\n       {if $updateSubscriptionBillingUrl}\n         <tr>\n          <td colspan=\"2\" {$labelStyle}>\n           {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n         </tr>\n       {/if}\n     {/if}\n\n     {if $honor_block_is_active}\n      <tr>\n       <th {$headerStyle}>\n        {$soft_credit_type}\n       </th>\n      </tr>\n      {foreach from=$honoreeProfile item=value key=label}\n        <tr>\n         <td {$labelStyle}>\n          {$label}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($pcpBlock)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Personal Campaign Page{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Display In Honor Roll{/ts}\n       </td>\n       <td {$valueStyle}>\n        {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n       </td>\n      </tr>\n      {if $pcp_roll_nickname}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Nickname{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_roll_nickname}\n        </td>\n       </tr>\n      {/if}\n      {if $pcp_personal_note}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Personal Note{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_personal_note}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if !empty($onBehalfProfile)}\n      <tr>\n       <th {$headerStyle}>\n        {$onBehalfProfile_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n        <tr>\n         <td {$labelStyle}>\n          {$onBehalfName}\n         </td>\n         <td {$valueStyle}>\n          {$onBehalfValue}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($billingName)}\n       <tr>\n         <th {$headerStyle}>\n           {ts}Billing Name and Address{/ts}\n         </th>\n      </tr>\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}<br />\n          {$email}\n        </td>\n      </tr>\n    {elseif !empty($email)}\n      <tr>\n        <th {$headerStyle}>\n          {ts}Registered Email{/ts}\n        </th>\n      </tr>\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {$email}\n        </td>\n      </tr>\n    {/if}\n\n     {if !empty($credit_card_type)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($selectPremium)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$product_name}\n       </td>\n      </tr>\n      {if $option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$option}\n        </td>\n       </tr>\n      {/if}\n      {if $sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$sku}\n        </td>\n       </tr>\n      {/if}\n      {if $start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($contact_email) OR !empty($contact_phone)}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}For information about this premium, contact:{/ts}</p>\n         {if !empty($contact_email)}\n          <p>{$contact_email}</p>\n         {/if}\n         {if !empty($contact_phone)}\n          <p>{$contact_phone}</p>\n         {/if}\n        </td>\n       </tr>\n      {/if}\n      {if $is_deductible AND !empty($price)}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <p>{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n         </td>\n        </tr>\n      {/if}\n     {/if}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n  </table>\n\n</body>\n</html>\n',1,835,'membership_online_receipt',1,0,0,NULL),
+ (48,'Memberships - Receipt (on-line)','{if \'{contribution.contribution_status_id:name}\' === \'Pending\'}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n{if !empty($receipt_text)}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $membership_assign && !$useForMember}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership Expiration Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n{/if}\n{if $amount}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if !$useForMember && isset($membership_amount) && !empty($is_quick_config)}\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{if $amount && !$is_separate_payment }\n{ts}Contribution Amount{/ts}: {$amount|crmMoney}\n-------------------------------------------\n{ts}Total{/ts}: {$amount+$membership_amount|crmMoney}\n{/if}\n{elseif !$useForMember && !empty($lineItem) and !empty($priceSetID) & empty($is_quick_config)}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{$line.description|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney}\n{else}\n{if $useForMember && $lineItem && empty($is_quick_config)}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if !empty($dataArray)}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership Expiration Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if !empty($dataArray)} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}  {if !empty($dataArray)} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate || $line.tax_amount != \"\"}  {$line.tax_rate|string_format:\"%.2f\"} %  {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else}                  {/if}   {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if !empty($dataArray)}\n{ts}Amount before Tax:{/ts} {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$amount|crmMoney} {if isset($amount_level) } - {$amount_level} {/if}\n{/if}\n{elseif isset($membership_amount)}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{/if}\n\n{if !empty($receive_date)}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if !empty($is_monetary) and !empty($trxn_id)}\n{ts}Transaction #{/ts}: {$trxn_id}\n\n{/if}\n{if !empty($membership_trx_id)}\n{ts}Membership Transaction #{/ts}: {$membership_trx_id}\n\n{/if}\n{if !empty($is_recur)}\n{ts}This membership will be renewed automatically.{/ts}\n{if $cancelSubscriptionUrl}\n\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by visiting this web page: %1.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n{/if}\n{/if}\n\n{if $honor_block_is_active }\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n\n{/if}\n{if !empty($pcpBlock)}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if !empty($onBehalfProfile)}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if !empty($billingName)}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif !empty($email)}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or email *}\n{if !empty($credit_card_type)}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if !empty($selectPremium)}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if !empty($contact_email) OR !empty($contact_phone)}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if !empty($contact_email)}\n  {$contact_email}\n{/if}\n{if !empty($contact_phone)}\n  {$contact_phone}\n{/if}\n{/if}\n{if $is_deductible AND !empty($price)}\n\n{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if !empty($customPre)}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if !empty($customPost)}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( !empty($trackingFields) and ! in_array( $customName, $trackingFields ) ) or empty($trackingFields)}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n     {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    {if !empty($receipt_text)}\n     <p>{$receipt_text|htmlize}</p>\n    {/if}\n\n    {if $is_pay_later}\n     <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n    {/if}\n\n   </td>\n  </tr>\n  </table>\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n     {if $membership_assign && !$useForMember}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Type{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_name}\n       </td>\n      </tr>\n      {if $mem_start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$mem_start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $mem_end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Expiration Date{/ts}\n        </td>\n        <td {$valueStyle}>\n          {$mem_end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n\n     {if $amount}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Fee{/ts}\n       </th>\n      </tr>\n\n      {if !$useForMember and isset($membership_amount) and !empty($is_quick_config)}\n\n       <tr>\n        <td {$labelStyle}>\n         {ts 1=$membership_name}%1 Membership{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$membership_amount|crmMoney}\n        </td>\n       </tr>\n       {if $amount && !$is_separate_payment }\n         <tr>\n          <td {$labelStyle}>\n           {ts}Contribution Amount{/ts}\n          </td>\n          <td {$valueStyle}>\n           {$amount|crmMoney}\n          </td>\n         </tr>\n         <tr>\n           <td {$labelStyle}>\n           {ts}Total{/ts}\n            </td>\n            <td {$valueStyle}>\n            {$amount+$membership_amount|crmMoney}\n           </td>\n         </tr>\n       {/if}\n\n      {elseif empty($useForMember) && !empty($lineItem) and $priceSetID and empty($is_quick_config)}\n\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table>\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Qty{/ts}</th>\n            <th>{ts}Each{/ts}</th>\n            <th>{ts}Total{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n              {$line.description|truncate:30:\"...\"}\n             </td>\n             <td>\n              {$line.qty}\n             </td>\n             <td>\n              {$line.unit_price|crmMoney}\n             </td>\n             <td>\n              {$line.line_total|crmMoney}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Total Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney}\n        </td>\n       </tr>\n\n      {else}\n       {if $useForMember && $lineItem and empty($is_quick_config)}\n       {foreach from=$lineItem item=value key=priceset}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <table>\n           <tr>\n            <th>{ts}Item{/ts}</th>\n            <th>{ts}Fee{/ts}</th>\n            {if !empty($dataArray)}\n              <th>{ts}SubTotal{/ts}</th>\n              <th>{ts}Tax Rate{/ts}</th>\n              <th>{ts}Tax Amount{/ts}</th>\n              <th>{ts}Total{/ts}</th>\n            {/if}\n      <th>{ts}Membership Start Date{/ts}</th>\n      <th>{ts}Membership Expiration Date{/ts}</th>\n           </tr>\n           {foreach from=$value item=line}\n            <tr>\n             <td>\n             {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n             </td>\n             <td>\n              {$line.line_total|crmMoney}\n             </td>\n             {if !empty($dataArray)}\n              <td>\n               {$line.unit_price*$line.qty|crmMoney}\n              </td>\n              {if ($line.tax_rate || $line.tax_amount != \"\")}\n               <td>\n                {$line.tax_rate|string_format:\"%.2f\"}%\n               </td>\n               <td>\n                {$line.tax_amount|crmMoney}\n               </td>\n              {else}\n               <td></td>\n               <td></td>\n              {/if}\n              <td>\n               {$line.line_total+$line.tax_amount|crmMoney}\n              </td>\n             {/if}\n             <td>\n              {$line.start_date}\n             </td>\n       <td>\n              {$line.end_date}\n             </td>\n            </tr>\n           {/foreach}\n          </table>\n         </td>\n        </tr>\n       {/foreach}\n       {if !empty($dataArray)}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Amount Before Tax:{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$amount-$totalTaxAmount|crmMoney}\n         </td>\n        </tr>\n        {foreach from=$dataArray item=value key=priceset}\n         <tr>\n         {if $priceset || $priceset == 0}\n           <td>&nbsp;{$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n         {else}\n           <td>&nbsp;{ts}NO{/ts} {$taxTerm}</td>\n           <td>&nbsp;{$value|crmMoney:$currency}</td>\n         {/if}\n         </tr>\n        {/foreach}\n       {/if}\n       {/if}\n       {if $totalTaxAmount}\n        <tr>\n         <td {$labelStyle}>\n          {ts}Total Tax Amount{/ts}\n         </td>\n         <td {$valueStyle}>\n          {$totalTaxAmount|crmMoney:$currency}\n         </td>\n        </tr>\n       {/if}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Amount{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$amount|crmMoney} {if isset($amount_level)} - {$amount_level}{/if}\n        </td>\n       </tr>\n\n      {/if}\n\n\n     {elseif isset($membership_amount)}\n\n\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Fee{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts 1=$membership_name}%1 Membership{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_amount|crmMoney}\n       </td>\n      </tr>\n\n\n     {/if}\n\n     {if !empty($receive_date)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Date{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$receive_date|crmDate}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($is_monetary) and !empty($trxn_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$trxn_id}\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($membership_trx_id)}\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Transaction #{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_trx_id}\n       </td>\n      </tr>\n     {/if}\n     {if !empty($is_recur)}\n       <tr>\n        <td colspan=\"2\" {$labelStyle}>\n         {ts}This membership will be renewed automatically.{/ts}\n         {if $cancelSubscriptionUrl}\n           {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n         {/if}\n        </td>\n       </tr>\n       {if $updateSubscriptionBillingUrl}\n         <tr>\n          <td colspan=\"2\" {$labelStyle}>\n           {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n          </td>\n         </tr>\n       {/if}\n     {/if}\n\n     {if $honor_block_is_active}\n      <tr>\n       <th {$headerStyle}>\n        {$soft_credit_type}\n       </th>\n      </tr>\n      {foreach from=$honoreeProfile item=value key=label}\n        <tr>\n         <td {$labelStyle}>\n          {$label}\n         </td>\n         <td {$valueStyle}>\n          {$value}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($pcpBlock)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Personal Campaign Page{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Display In Honor Roll{/ts}\n       </td>\n       <td {$valueStyle}>\n        {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n       </td>\n      </tr>\n      {if $pcp_roll_nickname}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Nickname{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_roll_nickname}\n        </td>\n       </tr>\n      {/if}\n      {if $pcp_personal_note}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Personal Note{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$pcp_personal_note}\n        </td>\n       </tr>\n      {/if}\n     {/if}\n\n     {if !empty($onBehalfProfile)}\n      <tr>\n       <th {$headerStyle}>\n        {$onBehalfProfile_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n        <tr>\n         <td {$labelStyle}>\n          {$onBehalfName}\n         </td>\n         <td {$valueStyle}>\n          {$onBehalfValue}\n         </td>\n        </tr>\n      {/foreach}\n     {/if}\n\n     {if !empty($billingName)}\n       <tr>\n         <th {$headerStyle}>\n           {ts}Billing Name and Address{/ts}\n         </th>\n      </tr>\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {$billingName}<br />\n          {$address|nl2br}<br />\n          {$email}\n        </td>\n      </tr>\n    {elseif !empty($email)}\n      <tr>\n        <th {$headerStyle}>\n          {ts}Registered Email{/ts}\n        </th>\n      </tr>\n      <tr>\n        <td colspan=\"2\" {$valueStyle}>\n          {$email}\n        </td>\n      </tr>\n    {/if}\n\n     {if !empty($credit_card_type)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n     {/if}\n\n     {if !empty($selectPremium)}\n      <tr>\n       <th {$headerStyle}>\n        {ts}Premium Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$labelStyle}>\n        {$product_name}\n       </td>\n      </tr>\n      {if $option}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Option{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$option}\n        </td>\n       </tr>\n      {/if}\n      {if $sku}\n       <tr>\n        <td {$labelStyle}>\n         {ts}SKU{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$sku}\n        </td>\n       </tr>\n      {/if}\n      {if $start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}End Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if !empty($contact_email) OR !empty($contact_phone)}\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         <p>{ts}For information about this premium, contact:{/ts}</p>\n         {if !empty($contact_email)}\n          <p>{$contact_email}</p>\n         {/if}\n         {if !empty($contact_phone)}\n          <p>{$contact_phone}</p>\n         {/if}\n        </td>\n       </tr>\n      {/if}\n      {if $is_deductible AND !empty($price)}\n        <tr>\n         <td colspan=\"2\" {$valueStyle}>\n          <p>{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n         </td>\n        </tr>\n      {/if}\n     {/if}\n\n     {if !empty($customPre)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPre_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPre item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n     {if !empty($customPost)}\n      <tr>\n       <th {$headerStyle}>\n        {$customPost_grouptitle}\n       </th>\n      </tr>\n      {foreach from=$customPost item=customValue key=customName}\n       {if (!empty($trackingFields) and ! in_array($customName, $trackingFields)) or empty($trackingFields)}\n        <tr>\n         <td {$labelStyle}>\n          {$customName}\n         </td>\n         <td {$valueStyle}>\n          {$customValue}\n         </td>\n        </tr>\n       {/if}\n      {/foreach}\n     {/if}\n\n  </table>\n\n</body>\n</html>\n',1,835,'membership_online_receipt',0,1,0,NULL),
+ (49,'Memberships - Auto-renew Cancellation Notification','{ts}Autorenew Membership Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}\n\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Status{/ts}: {$membership_status}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership Expiration Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}</p>\n\n   </td>\n  </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Status{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_status}\n       </td>\n      </tr>\n      {if $mem_start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$mem_start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $mem_end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Expiration Date{/ts}\n        </td>\n        <td {$valueStyle}>\n          {$mem_end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n\n </table>\n\n</body>\n</html>\n',1,836,'membership_autorenew_cancelled',1,0,0,NULL),
+ (50,'Memberships - Auto-renew Cancellation Notification','{ts}Autorenew Membership Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}\n\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Status{/ts}: {$membership_status}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership Expiration Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}</p>\n\n   </td>\n  </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n      <tr>\n       <th {$headerStyle}>\n        {ts}Membership Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td {$labelStyle}>\n        {ts}Membership Status{/ts}\n       </td>\n       <td {$valueStyle}>\n        {$membership_status}\n       </td>\n      </tr>\n      {if $mem_start_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Start Date{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$mem_start_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n      {if $mem_end_date}\n       <tr>\n        <td {$labelStyle}>\n         {ts}Membership Expiration Date{/ts}\n        </td>\n        <td {$valueStyle}>\n          {$mem_end_date|crmDate}\n        </td>\n       </tr>\n      {/if}\n\n </table>\n\n</body>\n</html>\n',1,836,'membership_autorenew_cancelled',0,1,0,NULL),
+ (51,'Memberships - Auto-renew Billing Updates','{ts}Membership Autorenewal Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n   <tr>\n        <th {$headerStyle}>\n         {ts}Billing Name and Address{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$billingName}<br />\n         {$address|nl2br}<br />\n         {$email}\n        </td>\n       </tr>\n        <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n         {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n        </td>\n      </tr>\n\n  </table>\n\n</body>\n</html>\n',1,837,'membership_autorenew_billing',1,0,0,NULL),
+ (52,'Memberships - Auto-renew Billing Updates','{ts}Membership Autorenewal Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n </table>\n\n  <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n   <tr>\n        <th {$headerStyle}>\n         {ts}Billing Name and Address{/ts}\n        </th>\n       </tr>\n       <tr>\n        <td colspan=\"2\" {$valueStyle}>\n         {$billingName}<br />\n         {$address|nl2br}<br />\n         {$email}\n        </td>\n       </tr>\n        <tr>\n       <th {$headerStyle}>\n        {ts}Credit Card Information{/ts}\n       </th>\n      </tr>\n      <tr>\n       <td colspan=\"2\" {$valueStyle}>\n        {$credit_card_type}<br />\n        {$credit_card_number}<br />\n        {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n       </td>\n      </tr>\n      <tr>\n        <td {$labelStyle}>\n         {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n        </td>\n      </tr>\n\n  </table>\n\n</body>\n</html>\n',1,837,'membership_autorenew_billing',0,1,0,NULL),
+ (53,'Test-drive - Receipt Header','[TEST]\n','***********************************************************\n\n{ts}Test-drive Email / Receipt{/ts}\n\n{ts}This is a test-drive email. No live financial transaction has occurred.{/ts}\n\n***********************************************************\n',' <table id=\"crm-event_receipt_test\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n  <tr>\n   <td>\n    <p>{ts}Test-drive Email / Receipt{/ts}</p>\n    <p>{ts}This is a test-drive email. No live financial transaction has occurred.{/ts}</p>\n   </td>\n  </tr>\n </table>\n',1,838,'test_preview',1,0,0,NULL),
+ (54,'Test-drive - Receipt Header','[TEST]\n','***********************************************************\n\n{ts}Test-drive Email / Receipt{/ts}\n\n{ts}This is a test-drive email. No live financial transaction has occurred.{/ts}\n\n***********************************************************\n',' <table id=\"crm-event_receipt_test\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n  <tr>\n   <td>\n    <p>{ts}Test-drive Email / Receipt{/ts}</p>\n    <p>{ts}This is a test-drive email. No live financial transaction has occurred.{/ts}</p>\n   </td>\n  </tr>\n </table>\n',1,838,'test_preview',0,1,0,NULL),
+ (55,'Pledges - Acknowledgement','{ts}Thank you for your Pledge{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Thank you for your generous pledge.{/ts}\n\n===========================================================\n{ts}Pledge Information{/ts}\n\n===========================================================\n{ts}Pledge Received{/ts}: {$create_date|truncate:10:\'\'|crmDate}\n{ts}Total Pledge Amount{/ts}: {$total_pledge_amount|crmMoney:$currency}\n\n===========================================================\n{ts}Payment Schedule{/ts}\n\n===========================================================\n{ts 1=$scheduled_amount|crmMoney:$currency 2=$frequency_interval 3=$frequency_unit 4=$installments}%1 every %2 %3 for %4 installments.{/ts}\n\n{if $frequency_day}\n\n{ts 1=$frequency_day 2=$frequency_unit}Payments are due on day %1 of the %2.{/ts}\n{/if}\n\n{if $payments}\n{assign var=\"count\" value=\"1\"}\n{foreach from=$payments item=payment}\n\n{ts 1=$count}Payment %1{/ts}: {$payment.amount|crmMoney:$currency} {if $payment.status eq 1}{ts}paid{/ts} {$payment.receive_date|truncate:10:\'\'|crmDate}{else}{ts}due{/ts} {$payment.due_date|truncate:10:\'\'|crmDate}{/if}\n{assign var=\"count\" value=`$count+1`}\n{/foreach}\n{/if}\n\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}\n\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}Thank you for your generous pledge.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Pledge Information{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Pledge Received{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$create_date|truncate:10:\'\'|crmDate}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Pledge Amount{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$total_pledge_amount|crmMoney:$currency}\n      </td>\n     </tr>\n     <tr>\n      <th {$headerStyle}>\n       {ts}Payment Schedule{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       <p>{ts 1=$scheduled_amount|crmMoney:$currency 2=$frequency_interval 3=$frequency_unit 4=$installments}%1 every %2 %3 for %4 installments.{/ts}</p>\n\n       {if $frequency_day}\n        <p>{ts 1=$frequency_day 2=$frequency_unit}Payments are due on day %1 of the %2.{/ts}</p>\n       {/if}\n      </td>\n     </tr>\n\n     {if $payments}\n      {assign var=\"count\" value=\"1\"}\n      {foreach from=$payments item=payment}\n       <tr>\n        <td {$labelStyle}>\n         {ts 1=$count}Payment %1{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$payment.amount|crmMoney:$currency} {if $payment.status eq 1}{ts}paid{/ts} {$payment.receive_date|truncate:10:\'\'|crmDate}{else}{ts}due{/ts} {$payment.due_date|truncate:10:\'\'|crmDate}{/if}\n        </td>\n       </tr>\n       {assign var=\"count\" value=`$count+1`}\n      {/foreach}\n     {/if}\n\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}</p>\n      </td>\n     </tr>\n\n     {if $customGroup}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,839,'pledge_acknowledge',1,0,0,NULL),
+ (56,'Pledges - Acknowledgement','{ts}Thank you for your Pledge{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Thank you for your generous pledge.{/ts}\n\n===========================================================\n{ts}Pledge Information{/ts}\n\n===========================================================\n{ts}Pledge Received{/ts}: {$create_date|truncate:10:\'\'|crmDate}\n{ts}Total Pledge Amount{/ts}: {$total_pledge_amount|crmMoney:$currency}\n\n===========================================================\n{ts}Payment Schedule{/ts}\n\n===========================================================\n{ts 1=$scheduled_amount|crmMoney:$currency 2=$frequency_interval 3=$frequency_unit 4=$installments}%1 every %2 %3 for %4 installments.{/ts}\n\n{if $frequency_day}\n\n{ts 1=$frequency_day 2=$frequency_unit}Payments are due on day %1 of the %2.{/ts}\n{/if}\n\n{if $payments}\n{assign var=\"count\" value=\"1\"}\n{foreach from=$payments item=payment}\n\n{ts 1=$count}Payment %1{/ts}: {$payment.amount|crmMoney:$currency} {if $payment.status eq 1}{ts}paid{/ts} {$payment.receive_date|truncate:10:\'\'|crmDate}{else}{ts}due{/ts} {$payment.due_date|truncate:10:\'\'|crmDate}{/if}\n{assign var=\"count\" value=`$count+1`}\n{/foreach}\n{/if}\n\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}\n\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts}Thank you for your generous pledge.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Pledge Information{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Pledge Received{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$create_date|truncate:10:\'\'|crmDate}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Pledge Amount{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$total_pledge_amount|crmMoney:$currency}\n      </td>\n     </tr>\n     <tr>\n      <th {$headerStyle}>\n       {ts}Payment Schedule{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       <p>{ts 1=$scheduled_amount|crmMoney:$currency 2=$frequency_interval 3=$frequency_unit 4=$installments}%1 every %2 %3 for %4 installments.{/ts}</p>\n\n       {if $frequency_day}\n        <p>{ts 1=$frequency_day 2=$frequency_unit}Payments are due on day %1 of the %2.{/ts}</p>\n       {/if}\n      </td>\n     </tr>\n\n     {if $payments}\n      {assign var=\"count\" value=\"1\"}\n      {foreach from=$payments item=payment}\n       <tr>\n        <td {$labelStyle}>\n         {ts 1=$count}Payment %1{/ts}\n        </td>\n        <td {$valueStyle}>\n         {$payment.amount|crmMoney:$currency} {if $payment.status eq 1}{ts}paid{/ts} {$payment.receive_date|truncate:10:\'\'|crmDate}{else}{ts}due{/ts} {$payment.due_date|truncate:10:\'\'|crmDate}{/if}\n        </td>\n       </tr>\n       {assign var=\"count\" value=`$count+1`}\n      {/foreach}\n     {/if}\n\n     <tr>\n      <td colspan=\"2\" {$valueStyle}>\n       <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}</p>\n      </td>\n     </tr>\n\n     {if $customGroup}\n      {foreach from=$customGroup item=value key=customName}\n       <tr>\n        <th {$headerStyle}>\n         {$customName}\n        </th>\n       </tr>\n       {foreach from=$value item=v key=n}\n        <tr>\n         <td {$labelStyle}>\n          {$n}\n         </td>\n         <td {$valueStyle}>\n          {$v}\n         </td>\n        </tr>\n       {/foreach}\n      {/foreach}\n     {/if}\n\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,839,'pledge_acknowledge',0,1,0,NULL),
+ (57,'Pledges - Payment Reminder','{ts}Pledge Payment Reminder{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$next_payment|truncate:10:\'\'|crmDate}This is a reminder that the next payment on your pledge is due on %1.{/ts}\n\n===========================================================\n{ts}Payment Due{/ts}\n\n===========================================================\n{ts}Amount Due{/ts}: {$amount_due|crmMoney:$currency}\n{ts}Due Date{/ts}: {$scheduled_payment_date|truncate:10:\'\'|crmDate}\n\n{if $contribution_page_id}\n{capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contribution_page_id`&cid=`{contact.id}`&pledgeId=`$pledge_id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\nClick this link to go to a web page where you can make your payment online:\n{$contributionUrl}\n{else}\n{ts}Please mail your payment to{/ts}:\n{domain.address}\n{/if}\n\n===========================================================\n{ts}Pledge Information{/ts}\n\n===========================================================\n{ts}Pledge Received{/ts}: {$create_date|truncate:10:\'\'|crmDate}\n{ts}Total Pledge Amount{/ts}: {$amount|crmMoney:$currency}\n{ts}Total Paid{/ts}: {$amount_paid|crmMoney:$currency}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'} Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}\n\n\n{ts}Thank you for your generous support.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$next_payment|truncate:10:\'\'|crmDate}This is a reminder that the next payment on your pledge is due on %1.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Payment Due{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Amount Due{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$amount_due|crmMoney:$currency}\n      </td>\n     </tr>\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    {if $contribution_page_id}\n     {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contribution_page_id`&cid=`{contact.id}`&pledgeId=`$pledge_id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\n     <p><a href=\"{$contributionUrl}\">{ts}Go to a web page where you can make your payment online{/ts}</a></p>\n    {else}\n     <p>{ts}Please mail your payment to{/ts}: {domain.address}</p>\n    {/if}\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Pledge Information{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Pledge Received{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$create_date|truncate:10:\'\'|crmDate}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Pledge Amount{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$amount|crmMoney:$currency}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Paid{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$amount_paid|crmMoney:$currency}\n      </td>\n     </tr>\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}</p>\n    <p>{ts}Thank you for your generous support.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,840,'pledge_reminder',1,0,0,NULL),
+ (58,'Pledges - Payment Reminder','{ts}Pledge Payment Reminder{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$next_payment|truncate:10:\'\'|crmDate}This is a reminder that the next payment on your pledge is due on %1.{/ts}\n\n===========================================================\n{ts}Payment Due{/ts}\n\n===========================================================\n{ts}Amount Due{/ts}: {$amount_due|crmMoney:$currency}\n{ts}Due Date{/ts}: {$scheduled_payment_date|truncate:10:\'\'|crmDate}\n\n{if $contribution_page_id}\n{capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contribution_page_id`&cid=`{contact.id}`&pledgeId=`$pledge_id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\nClick this link to go to a web page where you can make your payment online:\n{$contributionUrl}\n{else}\n{ts}Please mail your payment to{/ts}:\n{domain.address}\n{/if}\n\n===========================================================\n{ts}Pledge Information{/ts}\n\n===========================================================\n{ts}Pledge Received{/ts}: {$create_date|truncate:10:\'\'|crmDate}\n{ts}Total Pledge Amount{/ts}: {$amount|crmMoney:$currency}\n{ts}Total Paid{/ts}: {$amount_paid|crmMoney:$currency}\n\n{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'} Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}\n\n\n{ts}Thank you for your generous support.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    {assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n    <p>{ts 1=$next_payment|truncate:10:\'\'|crmDate}This is a reminder that the next payment on your pledge is due on %1.{/ts}</p>\n   </td>\n  </tr>\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Payment Due{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Amount Due{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$amount_due|crmMoney:$currency}\n      </td>\n     </tr>\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    {if $contribution_page_id}\n     {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contribution_page_id`&cid=`{contact.id}`&pledgeId=`$pledge_id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\n     <p><a href=\"{$contributionUrl}\">{ts}Go to a web page where you can make your payment online{/ts}</a></p>\n    {else}\n     <p>{ts}Please mail your payment to{/ts}: {domain.address}</p>\n    {/if}\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <th {$headerStyle}>\n       {ts}Pledge Information{/ts}\n      </th>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Pledge Received{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$create_date|truncate:10:\'\'|crmDate}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Pledge Amount{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$amount|crmMoney:$currency}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Total Paid{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$amount_paid|crmMoney:$currency}\n      </td>\n     </tr>\n    </table>\n   </td>\n  </tr>\n\n  <tr>\n   <td>\n    <p>{ts 1=\'{domain.phone}\' 2=\'{domain.email}\'}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}</p>\n    <p>{ts}Thank you for your generous support.{/ts}</p>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,840,'pledge_reminder',0,1,0,NULL),
+ (59,'Profiles - Admin Notification','{$grouptitle} {ts 1=$displayName}Submitted by %1{/ts} - {contact.display_name}\n','{ts}Submitted For:{/ts} {$displayName}\n{ts}Date:{/ts} {$currentDate}\n{ts}Contact Summary:{/ts} {$contactLink}\n\n===========================================================\n{$grouptitle}\n\n===========================================================\n{foreach from=$values item=value key=valueName}\n{$valueName}: {$value}\n{/foreach}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <td {$labelStyle}>\n       {ts}Submitted For{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$displayName}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Date{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$currentDate}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Contact Summary{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$contactLink}\n      </td>\n     </tr>\n\n     <tr>\n      <th {$headerStyle}>\n       {$grouptitle}\n      </th>\n     </tr>\n\n     {foreach from=$values item=value key=valueName}\n      <tr>\n       <td {$labelStyle}>\n        {$valueName}\n       </td>\n       <td {$valueStyle}>\n        {$value}\n       </td>\n      </tr>\n     {/foreach}\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,841,'uf_notify',1,0,0,NULL),
+ (60,'Profiles - Admin Notification','{$grouptitle} {ts 1=$displayName}Submitted by %1{/ts} - {contact.display_name}\n','{ts}Submitted For:{/ts} {$displayName}\n{ts}Date:{/ts} {$currentDate}\n{ts}Contact Summary:{/ts} {$contactLink}\n\n===========================================================\n{$grouptitle}\n\n===========================================================\n{foreach from=$values item=value key=valueName}\n{$valueName}: {$value}\n{/foreach}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n  <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n  <!-- BEGIN HEADER -->\n  <!-- You can add table row(s) here with logo or other header elements -->\n  <!-- END HEADER -->\n\n  <!-- BEGIN CONTENT -->\n\n  <tr>\n   <td>\n    <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n     <tr>\n      <td {$labelStyle}>\n       {ts}Submitted For{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$displayName}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Date{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$currentDate}\n      </td>\n     </tr>\n     <tr>\n      <td {$labelStyle}>\n       {ts}Contact Summary{/ts}\n      </td>\n      <td {$valueStyle}>\n       {$contactLink}\n      </td>\n     </tr>\n\n     <tr>\n      <th {$headerStyle}>\n       {$grouptitle}\n      </th>\n     </tr>\n\n     {foreach from=$values item=value key=valueName}\n      <tr>\n       <td {$labelStyle}>\n        {$valueName}\n       </td>\n       <td {$valueStyle}>\n        {$value}\n       </td>\n      </tr>\n     {/foreach}\n    </table>\n   </td>\n  </tr>\n\n </table>\n\n</body>\n</html>\n',1,841,'uf_notify',0,1,0,NULL),
+ (61,'Petition - signature added','Thank you for signing {survey.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\nThank you for signing {survey.title}.\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n<p>Thank you for signing {survey.title}.</p>\n\n{capture assign=petitionURL}{crmURL p=\'civicrm/petition/sign\' q=\"sid={survey.id}\" a=1 fe=1 h=1}{/capture}\n{include file=\"CRM/common/SocialNetwork.tpl\" url=$petitionURL title=\'{survey.title}\' pageURL=$petitionURL petition_id=\'{survey.id}\' noscript=true emailMode=true}\n',1,842,'petition_sign',1,0,0,NULL),
+ (62,'Petition - signature added','Thank you for signing {survey.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\nThank you for signing {survey.title}.\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n<p>Thank you for signing {survey.title}.</p>\n\n{capture assign=petitionURL}{crmURL p=\'civicrm/petition/sign\' q=\"sid={survey.id}\" a=1 fe=1 h=1}{/capture}\n{include file=\"CRM/common/SocialNetwork.tpl\" url=$petitionURL title=\'{survey.title}\' pageURL=$petitionURL petition_id=\'{survey.id}\' noscript=true emailMode=true}\n',1,842,'petition_sign',0,1,0,NULL),
+ (63,'Petition - need verification','Confirmation of signature needed for {$petition.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\nThank you for signing {$petition.title}.\n\nIn order to complete your signature, we must confirm your e-mail.\nPlease do so by visiting the following email confirmation web page:\n\n{$petition.confirmUrlPlainText}\n\nIf you did not sign this petition, please ignore this message.\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n<p>Thank you for signing {$petition.title}.</p>\n\n<p>In order to <b>complete your signature</b>, we must confirm your e-mail.\n<br />\nPlease do so by visiting the following web page by clicking\non the link below or pasting the link into your browser.\n<br /><br />\nEmail confirmation page: <a href=\"{$petition.confirmUrl}\">{$petition.confirmUrl}</a></p>\n\n<p>If you did not sign this petition, please ignore this message.</p>\n',1,843,'petition_confirmation_needed',1,0,0,NULL),
+ (64,'Petition - need verification','Confirmation of signature needed for {$petition.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}{$greeting},{/if}\n\nThank you for signing {$petition.title}.\n\nIn order to complete your signature, we must confirm your e-mail.\nPlease do so by visiting the following email confirmation web page:\n\n{$petition.confirmUrlPlainText}\n\nIf you did not sign this petition, please ignore this message.\n','{assign var=\"greeting\" value=\"{contact.email_greeting_display}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n<p>Thank you for signing {$petition.title}.</p>\n\n<p>In order to <b>complete your signature</b>, we must confirm your e-mail.\n<br />\nPlease do so by visiting the following web page by clicking\non the link below or pasting the link into your browser.\n<br /><br />\nEmail confirmation page: <a href=\"{$petition.confirmUrl}\">{$petition.confirmUrl}</a></p>\n\n<p>If you did not sign this petition, please ignore this message.</p>\n',1,843,'petition_confirmation_needed',0,1,0,NULL),
  (65,'Sample CiviMail Newsletter Template','Sample CiviMail Newsletter','','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n<table width=612 cellpadding=0 cellspacing=0 bgcolor=\"#ffffff\">\n  <tr>\n    <td colspan=\"2\" bgcolor=\"#ffffff\" valign=\"middle\" >\n      <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" >\n        <tr>\n          <td>\n          <a href=\"https://civicrm.org\"><img src=\"https://civicrm.org/sites/civicrm.org/files/top-logo_2.png\" border=0 alt=\"Replace this logo with the URL to your own\"></a>\n          </td>\n          <td>&nbsp; &nbsp;</td>\n          <td>\n          <a href=\"https://civicrm.org\" style=\"text-decoration: none;\"><font size=5 face=\"Arial, Verdana, sans-serif\" color=\"#8bc539\">Your Newsletter Title</font></a>\n          </td>\n        </tr>\n      </table>\n    </td>\n  </tr>\n  <tr>\n    <td valign=\"top\" width=\"70%\">\n      <!-- left column -->\n      <table cellpadding=\"10\" cellspacing=\"0\" border=\"0\">\n      <tr>\n        <td style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" >\n        <font face=\"Arial, Verdana, sans-serif\" size=\"2\" >\n        Greetings {contact.display_name},\n        <br /><br />\n        This is a sample template designed to help you get started creating and sending your own CiviMail messages. This template uses an HTML layout that is generally compatible with the wide variety of email clients that your recipients might be using (e.g. Gmail, Outlook, Yahoo, etc.).\n        <br /><br />You can select this \"Sample CiviMail Newsletter Template\" from the \"Use Template\" drop-down in Step 3 of creating a mailing, and customize it to your needs. Then check the \"Save as New Template\" box on the bottom the page to save your customized version for use in future mailings.\n        <br /><br />The logo you use must be uploaded to your server.  Copy and paste the URL path to the logo into the &lt;img src= tag in the HTML at the top.  Click \"Source\" or the Image button if you are using the text editor.\n        <br /><br />\n        Edit the color of the links and headers using the color button or by editing the HTML.\n        <br /><br />\n        Your newsletter message and donation appeal can go here.  Click the link button to <a href=\"#\">create links</a> - remember to use a fully qualified URL starting with http:// in all your links!\n        <br /><br />\n        To use CiviMail:\n        <ul>\n          <li><a href=\"http://book.civicrm.org/user/advanced-configuration/email-system-configuration/\">Configure your Email System</a>.</li>\n          <li>Make sure your web hosting provider allows outgoing bulk mail, and see if they have a restriction on quantity.  If they don\'t allow bulk mail, consider <a href=\"https://civicrm.org/providers/hosting\">finding a new host</a>.</li>\n        </ul>\n        Sincerely,\n        <br /><br />\n        Your Team\n        <br /><br />\n        </font>\n        </td>\n      </tr>\n      </table>\n    </td>\n\n    <td valign=\"top\" width=\"30%\" bgcolor=\"#ffffff\" style=\"border: 1px solid #056085;\">\n      <!-- right column -->\n      <table cellpadding=10 cellspacing=0 border=0>\n      <tr>\n        <td bgcolor=\"#056085\"><font face=\"Arial, Verdana, sans-serif\" size=\"4\" color=\"#ffffff\">News and Events</font></td>\n      </tr>\n      <tr>\n        <td style=\"color: #000; font-family: Arial, Verdana, sans-serif; font-size: 12px;\" >\n        <font face=\"Arial, Verdana, sans-serif\" size=\"2\" >\n        <font color=\"#056085\"><strong>Featured Events</strong> </font><br />\n        Fundraising Dinner<br />\n        Training Meeting<br />\n        Board of Directors Annual Meeting<br />\n\n        <br /><br />\n        <font color=\"#056085\"><strong>Community Events</strong></font><br />\n        Bake Sale<br />\n        Charity Auction<br />\n        Art Exhibit<br />\n\n        <br /><br />\n        <font color=\"#056085\"><strong>Important Dates</strong></font><br />\n        Tuesday August 27<br />\n        Wednesday September 8<br />\n        Thursday September 29<br />\n        Saturday October 1<br />\n        Sunday October 20<br />\n        </font>\n        </td>\n      </tr>\n      </table>\n    </td>\n  </tr>\n\n  <tr>\n    <td colspan=\"2\">\n      <table cellpadding=\"10\" cellspacing=\"0\" border=\"0\">\n      <tr>\n        <td>\n        <font face=\"Arial, Verdana, sans-serif\" size=\"2\" >\n        <font color=\"#7dc857\"><strong>Helpful Tips</strong></font>\n        <br /><br />\n        <font color=\"#3b5187\">Tokens</font><br />\n        Click \"Insert Tokens\" to dynamically insert names, addresses, and other contact data of your recipients.\n        <br /><br />\n        <font color=\"#3b5187\">Plain Text Version</font><br />\n        Some people refuse HTML emails altogether.  We recommend sending a plain-text version of your important communications to accommodate them.  Luckily, CiviCRM accommodates for this!  Just click \"Plain Text\" and copy and paste in some text.  Line breaks (carriage returns) and fully qualified URLs like http://www.example.com are all you get, no HTML here!\n        <br /><br />\n        <font color=\"#3b5187\">Play by the Rules</font><br />\n        The address of the sender is required by the Can Spam Act law.  This is an available token called domain.address.  An unsubscribe or opt-out link is also required.  There are several available tokens for this. <em>{action.optOutUrl}</em> creates a link for recipients to click if they want to opt out of receiving  emails from your organization. <em>{action.unsubscribeUrl}</em> creates a link to unsubscribe from the specific mailing list used to send this message. Click on \"Insert Tokens\" to find these and look for tokens named \"Domain\" or \"Unsubscribe\".  This sample template includes both required tokens at the bottom of the message. You can also configure a default Mailing Footer containing these tokens.\n        <br /><br />\n        <font color=\"#3b5187\">Composing Offline</font><br />\n        If you prefer to compose an HTML email offline in your own text editor, you can upload this HTML content into CiviMail or simply click \"Source\" and then copy and paste the HTML in.\n        <br /><br />\n        <font color=\"#3b5187\">Images</font><br />\n        Most email clients these days (Outlook, Gmail, etc) block image loading by default.  This is to protect their users from annoying or harmful email.  Not much we can do about this, so encourage recipients to add you to their contacts or \"whitelist\".  Also use images sparingly, do not rely on images to convey vital information, and always use HTML \"alt\" tags which describe the image content.\n        </td>\n      </tr>\n      </table>\n    </td>\n  </tr>\n  <tr>\n    <td colspan=\"2\" style=\"color: #000; font-family: Arial, Verdana, sans-serif; font-size: 10px;\">\n      <font face=\"Arial, Verdana, sans-serif\" size=\"2\" >\n      <hr />\n      <a href=\"{action.unsubscribeUrl}\" title=\"click to unsubscribe\">Click here</a> to unsubscribe from this mailing list.<br /><br />\n      Our mailing address is:<br />\n      {domain.address}\n    </td>\n  </tr>\n  </table>\n\n</body>\n</html>\n',1,NULL,NULL,1,0,0,NULL),
  (66,'Sample Responsive Design Newsletter - Single Column Template','Sample Responsive Design Newsletter - Single Column','','<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<meta content=\"text/html; charset=utf-8\" http-equiv=\"Content-Type\" />\n  <meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\" />\n  <title></title>\n\n  <style type=\"text/css\">\n    {literal}\n    /* Client-specific Styles */\n    #outlook a {padding:0;} /* Force Outlook to provide a \"view in browser\" menu link. */\n    body{width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; margin:0; padding:0;}\n\n    /* Prevent Webkit and Windows Mobile platforms from changing default font sizes, while not breaking desktop design. */\n    .ExternalClass {width:100%;} /* Force Hotmail to display emails at full width */\n    .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height: 100%;} /* Force Hotmail to display normal line spacing. */\n    #backgroundTable {margin:0; padding:0; width:100% !important; line-height: 100% !important;}\n    img {outline:none; text-decoration:none;border:none; -ms-interpolation-mode: bicubic;}\n    a img {border:none;}\n    .image_fix {display:block;}\n    p {margin: 0px 0px !important;}\n    table td {border-collapse: collapse;}\n    table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; }\n    a {text-decoration: none;text-decoration:none;}\n\n    /*STYLES*/\n    table[class=full] { width: 100%; clear: both; }\n\n    /*IPAD STYLES*/\n    @media only screen and (max-width: 640px) {\n    a[href^=\"tel\"], a[href^=\"sms\"] {text-decoration: none;color:#136388;pointer-events: none;cursor: default;}\n    .mobile_link a[href^=\"tel\"], .mobile_link a[href^=\"sms\"] {text-decoration: default;color:#136388;pointer-events: auto;cursor: default;}\n    table[class=devicewidth] {width: 440px!important;text-align:center!important;}\n    table[class=devicewidthmob] {width: 416px!important;text-align:center!important;}\n    table[class=devicewidthinner] {width: 416px!important;text-align:center!important;}\n    img[class=banner] {width: 440px!important;auto!important;}\n    img[class=col2img] {width: 440px!important;height:auto!important;}\n    table[class=\"cols3inner\"] {width: 100px!important;}\n    table[class=\"col3img\"] {width: 131px!important;}\n    img[class=\"col3img\"] {width: 131px!important;height: auto!important;}\n    table[class=\"removeMobile\"]{width:10px!important;}\n    img[class=\"blog\"] {width: 440px!important;height: auto!important;}\n    }\n\n    /*IPHONE STYLES*/\n    @media only screen and (max-width: 480px) {\n    a[href^=\"tel\"], a[href^=\"sms\"] {text-decoration: none;color: #136388;pointer-events: none;cursor: default;}\n    .mobile_link a[href^=\"tel\"], .mobile_link a[href^=\"sms\"] {text-decoration: none;color:#136388;pointer-events: auto;cursor: default;}\n\n    table[class=devicewidth] {width: 280px!important;text-align:center!important;}\n    table[class=devicewidthmob] {width: 260px!important;text-align:center!important;}\n    table[class=devicewidthinner] {width: 260px!important;text-align:center!important;}\n    img[class=banner] {width: 280px!important;height:100px!important;}\n    img[class=col2img] {width: 280px!important;height:auto!important;}\n    table[class=\"cols3inner\"] {width: 260px!important;}\n    img[class=\"col3img\"] {width: 280px!important;height: auto!important;}\n    table[class=\"col3img\"] {width: 280px!important;}\n    img[class=\"blog\"] {width: 280px!important;auto!important;}\n    td[class=\"padding-top-right15\"]{padding:15px 15px 0 0 !important;}\n    td[class=\"padding-right15\"]{padding-right:15px !important;}\n    }\n\n    @media only screen and (max-device-width: 800px)\n    {td[class=\"padding-top-right15\"]{padding:15px 15px 0 0 !important;}\n    td[class=\"padding-right15\"]{padding-right:15px !important;}}\n    @media only screen and (max-device-width: 769px) {\n    .devicewidthmob {font-size:16px;}\n    }\n\n    @media only screen and (max-width: 640px) {\n    .desktop-spacer {display:none !important;}\n }\n  {/literal}\n  </style>\n\n<body>\n  <!-- Start of preheader --><!-- Start of preheader -->\n  <table bgcolor=\"#89c66b\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" width=\"100%\">\n  	<tbody>\n  		<tr>\n  			<td>\n  			<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  				<tbody>\n  					<tr>\n  						<td width=\"100%\">\n  						<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  							<tbody><!-- Spacing -->\n  								<tr>\n  									<td height=\"20\" width=\"100%\">&nbsp;</td>\n  								</tr>\n  								<!-- Spacing -->\n  								<tr>\n  									<td>\n  									<table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"310\">\n  										<tbody>\n  											<tr>\n  												<td align=\"left\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; line-height:120%; color: #f8f8f8;padding-left:15px; padding-bottom:5px;\" valign=\"middle\">Organization or Program Name Here</td>\n  											</tr>\n  										</tbody>\n  									</table>\n\n  									<table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"emhide\" width=\"310\">\n  										<tbody>\n  											<tr>\n                          <td align=\"right\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px;color: #f8f8f8;padding-right:15px; text-align:right;\" valign=\"middle\">Month and Year</td>\n  											</tr>\n  										</tbody>\n  									</table>\n  									</td>\n  								</tr>\n  								<!-- Spacing -->\n  								<tr>\n  									<td height=\"20\" width=\"100%\">&nbsp;</td>\n  								</tr>\n  								<!-- Spacing -->\n  							</tbody>\n  						</table>\n  						</td>\n  					</tr>\n  				</tbody>\n  			</table>\n  			</td>\n  		</tr>\n  	</tbody>\n  </table>\n  <!-- End of main-banner-->\n\n  <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n  	<tbody>\n  		<tr>\n  			<td>\n  			<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  				<tbody>\n  					<tr>\n  						<td width=\"100%\">\n  						<table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  							<tbody><!-- Spacing -->\n  								<tr>\n  									<td height=\"20\" width=\"100%\">\n  									<table align=\"center\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"93%\">\n  										<tbody>\n  											<tr>\n                          <td rowspan=\"2\" style=\"padding-top:10px; padding-bottom:10px;\" width=\"38%\"><img src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/civicrm-logo-transparent.png\" alt=\"Replace with your own logo\" width=\"220\" border=\"0\" /></td>\n  												<td align=\"right\" width=\"62%\">\n  												<h6 class=\"collapse\">&nbsp;</h6>\n  												</td>\n  											</tr>\n  											<tr>\n  												<td align=\"right\">\n  												<h5 style=\"font-family: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, sans-serif; color:#136388;\">&nbsp;</h5>\n  												</td>\n  											</tr>\n  										</tbody>\n  									</table>\n  									</td>\n  								</tr>\n  								<tr>\n  									<td>\n  									<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  										<tbody>\n  											<tr>\n  												<td width=\"100%\">\n  												<table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  													<tbody><!-- /Spacing -->\n  														<tr>\n  															<td style=\"font-family: Helvetica, arial, sans-serif; font-size: 23px; color:#f8f8f8; text-align:left; line-height: 32px; padding:5px 15px; background-color:#136388;\">Headline Here</td>\n  														</tr>\n  														<!-- Spacing -->\n  														<tr>\n  															<td>\n  															<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"650\">\n  																<tbody><!-- hero story -->\n  																	<tr>\n  																		<td align=\"center\" class=\"devicewidthinner\" width=\"100%\">\n  																		<div class=\"imgpop\"><a href=\"#\"><img alt=\"\" border=\"0\" class=\"blog\" height=\"auto\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/650x396.png\" style=\"display:block; border:none; outline:none; text-decoration:none; padding:0; line-height:0;\" width=\"650\" /></a></div>\n  																		</td>\n  																	</tr>\n  																	<!-- /hero image --><!-- Spacing -->\n  																	<tr>\n  																		<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n  																	</tr>\n  																	<!-- /Spacing -->\n  																	<tr>\n  																		<td style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px;  text-align:left; line-height: 26px; padding:0 15px; color:#89c66b;\"><a href=\"#\" style=\"color:#89c66b;\">Your Heading Here</a></td>\n  																	</tr>\n  																	<!-- Spacing -->\n  																	<tr>\n  																		<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n  																	</tr>\n  																	<!-- /Spacing --><!-- content -->\n  																	<tr>\n  																		<td style=\"padding:0 15px;\">\n  																		<p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color: #7a6e67; text-align:left; line-height: 26px; padding-bottom:10px;\">{contact.email_greeting_display},																		</p>\n  																		<p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color: #7a6e67; text-align:left; line-height: 26px; padding-bottom:10px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Replace with your text and images, and remember to link the facebook and twitter links in the footer to your pages. Have fun!</span></p>\n  																		</td>\n  																	</tr>\n  																	<tr>\n  																		<td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px; padding-left:15px;\"><a href=\"#\" style=\"color:#136388;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"read more\">Read More</a></td>\n  																	</tr>\n  																	<!-- /button --><!-- Spacing -->\n  																	<tr>\n  																		<td height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\">&nbsp;</td>\n  																	</tr>\n  																	<!-- Spacing --><!-- end of content -->\n  																</tbody>\n  															</table>\n  															</td>\n  														</tr>\n  													</tbody>\n  												</table>\n  												</td>\n  											</tr>\n  										</tbody>\n  									</table>\n  									</td>\n  								</tr>\n  							</tbody>\n  						</table>\n  						</td>\n  					</tr>\n  				</tbody>\n  			</table>\n  			</td>\n  		</tr>\n  	</tbody>\n  </table>\n  <!-- end of hero image and story --><!-- story 1 -->\n\n  <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n  	<tbody>\n  		<tr>\n  			<td>\n  			<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  				<tbody>\n  					<tr>\n  						<td width=\"100%\">\n  						<table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  							<tbody><!-- Spacing -->\n  								<tr>\n  									<td>\n  									<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  										<tbody>\n  											<tr>\n  												<td width=\"100%\">\n  												<table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  													<tbody>\n  														<tr>\n  															<td>\n  															<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"650\">\n  																<tbody><!-- image -->\n  																	<tr>\n  																		<td align=\"center\" class=\"devicewidthinner\" width=\"100%\">\n  																		<div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" class=\"blog\" height=\"250\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/banner-image-650-250.png\" style=\"display:block; border:none; outline:none; text-decoration:none; padding:0; line-height:0;\" width=\"650\" /></a></div>\n  																		</td>\n  																	</tr>\n  																	<!-- /image --><!-- Spacing -->\n  																	<tr>\n  																		<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n  																	</tr>\n  																	<!-- /Spacing -->\n  																	<tr>\n  																		<td style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px;  text-align:left; line-height: 26px; padding:0 15px;\"><a href=\"#\" style=\"color:#89c66b;\">Your Heading  Here</a></td>\n  																	</tr>\n  																	<!-- Spacing -->\n  																	<tr>\n  																		<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n  																	</tr>\n  																	<!-- /Spacing --><!-- content -->\n  																	<tr>\n  																		<td style=\"padding:0 15px;\">\n  																		<p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color: #7a6e67; text-align:left; line-height: 26px; padding-bottom:10px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna </p>\n  																		</td>\n  																	</tr>\n  																	<tr>\n  																		<td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px; padding-left:15px;\"><a href=\"#\" style=\"color:#136388;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"read more\">Read More</a></td>\n  																	</tr>\n  																	<!-- /button --><!-- Spacing -->\n  																	<tr>\n  																		<td height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\">&nbsp;</td>\n  																	</tr>\n  																	<!-- Spacing --><!-- end of content -->\n  																</tbody>\n  															</table>\n  															</td>\n  														</tr>\n  													</tbody>\n  												</table>\n  												</td>\n  											</tr>\n  										</tbody>\n  									</table>\n  									</td>\n  								</tr>\n  							</tbody>\n  						</table>\n  						</td>\n  					</tr>\n  				</tbody>\n  			</table>\n  			</td>\n  		</tr>\n  	</tbody>\n  </table>\n  <!-- /story 2--><!-- banner1 -->\n\n  <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n  	<tbody>\n  		<tr>\n  			<td>\n  			<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  				<tbody>\n  					<tr>\n  						<td width=\"100%\">\n  						<table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  							<tbody><!-- Spacing -->\n  								<tr>\n  									<td>\n  									<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  										<tbody>\n  											<tr>\n  												<td width=\"100%\">\n  												<table align=\"center\" bgcolor=\"#89c66b\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  													<tbody>\n  														<tr>\n  															<td>\n  															<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"650\">\n  																<tbody><!-- image -->\n  																	<tr>\n  																		<td align=\"center\" class=\"devicewidthinner\" width=\"100%\">\n  																		<div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" class=\"blog\" height=\"auto\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/banner-image-650-250.png\" style=\"display:block; border:none; outline:none; text-decoration:none; padding:0; line-height:0;\" width=\"650\" /></a></div>\n  																		</td>\n  																	</tr>\n  																	<!-- /image --><!-- content --><!-- Spacing -->\n  																	<tr>\n  																		<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n  																	</tr>\n  																	<!-- /Spacing -->\n  																	<tr>\n  																		<td style=\"padding:15px;\">\n  																		<p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color: #f0f0f0; text-align:left; line-height: 26px; padding-bottom:10px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna </p>\n  																		</td>\n  																	</tr>\n  																	<!-- /button --><!-- white button -->\n  																	<!-- /button --><!-- Spacing --><!-- end of content -->\n  																</tbody>\n  															</table>\n  															</td>\n  														</tr>\n  													</tbody>\n  												</table>\n  												</td>\n  											</tr>\n  										</tbody>\n  									</table>\n  									</td>\n  								</tr>\n  							</tbody>\n  						</table>\n  						</td>\n  					</tr>\n  				</tbody>\n  			</table>\n  			</td>\n  		</tr>\n  	</tbody>\n  </table>\n  <!-- /banner 1--><!-- banner 2 -->\n\n  <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n  	<tbody>\n  		<tr>\n  			<td>\n  			<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  				<tbody>\n  					<tr>\n  						<td width=\"100%\">\n  						<table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  							<tbody><!-- Spacing -->\n  								<tr>\n  									<td>\n  									<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  										<tbody>\n  											<tr>\n  												<td width=\"100%\">\n  												<table align=\"center\" bgcolor=\"#136388\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  													<tbody>\n  														<tr>\n  															<td>\n  															<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"650\">\n  																<tbody><!-- image -->\n  																	<tr>\n  																		<td align=\"center\" class=\"devicewidthinner\" width=\"100%\">\n  																		<div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" class=\"blog\" height=\"auto\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/banner-image-650-250.png\" style=\"display:block; border:none; outline:none; text-decoration:none; padding:0; line-height:0;\" width=\"650\" /></a></div>\n  																		</td>\n  																	</tr>\n  																	<!-- /image --><!-- content --><!-- Spacing -->\n  																	<tr>\n  																		<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n  																	</tr>\n  																	<!-- /Spacing -->\n  																	<tr>\n  																		<td style=\"padding: 15px;\">\n  																		<p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color: #f0f0f0; text-align:left; line-height: 26px; padding-bottom:10px;\">Remember to link the facebook and twitter links below to your pages!</p>\n  																		</td>\n  																	</tr>\n  																	<!-- /button --><!-- white button -->\n  																	<tr>\n  																		<td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px; padding-bottom:10px; padding-left:15px;\"><a href=\"#\" style=\"color:#ffffff;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"read more\">Read More</a></td>\n  																	</tr>\n  																	<!-- /button --><!-- Spacing --><!-- end of content -->\n  																</tbody>\n  															</table>\n  															</td>\n  														</tr>\n  													</tbody>\n  												</table>\n  												</td>\n  											</tr>\n  										</tbody>\n  									</table>\n  									</td>\n  								</tr>\n  							</tbody>\n  						</table>\n  						</td>\n  					</tr>\n  				</tbody>\n  			</table>\n  			</td>\n  		</tr>\n  	</tbody>\n  </table>\n  <!-- /banner2 --><!-- footer -->\n\n  <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"footer\" width=\"100%\">\n  	<tbody>\n  		<tr>\n  			<td>\n  			<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  				<tbody>\n  					<tr>\n  						<td width=\"100%\">\n  						<table align=\"center\" bgcolor=\"#89c66b\"  border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n  							<tbody><!-- Spacing -->\n  								<tr>\n  									<td height=\"10\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\">&nbsp;</td>\n  								</tr>\n  								<!-- Spacing -->\n  								<tr>\n  									<td><!-- logo -->\n  									<table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"250\">\n  										<tbody>\n  											<tr>\n  												<td width=\"20\">&nbsp;</td>\n  												<td align=\"left\" height=\"40\" width=\"250\"><span style=\"font-family: Helvetica, arial, sans-serif; font-size: 13px; text-align:left; line-height: 26px; padding-bottom:10px;\"><a href=\"{action.unsubscribeUrl}\" style=\"color: #f0f0f0; \">Unsubscribe | </a><a href=\"{action.subscribeUrl}\"  style=\"color: #f0f0f0;\">Subscribe |</a> <a href=\"{action.optOutUrl}\" style=\"color: #f0f0f0;\">Opt out</a></span></td>\n  											</tr>\n  											<tr>\n  												<td width=\"20\">&nbsp;</td>\n  												<td align=\"left\" height=\"40\" width=\"250\"><span style=\"font-family: Helvetica, arial, sans-serif; font-size: 13px; text-align:left; line-height: 26px; padding-bottom:10px; color: #f0f0f0;\">{domain.address}</span></td>\n  											</tr>\n  										</tbody>\n  									</table>\n  									<!-- end of logo --><!-- start of social icons -->\n\n  									<table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"40\" vaalign=\"middle\" width=\"60\">\n  										<tbody>\n  											<tr>\n  												<td align=\"left\" height=\"22\" width=\"22\">\n  												<div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" height=\"22\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/facebook.png\" style=\"display:block; border:none; outline:none; text-decoration:none;\" width=\"22\" /> </a></div>\n  												</td>\n  												<td align=\"left\" style=\"font-size:1px; line-height:1px;\" width=\"10\">&nbsp;</td>\n  												<td align=\"right\" height=\"22\" width=\"22\">\n  												<div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" height=\"22\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/twitter.png\" style=\"display:block; border:none; outline:none; text-decoration:none;\" width=\"22\" /> </a></div>\n  												</td>\n  												<td align=\"left\" style=\"font-size:1px; line-height:1px;\" width=\"20\">&nbsp;</td>\n  											</tr>\n  										</tbody>\n  									</table>\n  									<!-- end of social icons --></td>\n  								</tr>\n  								<!-- Spacing -->\n  								<tr>\n  									<td height=\"10\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\">&nbsp;</td>\n  								</tr>\n  								<!-- Spacing -->\n  							</tbody>\n  						</table>\n  						</td>\n  					</tr>\n  				</tbody>\n  			</table>\n  			</td>\n  		</tr>\n  	</tbody>\n  </table>\n\n</body>\n</html>\n',1,NULL,NULL,1,0,0,NULL),
  (67,'Sample Responsive Design Newsletter - Two Column Template','Sample Responsive Design Newsletter - Two Column','','<html xmlns=\"http://www.w3.org/1999/xhtml\">\n  <meta content=\"text/html; charset=utf-8\" http-equiv=\"Content-Type\" />\n  <meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\" />\n  <title></title>\n  <style type=\"text/css\">\n     {literal}\n     img {height: auto !important;}\n     /* Client-specific Styles */\n     #outlook a {padding:0;} /* Force Outlook to provide a \"view in browser\" menu link. */\n     body{width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; margin:0; padding:0;}\n\n     /* Prevent Webkit and Windows Mobile platforms from changing default font sizes, while not breaking desktop design. */\n     .ExternalClass {width:100%;} /* Force Hotmail to display emails at full width */\n     .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height: 100%;} /* Force Hotmail to display normal line spacing. */\n     #backgroundTable {margin:0; padding:0; width:100% !important; line-height: 100% !important;}\n     img {outline:none; text-decoration:none;border:none; -ms-interpolation-mode: bicubic;}\n     a img {border:none;}\n     .image_fix {display:block;}\n     p {margin: 0px 0px !important;}\n     table td {border-collapse: collapse;}\n     table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; }\n     a {/*color: #33b9ff;*/text-decoration: none;text-decoration:none!important;}\n\n\n     /*STYLES*/\n     table[class=full] { width: 100%; clear: both; }\n\n     /*IPAD STYLES*/\n     @media only screen and (max-width: 640px) {\n     a[href^=\"tel\"], a[href^=\"sms\"] {text-decoration: none;color: #0a8cce;pointer-events: none;cursor: default;}\n     .mobile_link a[href^=\"tel\"], .mobile_link a[href^=\"sms\"] {text-decoration: default;color: #0a8cce !important;pointer-events: auto;cursor: default;}\n     table[class=devicewidth] {width: 440px!important;text-align:center!important;}\n     table[class=devicewidthmob] {width: 414px!important;text-align:center!important;}\n     table[class=devicewidthinner] {width: 414px!important;text-align:center!important;}\n     img[class=banner] {width: 440px!important;auto!important;}\n     img[class=col2img] {width: 440px!important;height:auto!important;}\n     table[class=\"cols3inner\"] {width: 100px!important;}\n     table[class=\"col3img\"] {width: 131px!important;}\n     img[class=\"col3img\"] {width: 131px!important;height: auto!important;}\n     table[class=\"removeMobile\"]{width:10px!important;}\n     img[class=\"blog\"] {width: 440px!important;height: auto!important;}\n     }\n\n     /*IPHONE STYLES*/\n     @media only screen and (max-width: 480px) {\n     a[href^=\"tel\"], a[href^=\"sms\"] {text-decoration: none;color: #0a8cce;pointer-events: none;cursor: default;}\n     .mobile_link a[href^=\"tel\"], .mobile_link a[href^=\"sms\"] {text-decoration: default;color: #0a8cce !important; pointer-events: auto;cursor: default;}\n     table[class=devicewidth] {width: 280px!important;text-align:center!important;}\n     table[class=devicewidthmob] {width: 260px!important;text-align:center!important;}\n     table[class=devicewidthinner] {width: 260px!important;text-align:center!important;}\n     img[class=banner] {width: 280px!important;height:100px!important;}\n     img[class=col2img] {width: 280px!important;height:auto!important;}\n     table[class=\"cols3inner\"] {width: 260px!important;}\n     img[class=\"col3img\"] {width: 280px!important;height: auto!important;}\n     table[class=\"col3img\"] {width: 280px!important;}\n     img[class=\"blog\"] {width: 280px!important;auto!important;}\n     td[class=\"padding-top-right15\"]{padding:15px 15px 0 0 !important;}\n     td[class=\"padding-right15\"]{padding-right:15px !important;}\n     }\n\n     @media only screen and (max-device-width: 800px)\n     {td[class=\"padding-top-right15\"]{padding:15px 15px 0 0 !important;}\n     td[class=\"padding-right15\"]{padding-right:15px !important;}}\n     @media only screen and (max-device-width: 769px) {.devicewidthmob {font-size:14px;}}\n\n     @media only screen and (max-width: 640px) {.desktop-spacer {display:none !important;}\n	   }\n     {/literal}\n  </style>\n  <body>\n    <!-- Start of preheader --><!-- Start of preheader -->\n    <table bgcolor=\"#0B4151\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" width=\"100%\">\n    	<tbody>\n    		<tr>\n    			<td>\n    			<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n    				<tbody>\n    					<tr>\n    						<td width=\"100%\">\n    						<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n    							<tbody><!-- Spacing -->\n    								<tr>\n    									<td height=\"20\" width=\"100%\">&nbsp;</td>\n    								</tr>\n    								<!-- Spacing -->\n    								<tr>\n    									<td>\n    									<table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"360\">\n    										<tbody>\n    											<tr>\n    												<td align=\"left\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height:120%; color: #f8f8f8;padding-left:15px;\" valign=\"middle\">Organization or Program Name Here</td>\n    											</tr>\n    										</tbody>\n    									</table>\n\n    									<table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"emhide\" width=\"320\">\n    										<tbody>\n    											<tr>\n    												<td align=\"right\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px;color: #f8f8f8;padding-right:15px;\" valign=\"middle\">Month Year</td>\n    											</tr>\n    										</tbody>\n    									</table>\n    									</td>\n    								</tr>\n    								<!-- Spacing -->\n    								<tr>\n    									<td height=\"20\" width=\"100%\">&nbsp;</td>\n    								</tr>\n    								<!-- Spacing -->\n    							</tbody>\n    						</table>\n    						</td>\n    					</tr>\n    				</tbody>\n    			</table>\n    			</td>\n    		</tr>\n    	</tbody>\n    </table>\n    <!-- End of preheader --><!-- start of logo -->\n\n    <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n    	<tbody>\n    		<tr>\n    			<td>\n    			<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthmob\" width=\"700\">\n    				<tbody>\n    					<tr>\n    						<td width=\"100%\">\n    						<table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n    							<tbody><!-- Spacing -->\n    								<tr>\n    									<td height=\"20\" width=\"100%\">\n    									<table align=\"center\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"93%\">\n    										<tbody>\n    											<tr>\n                             <td rowspan=\"2\" width=\"330\"><a href=\"#\"> <div class=\"imgpop\"><img src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/civicrm-logo-transparent.png\" alt=\"Replace with your own logo\" width=\"220\" border=\"0\" style=\"display:block;\"/></div></a></td>\n                            <td align=\"right\" >\n    												<h6 class=\"collapse\">&nbsp;</h6>\n    												</td>\n    											</tr>\n    											<tr>\n    												<td align=\"right\">\n\n    												</td>\n    											</tr>\n    										</tbody>\n    									</table>\n    									</td>\n    								</tr>\n\n    							</tbody>\n    						</table>\n    						</td>\n    					</tr>\n    				</tbody>\n    			</table>\n    			</td>\n    		</tr>\n    	</tbody>\n    </table>\n    <!-- end of logo --> <!-- hero story 1 -->\n\n    <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"101%\">\n    	<tbody>\n    		<tr>\n    			<td>\n    			<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n    				<tbody>\n    					<tr>\n    						<td width=\"100%\">\n    						<table align=\"center\" bgcolor=\"#f8f8f8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n    							<tbody>\n    								<tr>\n    									<td>\n    									<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n    										<tbody>\n    											<tr>\n    												<td width=\"100%\">\n    												<table align=\"center\" bgcolor=\"#f8f8f8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n    													<tbody><!-- /Spacing -->\n    														<tr>\n    															<td style=\"font-family: Helvetica, arial, sans-serif; font-size: 24px; color:#f8f8f8; text-align:left; line-height: 26px; padding:5px 15px; background-color: #80C457\">Hero Story Heading</td>\n    														</tr>\n    														<!-- Spacing -->\n    														<tr>\n    															<td>\n    															<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"700\">\n    																<tbody><!-- image -->\n    																	<tr>\n    																		<td align=\"center\" class=\"devicewidthinner\" width=\"100%\">\n    																		<div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" class=\"blog\" height=\"396\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/700x396.png\" style=\"display:block; border:none; outline:none; text-decoration:none; padding:0; line-height:0;\" width=\"700\" /></a></div>\n    																		</td>\n    																	</tr>\n    																	<!-- /image --><!-- Spacing -->\n    																	<tr>\n    																		<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n    																	</tr>\n    																	<!-- /Spacing --><!-- hero story -->\n    																	<tr>\n    																		<td style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px;  text-align:left; line-height: 26px; padding:0 15px;\"><a href=\"#\" style=\"color:#076187; text-decoration:none; \" target=\"_blank\">Subheading Here</a></td>\n    																	</tr>\n    																	<!-- Spacing -->\n    																	<tr>\n    																		<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n    																	</tr><!-- /Spacing -->\n    																	<tr>\n    																		<td style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 26px; padding:0 15px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Replace with your text and images, and remember to link the facebook and twitter links in the footer to your pages. Have fun!</span></td>\n    																	</tr>\n\n    <!-- Spacing -->\n    																	<tr>\n    																		<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n    																	</tr><!-- /Spacing -->\n\n              <!-- /Spacing --><!-- /hero story -->\n\n    																	<!-- Spacing -->                                                            <!-- Spacing -->\n\n\n\n    																	<!-- Spacing --><!-- end of content -->\n    																</tbody>\n    															</table>\n    															</td>\n    														</tr>\n    													</tbody>\n    												</table>\n    												</td>\n    											</tr>\n    										</tbody>\n    									</table>\n    									</td>\n    								</tr>\n    								<!-- Section Heading -->\n    								<tr>\n    									<td style=\"font-family: Helvetica, arial, sans-serif; font-size: 24px; color:#f8f8f8; text-align:left; line-height: 26px; padding:5px 15px; background-color: #80C457\">Section Heading Here</td>\n    								</tr>\n    								<!-- /Section Heading -->\n    							</tbody>\n    						</table>\n    						</td>\n    					</tr>\n    				</tbody>\n    			</table>\n    			</td>\n    		</tr>\n    	</tbody>\n    </table>\n    <!-- /hero story 1 --><!-- story one -->\n\n    <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n    	<tbody>\n    		<tr>\n    			<td>\n    			<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n    				<tbody>\n    					<tr>\n    						<td width=\"100%\">\n    						<table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n    							<tbody><!-- Spacing -->\n    								<tr>\n    									<td class=\"desktop-spacer\" height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\">&nbsp;</td>\n    								</tr>\n    								<!-- Spacing -->\n    								<tr>\n    									<td>\n    									<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"660\">\n    										<tbody>\n    											<tr>\n    												<td><!-- Start of left column -->\n    												<table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"330\">\n    													<tbody><!-- image -->\n    														<tr>\n    															<td align=\"center\" class=\"devicewidth\" height=\"150\" valign=\"top\" width=\"330\"><a href=\"#\"><img alt=\"\" border=\"0\" class=\"col2img\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/330x150.png\" style=\"display:block; border:none; outline:none; text-decoration:none; display:block;\" width=\"330\" /></a></td>\n    														</tr>\n    														<!-- /image -->\n    													</tbody>\n    												</table>\n    												<!-- end of left column --><!-- spacing for mobile devices-->\n\n    												<table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"mobilespacing\">\n    													<tbody>\n    														<tr>\n    															<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n    														</tr>\n    													</tbody>\n    												</table>\n    												<!-- end of for mobile devices--><!-- start of right column -->\n\n    												<table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthmob\" width=\"310\">\n    													<tbody>\n    														<tr>\n    															<td class=\"padding-top-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px; text-align:left; line-height: 24px;\"><a href=\"#\" style=\"color:#076187; text-decoration:none; \" target=\"_blank\">Heading Here</a><a href=\"#\" style=\"color:#076187; text-decoration:none;\" target=\"_blank\" title=\"CiviCRM helps keep the “City Beautiful” Movement”going strong\"></a></td>\n    														</tr>\n    														<!-- end of title --><!-- Spacing -->\n    														<tr>\n    															<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n    														</tr>\n    														<!-- /Spacing --><!-- content -->\n    														<tr>\n    															<td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n                                                                tempor incididunt ut labore et dolore magna </span></td>\n    														</tr>\n    														<tr>\n    															<td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px;\"><a href=\"#\" style=\"color:#80C457;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"CiviCRM helps keep the “City Beautiful” Movement”going strong\">Read More</a></td>\n    														</tr>\n    														<!-- /button --><!-- end of content -->\n    													</tbody>\n    												</table>\n    												<!-- end of right column --></td>\n    											</tr>\n    										</tbody>\n    									</table>\n    									</td>\n    								</tr>\n    								<!-- Spacing -->\n    								<tr>\n    									<td height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\">&nbsp;</td>\n    								</tr>\n    							</tbody>\n    						</table>\n    						</td>\n    					</tr>\n    				</tbody>\n    			</table>\n    			</td>\n    		</tr>\n    	</tbody>\n    </table>\n    <!-- /story one -->\n    <!-- story two -->\n\n    <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n    	<tbody>\n    		<tr>\n    			<td>\n    			<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n    				<tbody>\n    					<tr>\n    						<td width=\"100%\">\n    						<table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n    							<tbody><!-- Spacing -->\n    								<tr>\n    									<td bgcolor=\"#076187\" height=\"0\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\">&nbsp;</td>\n    								</tr>\n    								<!-- Spacing --><!-- Spacing -->\n    								<tr>\n    									<td class=\"desktop-spacer\" height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\">&nbsp;</td>\n    								</tr>\n    								<!-- Spacing -->\n    								<tr>\n    									<td>\n    									<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"660\">\n    										<tbody>\n    											<tr>\n    												<td><!-- Start of left column -->\n    												<table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"330\">\n    													<tbody><!-- image -->\n    														<tr>\n    															<td align=\"center\" class=\"devicewidth\" height=\"150\" valign=\"top\" width=\"330\"><a href=\"#\"><img alt=\"\" border=\"0\" class=\"col2img\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/330x150.png\" style=\"display:block; border:none; outline:none; text-decoration:none; display:block;\" width=\"330\" /></a></td>\n    														</tr>\n    														<!-- /image -->\n    													</tbody>\n    												</table>\n    												<!-- end of left column --><!-- spacing for mobile devices-->\n\n    												<table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"mobilespacing\">\n    													<tbody>\n    														<tr>\n    															<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n    														</tr>\n    													</tbody>\n    												</table>\n    												<!-- end of for mobile devices--><!-- start of right column -->\n\n    												<table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthmob\" width=\"310\">\n    													<tbody>\n    														<tr>\n    															<td class=\"padding-top-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px; text-align:left; line-height: 24px;\"><a href=\"#\" style=\"color:#076187; text-decoration:none; \" target=\"_blank\">Heading Here</a><a href=\"#\" style=\"color:#076187; text-decoration:none;\" target=\"_blank\" title=\"How CiviCRM will take Tribodar Eco Learning Center to another level\"></a></td>\n    														</tr>\n    														<!-- end of title --><!-- Spacing -->\n    														<tr>\n    															<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n    														</tr>\n    														<!-- /Spacing --><!-- content -->\n    														<tr>\n    															<td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n                                                                tempor incididunt ut labore et dolore magna </span></td>\n    														</tr>\n    														<tr>\n    															<td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px;\"><a href=\"#\" style=\"color:#80C457;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"How CiviCRM will take Tribodar Eco Learning Center to another level\">Read More</a></td>\n    														</tr>\n    														<!-- /button --><!-- end of content -->\n    													</tbody>\n    												</table>\n    												<!-- end of right column --></td>\n    											</tr>\n    										</tbody>\n    									</table>\n    									</td>\n    								</tr>\n    								<!-- Spacing -->\n    								<tr>\n    									<td height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\">&nbsp;</td>\n    								</tr>\n    							</tbody>\n    						</table>\n    						</td>\n    					</tr>\n    				</tbody>\n    			</table>\n    			</td>\n    		</tr>\n    	</tbody>\n    </table>\n    <!-- /story two --><!-- story three -->\n\n    <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n    	<tbody>\n    		<tr>\n    			<td>\n    			<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n    				<tbody>\n    					<tr>\n    						<td width=\"100%\">\n    						<table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n    							<tbody><!-- Spacing -->\n    								<tr>\n    									<td bgcolor=\"#076187\" height=\"0\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\">&nbsp;</td>\n    								</tr>\n    								<!-- Spacing --><!-- Spacing -->\n    								<tr>\n    									<td height=\"20\" class=\"desktop-spacer\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\">&nbsp;</td>\n    								</tr>\n    								<!-- Spacing -->\n    								<tr>\n    									<td>\n    									<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"660\">\n    										<tbody>\n    											<tr>\n    												<td><!-- Start of left column -->\n    												<table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"330\">\n    													<tbody><!-- image -->\n    														<tr>\n    															<td align=\"center\" class=\"devicewidth\" height=\"150\" valign=\"top\" width=\"330\"><a href=\"#\"><img alt=\"\" border=\"0\" class=\"col2img\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/330x150.png\" style=\"display:block; border:none; outline:none; text-decoration:none; display:block;\" width=\"330\" /></a></td>\n    														</tr>\n    														<!-- /image -->\n    													</tbody>\n    												</table>\n    												<!-- end of left column --><!-- spacing for mobile devices-->\n\n    												<table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"mobilespacing\">\n    													<tbody>\n    														<tr>\n    															<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n    														</tr>\n    													</tbody>\n    												</table>\n    												<!-- end of for mobile devices--><!-- start of right column -->\n\n    												<table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthmob\" width=\"310\">\n    													<tbody>\n    														<tr>\n    															<td class=\"padding-top-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px;  text-align:left; line-height: 24px;\"><a href=\"#\" style=\"color:#076187; text-decoration:none; \" target=\"_blank\">Heading Here</a><a href=\"#\" style=\"color:#076187; text-decoration:none;\" target=\"_blank\" title=\"CiviCRM provides a soup-to-nuts open-source solution for Friends of the San Pedro River\"></a></td>\n    														</tr>\n    														<!-- end of title --><!-- Spacing -->\n    														<tr>\n    															<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n    														</tr>\n    														<!-- /Spacing --><!-- content -->\n    														<tr>\n    															<td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n                                                                tempor incididunt ut labore et dolore magna </span></td>\n    														</tr>\n    														<tr>\n    															<td style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px;\"><a href=\"#\" style=\"color:#80C457;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"CiviCRM provides a soup-to-nuts open-source solution for Friends of the San Pedro River\">Read More</a></td>\n    														</tr>\n    														<!-- /button --><!-- end of content -->\n    													</tbody>\n    												</table>\n    												<!-- end of right column --></td>\n    											</tr>\n    										</tbody>\n    									</table>\n    									</td>\n    								</tr>\n    								<!-- Spacing -->\n    								<tr>\n    									<td height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\">&nbsp;</td>\n    								</tr>\n    								<!-- Spacing -->\n    							</tbody>\n    						</table>\n    						</td>\n    					</tr>\n    				</tbody>\n    			</table>\n    			</td>\n    		</tr>\n    	</tbody>\n    </table>\n    <!-- /story three -->\n\n\n\n\n\n    <!-- story four -->\n    <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n    	<tbody>\n    		<tr>\n    			<td>\n    			<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n    				<tbody>\n    					<tr>\n    						<td width=\"100%\">\n    						<table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n    							<tbody>\n                                <!-- Spacing -->\n    								<tr>\n    									<td bgcolor=\"#076187\" height=\"0\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\">&nbsp;</td>\n    								</tr>\n    								<!-- Spacing -->\n                                <!-- Spacing -->\n    								<tr>\n    									<td class=\"desktop-spacer\" height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\">&nbsp;</td>\n    								</tr>\n    								<!-- Spacing -->\n    								<tr>\n    									<td>\n    									<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"660\">\n    										<tbody>\n    											<tr>\n    												<td><!-- Start of left column -->\n    												<table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"330\">\n    													<tbody><!-- image -->\n    														<tr>\n    															<td align=\"center\" class=\"devicewidth\" height=\"150\" valign=\"top\" width=\"330\"><a href=\"#\"><img alt=\"\" border=\"0\" class=\"col2img\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/330x150.png\" style=\"display:block; border:none; outline:none; text-decoration:none; display:block;\" width=\"330\" /></a></td>\n    														</tr>\n    														<!-- /image -->\n    													</tbody>\n    												</table>\n    												<!-- end of left column --><!-- spacing for mobile devices-->\n\n    												<table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"mobilespacing\">\n    													<tbody>\n    														<tr>\n    															<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n    														</tr>\n    													</tbody>\n    												</table>\n    												<!-- end of for mobile devices--><!-- start of right column -->\n\n    												<table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthmob\" width=\"310\">\n    													<tbody>\n    														<tr>\n    															<td class=\"padding-top-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px;text-align:left; line-height: 24px;\"><a href=\"#\" style=\"color:#076187; text-decoration:none; \" target=\"_blank\">Heading Here</a><a href=\"#\" style=\"color:#076187; text-decoration:none;\" target=\"_blank\" title=\"Google Summer of Code\"></a></td>\n    														</tr>\n    														<!-- end of title --><!-- Spacing -->\n    														<tr>\n    															<td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n    														</tr>\n    														<!-- /Spacing --><!-- content -->\n    														<tr>\n    															<td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n                                                                tempor incididunt ut labore et dolore magna </span></td>\n    														</tr>\n    														<tr>\n    															<td style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px;\"><a href=\"#\" style=\"color:#80C457;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"Google Summer of Code\">Read More</a></td>\n    														</tr>\n    														<!-- /button --><!-- end of content -->\n    													</tbody>\n    												</table>\n    												<!-- end of right column --></td>\n    											</tr>\n    										</tbody>\n    									</table>\n    									</td>\n    								</tr>\n    								<!-- Spacing -->\n    								<tr>\n                       <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\">&nbsp;</td>\n                    </tr>\n                    <!-- /Spacing -->\n                    <tr>\n                      <td style=\"padding: 15px;\">\n                      <p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color:#076187; text-align:left; line-height: 26px; padding-bottom:10px;\">Remember to link the facebook and twitter links below to your pages!</p>\n                      </td>\n    								</tr>\n    								<!-- Spacing -->\n    							</tbody>\n    						</table>\n    						</td>\n    					</tr>\n    				</tbody>\n    			</table>\n    			</td>\n    		</tr>\n    	</tbody>\n    </table>\n    <!-- /story four -->\n\n    <!-- footer -->\n\n    <!-- End of footer --><!-- Start of postfooter -->\n    <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"footer\" width=\"100%\">\n    	<tbody>\n    		<tr>\n    			<td>\n    			<table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n            <tbody>\n              <tr>\n                <td width=\"100%\">\n                  <table align=\"center\" bgcolor=\"#89c66b\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n    				        <tbody><!-- Spacing -->\n    					        <tr>\n                        <td height=\"10\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\">&nbsp;</td>\n    					        </tr>\n    					        <!-- Spacing -->\n    					        <tr>\n                        <td><!-- logo -->\n                        <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"250\">\n            							<tbody>\n            								<tr>\n                               <td width=\"20\">&nbsp;</td>\n                              <td align=\"left\" height=\"40\" width=\"250\"><span style=\"font-family: Helvetica, arial, sans-serif; font-size: 13px; text-align:left; line-height: 26px; padding-bottom:10px;\"><a href=\"{action.unsubscribeUrl}\" style=\"color: #f0f0f0;\">Unsubscribe | </a><a href=\"{action.subscribeUrl}\" style=\"color: #f0f0f0;\">Subscribe |</a> <a href=\"{action.optOutUrl}\" style=\"color: #f0f0f0;\">Opt out</a></span></td>\n                            </tr>\n      											<tr>\n      												<td width=\"20\">&nbsp;</td>\n      												<td align=\"left\" height=\"40\" width=\"250\"><span style=\"font-family: Helvetica, arial, sans-serif; font-size: 13px; text-align:left; line-height: 26px; padding-bottom:10px; color: #f0f0f0;\">{domain.address}</span></td>\n      											</tr>\n                          </tbody>\n                        </table>\n                        <!-- end of logo --><!-- start of social icons -->\n      									<table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"40\" vaalign=\"middle\" width=\"60\">\n      										<tbody>\n      											<tr>\n      												<td align=\"left\" height=\"22\" width=\"22\">\n                                <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" height=\"22\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/facebook.png\" style=\"display:block; border:none; outline:none; text-decoration:none;\" width=\"22\" /> </a></div>      											  </td>\n      												<td align=\"left\" style=\"font-size:1px; line-height:1px;\" width=\"10\">&nbsp;</td>\n      												<td align=\"right\" height=\"22\" width=\"22\">\n      												<div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" height=\"22\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/twitter.png\" style=\"display:block; border:none; outline:none; text-decoration:none;\" width=\"22\" /> </a></div>\n      												</td>\n      												<td align=\"left\" style=\"font-size:1px; line-height:1px;\" width=\"20\">&nbsp;</td>\n      											</tr>\n      										</tbody>\n      									</table>\n    									<!-- end of social icons --></td>\n    								</tr>\n    								<!-- Spacing -->\n    								<tr>\n    									<td height=\"10\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\">&nbsp;</td>\n    								</tr>\n    								<!-- Spacing -->\n    								<tr>\n    									<td bgcolor=\"#80C457\" height=\"10\" width=\"100%\">&nbsp;</td>\n    								</tr>\n    								<!-- Spacing -->\n    							</tbody>\n    						</table>\n    						</td>\n    					</tr>\n    				</tbody>\n    			</table>\n    			</td>\n    		</tr>\n    	</tbody>\n    </table>\n    <!-- End of footer -->\n  </body>\n</html>\n',1,NULL,NULL,1,0,0,NULL);
@@ -5433,7 +5473,7 @@ INSERT INTO `civicrm_navigation` (`id`, `domain_id`, `label`, `name`, `url`, `ic
  (41,1,'Manage Contribution Pages','Manage Contribution Pages','civicrm/admin/contribute?reset=1',NULL,'access CiviContribute,administer CiviCRM','AND',27,1,1,10),
  (42,1,'Personal Campaign Pages','Personal Campaign Pages','civicrm/admin/pcp?reset=1&page_type=contribute',NULL,'access CiviContribute,administer CiviCRM','AND',27,1,NULL,11),
  (43,1,'Premiums (Thank-you Gifts)','Premiums','civicrm/admin/contribute/managePremiums?reset=1',NULL,'access CiviContribute,administer CiviCRM','AND',27,1,1,12),
- (44,1,'New Price Set','New Price Set','civicrm/admin/price?reset=1&action=add',NULL,'access CiviContribute,administer CiviCRM','AND',27,0,NULL,13),
+ (44,1,'New Price Set','New Price Set','civicrm/admin/price/edit?reset=1&action=add',NULL,'access CiviContribute,administer CiviCRM','AND',27,0,NULL,13),
  (45,1,'Manage Price Sets','Manage Price Sets','civicrm/admin/price?reset=1',NULL,'access CiviContribute,administer CiviCRM','AND',27,1,1,14),
  (46,1,'New Batch','New Batch','civicrm/financial/batch?reset=1&action=add',NULL,'create manual batch','AND',35,1,NULL,1),
  (47,1,'Open Batches','Open Batches','civicrm/financial/financialbatches?reset=1&batchStatus=1',NULL,'view own manual batches,view all manual batches','OR',35,1,NULL,2),
@@ -5449,7 +5489,7 @@ INSERT INTO `civicrm_navigation` (`id`, `domain_id`, `label`, `name`, `url`, `ic
  (57,1,'Manage Events','Manage Events','civicrm/event/manage?reset=1',NULL,'access CiviEvent,edit all events','AND',50,1,1,7),
  (58,1,'Personal Campaign Pages','Personal Campaign Pages','civicrm/admin/pcp?reset=1&page_type=event',NULL,'access CiviEvent,administer CiviCRM','AND',50,1,1,8),
  (59,1,'Event Templates','Event Templates','civicrm/admin/eventTemplate?reset=1',NULL,'access CiviEvent,edit all events','AND',50,1,1,9),
- (60,1,'New Price Set','New Price Set','civicrm/admin/price?reset=1&action=add',NULL,'access CiviEvent,edit all events','AND',50,0,NULL,10),
+ (60,1,'New Price Set','New Price Set','civicrm/admin/price/edit?reset=1&action=add',NULL,'access CiviEvent,edit all events','AND',50,0,NULL,10),
  (61,1,'Manage Price Sets','Manage Price Sets','civicrm/admin/price?reset=1',NULL,'access CiviEvent,edit all events','AND',50,1,NULL,11),
  (62,1,'Mailings','Mailings',NULL,'crm-i fa-envelope-o','access CiviMail,create mailings,approve mailings,schedule mailings,send SMS','OR',NULL,1,NULL,50),
  (63,1,'New Mailing','New Mailing','civicrm/mailing/send?reset=1',NULL,'access CiviMail,create mailings','OR',62,1,NULL,1),
@@ -5471,7 +5511,7 @@ INSERT INTO `civicrm_navigation` (`id`, `domain_id`, `label`, `name`, `url`, `ic
  (79,1,'Membership Reports','Membership Reports','civicrm/report/list?compid=3&reset=1',NULL,'access CiviMember','',75,1,1,4),
  (80,1,'Batch Data Entry','Batch Data Entry','civicrm/batch?reset=1',NULL,'access CiviContribute','',75,1,NULL,5),
  (81,1,'Import Memberships','Import Members','civicrm/member/import?reset=1',NULL,'access CiviMember,edit memberships','AND',75,1,1,6),
- (82,1,'New Price Set','New Price Set','civicrm/admin/price?reset=1&action=add',NULL,'access CiviMember,administer CiviCRM','AND',75,0,NULL,7),
+ (82,1,'New Price Set','New Price Set','civicrm/admin/price/edit?reset=1&action=add',NULL,'access CiviMember,administer CiviCRM','AND',75,0,NULL,7),
  (83,1,'Manage Price Sets','Manage Price Sets','civicrm/admin/price?reset=1',NULL,'access CiviMember,administer CiviCRM','AND',75,1,NULL,8),
  (84,1,'Campaigns','Campaigns',NULL,'crm-i fa-bullhorn','interview campaign contacts,release campaign contacts,reserve campaign contacts,manage campaign,administer CiviCampaign,gotv campaign contacts','OR',NULL,1,NULL,70),
  (85,1,'Dashboard','Dashboard','civicrm/campaign?reset=1',NULL,'manage campaign,administer CiviCampaign','OR',84,1,NULL,1),
@@ -5577,7 +5617,7 @@ INSERT INTO `civicrm_navigation` (`id`, `domain_id`, `label`, `name`, `url`, `ic
  (185,1,'Payment Methods','Payment Instruments','civicrm/admin/options/payment_instrument?reset=1',NULL,'access CiviContribute,administer CiviCRM','AND',178,1,NULL,12),
  (186,1,'Accepted Credit Cards','Accepted Credit Cards','civicrm/admin/options/accept_creditcard?reset=1',NULL,'access CiviContribute,administer CiviCRM','AND',178,1,NULL,13),
  (187,1,'Soft Credit Types','Soft Credit Types','civicrm/admin/options/soft_credit_type?reset=1',NULL,'access CiviContribute,administer CiviCRM','AND',178,1,1,14),
- (188,1,'New Price Set','New Price Set','civicrm/admin/price?reset=1&action=add',NULL,'access CiviContribute,administer CiviCRM','AND',178,0,NULL,15),
+ (188,1,'New Price Set','New Price Set','civicrm/admin/price/edit?reset=1&action=add',NULL,'access CiviContribute,administer CiviCRM','AND',178,0,NULL,15),
  (189,1,'Manage Price Sets','Manage Price Sets','civicrm/admin/price?reset=1',NULL,'access CiviContribute,administer CiviCRM','AND',178,1,NULL,16),
  (190,1,'Payment Processors','Payment Processors','civicrm/admin/paymentProcessor?reset=1',NULL,'administer CiviCRM','',178,1,NULL,17),
  (191,1,'CiviContribute Component Settings','CiviContribute Component Settings','civicrm/admin/setting/preferences/contribute?reset=1',NULL,'administer CiviCRM','',178,1,NULL,18),
@@ -5586,7 +5626,7 @@ INSERT INTO `civicrm_navigation` (`id`, `domain_id`, `label`, `name`, `url`, `ic
  (194,1,'Manage Events','Manage Events','civicrm/event/manage?reset=1',NULL,'access CiviEvent,administer CiviCRM','AND',192,1,1,2),
  (195,1,'Personal Campaign Pages','Personal Campaign Pages','civicrm/admin/pcp?reset=1&page_type=event',NULL,'access CiviEvent,administer CiviCRM','AND',192,1,1,3),
  (196,1,'Event Templates','Event Templates','civicrm/admin/eventTemplate?reset=1',NULL,'access CiviEvent,administer CiviCRM','AND',192,1,1,4),
- (197,1,'New Price Set','New Price Set','civicrm/admin/price?reset=1&action=add',NULL,'access CiviEvent,administer CiviCRM','AND',192,0,NULL,5),
+ (197,1,'New Price Set','New Price Set','civicrm/admin/price/edit?reset=1&action=add',NULL,'access CiviEvent,administer CiviCRM','AND',192,0,NULL,5),
  (198,1,'Manage Price Sets','Manage Price Sets','civicrm/admin/price?reset=1',NULL,'access CiviEvent,administer CiviCRM','AND',192,1,1,6),
  (199,1,'Event Types','Event Types','civicrm/admin/options/event_type?reset=1',NULL,'access CiviEvent,administer CiviCRM','AND',192,1,NULL,7),
  (200,1,'Participant Statuses','Participant Statuses','civicrm/admin/participant_status?reset=1',NULL,'access CiviEvent,administer CiviCRM','AND',192,1,NULL,8),
@@ -5605,7 +5645,7 @@ INSERT INTO `civicrm_navigation` (`id`, `domain_id`, `label`, `name`, `url`, `ic
  (213,1,'CiviMember','CiviMember',NULL,NULL,'access CiviMember,administer CiviCRM','AND',103,1,NULL,15),
  (214,1,'Membership Types','Membership Types','civicrm/admin/member/membershipType?reset=1',NULL,'access CiviMember,administer CiviCRM','AND',213,1,NULL,1),
  (215,1,'Membership Status Rules','Membership Status Rules','civicrm/admin/member/membershipStatus?reset=1',NULL,'access CiviMember,administer CiviCRM','AND',213,1,1,2),
- (216,1,'New Price Set','New Price Set','civicrm/admin/price?reset=1&action=add',NULL,'access CiviMember,administer CiviCRM','AND',213,1,NULL,3),
+ (216,1,'New Price Set','New Price Set','civicrm/admin/price/edit?reset=1&action=add',NULL,'access CiviMember,administer CiviCRM','AND',213,1,NULL,3),
  (217,1,'Manage Price Sets','Manage Price Sets','civicrm/admin/price?reset=1',NULL,'access CiviMember,administer CiviCRM','AND',213,1,NULL,4),
  (218,1,'CiviMember Component Settings','CiviMember Component Settings','civicrm/admin/setting/preferences/member?reset=1',NULL,'access CiviMember,administer CiviCRM','AND',213,1,NULL,5),
  (219,1,'CiviReport','CiviReport',NULL,NULL,'access CiviReport,administer CiviCRM','AND',103,1,NULL,16),
@@ -5651,26 +5691,26 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_note` WRITE;
 /*!40000 ALTER TABLE `civicrm_note` DISABLE KEYS */;
 INSERT INTO `civicrm_note` (`id`, `entity_table`, `entity_id`, `note`, `contact_id`, `note_date`, `created_date`, `modified_date`, `subject`, `privacy`) VALUES
- (1,'civicrm_contact',58,'Arrange for cricket match with Sunil Gavaskar',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2023-02-25 08:08:24',NULL,'0'),
- (2,'civicrm_contact',18,'Contact the Commissioner of Charities',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2022-08-22 12:57:29',NULL,'0'),
- (3,'civicrm_contact',73,'Invite members for the Steve Prefontaine 10k dream run',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2022-12-10 08:53:53',NULL,'0'),
- (4,'civicrm_contact',82,'Arrange for cricket match with Sunil Gavaskar',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2023-05-09 19:41:31',NULL,'0'),
- (5,'civicrm_contact',3,'Invite members for the Steve Prefontaine 10k dream run',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2023-04-26 03:35:17',NULL,'0'),
- (6,'civicrm_contact',173,'Organize the Terry Fox run',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2023-02-06 00:45:44',NULL,'0'),
- (7,'civicrm_contact',195,'Chart out route map for next 10k run',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2023-04-19 23:14:48',NULL,'0'),
- (8,'civicrm_contact',54,'Arrange for cricket match with Sunil Gavaskar',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2022-10-15 23:24:17',NULL,'0'),
- (9,'civicrm_contact',137,'Get the registration done for NGO status',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2022-12-23 13:43:44',NULL,'0'),
- (10,'civicrm_contact',35,'Arrange collection of funds from members',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2022-08-04 04:44:37',NULL,'0'),
- (11,'civicrm_contact',68,'Chart out route map for next 10k run',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2022-09-06 12:03:40',NULL,'0'),
- (12,'civicrm_contact',152,'Reminder screening of \"Black\" on next Friday',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2023-06-25 06:06:28',NULL,'0'),
- (13,'civicrm_contact',191,'Chart out route map for next 10k run',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2023-02-11 20:16:22',NULL,'0'),
- (14,'civicrm_contact',11,'Send newsletter for April 2005',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2023-02-08 20:48:18',NULL,'0'),
- (15,'civicrm_contact',9,'Invite members for the Steve Prefontaine 10k dream run',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2022-11-21 15:52:24',NULL,'0'),
- (16,'civicrm_contact',28,'Connect for presentation',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2022-11-30 09:43:02',NULL,'0'),
- (17,'civicrm_contact',181,'Get the registration done for NGO status',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2023-07-02 06:28:38',NULL,'0'),
- (18,'civicrm_contact',158,'Connect for presentation',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2023-06-11 20:42:11',NULL,'0'),
- (19,'civicrm_contact',193,'Arrange collection of funds from members',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2023-02-08 18:27:42',NULL,'0'),
- (20,'civicrm_contact',42,'Invite members for the Steve Prefontaine 10k dream run',1,'2023-08-02 20:53:40','2023-08-02 20:53:40','2022-11-14 04:24:43',NULL,'0');
+ (1,'civicrm_contact',182,'Arrange for cricket match with Sunil Gavaskar',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-02-15 11:36:54',NULL,'0'),
+ (2,'civicrm_contact',133,'Arrange collection of funds from members',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-03-17 23:44:44',NULL,'0'),
+ (3,'civicrm_contact',170,'Organize the Terry Fox run',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-02-22 13:23:06',NULL,'0'),
+ (4,'civicrm_contact',85,'Get the registration done for NGO status',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-01-08 22:18:24',NULL,'0'),
+ (5,'civicrm_contact',63,'Organize the Terry Fox run',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-03-25 05:09:05',NULL,'0'),
+ (6,'civicrm_contact',152,'Reminder screening of \"Black\" on next Friday',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2022-12-14 18:09:34',NULL,'0'),
+ (7,'civicrm_contact',165,'Arrange collection of funds from members',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-05-27 06:48:19',NULL,'0'),
+ (8,'civicrm_contact',148,'Send reminder for annual dinner',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-05-17 06:40:03',NULL,'0'),
+ (9,'civicrm_contact',86,'Arrange collection of funds from members',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2022-10-20 04:13:03',NULL,'0'),
+ (10,'civicrm_contact',150,'Chart out route map for next 10k run',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-06-20 01:35:49',NULL,'0'),
+ (11,'civicrm_contact',31,'Connect for presentation',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-02-25 01:17:07',NULL,'0'),
+ (12,'civicrm_contact',51,'Send reminder for annual dinner',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-08-02 19:35:02',NULL,'0'),
+ (13,'civicrm_contact',106,'Get the registration done for NGO status',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-08-09 18:41:34',NULL,'0'),
+ (14,'civicrm_contact',24,'Contact the Commissioner of Charities',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-07-16 11:25:58',NULL,'0'),
+ (15,'civicrm_contact',119,'Reminder screening of \"Black\" on next Friday',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-03-16 21:58:46',NULL,'0'),
+ (16,'civicrm_contact',44,'Organize the Terry Fox run',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-06-03 08:13:15',NULL,'0'),
+ (17,'civicrm_contact',121,'Arrange collection of funds from members',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-05-21 05:02:10',NULL,'0'),
+ (18,'civicrm_contact',109,'Connect for presentation',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-08-22 07:29:58',NULL,'0'),
+ (19,'civicrm_contact',118,'Connect for presentation',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-08-22 13:16:11',NULL,'0'),
+ (20,'civicrm_contact',164,'Get the registration done for NGO status',1,'2023-09-06 22:14:01','2023-09-06 22:14:01','2023-06-04 17:16:11',NULL,'0');
 /*!40000 ALTER TABLE `civicrm_note` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -5844,829 +5884,827 @@ INSERT INTO `civicrm_option_value` (`id`, `option_group_id`, `label`, `value`, `
  (45,2,'Update Recurring Contribution','39','Update Recurring Contribution',NULL,1,0,39,'',0,1,1,2,NULL,NULL,NULL,NULL),
  (46,2,'Reminder Sent','40','Reminder Sent',NULL,1,0,40,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
  (47,2,'Export Accounting Batch','41','Export Accounting Batch',NULL,1,0,41,'Export Accounting Batch',0,1,1,2,NULL,NULL,NULL,NULL),
- (48,2,'Create Batch','42','Create Batch',NULL,1,0,42,'Create Batch',0,1,1,2,NULL,NULL,NULL,NULL),
- (49,2,'Edit Batch','43','Edit Batch',NULL,1,0,43,'Edit Batch',0,1,1,2,NULL,NULL,NULL,NULL),
- (50,2,'SMS delivery','44','SMS delivery',NULL,1,0,44,'SMS delivery',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (51,2,'Inbound SMS','45','Inbound SMS',NULL,1,0,45,'Inbound SMS',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (52,2,'Payment','46','Payment',NULL,1,0,46,'Additional payment recorded for event or membership fee.',0,1,1,2,NULL,NULL,NULL,NULL),
- (53,2,'Refund','47','Refund',NULL,1,0,47,'Refund recorded for event or membership fee.',0,1,1,2,NULL,NULL,NULL,NULL),
- (54,2,'Change Registration','48','Change Registration',NULL,1,0,48,'Changes to an existing event registration.',0,1,1,1,NULL,NULL,NULL,NULL),
- (55,2,'Downloaded Invoice','49','Downloaded Invoice',NULL,1,0,49,'Downloaded Invoice.',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (56,2,'Emailed Invoice','50','Emailed Invoice',NULL,1,0,50,'Emailed Invoice.',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (57,2,'Contact Merged','51','Contact Merged',NULL,1,0,51,'Contact Merged',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (58,2,'Contact Deleted by Merge','52','Contact Deleted by Merge',NULL,1,0,52,'Contact was merged into another contact',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (59,2,'Failed Payment','54','Failed Payment',NULL,1,0,54,'Failed Payment',0,1,1,2,NULL,NULL,NULL,NULL),
- (60,3,'Female','1','Female',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (61,3,'Male','2','Male',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (62,3,'Other','3','Other',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (63,4,'Yahoo','1','Yahoo',NULL,0,NULL,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (64,4,'MSN','2','Msn',NULL,0,NULL,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (65,4,'AIM','3','Aim',NULL,0,NULL,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (66,4,'GTalk','4','Gtalk',NULL,0,NULL,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (67,4,'Jabber','5','Jabber',NULL,0,NULL,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (68,4,'Skype','6','Skype',NULL,0,NULL,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (69,5,'Sprint','1','Sprint',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (70,5,'Verizon','2','Verizon',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (71,5,'Cingular','3','Cingular',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (72,6,'Mrs.','1','Mrs.',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (73,6,'Ms.','2','Ms.',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (74,6,'Mr.','3','Mr.',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (75,6,'Dr.','4','Dr.',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (76,7,'Jr.','1','Jr.',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (77,7,'Sr.','2','Sr.',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (78,7,'II','3','II',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (79,7,'III','4','III',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (80,7,'IV','5','IV',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (81,7,'V','6','V',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (82,7,'VI','7','VI',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (83,7,'VII','8','VII',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (84,8,'Everyone','0','Everyone',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (85,8,'Administrator','1','Admin',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (86,8,'Authenticated','2','Auth',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (87,9,'Visa','1','Visa',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (88,9,'MasterCard','2','MasterCard',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (89,9,'Amex','3','Amex',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (90,9,'Discover','4','Discover',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (91,10,'Credit Card','1','Credit Card',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (92,10,'Debit Card','2','Debit Card',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (93,10,'Cash','3','Cash',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (94,10,'Check','4','Check',NULL,0,1,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (95,10,'EFT','5','EFT',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (96,11,'Completed','1','Completed',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (97,11,'Pending','2','Pending',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (98,11,'Cancelled','3','Cancelled',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (99,11,'Failed','4','Failed',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (100,11,'Refunded','7','Refunded',NULL,0,0,7,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (101,11,'Partially paid','8','Partially paid',NULL,0,0,8,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (102,11,'Pending refund','9','Pending refund',NULL,0,0,9,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (103,11,'Chargeback','10','Chargeback',NULL,0,0,10,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (104,11,'Template','11','Template',NULL,0,0,11,'Status for contribution records which represent a template for a recurring contribution rather than an actual contribution. This status is transitional, to ensure that said contributions don\\\'t appear in reports. The is_template field is the preferred way to find and filter these contributions.',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (105,12,'Waiting Review','1','Waiting Review',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (106,12,'Approved','2','Approved',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (107,12,'Not Approved','3','Not Approved',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (108,13,'Owner chooses whether to receive notifications','1','owner_chooses',NULL,0,1,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (109,13,'Notifications are sent to ALL owners','2','all_owners',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (110,13,'Notifications are NOT available','3','no_notifications',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (111,14,'Attendee','1','Attendee',NULL,1,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (112,14,'Volunteer','2','Volunteer',NULL,1,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (113,14,'Host','3','Host',NULL,1,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (114,14,'Speaker','4','Speaker',NULL,1,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (115,15,'Conference','1','Conference',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (116,15,'Exhibition','2','Exhibition',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (117,15,'Fundraiser','3','Fundraiser',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (118,15,'Meeting','4','Meeting',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (119,15,'Performance','5','Performance',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (120,15,'Workshop','6','Workshop',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (121,16,'Activities','1','activity',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (122,16,'Relationships','2','rel',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (123,16,'Groups','3','group',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (124,16,'Notes','4','note',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (125,16,'Tags','5','tag',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (126,16,'Change Log','6','log',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (127,16,'Contributions','7','CiviContribute',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (128,16,'Memberships','8','CiviMember',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (129,16,'Events','9','CiviEvent',NULL,0,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (130,16,'Cases','10','CiviCase',NULL,0,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (131,16,'Pledges','13','CiviPledge',NULL,0,0,13,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (132,16,'Mailings','14','CiviMail',NULL,0,0,14,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (133,17,'Show Smart Groups on Demand','1','showondemand',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (134,17,'Always Show Smart Groups','2','alwaysshow',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (135,17,'Hide Smart Groups','3','hide',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (136,18,'Custom Data','1','CustomData',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (137,18,'Address','2','Address',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (138,18,'Communication Preferences','3','CommunicationPreferences',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (139,18,'Notes','4','Notes',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (140,18,'Demographics','5','Demographics',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (141,18,'Tags and Groups','6','TagsAndGroups',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (142,18,'Email','7','Email',NULL,1,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (143,18,'Phone','8','Phone',NULL,1,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (144,18,'Instant Messenger','9','IM',NULL,1,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (145,18,'Open ID','10','OpenID',NULL,1,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (146,18,'Website','11','Website',NULL,1,0,11,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (147,18,'Prefix','12','Prefix',NULL,2,0,12,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (148,18,'Formal Title','13','Formal Title',NULL,2,0,13,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (149,18,'First Name','14','First Name',NULL,2,0,14,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (150,18,'Middle Name','15','Middle Name',NULL,2,0,15,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (151,18,'Last Name','16','Last Name',NULL,2,0,16,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (152,18,'Suffix','17','Suffix',NULL,2,0,17,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (153,19,'Address Fields','1','location',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (154,19,'Custom Fields','2','custom',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (155,19,'Activities','3','activity',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (156,19,'Relationships','4','relationship',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (157,19,'Notes','5','notes',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (158,19,'Change Log','6','changeLog',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (159,19,'Contributions','7','CiviContribute',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (160,19,'Memberships','8','CiviMember',NULL,0,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (161,19,'Events','9','CiviEvent',NULL,0,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (162,19,'Cases','10','CiviCase',NULL,0,0,11,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (163,19,'Demographics','13','demographics',NULL,0,0,15,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (164,19,'Pledges','15','CiviPledge',NULL,0,0,17,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (165,19,'Contact Type','16','contactType',NULL,0,0,18,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (166,19,'Groups','17','groups',NULL,0,0,19,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (167,19,'Tags','18','tags',NULL,0,0,20,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (168,19,'Mailing','19','CiviMail',NULL,0,0,21,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (169,20,'Groups','1','Groups',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (170,20,'Contributions','2','CiviContribute',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (171,20,'Memberships','3','CiviMember',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (172,20,'Events','4','CiviEvent',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (173,20,'My Contacts / Organizations','5','Permissioned Orgs',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (174,20,'Pledges','7','CiviPledge',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (175,20,'Personal Campaign Pages','8','PCP',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (176,20,'Assigned Activities','9','Assigned Activities',NULL,0,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (177,20,'Invoices / Credit Notes','10','Invoices / Credit Notes',NULL,0,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (178,21,'Street Address','1','street_address',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (179,21,'Supplemental Address 1','2','supplemental_address_1',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (180,21,'Supplemental Address 2','3','supplemental_address_2',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (181,21,'Supplemental Address 3','4','supplemental_address_3',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (182,21,'City','5','city',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (183,21,'Postal Code','6','postal_code',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (184,21,'Postal Code Suffix','7','postal_code_suffix',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (185,21,'County','8','county',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (186,21,'State/Province','9','state_province',NULL,0,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (187,21,'Country','10','country',NULL,0,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (188,21,'Latitude','11','geo_code_1',NULL,0,0,11,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (189,21,'Longitude','12','geo_code_2',NULL,0,0,12,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (190,21,'Address Name','13','address_name',NULL,0,0,13,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (191,21,'Street Address Parsing','14','street_address_parsing',NULL,0,0,14,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (192,22,'Access Control','1','Access Control',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (193,22,'Mailing List','2','Mailing List',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (194,23,'CRM_Contact_Form_Search_Custom_Sample','1','CRM_Contact_Form_Search_Custom_Sample',NULL,0,0,1,'Household Name and State',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (195,23,'CRM_Contact_Form_Search_Custom_ContributionAggregate','2','CRM_Contact_Form_Search_Custom_ContributionAggregate',NULL,0,0,2,'Contribution Aggregate',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (196,23,'CRM_Contact_Form_Search_Custom_Group','4','CRM_Contact_Form_Search_Custom_Group',NULL,0,0,4,'Include / Exclude Search',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (197,23,'CRM_Contact_Form_Search_Custom_PostalMailing','5','CRM_Contact_Form_Search_Custom_PostalMailing',NULL,0,0,5,'Postal Mailing',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (198,23,'CRM_Contact_Form_Search_Custom_Proximity','6','CRM_Contact_Form_Search_Custom_Proximity',NULL,0,0,6,'Proximity Search',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (199,23,'CRM_Contact_Form_Search_Custom_EventAggregate','7','CRM_Contact_Form_Search_Custom_EventAggregate',NULL,0,0,7,'Event Aggregate',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (200,23,'CRM_Contact_Form_Search_Custom_ActivitySearch','8','CRM_Contact_Form_Search_Custom_ActivitySearch',NULL,0,0,8,'Activity Search',0,0,0,NULL,NULL,NULL,NULL,NULL),
- (201,23,'CRM_Contact_Form_Search_Custom_PriceSet','9','CRM_Contact_Form_Search_Custom_PriceSet',NULL,0,0,9,'Price Set Details for Event Participants',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (202,23,'CRM_Contact_Form_Search_Custom_ZipCodeRange','10','CRM_Contact_Form_Search_Custom_ZipCodeRange',NULL,0,0,10,'Zip Code Range',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (203,23,'CRM_Contact_Form_Search_Custom_DateAdded','11','CRM_Contact_Form_Search_Custom_DateAdded',NULL,0,0,11,'Date Added to CiviCRM',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (204,23,'CRM_Contact_Form_Search_Custom_MultipleValues','12','CRM_Contact_Form_Search_Custom_MultipleValues',NULL,0,0,12,'Custom Group Multiple Values Listing',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (205,23,'CRM_Contact_Form_Search_Custom_ContribSYBNT','13','CRM_Contact_Form_Search_Custom_ContribSYBNT',NULL,0,0,13,'Contributions made in Year X and not Year Y',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (206,23,'CRM_Contact_Form_Search_Custom_TagContributions','14','CRM_Contact_Form_Search_Custom_TagContributions',NULL,0,0,14,'Find Contribution Amounts by Tag',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (207,23,'CRM_Contact_Form_Search_Custom_FullText','15','CRM_Contact_Form_Search_Custom_FullText',NULL,0,0,15,'Full-text Search',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (208,24,'Scheduled','1','Scheduled',NULL,0,1,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (209,24,'Completed','2','Completed',NULL,1,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (210,24,'Cancelled','3','Cancelled',NULL,2,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (211,24,'Left Message','4','Left Message',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (212,24,'Unreachable','5','Unreachable',NULL,2,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (213,24,'Not Required','6','Not Required',NULL,2,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (214,24,'Available','7','Available',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (215,24,'No-show','8','No_show',NULL,2,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (216,26,'Ongoing','1','Open','Opened',0,1,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (217,26,'Resolved','2','Closed','Closed',0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (218,26,'Urgent','3','Urgent','Opened',0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (219,27,'Name Only','1','Name Only',NULL,0,0,1,'CRM_Event_Page_ParticipantListing_Name',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (220,27,'Name and Email','2','Name and Email',NULL,0,0,2,'CRM_Event_Page_ParticipantListing_NameAndEmail',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (221,27,'Name, Status and Register Date','3','Name, Status and Register Date',NULL,0,0,3,'CRM_Event_Page_ParticipantListing_NameStatusAndDate',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (222,28,'jpg','1','jpg',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (223,28,'jpeg','2','jpeg',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (224,28,'png','3','png',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (225,28,'gif','4','gif',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (226,28,'txt','5','txt',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (227,28,'pdf','6','pdf',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (228,28,'doc','7','doc',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (229,28,'xls','8','xls',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (230,28,'rtf','9','rtf',NULL,0,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (231,28,'csv','10','csv',NULL,0,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (232,28,'ppt','11','ppt',NULL,0,0,11,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (233,28,'docx','12','docx',NULL,0,0,12,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (234,28,'xlsx','13','xlsx',NULL,0,0,13,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (235,28,'odt','14','odt',NULL,0,0,14,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (236,28,'ics','15','ics',NULL,0,0,15,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (237,28,'pptx','16','pptx',NULL,0,0,16,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (238,29,'\"FIXME\" <info@EXAMPLE.ORG>','1','\"FIXME\" <info@EXAMPLE.ORG>',NULL,0,1,1,'Default domain email address and from name.',0,0,1,NULL,1,NULL,NULL,NULL),
- (239,30,'Search Builder','1','Search Builder',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (240,30,'Import Contact','2','Import Contact',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (241,30,'Import Activity','3','Import Activity',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (242,30,'Import Contribution','4','Import Contribution',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (243,30,'Import Membership','5','Import Membership',NULL,0,0,5,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (244,30,'Import Participant','6','Import Participant',NULL,0,0,6,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (245,30,'Export Contact','7','Export Contact',NULL,0,0,7,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (246,30,'Export Contribution','8','Export Contribution',NULL,0,0,8,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (247,30,'Export Membership','9','Export Membership',NULL,0,0,9,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (248,30,'Export Participant','10','Export Participant',NULL,0,0,10,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (249,30,'Export Pledge','11','Export Pledge',NULL,0,0,11,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (250,30,'Export Case','12','Export Case',NULL,0,0,12,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (251,30,'Export Activity','14','Export Activity',NULL,0,0,14,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (252,31,'Textarea','1','Textarea',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (253,31,'CKEditor 4','2','CKEditor',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (254,32,'day','day','day',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (255,32,'week','week','week',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (256,32,'month','month','month',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (257,32,'year','year','year',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (258,33,'Phone','1','Phone',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (259,33,'Mobile','2','Mobile',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (260,33,'Fax','3','Fax',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (261,33,'Pager','4','Pager',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (262,33,'Voicemail','5','Voicemail',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (263,34,'Participants (Role)','1','ParticipantRole','role_id',0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (264,34,'Participants (Event Name)','2','ParticipantEventName','event_id',0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (265,34,'Participants (Event Type)','3','ParticipantEventType','event_id.event_type_id',0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (266,35,'Public','1','public',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (267,35,'Admin','2','admin',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (268,36,'IMAP','1','IMAP',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (269,36,'Maildir','2','Maildir',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (270,36,'POP3','3','POP3',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (271,36,'Localdir','4','Localdir',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (272,37,'Urgent','1','Urgent',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (273,37,'Normal','2','Normal',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (274,37,'Low','3','Low',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (275,38,'Vancouver','city_','city_',NULL,0,0,1,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (276,38,'/(19|20)(\\d{2})-(\\d{1,2})-(\\d{1,2})/','date_','date_',NULL,1,0,2,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (277,39,'Constituent Report (Summary)','contact/summary','CRM_Report_Form_Contact_Summary',NULL,0,0,1,'Provides a list of address and telephone information for constituent records in your system.',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (278,39,'Constituent Report (Detail)','contact/detail','CRM_Report_Form_Contact_Detail',NULL,0,0,2,'Provides contact-related information on contributions, memberships, events and activities.',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (279,39,'Activity Details Report','activity','CRM_Report_Form_Activity',NULL,0,0,3,'Provides a list of constituent activity including activity statistics for one/all contacts during a given date range(required)',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (280,39,'Walk / Phone List Report','walklist','CRM_Report_Form_Walklist_Walklist',NULL,0,0,4,'Provides a detailed report for your walk/phonelist for targeted contacts',0,0,0,NULL,NULL,NULL,NULL,NULL),
- (281,39,'Current Employer Report','contact/currentEmployer','CRM_Report_Form_Contact_CurrentEmployer',NULL,0,0,5,'Provides detail list of employer employee relationships along with employment details Ex Join Date',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (282,39,'Contribution Summary Report','contribute/summary','CRM_Report_Form_Contribute_Summary',NULL,0,0,6,'Groups and totals contributions by criteria including contact, time period, financial type, contributor location, etc.',0,0,1,2,NULL,NULL,NULL,NULL),
- (283,39,'Contribution Detail Report','contribute/detail','CRM_Report_Form_Contribute_Detail',NULL,0,0,7,'Lists specific contributions by criteria including contact, time period, financial type, contributor location, etc. Contribution summary report points to this report for contribution details.',0,0,1,2,NULL,NULL,NULL,NULL),
- (284,39,'Repeat Contributions Report','contribute/repeat','CRM_Report_Form_Contribute_Repeat',NULL,0,0,8,'Given two date ranges, shows contacts who contributed in both the date ranges with the amount contributed in each and the percentage increase / decrease.',0,0,1,2,NULL,NULL,NULL,NULL),
- (285,39,'Contributions by Organization Report','contribute/organizationSummary','CRM_Report_Form_Contribute_OrganizationSummary',NULL,0,0,9,'Displays a detailed list of contributions grouped by organization, which includes contributions made by employees for the organisation.',0,0,1,2,NULL,NULL,NULL,NULL),
- (286,39,'Contributions by Household Report','contribute/householdSummary','CRM_Report_Form_Contribute_HouseholdSummary',NULL,0,0,10,'Displays a detailed list of contributions grouped by household which includes contributions made by members of the household.',0,0,1,2,NULL,NULL,NULL,NULL),
- (287,39,'Top Donors Report','contribute/topDonor','CRM_Report_Form_Contribute_TopDonor',NULL,0,0,11,'Provides a list of the top donors during a time period you define. You can include as many donors as you want (for example, top 100 of your donors).',0,0,1,2,NULL,NULL,NULL,NULL),
- (288,39,'SYBUNT Report','contribute/sybunt','CRM_Report_Form_Contribute_Sybunt',NULL,0,0,12,'SYBUNT means some year(s) but not this year. Provides a list of constituents who donated at some time in the history of your organization but did not donate during the time period you specify.',0,0,1,2,NULL,NULL,NULL,NULL),
- (289,39,'LYBUNT Report','contribute/lybunt','CRM_Report_Form_Contribute_Lybunt',NULL,0,0,13,'LYBUNT means last year but not this year. Provides a list of constituents who donated last year but did not donate during the time period you specify as the current year.',0,0,1,2,NULL,NULL,NULL,NULL),
- (290,39,'Soft Credit Report','contribute/softcredit','CRM_Report_Form_Contribute_SoftCredit',NULL,0,0,14,'Shows contributions made by contacts that have been soft-credited to other contacts.',0,0,1,2,NULL,NULL,NULL,NULL),
- (291,39,'Membership Report (Summary)','member/summary','CRM_Report_Form_Member_Summary',NULL,0,0,15,'Provides a summary of memberships by type and Member Since.',0,0,1,3,NULL,NULL,NULL,NULL),
- (292,39,'Membership Report (Detail)','member/detail','CRM_Report_Form_Member_Detail',NULL,0,0,16,'Provides a list of members along with their membership status and membership details (Member Since, Membership Start Date, Membership Expiration Date). Can also display contributions (payments) associated with each membership.',0,0,1,3,NULL,NULL,NULL,NULL),
- (293,39,'Membership Report (Lapsed)','member/lapse','CRM_Report_Form_Member_Lapse',NULL,0,0,17,'Provides a list of memberships that lapsed or will lapse before the date you specify.',0,0,1,3,NULL,NULL,NULL,NULL),
- (294,39,'Event Participant Report (List)','event/participantListing','CRM_Report_Form_Event_ParticipantListing',NULL,0,0,18,'Provides lists of participants for an event.',0,0,1,1,NULL,NULL,NULL,NULL),
- (295,39,'Event Income Report (Summary)','event/summary','CRM_Report_Form_Event_Summary',NULL,0,0,19,'Provides an overview of event income. You can include key information such as event ID, registration, attendance, and income generated to help you determine the success of an event.',0,0,1,1,NULL,NULL,NULL,NULL),
- (296,39,'Event Income Report (Detail)','event/income','CRM_Report_Form_Event_Income',NULL,0,0,20,'Helps you to analyze the income generated by an event. The report can include details by participant type, status and payment method.',0,0,1,1,NULL,NULL,NULL,NULL),
- (297,39,'Pledge Detail Report','pledge/detail','CRM_Report_Form_Pledge_Detail',NULL,0,0,21,'List of pledges including amount pledged, pledge status, next payment date, balance due, total amount paid etc.',0,0,1,6,NULL,NULL,NULL,NULL),
- (298,39,'Pledged but not Paid Report','pledge/pbnp','CRM_Report_Form_Pledge_Pbnp',NULL,0,0,22,'Pledged but not Paid Report',0,0,1,6,NULL,NULL,NULL,NULL),
- (299,39,'Relationship Report','contact/relationship','CRM_Report_Form_Contact_Relationship',NULL,0,0,23,'Relationship Report',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (300,39,'Case Summary Report','case/summary','CRM_Report_Form_Case_Summary',NULL,0,0,24,'Provides a summary of cases and their duration by date range, status, staff member and / or case role.',0,0,1,7,NULL,NULL,NULL,NULL),
- (301,39,'Case Time Spent Report','case/timespent','CRM_Report_Form_Case_TimeSpent',NULL,0,0,25,'Aggregates time spent on case and / or non-case activities by activity type and contact.',0,0,1,7,NULL,NULL,NULL,NULL),
- (302,39,'Contact Demographics Report','case/demographics','CRM_Report_Form_Case_Demographics',NULL,0,0,26,'Demographic breakdown for case clients (and or non-case contacts) in your database. Includes custom contact fields.',0,0,1,7,NULL,NULL,NULL,NULL),
- (303,39,'Database Log Report','contact/log','CRM_Report_Form_Contact_Log',NULL,0,0,27,'Log of contact and activity records created or updated in a given date range.',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (304,39,'Activity Summary Report','activitySummary','CRM_Report_Form_ActivitySummary',NULL,0,0,28,'Shows activity statistics by type / date',0,0,1,NULL,NULL,NULL,NULL,NULL),
- (305,39,'Bookkeeping Transactions Report','contribute/bookkeeping','CRM_Report_Form_Contribute_Bookkeeping',NULL,0,0,29,'Shows Bookkeeping Transactions Report',0,0,1,2,NULL,NULL,NULL,NULL),
- (306,39,'Participant list Count Report','event/participantlist','CRM_Report_Form_Event_ParticipantListCount',NULL,0,0,31,'Shows the Participant list with Participant Count.',0,0,1,1,NULL,NULL,NULL,NULL),
- (307,39,'Income Count Summary Report','event/incomesummary','CRM_Report_Form_Event_IncomeCountSummary',NULL,0,0,32,'Shows the Income Summary of events with Count.',0,0,1,1,NULL,NULL,NULL,NULL),
- (308,39,'Case Detail Report','case/detail','CRM_Report_Form_Case_Detail',NULL,0,0,33,'Case Details',0,0,1,7,NULL,NULL,NULL,NULL),
- (309,39,'Mail Bounce Report','Mailing/bounce','CRM_Report_Form_Mailing_Bounce',NULL,0,0,34,'Bounce Report for mailings',0,0,1,4,NULL,NULL,NULL,NULL),
- (310,39,'Mail Summary Report','Mailing/summary','CRM_Report_Form_Mailing_Summary',NULL,0,0,35,'Summary statistics for mailings',0,0,1,4,NULL,NULL,NULL,NULL),
- (311,39,'Mail Opened Report','Mailing/opened','CRM_Report_Form_Mailing_Opened',NULL,0,0,36,'Display contacts who opened emails from a mailing',0,0,1,4,NULL,NULL,NULL,NULL),
- (312,39,'Mail Click-Through Report','Mailing/clicks','CRM_Report_Form_Mailing_Clicks',NULL,0,0,37,'Display clicks from each mailing',0,0,1,4,NULL,NULL,NULL,NULL),
- (313,39,'Contact Logging Report (Summary)','logging/contact/summary','CRM_Report_Form_Contact_LoggingSummary',NULL,0,0,38,'Contact modification report for the logging infrastructure (summary).',0,0,0,NULL,NULL,NULL,NULL,NULL),
- (314,39,'Contact Logging Report (Detail)','logging/contact/detail','CRM_Report_Form_Contact_LoggingDetail',NULL,0,0,39,'Contact modification report for the logging infrastructure (detail).',0,0,0,NULL,NULL,NULL,NULL,NULL),
- (315,39,'Survey Report (Detail)','survey/detail','CRM_Report_Form_Campaign_SurveyDetails',NULL,0,0,43,'Detailed report for canvassing, phone-banking, walk lists or other surveys.',0,0,1,9,NULL,NULL,NULL,NULL),
- (316,39,'Personal Campaign Page Report','contribute/pcp','CRM_Report_Form_Contribute_PCP',NULL,0,0,44,'Summarizes amount raised and number of contributors for each Personal Campaign Page.',0,0,1,2,NULL,NULL,NULL,NULL),
- (317,39,'Pledge Summary Report','pledge/summary','CRM_Report_Form_Pledge_Summary',NULL,0,0,45,'Groups and totals pledges by criteria including contact, time period, pledge status, location, etc.',0,0,1,6,NULL,NULL,NULL,NULL),
- (318,39,'Contribution Aggregate by Relationship','contribute/history','CRM_Report_Form_Contribute_History',NULL,0,0,46,'List contact\'s donation history, grouped by year, along with contributions attributed to any of the contact\'s related contacts.',0,0,1,2,NULL,NULL,NULL,NULL),
- (319,39,'Mail Detail Report','mailing/detail','CRM_Report_Form_Mailing_Detail',NULL,0,0,47,'Provides reporting on Intended and Successful Deliveries, Unsubscribes and Opt-outs, Replies and Forwards.',0,0,1,4,NULL,NULL,NULL,NULL),
- (320,39,'Contribution and Membership Details','member/contributionDetail','CRM_Report_Form_Member_ContributionDetail',NULL,0,0,48,'Contribution details for any type of contribution, plus associated membership information for contributions which are in payment for memberships.',0,0,1,3,NULL,NULL,NULL,NULL),
- (321,39,'Recurring Contributions Report','contribute/recur','CRM_Report_Form_Contribute_Recur',NULL,0,0,49,'Provides information about the status of recurring contributions',0,0,1,2,NULL,NULL,NULL,NULL),
- (322,39,'Recurring Contributions Summary','contribute/recursummary','CRM_Report_Form_Contribute_RecurSummary',NULL,0,0,49,'Provides simple summary for each payment instrument for which there are recurring contributions (e.g. Credit Card, Standing Order, Direct Debit, etc., NULL), showing within a given date range.',0,0,1,2,NULL,NULL,NULL,NULL),
- (323,39,'Deferred Revenue Details','contribute/deferredrevenue','CRM_Report_Form_Contribute_DeferredRevenue',NULL,0,0,50,'Deferred Revenue Details Report',0,0,1,2,NULL,NULL,NULL,NULL),
- (324,40,'Dear {contact.first_name}','1','Dear {contact.first_name}',NULL,1,1,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (325,40,'Dear {contact.prefix_id:label} {contact.first_name} {contact.last_name}','2','Dear {contact.prefix_id:label} {contact.first_name} {contact.last_name}',NULL,1,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (326,40,'Dear {contact.prefix_id:label} {contact.last_name}','3','Dear {contact.prefix_id:label} {contact.last_name}',NULL,1,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (327,40,'Customized','4','Customized',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (328,40,'Dear {contact.household_name}','5','Dear {contact.household_name}',NULL,2,1,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (329,41,'Dear {contact.first_name}','1','Dear {contact.first_name}',NULL,1,1,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (330,41,'Dear {contact.prefix_id:label} {contact.first_name} {contact.last_name}','2','Dear {contact.prefix_id:label} {contact.first_name} {contact.last_name}',NULL,1,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (331,41,'Dear {contact.prefix_id:label} {contact.last_name}','3','Dear {contact.prefix_id:label} {contact.last_name}',NULL,1,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (332,41,'Customized','4','Customized',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (333,41,'Dear {contact.household_name}','5','Dear {contact.household_name}',NULL,2,1,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (334,42,'{contact.prefix_id:label}{ }{contact.first_name}{ }{contact.middle_name}{ }{contact.last_name}{ }{contact.suffix_id:label}','1','{contact.prefix_id:label}{ }{contact.first_name}{ }{contact.middle_name}{ }{contact.last_name}{ }{contact.suffix_id:label}',NULL,1,1,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (335,42,'{contact.household_name}','2','{contact.household_name}',NULL,2,1,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (336,42,'{contact.organization_name}','3','{contact.organization_name}',NULL,3,1,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (337,42,'Customized','4','Customized',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (338,43,'Email Address','2','email',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (339,43,'Phone','3','phone',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (340,43,'Street Address','4','street_address',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (341,43,'City','5','city',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (342,43,'State/Province','6','state_province',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (343,43,'Country','7','country',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (344,43,'Postal Code','8','postal_code',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (345,44,'Email Address','2','email',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (346,44,'Phone','3','phone',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (347,44,'Street Address','4','street_address',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (348,44,'City','5','city',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (349,44,'State/Province','6','state_province',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (350,44,'Country','7','country',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (351,44,'Postal Code','8','postal_code',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (352,45,'Work','1','Work',NULL,0,1,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (353,45,'Main','2','Main',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (354,45,'Facebook','3','Facebook',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (355,45,'Instagram','5','Instagram',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (356,45,'LinkedIn','6','LinkedIn',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (357,45,'MySpace','7','MySpace',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (358,45,'Pinterest','8','Pinterest',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (359,45,'SnapChat','9','SnapChat',NULL,0,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (360,45,'Tumblr','10','Tumblr',NULL,0,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (361,45,'Twitter','11','Twitter',NULL,0,0,11,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (362,45,'Vine','12','Vine ',NULL,0,0,12,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (363,46,'Contacts','civicrm_contact','Contact',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (364,46,'Activities','civicrm_activity','Activity',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (365,46,'Cases','civicrm_case','Case',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (366,46,'Attachments','civicrm_file','File',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (367,47,'Contacts','civicrm_contact','Contact',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (368,47,'Relationships','civicrm_relationship','Relationship',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (369,47,'Participants','civicrm_participant','Participant',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (370,47,'Contributions','civicrm_contribution','Contribution',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (371,48,'USD ($)','USD','USD',NULL,0,1,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (372,48,'CAD ($)','CAD','CAD',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (373,48,'EUR (€)','EUR','EUR',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (374,48,'GBP (£)','GBP','GBP',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (375,48,'JPY (Â¥)','JPY','JPY',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (376,49,'Name Only','1','CRM_Event_Badge_Simple',NULL,0,0,1,'Simple Event Name Badge',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (377,49,'Name Tent','2','CRM_Event_Badge_NameTent',NULL,0,0,2,'Name Tent',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (378,49,'With Logo','3','CRM_Event_Badge_Logo',NULL,0,0,3,'You can set your own background image',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (379,49,'5395 with Logo','4','CRM_Event_Badge_Logo5395',NULL,0,0,4,'Avery 5395 compatible labels with logo (4 up by 2, 59.2mm x 85.7mm)',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (380,50,'None','0','None',NULL,0,1,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (381,50,'Author Only','1','Author Only',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (382,51,'Direct Mail','1','Direct Mail',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (383,51,'Referral Program','2','Referral Program',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (384,51,'Constituent Engagement','3','Constituent Engagement',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (385,52,'Planned','1','Planned',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (386,52,'In Progress','2','In Progress',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (387,52,'Completed','3','Completed',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (388,52,'Cancelled','4','Cancelled',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (389,54,'Approved','1','Approved',NULL,0,1,1,NULL,0,1,1,4,1,NULL,NULL,NULL),
- (390,54,'Rejected','2','Rejected',NULL,0,0,2,NULL,0,1,1,4,1,NULL,NULL,NULL),
- (391,54,'None','3','None',NULL,0,0,3,NULL,0,1,1,4,1,NULL,NULL,NULL),
- (392,55,'1','1','1',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (393,55,'2','2','2',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (394,55,'3','3','3',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (395,55,'4','4','4',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (396,55,'5','5','5',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (397,56,'Survey','Survey','civicrm_survey',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (398,56,'Cases','Case','civicrm_case','case_type_id',0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (399,57,'Letter','{\"metric\":\"in\",\"width\":8.5,\"height\":11}','letter',NULL,NULL,1,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (400,57,'Legal','{\"metric\":\"in\",\"width\":8.5,\"height\":14}','legal',NULL,NULL,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (401,57,'Ledger','{\"metric\":\"in\",\"width\":17,\"height\":11}','ledger',NULL,NULL,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (402,57,'Tabloid','{\"metric\":\"in\",\"width\":11,\"height\":17}','tabloid',NULL,NULL,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (403,57,'Executive','{\"metric\":\"in\",\"width\":7.25,\"height\":10.5}','executive',NULL,NULL,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (404,57,'Folio','{\"metric\":\"in\",\"width\":8.5,\"height\":13}','folio',NULL,NULL,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (405,57,'Envelope #9','{\"metric\":\"pt\",\"width\":638.93,\"height\":278.93}','envelope-9',NULL,NULL,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (406,57,'Envelope #10','{\"metric\":\"pt\",\"width\":684,\"height\":297}','envelope-10',NULL,NULL,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (407,57,'Envelope #11','{\"metric\":\"pt\",\"width\":747,\"height\":324}','envelope-11',NULL,NULL,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (408,57,'Envelope #12','{\"metric\":\"pt\",\"width\":792,\"height\":342}','envelope-12',NULL,NULL,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (409,57,'Envelope #14','{\"metric\":\"pt\",\"width\":828,\"height\":360}','envelope-14',NULL,NULL,0,11,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (410,57,'Envelope ISO B4','{\"metric\":\"pt\",\"width\":1000.63,\"height\":708.66}','envelope-b4',NULL,NULL,0,12,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (411,57,'Envelope ISO B5','{\"metric\":\"pt\",\"width\":708.66,\"height\":498.9}','envelope-b5',NULL,NULL,0,13,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (412,57,'Envelope ISO B6','{\"metric\":\"pt\",\"width\":498.9,\"height\":354.33}','envelope-b6',NULL,NULL,0,14,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (413,57,'Envelope ISO C3','{\"metric\":\"pt\",\"width\":1298.27,\"height\":918.42}','envelope-c3',NULL,NULL,0,15,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (414,57,'Envelope ISO C4','{\"metric\":\"pt\",\"width\":918.42,\"height\":649.13}','envelope-c4',NULL,NULL,0,16,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (415,57,'Envelope ISO C5','{\"metric\":\"pt\",\"width\":649.13,\"height\":459.21}','envelope-c5',NULL,NULL,0,17,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (416,57,'Envelope ISO C6','{\"metric\":\"pt\",\"width\":459.21,\"height\":323.15}','envelope-c6',NULL,NULL,0,18,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (417,57,'Envelope ISO DL','{\"metric\":\"pt\",\"width\":623.622,\"height\":311.811}','envelope-dl',NULL,NULL,0,19,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (418,57,'ISO A0','{\"metric\":\"pt\",\"width\":2383.94,\"height\":3370.39}','a0',NULL,NULL,0,20,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (419,57,'ISO A1','{\"metric\":\"pt\",\"width\":1683.78,\"height\":2383.94}','a1',NULL,NULL,0,21,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (420,57,'ISO A2','{\"metric\":\"pt\",\"width\":1190.55,\"height\":1683.78}','a2',NULL,NULL,0,22,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (421,57,'ISO A3','{\"metric\":\"pt\",\"width\":841.89,\"height\":1190.55}','a3',NULL,NULL,0,23,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (422,57,'ISO A4','{\"metric\":\"pt\",\"width\":595.28,\"height\":841.89}','a4',NULL,NULL,0,24,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (423,57,'ISO A5','{\"metric\":\"pt\",\"width\":419.53,\"height\":595.28}','a5',NULL,NULL,0,25,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (424,57,'ISO A6','{\"metric\":\"pt\",\"width\":297.64,\"height\":419.53}','a6',NULL,NULL,0,26,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (425,57,'ISO A7','{\"metric\":\"pt\",\"width\":209.76,\"height\":297.64}','a7',NULL,NULL,0,27,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (426,57,'ISO A8','{\"metric\":\"pt\",\"width\":147.4,\"height\":209.76}','a8',NULL,NULL,0,28,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (427,57,'ISO A9','{\"metric\":\"pt\",\"width\":104.88,\"height\":147.4}','a9',NULL,NULL,0,29,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (428,57,'ISO A10','{\"metric\":\"pt\",\"width\":73.7,\"height\":104.88}','a10',NULL,NULL,0,30,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (429,57,'ISO B0','{\"metric\":\"pt\",\"width\":2834.65,\"height\":4008.19}','b0',NULL,NULL,0,31,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (430,57,'ISO B1','{\"metric\":\"pt\",\"width\":2004.09,\"height\":2834.65}','b1',NULL,NULL,0,32,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (431,57,'ISO B2','{\"metric\":\"pt\",\"width\":1417.32,\"height\":2004.09}','b2',NULL,NULL,0,33,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (432,57,'ISO B3','{\"metric\":\"pt\",\"width\":1000.63,\"height\":1417.32}','b3',NULL,NULL,0,34,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (433,57,'ISO B4','{\"metric\":\"pt\",\"width\":708.66,\"height\":1000.63}','b4',NULL,NULL,0,35,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (434,57,'ISO B5','{\"metric\":\"pt\",\"width\":498.9,\"height\":708.66}','b5',NULL,NULL,0,36,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (435,57,'ISO B6','{\"metric\":\"pt\",\"width\":354.33,\"height\":498.9}','b6',NULL,NULL,0,37,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (436,57,'ISO B7','{\"metric\":\"pt\",\"width\":249.45,\"height\":354.33}','b7',NULL,NULL,0,38,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (437,57,'ISO B8','{\"metric\":\"pt\",\"width\":175.75,\"height\":249.45}','b8',NULL,NULL,0,39,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (438,57,'ISO B9','{\"metric\":\"pt\",\"width\":124.72,\"height\":175.75}','b9',NULL,NULL,0,40,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (439,57,'ISO B10','{\"metric\":\"pt\",\"width\":87.87,\"height\":124.72}','b10',NULL,NULL,0,41,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (440,57,'ISO C0','{\"metric\":\"pt\",\"width\":2599.37,\"height\":3676.54}','c0',NULL,NULL,0,42,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (441,57,'ISO C1','{\"metric\":\"pt\",\"width\":1836.85,\"height\":2599.37}','c1',NULL,NULL,0,43,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (442,57,'ISO C2','{\"metric\":\"pt\",\"width\":1298.27,\"height\":1836.85}','c2',NULL,NULL,0,44,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (443,57,'ISO C3','{\"metric\":\"pt\",\"width\":918.43,\"height\":1298.27}','c3',NULL,NULL,0,45,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (444,57,'ISO C4','{\"metric\":\"pt\",\"width\":649.13,\"height\":918.43}','c4',NULL,NULL,0,46,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (445,57,'ISO C5','{\"metric\":\"pt\",\"width\":459.21,\"height\":649.13}','c5',NULL,NULL,0,47,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (446,57,'ISO C6','{\"metric\":\"pt\",\"width\":323.15,\"height\":459.21}','c6',NULL,NULL,0,48,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (447,57,'ISO C7','{\"metric\":\"pt\",\"width\":229.61,\"height\":323.15}','c7',NULL,NULL,0,49,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (448,57,'ISO C8','{\"metric\":\"pt\",\"width\":161.57,\"height\":229.61}','c8',NULL,NULL,0,50,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (449,57,'ISO C9','{\"metric\":\"pt\",\"width\":113.39,\"height\":161.57}','c9',NULL,NULL,0,51,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (450,57,'ISO C10','{\"metric\":\"pt\",\"width\":79.37,\"height\":113.39}','c10',NULL,NULL,0,52,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (451,57,'ISO RA0','{\"metric\":\"pt\",\"width\":2437.8,\"height\":3458.27}','ra0',NULL,NULL,0,53,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (452,57,'ISO RA1','{\"metric\":\"pt\",\"width\":1729.13,\"height\":2437.8}','ra1',NULL,NULL,0,54,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (453,57,'ISO RA2','{\"metric\":\"pt\",\"width\":1218.9,\"height\":1729.13}','ra2',NULL,NULL,0,55,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (454,57,'ISO RA3','{\"metric\":\"pt\",\"width\":864.57,\"height\":1218.9}','ra3',NULL,NULL,0,56,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (455,57,'ISO RA4','{\"metric\":\"pt\",\"width\":609.45,\"height\":864.57}','ra4',NULL,NULL,0,57,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (456,57,'ISO SRA0','{\"metric\":\"pt\",\"width\":2551.18,\"height\":3628.35}','sra0',NULL,NULL,0,58,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (457,57,'ISO SRA1','{\"metric\":\"pt\",\"width\":1814.17,\"height\":2551.18}','sra1',NULL,NULL,0,59,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (458,57,'ISO SRA2','{\"metric\":\"pt\",\"width\":1275.59,\"height\":1814.17}','sra2',NULL,NULL,0,60,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (459,57,'ISO SRA3','{\"metric\":\"pt\",\"width\":907.09,\"height\":1275.59}','sra3',NULL,NULL,0,61,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (460,57,'ISO SRA4','{\"metric\":\"pt\",\"width\":637.8,\"height\":907.09}','sra4',NULL,NULL,0,62,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (461,58,'Invoice PDF Format','{\"metric\":\"px\",\"margin_top\":10,\"margin_bottom\":0,\"margin_left\":65,\"margin_right\":0}','default_invoice_pdf_format',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (462,59,'Avery 3475','{\"paper-size\":\"a4\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":10,\"font-style\":\"\",\"metric\":\"mm\",\"lMargin\":0,\"tMargin\":5,\"NX\":3,\"NY\":8,\"SpaceX\":0,\"SpaceY\":0,\"width\":70,\"height\":36,\"lPadding\":5.08,\"tPadding\":5.08}','3475','Avery',NULL,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (463,59,'Avery 5160','{\"paper-size\":\"letter\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":8,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.21975,\"tMargin\":0.5,\"NX\":3,\"NY\":10,\"SpaceX\":0.14,\"SpaceY\":0,\"width\":2.5935,\"height\":1,\"lPadding\":0.20,\"tPadding\":0.20}','5160','Avery',NULL,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (464,59,'Avery 5161','{\"paper-size\":\"letter\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":8,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.175,\"tMargin\":0.5,\"NX\":2,\"NY\":10,\"SpaceX\":0.15625,\"SpaceY\":0,\"width\":4,\"height\":1,\"lPadding\":0.20,\"tPadding\":0.20}','5161','Avery',NULL,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (465,59,'Avery 5162','{\"paper-size\":\"letter\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":8,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.1525,\"tMargin\":0.88,\"NX\":2,\"NY\":7,\"SpaceX\":0.195,\"SpaceY\":0,\"width\":4,\"height\":1.33,\"lPadding\":0.20,\"tPadding\":0.20}','5162','Avery',NULL,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (466,59,'Avery 5163','{\"paper-size\":\"letter\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":8,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.18,\"tMargin\":0.5,\"NX\":2,\"NY\":5,\"SpaceX\":0.14,\"SpaceY\":0,\"width\":4,\"height\":2,\"lPadding\":0.20,\"tPadding\":0.20}','5163','Avery',NULL,0,5,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (467,59,'Avery 5164','{\"paper-size\":\"letter\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":12,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.156,\"tMargin\":0.5,\"NX\":2,\"NY\":3,\"SpaceX\":0.1875,\"SpaceY\":0,\"width\":4,\"height\":3.33,\"lPadding\":0.20,\"tPadding\":0.20}','5164','Avery',NULL,0,6,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (468,59,'Avery 8600','{\"paper-size\":\"letter\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":8,\"font-style\":\"\",\"metric\":\"mm\",\"lMargin\":7.1,\"tMargin\":19,\"NX\":3,\"NY\":10,\"SpaceX\":9.5,\"SpaceY\":3.1,\"width\":66.6,\"height\":25.4,\"lPadding\":5.08,\"tPadding\":5.08}','8600','Avery',NULL,0,7,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (469,59,'Avery L7160','{\"paper-size\":\"a4\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":9,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.28,\"tMargin\":0.6,\"NX\":3,\"NY\":7,\"SpaceX\":0.1,\"SpaceY\":0,\"width\":2.5,\"height\":1.5,\"lPadding\":0.20,\"tPadding\":0.20}','L7160','Avery',NULL,0,8,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (470,59,'Avery L7161','{\"paper-size\":\"a4\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":9,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.28,\"tMargin\":0.35,\"NX\":3,\"NY\":6,\"SpaceX\":0.1,\"SpaceY\":0,\"width\":2.5,\"height\":1.83,\"lPadding\":0.20,\"tPadding\":0.20}','L7161','Avery',NULL,0,9,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (471,59,'Avery L7162','{\"paper-size\":\"a4\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":9,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.18,\"tMargin\":0.51,\"NX\":2,\"NY\":8,\"SpaceX\":0.1,\"SpaceY\":0,\"width\":3.9,\"height\":1.33,\"lPadding\":0.20,\"tPadding\":0.20}','L7162','Avery',NULL,0,10,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (472,59,'Avery L7163','{\"paper-size\":\"a4\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":9,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.18,\"tMargin\":0.6,\"NX\":2,\"NY\":7,\"SpaceX\":0.1,\"SpaceY\":0,\"width\":3.9,\"height\":1.5,\"lPadding\":0.20,\"tPadding\":0.20}','L7163','Avery',NULL,0,11,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (473,60,'Activity Assignees','1','Activity Assignees',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (474,60,'Activity Source','2','Activity Source',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (475,60,'Activity Targets','3','Activity Targets',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (476,61,'Income Account is','1','Income Account is',NULL,0,1,1,'Income Account is',0,1,1,2,NULL,NULL,NULL,NULL),
- (477,61,'Credit/Contra Revenue Account is','2','Credit/Contra Revenue Account is',NULL,0,0,2,'Credit/Contra Revenue Account is',0,1,1,2,NULL,NULL,NULL,NULL),
- (478,61,'Accounts Receivable Account is','3','Accounts Receivable Account is',NULL,0,0,3,'Accounts Receivable Account is',0,1,1,2,NULL,NULL,NULL,NULL),
- (479,61,'Credit Liability Account is','4','Credit Liability Account is',NULL,0,0,4,'Credit Liability Account is',0,1,0,2,NULL,NULL,NULL,NULL),
- (480,61,'Expense Account is','5','Expense Account is',NULL,0,0,5,'Expense Account is',0,1,1,2,NULL,NULL,NULL,NULL),
- (481,61,'Asset Account is','6','Asset Account is',NULL,0,0,6,'Asset Account is',0,1,1,2,NULL,NULL,NULL,NULL),
- (482,61,'Cost of Sales Account is','7','Cost of Sales Account is',NULL,0,0,7,'Cost of Sales Account is',0,1,1,2,NULL,NULL,NULL,NULL),
- (483,61,'Premiums Inventory Account is','8','Premiums Inventory Account is',NULL,0,0,8,'Premiums Inventory Account is',0,1,1,2,NULL,NULL,NULL,NULL),
- (484,61,'Discounts Account is','9','Discounts Account is',NULL,0,0,9,'Discounts Account is',0,1,1,2,NULL,NULL,NULL,NULL),
- (485,61,'Sales Tax Account is','10','Sales Tax Account is',NULL,0,0,10,'Sales Tax Account is',0,1,1,2,NULL,NULL,NULL,NULL),
- (486,61,'Chargeback Account is','11','Chargeback Account is',NULL,0,0,11,'Chargeback Account is',0,1,1,2,NULL,NULL,NULL,NULL),
- (487,61,'Deferred Revenue Account is','12','Deferred Revenue Account is',NULL,0,0,12,'Deferred Revenue Account is',0,1,1,2,NULL,NULL,NULL,NULL),
- (488,62,'Participant Role','1','participant_role',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (489,63,'Morning Sessions','1','Morning Sessions',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (490,63,'Evening Sessions','2','Evening Sessions',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (491,64,'Contribution','1','Contribution',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (492,64,'Membership','2','Membership',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (493,64,'Pledge Payment','3','Pledge Payment',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (494,65,'Manual Batch','1','Manual Batch',NULL,0,0,1,'Manual Batch',0,1,1,2,NULL,NULL,NULL,NULL),
- (495,65,'Automatic Batch','2','Automatic Batch',NULL,0,0,2,'Automatic Batch',0,1,1,2,NULL,NULL,NULL,NULL),
- (496,66,'Open','1','Open',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (497,66,'Closed','2','Closed',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (498,66,'Data Entry','3','Data Entry',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (499,66,'Reopened','4','Reopened',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (500,66,'Exported','5','Exported',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (501,67,'http','1','http',NULL,NULL,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (502,67,'xml','2','xml',NULL,NULL,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (503,67,'smtp','3','smtp',NULL,NULL,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (504,69,'Renewal Reminder (non-auto-renew memberships only)','1','Renewal Reminder (non-auto-renew memberships only)',NULL,0,NULL,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (505,69,'Auto-renew Memberships Only','2','Auto-renew Memberships Only',NULL,0,NULL,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (506,69,'Reminder for Both','3','Reminder for Both',NULL,0,NULL,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (507,70,'Asset','1','Asset',NULL,0,0,1,'Things you own',0,1,1,2,NULL,NULL,NULL,NULL),
- (508,70,'Liability','2','Liability',NULL,0,0,2,'Things you owe, like a grant still to be disbursed',0,1,1,2,NULL,NULL,NULL,NULL),
- (509,70,'Revenue','3','Revenue',NULL,0,1,3,'Income from contributions and sales of tickets and memberships',0,1,1,2,NULL,NULL,NULL,NULL),
- (510,70,'Cost of Sales','4','Cost of Sales',NULL,0,0,4,'Costs incurred to get revenue, e.g. premiums for donations, dinner for a fundraising dinner ticket',0,1,1,2,NULL,NULL,NULL,NULL),
- (511,70,'Expenses','5','Expenses',NULL,0,0,5,'Things that are paid for that are consumable, e.g. grants disbursed',0,1,1,2,NULL,NULL,NULL,NULL),
- (512,71,'Paid','1','Paid',NULL,0,0,1,'Paid',0,1,1,2,NULL,NULL,NULL,NULL),
- (513,71,'Unpaid','3','Unpaid',NULL,0,0,1,'Unpaid',0,1,1,2,NULL,NULL,NULL,NULL),
- (514,71,'Partially paid','2','Partially paid',NULL,0,0,2,'Partially paid',0,1,1,2,NULL,NULL,NULL,NULL),
- (515,72,'Event Badge','1','Event Badge',NULL,0,NULL,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (516,73,'Avery 5395','{\"name\":\"Avery 5395\",\"paper-size\":\"a4\",\"metric\":\"mm\",\"lMargin\":15,\"tMargin\":26,\"NX\":2,\"NY\":4,\"SpaceX\":10,\"SpaceY\":5,\"width\":83,\"height\":57,\"font-size\":12,\"orientation\":\"portrait\",\"font-name\":\"helvetica\",\"font-style\":\"\",\"lPadding\":3,\"tPadding\":3}','Avery 5395',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (517,73,'A6 Badge Portrait 150x106','{\"paper-size\":\"a4\",\"orientation\":\"landscape\",\"font-name\":\"times\",\"font-size\":6,\"font-style\":\"\",\"NX\":2,\"NY\":1,\"metric\":\"mm\",\"lMargin\":25,\"tMargin\":27,\"SpaceX\":0,\"SpaceY\":35,\"width\":106,\"height\":150,\"lPadding\":5,\"tPadding\":5}','A6 Badge Portrait 150x106',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (518,73,'Fattorini Name Badge 100x65','{\"paper-size\":\"a4\",\"orientation\":\"portrait\",\"font-name\":\"times\",\"font-size\":6,\"font-style\":\"\",\"NX\":2,\"NY\":4,\"metric\":\"mm\",\"lMargin\":6,\"tMargin\":19,\"SpaceX\":0,\"SpaceY\":0,\"width\":100,\"height\":65,\"lPadding\":0,\"tPadding\":0}','Fattorini Name Badge 100x65',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (519,73,'Hanging Badge 3-3/4\" x 4-3\"/4','{\"paper-size\":\"a4\",\"orientation\":\"portrait\",\"font-name\":\"times\",\"font-size\":6,\"font-style\":\"\",\"NX\":2,\"NY\":2,\"metric\":\"mm\",\"lMargin\":10,\"tMargin\":28,\"SpaceX\":0,\"SpaceY\":0,\"width\":96,\"height\":121,\"lPadding\":5,\"tPadding\":5}','Hanging Badge 3-3/4\" x 4-3\"/4',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (520,74,'Formal','1','formal',NULL,0,1,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (521,74,'Familiar','2','familiar',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (522,75,'Email','Email','Email',NULL,0,1,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (523,75,'SMS','SMS','SMS',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (524,75,'User Preference','User_Preference','User Preference',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (525,76,'Actual date only','1','Actual date only',NULL,NULL,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (526,76,'Each anniversary','2','Each anniversary',NULL,NULL,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (527,77,'Default','1','default',NULL,NULL,1,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (528,77,'CiviMail','2','civimail',NULL,NULL,0,2,NULL,0,1,1,4,NULL,NULL,NULL,NULL),
- (529,77,'CiviEvent','3','civievent',NULL,NULL,0,3,NULL,0,1,1,1,NULL,NULL,NULL,NULL),
- (530,78,'Today','this.day','this.day',NULL,NULL,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (531,78,'This week','this.week','this.week',NULL,NULL,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (532,78,'This calendar month','this.month','this.month',NULL,NULL,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (533,78,'This quarter','this.quarter','this.quarter',NULL,NULL,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (534,78,'This fiscal year','this.fiscal_year','this.fiscal_year',NULL,NULL,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (535,78,'This calendar year','this.year','this.year',NULL,NULL,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (536,78,'Yesterday','previous.day','previous.day',NULL,NULL,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (537,78,'Previous week','previous.week','previous.week',NULL,NULL,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (538,78,'Previous calendar month','previous.month','previous.month',NULL,NULL,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (539,78,'Previous quarter','previous.quarter','previous.quarter',NULL,NULL,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (540,78,'Previous fiscal year','previous.fiscal_year','previous.fiscal_year',NULL,NULL,0,11,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (541,78,'Previous calendar year','previous.year','previous.year',NULL,NULL,0,12,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (542,78,'Last 7 days including today','ending.week','ending.week',NULL,NULL,0,13,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (543,78,'Last 30 days including today','ending_30.day','ending.month',NULL,NULL,0,14,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (544,78,'Last 60 days including today','ending_60.day','ending_2.month',NULL,NULL,0,15,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (545,78,'Last 90 days including today','ending_90.day','ending.quarter',NULL,NULL,0,16,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (546,78,'Last 12 months including today','ending.year','ending.year',NULL,NULL,0,17,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (547,78,'Last 2 years including today','ending_2.year','ending_2.year',NULL,NULL,0,18,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (548,78,'Last 3 years including today','ending_3.year','ending_3.year',NULL,NULL,0,19,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (549,78,'Tomorrow','starting.day','starting.day',NULL,NULL,0,20,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (550,78,'Next week','next.week','next.week',NULL,NULL,0,21,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (551,78,'Next calendar month','next.month','next.month',NULL,NULL,0,22,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (552,78,'Next quarter','next.quarter','next.quarter',NULL,NULL,0,23,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (553,78,'Next fiscal year','next.fiscal_year','next.fiscal_year',NULL,NULL,0,24,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (554,78,'Next calendar year','next.year','next.year',NULL,NULL,0,25,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (555,78,'Next 7 days including today','starting.week','starting.week',NULL,NULL,0,26,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (556,78,'Next 30 days including today','starting.month','starting.month',NULL,NULL,0,27,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (557,78,'Next 60 days including today','starting_2.month','starting_2.month',NULL,NULL,0,28,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (558,78,'Next 90 days including today','starting.quarter','starting.quarter',NULL,NULL,0,29,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (559,78,'Next 12 months including today','starting.year','starting.year',NULL,NULL,0,30,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (560,78,'Current week to-date','current.week','current.week',NULL,NULL,0,31,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (561,78,'Current calendar month to-date','current.month','current.month',NULL,NULL,0,32,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (562,78,'Current quarter to-date','current.quarter','current.quarter',NULL,NULL,0,33,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (563,78,'Current calendar year to-date','current.year','current.year',NULL,NULL,0,34,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (564,78,'To end of yesterday','earlier.day','earlier.day',NULL,NULL,0,35,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (565,78,'To end of previous week','earlier.week','earlier.week',NULL,NULL,0,36,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (566,78,'To end of previous calendar month','earlier.month','earlier.month',NULL,NULL,0,37,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (567,78,'To end of previous quarter','earlier.quarter','earlier.quarter',NULL,NULL,0,38,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (568,78,'To end of previous calendar year','earlier.year','earlier.year',NULL,NULL,0,39,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (569,78,'From start of current day','greater.day','greater.day',NULL,NULL,0,40,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (570,78,'From start of current week','greater.week','greater.week',NULL,NULL,0,41,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (571,78,'From start of current calendar month','greater.month','greater.month',NULL,NULL,0,42,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (572,78,'From start of current quarter','greater.quarter','greater.quarter',NULL,NULL,0,43,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (573,78,'From start of current calendar year','greater.year','greater.year',NULL,NULL,0,44,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (574,78,'To end of current week','less.week','less.week',NULL,NULL,0,45,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (575,78,'To end of current calendar month','less.month','less.month',NULL,NULL,0,46,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (576,78,'To end of current quarter','less.quarter','less.quarter',NULL,NULL,0,47,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (577,78,'To end of current calendar year','less.year','less.year',NULL,NULL,0,48,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (578,78,'Previous 2 days','previous_2.day','previous_2.day',NULL,NULL,0,49,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (579,78,'Previous 2 weeks','previous_2.week','previous_2.week',NULL,NULL,0,50,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (580,78,'Previous 2 calendar months','previous_2.month','previous_2.month',NULL,NULL,0,51,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (581,78,'Previous 2 quarters','previous_2.quarter','previous_2.quarter',NULL,NULL,0,52,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (582,78,'Previous 2 calendar years','previous_2.year','previous_2.year',NULL,NULL,0,53,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (583,78,'Previous 2 fiscal years','previous_2.fiscal_year','previous_2.fiscal_year',NULL,NULL,0,54,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (584,78,'Day prior to yesterday','previous_before.day','previous_before.day',NULL,NULL,0,55,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (585,78,'Week prior to previous week','previous_before.week','previous_before.week',NULL,NULL,0,56,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (586,78,'Month prior to previous calendar month','previous_before.month','previous_before.month',NULL,NULL,NULL,57,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (587,78,'Quarter prior to previous quarter','previous_before.quarter','previous_before.quarter',NULL,NULL,0,58,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (588,78,'Year prior to previous calendar year','previous_before.year','previous_before.year',NULL,NULL,0,59,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (589,78,'Fiscal year prior to previous fiscal year','previous_before.fiscal_year','previous_before.fiscal_year',NULL,NULL,0,60,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (590,78,'From end of previous week','greater_previous.week','greater_previous.week',NULL,NULL,0,61,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (591,78,'From end of previous calendar month','greater_previous.month','greater_previous.month',NULL,NULL,0,62,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (592,78,'From end of previous quarter','greater_previous.quarter','greater_previous.quarter',NULL,NULL,0,63,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (593,78,'From end of previous calendar year','greater_previous.year','greater_previous.year',NULL,NULL,0,64,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (594,79,'Completed','1','Completed',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (595,79,'Pending','2','Pending',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (596,79,'Cancelled','3','Cancelled',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (597,79,'In Progress','5','In Progress',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (598,79,'Overdue','6','Overdue',NULL,0,0,5,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (599,80,'Completed','1','Completed',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (600,80,'Pending','2','Pending',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (601,80,'Cancelled','3','Cancelled',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (602,80,'Failed','4','Failed',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (603,80,'In Progress','5','In Progress',NULL,0,0,5,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (604,80,'Overdue','6','Overdue',NULL,0,0,6,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (605,80,'Processing','7','Processing',NULL,0,0,7,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (606,80,'Failing','8','Failing',NULL,0,0,8,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (607,81,'Production','Production','Production',NULL,NULL,1,1,'Production Environment',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (608,81,'Staging','Staging','Staging',NULL,NULL,0,2,'Staging Environment',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (609,81,'Development','Development','Development',NULL,NULL,0,3,'Development Environment',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (610,82,'None','1','NONE',NULL,0,1,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (611,82,'By relationship to case client','2','BY_RELATIONSHIP',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (612,82,'Specific contact','3','SPECIFIC_CONTACT',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (613,82,'User creating the case','4','USER_CREATING_THE_CASE',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (614,83,'Financial Transactions','civicrm_financial_trxn','civicrm_financial_trxn',NULL,0,1,1,NULL,0,0,1,2,NULL,NULL,NULL,NULL),
- (615,85,'Abkhaz','ab','ab_GE',NULL,0,0,1,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (616,85,'Afar','aa','aa_ET',NULL,0,0,2,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (617,85,'Afrikaans','af','af_ZA',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (618,85,'Akan','ak','ak_GH',NULL,0,0,4,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (619,85,'Albanian','sq','sq_AL',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (620,85,'Amharic','am','am_ET',NULL,0,0,6,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (621,85,'Arabic','ar','ar_EG',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (622,85,'Aragonese','an','an_ES',NULL,0,0,8,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (623,85,'Armenian','hy','hy_AM',NULL,0,0,9,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (624,85,'Assamese','as','as_IN',NULL,0,0,10,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (625,85,'Avaric','av','av_RU',NULL,0,0,11,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (626,85,'Avestan','ae','ae_XX',NULL,0,0,12,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (627,85,'Aymara','ay','ay_BO',NULL,0,0,13,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (628,85,'Azerbaijani','az','az_AZ',NULL,0,0,14,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (629,85,'Bambara','bm','bm_ML',NULL,0,0,15,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (630,85,'Bashkir','ba','ba_RU',NULL,0,0,16,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (631,85,'Basque','eu','eu_ES',NULL,0,0,17,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (632,85,'Belarusian','be','be_BY',NULL,0,0,18,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (633,85,'Bengali','bn','bn_BD',NULL,0,0,19,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (634,85,'Bihari','bh','bh_IN',NULL,0,0,20,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (635,85,'Bislama','bi','bi_VU',NULL,0,0,21,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (636,85,'Bosnian','bs','bs_BA',NULL,0,0,22,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (637,85,'Breton','br','br_FR',NULL,0,0,23,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (638,85,'Bulgarian','bg','bg_BG',NULL,0,0,24,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (639,85,'Burmese','my','my_MM',NULL,0,0,25,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (640,85,'Catalan; Valencian','ca','ca_ES',NULL,0,0,26,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (641,85,'Chamorro','ch','ch_GU',NULL,0,0,27,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (642,85,'Chechen','ce','ce_RU',NULL,0,0,28,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (643,85,'Chichewa; Chewa; Nyanja','ny','ny_MW',NULL,0,0,29,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (644,85,'Chinese (China)','zh','zh_CN',NULL,0,0,30,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (645,85,'Chinese (Taiwan)','zh','zh_TW',NULL,0,0,31,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (646,85,'Chuvash','cv','cv_RU',NULL,0,0,32,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (647,85,'Cornish','kw','kw_GB',NULL,0,0,33,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (648,85,'Corsican','co','co_FR',NULL,0,0,34,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (649,85,'Cree','cr','cr_CA',NULL,0,0,35,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (650,85,'Croatian','hr','hr_HR',NULL,0,0,36,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (651,85,'Czech','cs','cs_CZ',NULL,0,0,37,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (652,85,'Danish','da','da_DK',NULL,0,0,38,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (653,85,'Divehi; Dhivehi; Maldivian;','dv','dv_MV',NULL,0,0,39,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (654,85,'Dutch (Netherlands)','nl','nl_NL',NULL,0,0,40,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (655,85,'Dutch (Belgium)','nl','nl_BE',NULL,0,0,41,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (656,85,'Dzongkha','dz','dz_BT',NULL,0,0,42,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (657,85,'English (Australia)','en','en_AU',NULL,0,0,43,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (658,85,'English (Canada)','en','en_CA',NULL,0,0,44,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (659,85,'English (United Kingdom)','en','en_GB',NULL,0,0,45,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (660,85,'English (United States)','en','en_US',NULL,0,1,46,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (661,85,'Esperanto','eo','eo_XX',NULL,0,0,47,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (662,85,'Estonian','et','et_EE',NULL,0,0,48,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (663,85,'Ewe','ee','ee_GH',NULL,0,0,49,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (664,85,'Faroese','fo','fo_FO',NULL,0,0,50,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (665,85,'Fijian','fj','fj_FJ',NULL,0,0,51,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (666,85,'Finnish','fi','fi_FI',NULL,0,0,52,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (667,85,'French (Canada)','fr','fr_CA',NULL,0,0,53,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (668,85,'French (France)','fr','fr_FR',NULL,0,0,54,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (669,85,'Fula; Fulah; Pulaar; Pular','ff','ff_SN',NULL,0,0,55,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (670,85,'Galician','gl','gl_ES',NULL,0,0,56,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (671,85,'Georgian','ka','ka_GE',NULL,0,0,57,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (672,85,'German','de','de_DE',NULL,0,0,58,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (673,85,'German (Swiss)','de','de_CH',NULL,0,0,59,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (674,85,'Greek, Modern','el','el_GR',NULL,0,0,60,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (675,85,'Guarani­','gn','gn_PY',NULL,0,0,61,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (676,85,'Gujarati','gu','gu_IN',NULL,0,0,62,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (677,85,'Haitian; Haitian Creole','ht','ht_HT',NULL,0,0,63,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (678,85,'Hausa','ha','ha_NG',NULL,0,0,64,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (679,85,'Hebrew (modern)','he','he_IL',NULL,0,0,65,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (680,85,'Herero','hz','hz_NA',NULL,0,0,66,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (681,85,'Hindi','hi','hi_IN',NULL,0,0,67,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (682,85,'Hiri Motu','ho','ho_PG',NULL,0,0,68,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (683,85,'Hungarian','hu','hu_HU',NULL,0,0,69,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (684,85,'Interlingua','ia','ia_XX',NULL,0,0,70,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (685,85,'Indonesian','id','id_ID',NULL,0,0,71,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (686,85,'Interlingue','ie','ie_XX',NULL,0,0,72,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (687,85,'Irish','ga','ga_IE',NULL,0,0,73,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (688,85,'Igbo','ig','ig_NG',NULL,0,0,74,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (689,85,'Inupiaq','ik','ik_US',NULL,0,0,75,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (690,85,'Ido','io','io_XX',NULL,0,0,76,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (691,85,'Icelandic','is','is_IS',NULL,0,0,77,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (692,85,'Italian','it','it_IT',NULL,0,0,78,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (693,85,'Inuktitut','iu','iu_CA',NULL,0,0,79,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (694,85,'Japanese','ja','ja_JP',NULL,0,0,80,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (695,85,'Javanese','jv','jv_ID',NULL,0,0,81,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (696,85,'Kalaallisut, Greenlandic','kl','kl_GL',NULL,0,0,82,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (697,85,'Kannada','kn','kn_IN',NULL,0,0,83,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (698,85,'Kanuri','kr','kr_NE',NULL,0,0,84,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (699,85,'Kashmiri','ks','ks_IN',NULL,0,0,85,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (700,85,'Kazakh','kk','kk_KZ',NULL,0,0,86,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (701,85,'Khmer','km','km_KH',NULL,0,0,87,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (702,85,'Kikuyu, Gikuyu','ki','ki_KE',NULL,0,0,88,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (703,85,'Kinyarwanda','rw','rw_RW',NULL,0,0,89,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (704,85,'Kirghiz, Kyrgyz','ky','ky_KG',NULL,0,0,90,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (705,85,'Komi','kv','kv_RU',NULL,0,0,91,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (706,85,'Kongo','kg','kg_CD',NULL,0,0,92,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (707,85,'Korean','ko','ko_KR',NULL,0,0,93,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (708,85,'Kurdish','ku','ku_IQ',NULL,0,0,94,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (709,85,'Kwanyama, Kuanyama','kj','kj_NA',NULL,0,0,95,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (710,85,'Latin','la','la_VA',NULL,0,0,96,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (711,85,'Luxembourgish, Letzeburgesch','lb','lb_LU',NULL,0,0,97,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (712,85,'Luganda','lg','lg_UG',NULL,0,0,98,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (713,85,'Limburgish, Limburgan, Limburger','li','li_NL',NULL,0,0,99,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (714,85,'Lingala','ln','ln_CD',NULL,0,0,100,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (715,85,'Lao','lo','lo_LA',NULL,0,0,101,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (716,85,'Lithuanian','lt','lt_LT',NULL,0,0,102,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (717,85,'Luba-Katanga','lu','lu_CD',NULL,0,0,103,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (718,85,'Latvian','lv','lv_LV',NULL,0,0,104,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (719,85,'Manx','gv','gv_IM',NULL,0,0,105,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (720,85,'Macedonian','mk','mk_MK',NULL,0,0,106,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (721,85,'Malagasy','mg','mg_MG',NULL,0,0,107,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (722,85,'Malay','ms','ms_MY',NULL,0,0,108,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (723,85,'Malayalam','ml','ml_IN',NULL,0,0,109,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (724,85,'Maltese','mt','mt_MT',NULL,0,0,110,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (725,85,'Māori','mi','mi_NZ',NULL,0,0,111,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (726,85,'Marathi','mr','mr_IN',NULL,0,0,112,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (727,85,'Marshallese','mh','mh_MH',NULL,0,0,113,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (728,85,'Mongolian','mn','mn_MN',NULL,0,0,114,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (729,85,'Nauru','na','na_NR',NULL,0,0,115,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (730,85,'Navajo, Navaho','nv','nv_US',NULL,0,0,116,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (731,85,'Norwegian Bokmål','nb','nb_NO',NULL,0,0,117,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (732,85,'North Ndebele','nd','nd_ZW',NULL,0,0,118,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (733,85,'Nepali','ne','ne_NP',NULL,0,0,119,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (734,85,'Ndonga','ng','ng_NA',NULL,0,0,120,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (735,85,'Norwegian Nynorsk','nn','nn_NO',NULL,0,0,121,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (736,85,'Norwegian','no','no_NO',NULL,0,0,122,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (737,85,'Nuosu','ii','ii_CN',NULL,0,0,123,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (738,85,'South Ndebele','nr','nr_ZA',NULL,0,0,124,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (739,85,'Occitan (after 1500)','oc','oc_FR',NULL,0,0,125,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (740,85,'Ojibwa','oj','oj_CA',NULL,0,0,126,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (741,85,'Old Church Slavonic, Church Slavic, Church Slavonic, Old Bulgarian, Old Slavonic','cu','cu_BG',NULL,0,0,127,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (742,85,'Oromo','om','om_ET',NULL,0,0,128,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (743,85,'Oriya','or','or_IN',NULL,0,0,129,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (744,85,'Ossetian, Ossetic','os','os_GE',NULL,0,0,130,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (745,85,'Panjabi, Punjabi','pa','pa_IN',NULL,0,0,131,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (746,85,'Pali','pi','pi_KH',NULL,0,0,132,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (747,85,'Persian (Iran)','fa','fa_IR',NULL,0,0,133,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (748,85,'Polish','pl','pl_PL',NULL,0,0,134,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (749,85,'Pashto, Pushto','ps','ps_AF',NULL,0,0,135,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (750,85,'Portuguese (Brazil)','pt','pt_BR',NULL,0,0,136,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (751,85,'Portuguese (Portugal)','pt','pt_PT',NULL,0,0,137,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (752,85,'Quechua','qu','qu_PE',NULL,0,0,138,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (753,85,'Romansh','rm','rm_CH',NULL,0,0,139,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (754,85,'Kirundi','rn','rn_BI',NULL,0,0,140,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (755,85,'Romanian, Moldavian, Moldovan','ro','ro_RO',NULL,0,0,141,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (756,85,'Russian','ru','ru_RU',NULL,0,0,142,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (757,85,'Sanskrit','sa','sa_IN',NULL,0,0,143,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (758,85,'Sardinian','sc','sc_IT',NULL,0,0,144,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (759,85,'Sindhi','sd','sd_IN',NULL,0,0,145,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (760,85,'Northern Sami','se','se_NO',NULL,0,0,146,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (761,85,'Samoan','sm','sm_WS',NULL,0,0,147,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (762,85,'Sango','sg','sg_CF',NULL,0,0,148,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (763,85,'Serbian','sr','sr_RS',NULL,0,0,149,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (764,85,'Scottish Gaelic; Gaelic','gd','gd_GB',NULL,0,0,150,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (765,85,'Shona','sn','sn_ZW',NULL,0,0,151,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (766,85,'Sinhala, Sinhalese','si','si_LK',NULL,0,0,152,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (767,85,'Slovak','sk','sk_SK',NULL,0,0,153,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (768,85,'Slovene','sl','sl_SI',NULL,0,0,154,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (769,85,'Somali','so','so_SO',NULL,0,0,155,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (770,85,'Southern Sotho','st','st_ZA',NULL,0,0,156,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (771,85,'Spanish; Castilian (Spain)','es','es_ES',NULL,0,0,157,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (772,85,'Spanish; Castilian (Mexico)','es','es_MX',NULL,0,0,158,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (773,85,'Spanish; Castilian (Puerto Rico)','es','es_PR',NULL,0,0,159,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (774,85,'Sundanese','su','su_ID',NULL,0,0,160,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (775,85,'Swahili','sw','sw_TZ',NULL,0,0,161,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (776,85,'Swati','ss','ss_ZA',NULL,0,0,162,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (777,85,'Swedish','sv','sv_SE',NULL,0,0,163,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (778,85,'Tamil','ta','ta_IN',NULL,0,0,164,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (779,85,'Telugu','te','te_IN',NULL,0,0,165,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (780,85,'Tajik','tg','tg_TJ',NULL,0,0,166,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (781,85,'Thai','th','th_TH',NULL,0,0,167,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (782,85,'Tigrinya','ti','ti_ET',NULL,0,0,168,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (783,85,'Tibetan Standard, Tibetan, Central','bo','bo_CN',NULL,0,0,169,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (784,85,'Turkmen','tk','tk_TM',NULL,0,0,170,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (785,85,'Tagalog','tl','tl_PH',NULL,0,0,171,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (786,85,'Tswana','tn','tn_ZA',NULL,0,0,172,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (787,85,'Tonga (Tonga Islands)','to','to_TO',NULL,0,0,173,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (788,85,'Turkish','tr','tr_TR',NULL,0,0,174,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (789,85,'Tsonga','ts','ts_ZA',NULL,0,0,175,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (790,85,'Tatar','tt','tt_RU',NULL,0,0,176,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (791,85,'Twi','tw','tw_GH',NULL,0,0,177,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (792,85,'Tahitian','ty','ty_PF',NULL,0,0,178,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (793,85,'Uighur, Uyghur','ug','ug_CN',NULL,0,0,179,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (794,85,'Ukrainian','uk','uk_UA',NULL,0,0,180,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (795,85,'Urdu','ur','ur_PK',NULL,0,0,181,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (796,85,'Uzbek','uz','uz_UZ',NULL,0,0,182,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (797,85,'Venda','ve','ve_ZA',NULL,0,0,183,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (798,85,'Vietnamese','vi','vi_VN',NULL,0,0,184,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (799,85,'Volapük','vo','vo_XX',NULL,0,0,185,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (800,85,'Walloon','wa','wa_BE',NULL,0,0,186,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (801,85,'Welsh','cy','cy_GB',NULL,0,0,187,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (802,85,'Wolof','wo','wo_SN',NULL,0,0,188,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (803,85,'Western Frisian','fy','fy_NL',NULL,0,0,189,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (804,85,'Xhosa','xh','xh_ZA',NULL,0,0,190,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (805,85,'Yiddish','yi','yi_US',NULL,0,0,191,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (806,85,'Yoruba','yo','yo_NG',NULL,0,0,192,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (807,85,'Zhuang, Chuang','za','za_CN',NULL,0,0,193,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (808,85,'Zulu','zu','zu_ZA',NULL,0,0,194,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
- (809,86,'In Person','1','in_person',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (810,86,'Phone','2','phone',NULL,0,1,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (811,86,'Email','3','email',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (812,86,'Fax','4','fax',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (813,86,'Letter Mail','5','letter_mail',NULL,0,0,5,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (814,87,'Cases - Send Copy of an Activity','1','case_activity',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (815,88,'Contributions - Duplicate Organization Alert','1','contribution_dupalert',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (816,88,'Contributions - Receipt (off-line)','2','contribution_offline_receipt',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (817,88,'Contributions - Receipt (on-line)','3','contribution_online_receipt',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (818,88,'Contributions - Invoice','4','contribution_invoice_receipt',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (819,88,'Contributions - Recurring Start and End Notification','5','contribution_recurring_notify',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (820,88,'Contributions - Recurring Cancellation Notification','6','contribution_recurring_cancelled',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (821,88,'Contributions - Recurring Billing Updates','7','contribution_recurring_billing',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (822,88,'Contributions - Recurring Updates','8','contribution_recurring_edit',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (823,88,'Personal Campaign Pages - Admin Notification','9','pcp_notify',NULL,0,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (824,88,'Personal Campaign Pages - Supporter Status Change Notification','10','pcp_status_change',NULL,0,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (825,88,'Personal Campaign Pages - Supporter Welcome','11','pcp_supporter_notify',NULL,0,0,11,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (826,88,'Personal Campaign Pages - Owner Notification','12','pcp_owner_notify',NULL,0,0,12,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (827,88,'Additional Payment Receipt or Refund Notification','13','payment_or_refund_notification',NULL,0,0,13,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (828,89,'Events - Registration Confirmation and Receipt (off-line)','1','event_offline_receipt',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (829,89,'Events - Registration Confirmation and Receipt (on-line)','2','event_online_receipt',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (830,89,'Events - Receipt only','3','event_registration_receipt',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (831,89,'Events - Registration Cancellation Notice','4','participant_cancelled',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (832,89,'Events - Registration Confirmation Invite','5','participant_confirm',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (833,89,'Events - Pending Registration Expiration Notice','6','participant_expired',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (834,89,'Events - Registration Transferred Notice','7','participant_transferred',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (835,90,'Tell-a-Friend Email','1','friend',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (836,91,'Memberships - Signup and Renewal Receipts (off-line)','1','membership_offline_receipt',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (837,91,'Memberships - Receipt (on-line)','2','membership_online_receipt',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (838,91,'Memberships - Auto-renew Cancellation Notification','3','membership_autorenew_cancelled',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (839,91,'Memberships - Auto-renew Billing Updates','4','membership_autorenew_billing',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (840,92,'Test-drive - Receipt Header','1','test_preview',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (841,93,'Pledges - Acknowledgement','1','pledge_acknowledge',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (842,93,'Pledges - Payment Reminder','2','pledge_reminder',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (843,94,'Profiles - Admin Notification','1','uf_notify',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (844,95,'Petition - signature added','1','petition_sign',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (845,95,'Petition - need verification','2','petition_confirmation_needed',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (846,96,'In Honor of','1','in_honor_of',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (847,96,'In Memory of','2','in_memory_of',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (848,96,'Solicited','3','solicited',NULL,0,1,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (849,96,'Household','4','household',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (850,96,'Workplace Giving','5','workplace',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (851,96,'Foundation Affiliate','6','foundation_affiliate',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (852,96,'3rd-party Service','7','3rd-party_service',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (853,96,'Donor-advised Fund','8','donor-advised_fund',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (854,96,'Matched Gift','9','matched_gift',NULL,0,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
- (855,96,'Personal Campaign Page','10','pcp',NULL,0,0,10,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (856,96,'Gift','11','gift',NULL,0,0,11,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
- (857,97,'Contacts','Contact','Contact',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (858,97,'Relationships','Relationship','Relationship',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (859,97,'Activities','Activity','Activity',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (860,97,'Notes','Note','Note',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (861,97,'Groups','Group','Group',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (862,97,'Cases','Case','Case',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (863,97,'Contributions','Contribution','Contribution',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (864,97,'Participants','Participant','Participant',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (865,97,'Memberships','Membership','Membership',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (866,97,'Pledges','Pledge','Pledge',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (867,97,'Events','Event','Event',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (868,97,'Campaigns','Campaign','Campaign',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
- (869,2,'Interview','55','Interview',NULL,0,NULL,55,'Conduct a phone or in person interview.',0,0,1,NULL,NULL,NULL,'fa-comment-o',NULL),
- (870,8,'Advisory Board','3','Advisory Board',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL);
+ (48,2,'SMS delivery','44','SMS delivery',NULL,1,0,44,'SMS delivery',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (49,2,'Inbound SMS','45','Inbound SMS',NULL,1,0,45,'Inbound SMS',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (50,2,'Payment','46','Payment',NULL,1,0,46,'Additional payment recorded for event or membership fee.',0,1,1,2,NULL,NULL,NULL,NULL),
+ (51,2,'Refund','47','Refund',NULL,1,0,47,'Refund recorded for event or membership fee.',0,1,1,2,NULL,NULL,NULL,NULL),
+ (52,2,'Change Registration','48','Change Registration',NULL,1,0,48,'Changes to an existing event registration.',0,1,1,1,NULL,NULL,NULL,NULL),
+ (53,2,'Downloaded Invoice','49','Downloaded Invoice',NULL,1,0,49,'Downloaded Invoice.',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (54,2,'Emailed Invoice','50','Emailed Invoice',NULL,1,0,50,'Emailed Invoice.',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (55,2,'Contact Merged','51','Contact Merged',NULL,1,0,51,'Contact Merged',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (56,2,'Contact Deleted by Merge','52','Contact Deleted by Merge',NULL,1,0,52,'Contact was merged into another contact',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (57,2,'Failed Payment','54','Failed Payment',NULL,1,0,54,'Failed Payment',0,1,1,2,NULL,NULL,NULL,NULL),
+ (58,3,'Female','1','Female',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (59,3,'Male','2','Male',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (60,3,'Other','3','Other',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (61,4,'Yahoo','1','Yahoo',NULL,0,NULL,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (62,4,'MSN','2','Msn',NULL,0,NULL,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (63,4,'AIM','3','Aim',NULL,0,NULL,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (64,4,'GTalk','4','Gtalk',NULL,0,NULL,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (65,4,'Jabber','5','Jabber',NULL,0,NULL,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (66,4,'Skype','6','Skype',NULL,0,NULL,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (67,5,'Sprint','1','Sprint',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (68,5,'Verizon','2','Verizon',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (69,5,'Cingular','3','Cingular',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (70,6,'Mrs.','1','Mrs.',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (71,6,'Ms.','2','Ms.',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (72,6,'Mr.','3','Mr.',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (73,6,'Dr.','4','Dr.',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (74,7,'Jr.','1','Jr.',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (75,7,'Sr.','2','Sr.',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (76,7,'II','3','II',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (77,7,'III','4','III',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (78,7,'IV','5','IV',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (79,7,'V','6','V',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (80,7,'VI','7','VI',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (81,7,'VII','8','VII',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (82,8,'Everyone','0','Everyone',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (83,8,'Administrator','1','Admin',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (84,8,'Authenticated','2','Auth',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (85,9,'Visa','1','Visa',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (86,9,'MasterCard','2','MasterCard',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (87,9,'Amex','3','Amex',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (88,9,'Discover','4','Discover',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (89,10,'Credit Card','1','Credit Card',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (90,10,'Debit Card','2','Debit Card',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (91,10,'Cash','3','Cash',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (92,10,'Check','4','Check',NULL,0,1,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (93,10,'EFT','5','EFT',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (94,11,'Completed','1','Completed',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (95,11,'Pending','2','Pending',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (96,11,'Cancelled','3','Cancelled',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (97,11,'Failed','4','Failed',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (98,11,'Refunded','7','Refunded',NULL,0,0,7,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (99,11,'Partially paid','8','Partially paid',NULL,0,0,8,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (100,11,'Pending refund','9','Pending refund',NULL,0,0,9,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (101,11,'Chargeback','10','Chargeback',NULL,0,0,10,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (102,11,'Template','11','Template',NULL,0,0,11,'Status for contribution records which represent a template for a recurring contribution rather than an actual contribution. This status is transitional, to ensure that said contributions don\\\'t appear in reports. The is_template field is the preferred way to find and filter these contributions.',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (103,12,'Waiting Review','1','Waiting Review',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (104,12,'Approved','2','Approved',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (105,12,'Not Approved','3','Not Approved',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (106,13,'Owner chooses whether to receive notifications','1','owner_chooses',NULL,0,1,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (107,13,'Notifications are sent to ALL owners','2','all_owners',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (108,13,'Notifications are NOT available','3','no_notifications',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (109,14,'Attendee','1','Attendee',NULL,1,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (110,14,'Volunteer','2','Volunteer',NULL,1,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (111,14,'Host','3','Host',NULL,1,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (112,14,'Speaker','4','Speaker',NULL,1,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (113,15,'Conference','1','Conference',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (114,15,'Exhibition','2','Exhibition',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (115,15,'Fundraiser','3','Fundraiser',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (116,15,'Meeting','4','Meeting',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (117,15,'Performance','5','Performance',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (118,15,'Workshop','6','Workshop',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (119,16,'Activities','1','activity',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (120,16,'Relationships','2','rel',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (121,16,'Groups','3','group',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (122,16,'Notes','4','note',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (123,16,'Tags','5','tag',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (124,16,'Change Log','6','log',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (125,16,'Contributions','7','CiviContribute',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (126,16,'Memberships','8','CiviMember',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (127,16,'Events','9','CiviEvent',NULL,0,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (128,16,'Cases','10','CiviCase',NULL,0,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (129,16,'Pledges','13','CiviPledge',NULL,0,0,13,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (130,16,'Mailings','14','CiviMail',NULL,0,0,14,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (131,17,'Show Smart Groups on Demand','1','showondemand',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (132,17,'Always Show Smart Groups','2','alwaysshow',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (133,17,'Hide Smart Groups','3','hide',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (134,18,'Custom Data','1','CustomData',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (135,18,'Address','2','Address',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (136,18,'Communication Preferences','3','CommunicationPreferences',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (137,18,'Notes','4','Notes',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (138,18,'Demographics','5','Demographics',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (139,18,'Tags and Groups','6','TagsAndGroups',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (140,18,'Email','7','Email',NULL,1,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (141,18,'Phone','8','Phone',NULL,1,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (142,18,'Instant Messenger','9','IM',NULL,1,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (143,18,'Open ID','10','OpenID',NULL,1,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (144,18,'Website','11','Website',NULL,1,0,11,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (145,18,'Prefix','12','Prefix',NULL,2,0,12,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (146,18,'Formal Title','13','Formal Title',NULL,2,0,13,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (147,18,'First Name','14','First Name',NULL,2,0,14,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (148,18,'Middle Name','15','Middle Name',NULL,2,0,15,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (149,18,'Last Name','16','Last Name',NULL,2,0,16,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (150,18,'Suffix','17','Suffix',NULL,2,0,17,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (151,19,'Address Fields','1','location',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (152,19,'Custom Fields','2','custom',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (153,19,'Activities','3','activity',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (154,19,'Relationships','4','relationship',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (155,19,'Notes','5','notes',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (156,19,'Change Log','6','changeLog',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (157,19,'Contributions','7','CiviContribute',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (158,19,'Memberships','8','CiviMember',NULL,0,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (159,19,'Events','9','CiviEvent',NULL,0,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (160,19,'Cases','10','CiviCase',NULL,0,0,11,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (161,19,'Demographics','13','demographics',NULL,0,0,15,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (162,19,'Pledges','15','CiviPledge',NULL,0,0,17,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (163,19,'Contact Type','16','contactType',NULL,0,0,18,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (164,19,'Groups','17','groups',NULL,0,0,19,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (165,19,'Tags','18','tags',NULL,0,0,20,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (166,19,'Mailing','19','CiviMail',NULL,0,0,21,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (167,20,'Groups','1','Groups',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (168,20,'Contributions','2','CiviContribute',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (169,20,'Memberships','3','CiviMember',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (170,20,'Events','4','CiviEvent',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (171,20,'My Contacts / Organizations','5','Permissioned Orgs',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (172,20,'Pledges','7','CiviPledge',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (173,20,'Personal Campaign Pages','8','PCP',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (174,20,'Assigned Activities','9','Assigned Activities',NULL,0,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (175,20,'Invoices / Credit Notes','10','Invoices / Credit Notes',NULL,0,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (176,21,'Street Address','1','street_address',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (177,21,'Supplemental Address 1','2','supplemental_address_1',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (178,21,'Supplemental Address 2','3','supplemental_address_2',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (179,21,'Supplemental Address 3','4','supplemental_address_3',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (180,21,'City','5','city',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (181,21,'Postal Code','6','postal_code',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (182,21,'Postal Code Suffix','7','postal_code_suffix',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (183,21,'County','8','county',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (184,21,'State/Province','9','state_province',NULL,0,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (185,21,'Country','10','country',NULL,0,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (186,21,'Latitude','11','geo_code_1',NULL,0,0,11,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (187,21,'Longitude','12','geo_code_2',NULL,0,0,12,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (188,21,'Address Name','13','address_name',NULL,0,0,13,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (189,21,'Street Address Parsing','14','street_address_parsing',NULL,0,0,14,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (190,22,'Access Control','1','Access Control',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (191,22,'Mailing List','2','Mailing List',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (192,23,'CRM_Contact_Form_Search_Custom_Sample','1','CRM_Contact_Form_Search_Custom_Sample',NULL,0,0,1,'Household Name and State',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (193,23,'CRM_Contact_Form_Search_Custom_ContributionAggregate','2','CRM_Contact_Form_Search_Custom_ContributionAggregate',NULL,0,0,2,'Contribution Aggregate',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (194,23,'CRM_Contact_Form_Search_Custom_Group','4','CRM_Contact_Form_Search_Custom_Group',NULL,0,0,4,'Include / Exclude Search',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (195,23,'CRM_Contact_Form_Search_Custom_PostalMailing','5','CRM_Contact_Form_Search_Custom_PostalMailing',NULL,0,0,5,'Postal Mailing',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (196,23,'CRM_Contact_Form_Search_Custom_Proximity','6','CRM_Contact_Form_Search_Custom_Proximity',NULL,0,0,6,'Proximity Search',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (197,23,'CRM_Contact_Form_Search_Custom_EventAggregate','7','CRM_Contact_Form_Search_Custom_EventAggregate',NULL,0,0,7,'Event Aggregate',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (198,23,'CRM_Contact_Form_Search_Custom_ActivitySearch','8','CRM_Contact_Form_Search_Custom_ActivitySearch',NULL,0,0,8,'Activity Search',0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (199,23,'CRM_Contact_Form_Search_Custom_PriceSet','9','CRM_Contact_Form_Search_Custom_PriceSet',NULL,0,0,9,'Price Set Details for Event Participants',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (200,23,'CRM_Contact_Form_Search_Custom_ZipCodeRange','10','CRM_Contact_Form_Search_Custom_ZipCodeRange',NULL,0,0,10,'Zip Code Range',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (201,23,'CRM_Contact_Form_Search_Custom_DateAdded','11','CRM_Contact_Form_Search_Custom_DateAdded',NULL,0,0,11,'Date Added to CiviCRM',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (202,23,'CRM_Contact_Form_Search_Custom_MultipleValues','12','CRM_Contact_Form_Search_Custom_MultipleValues',NULL,0,0,12,'Custom Group Multiple Values Listing',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (203,23,'CRM_Contact_Form_Search_Custom_ContribSYBNT','13','CRM_Contact_Form_Search_Custom_ContribSYBNT',NULL,0,0,13,'Contributions made in Year X and not Year Y',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (204,23,'CRM_Contact_Form_Search_Custom_TagContributions','14','CRM_Contact_Form_Search_Custom_TagContributions',NULL,0,0,14,'Find Contribution Amounts by Tag',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (205,23,'CRM_Contact_Form_Search_Custom_FullText','15','CRM_Contact_Form_Search_Custom_FullText',NULL,0,0,15,'Full-text Search',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (206,24,'Scheduled','1','Scheduled',NULL,0,1,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (207,24,'Completed','2','Completed',NULL,1,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (208,24,'Cancelled','3','Cancelled',NULL,2,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (209,24,'Left Message','4','Left Message',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (210,24,'Unreachable','5','Unreachable',NULL,2,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (211,24,'Not Required','6','Not Required',NULL,2,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (212,24,'Available','7','Available',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (213,24,'No-show','8','No_show',NULL,2,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (214,26,'Ongoing','1','Open','Opened',0,1,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (215,26,'Resolved','2','Closed','Closed',0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (216,26,'Urgent','3','Urgent','Opened',0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (217,27,'Name Only','1','Name Only',NULL,0,0,1,'CRM_Event_Page_ParticipantListing_Name',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (218,27,'Name and Email','2','Name and Email',NULL,0,0,2,'CRM_Event_Page_ParticipantListing_NameAndEmail',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (219,27,'Name, Status and Register Date','3','Name, Status and Register Date',NULL,0,0,3,'CRM_Event_Page_ParticipantListing_NameStatusAndDate',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (220,28,'jpg','1','jpg',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (221,28,'jpeg','2','jpeg',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (222,28,'png','3','png',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (223,28,'gif','4','gif',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (224,28,'txt','5','txt',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (225,28,'pdf','6','pdf',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (226,28,'doc','7','doc',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (227,28,'xls','8','xls',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (228,28,'rtf','9','rtf',NULL,0,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (229,28,'csv','10','csv',NULL,0,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (230,28,'ppt','11','ppt',NULL,0,0,11,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (231,28,'docx','12','docx',NULL,0,0,12,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (232,28,'xlsx','13','xlsx',NULL,0,0,13,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (233,28,'odt','14','odt',NULL,0,0,14,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (234,28,'ics','15','ics',NULL,0,0,15,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (235,28,'pptx','16','pptx',NULL,0,0,16,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (236,29,'\"FIXME\" <info@EXAMPLE.ORG>','1','\"FIXME\" <info@EXAMPLE.ORG>',NULL,0,1,1,'Default domain email address and from name.',0,0,1,NULL,1,NULL,NULL,NULL),
+ (237,30,'Search Builder','1','Search Builder',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (238,30,'Import Contact','2','Import Contact',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (239,30,'Import Activity','3','Import Activity',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (240,30,'Import Contribution','4','Import Contribution',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (241,30,'Import Membership','5','Import Membership',NULL,0,0,5,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (242,30,'Import Participant','6','Import Participant',NULL,0,0,6,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (243,30,'Export Contact','7','Export Contact',NULL,0,0,7,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (244,30,'Export Contribution','8','Export Contribution',NULL,0,0,8,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (245,30,'Export Membership','9','Export Membership',NULL,0,0,9,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (246,30,'Export Participant','10','Export Participant',NULL,0,0,10,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (247,30,'Export Pledge','11','Export Pledge',NULL,0,0,11,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (248,30,'Export Case','12','Export Case',NULL,0,0,12,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (249,30,'Export Activity','14','Export Activity',NULL,0,0,14,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (250,31,'Textarea','1','Textarea',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (251,31,'CKEditor 4','2','CKEditor',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (252,32,'day','day','day',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (253,32,'week','week','week',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (254,32,'month','month','month',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (255,32,'year','year','year',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (256,33,'Phone','1','Phone',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (257,33,'Mobile','2','Mobile',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (258,33,'Fax','3','Fax',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (259,33,'Pager','4','Pager',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (260,33,'Voicemail','5','Voicemail',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (261,34,'Participants (Role)','1','ParticipantRole','role_id',0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (262,34,'Participants (Event Name)','2','ParticipantEventName','event_id',0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (263,34,'Participants (Event Type)','3','ParticipantEventType','event_id.event_type_id',0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (264,35,'Public','1','public',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (265,35,'Admin','2','admin',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (266,36,'IMAP','1','IMAP',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (267,36,'Maildir','2','Maildir',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (268,36,'POP3','3','POP3',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (269,36,'Localdir','4','Localdir',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (270,37,'Urgent','1','Urgent',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (271,37,'Normal','2','Normal',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (272,37,'Low','3','Low',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (273,38,'Vancouver','city_','city_',NULL,0,0,1,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (274,38,'/(19|20)(\\d{2})-(\\d{1,2})-(\\d{1,2})/','date_','date_',NULL,1,0,2,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (275,39,'Constituent Report (Summary)','contact/summary','CRM_Report_Form_Contact_Summary',NULL,0,0,1,'Provides a list of address and telephone information for constituent records in your system.',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (276,39,'Constituent Report (Detail)','contact/detail','CRM_Report_Form_Contact_Detail',NULL,0,0,2,'Provides contact-related information on contributions, memberships, events and activities.',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (277,39,'Activity Details Report','activity','CRM_Report_Form_Activity',NULL,0,0,3,'Provides a list of constituent activity including activity statistics for one/all contacts during a given date range(required)',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (278,39,'Walk / Phone List Report','walklist','CRM_Report_Form_Walklist_Walklist',NULL,0,0,4,'Provides a detailed report for your walk/phonelist for targeted contacts',0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (279,39,'Current Employer Report','contact/currentEmployer','CRM_Report_Form_Contact_CurrentEmployer',NULL,0,0,5,'Provides detail list of employer employee relationships along with employment details Ex Join Date',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (280,39,'Contribution Summary Report','contribute/summary','CRM_Report_Form_Contribute_Summary',NULL,0,0,6,'Groups and totals contributions by criteria including contact, time period, financial type, contributor location, etc.',0,0,1,2,NULL,NULL,NULL,NULL),
+ (281,39,'Contribution Detail Report','contribute/detail','CRM_Report_Form_Contribute_Detail',NULL,0,0,7,'Lists specific contributions by criteria including contact, time period, financial type, contributor location, etc. Contribution summary report points to this report for contribution details.',0,0,1,2,NULL,NULL,NULL,NULL),
+ (282,39,'Repeat Contributions Report','contribute/repeat','CRM_Report_Form_Contribute_Repeat',NULL,0,0,8,'Given two date ranges, shows contacts who contributed in both the date ranges with the amount contributed in each and the percentage increase / decrease.',0,0,1,2,NULL,NULL,NULL,NULL),
+ (283,39,'Contributions by Organization Report','contribute/organizationSummary','CRM_Report_Form_Contribute_OrganizationSummary',NULL,0,0,9,'Displays a detailed list of contributions grouped by organization, which includes contributions made by employees for the organisation.',0,0,1,2,NULL,NULL,NULL,NULL),
+ (284,39,'Contributions by Household Report','contribute/householdSummary','CRM_Report_Form_Contribute_HouseholdSummary',NULL,0,0,10,'Displays a detailed list of contributions grouped by household which includes contributions made by members of the household.',0,0,1,2,NULL,NULL,NULL,NULL),
+ (285,39,'Top Donors Report','contribute/topDonor','CRM_Report_Form_Contribute_TopDonor',NULL,0,0,11,'Provides a list of the top donors during a time period you define. You can include as many donors as you want (for example, top 100 of your donors).',0,0,1,2,NULL,NULL,NULL,NULL),
+ (286,39,'SYBUNT Report','contribute/sybunt','CRM_Report_Form_Contribute_Sybunt',NULL,0,0,12,'SYBUNT means some year(s) but not this year. Provides a list of constituents who donated at some time in the history of your organization but did not donate during the time period you specify.',0,0,1,2,NULL,NULL,NULL,NULL),
+ (287,39,'LYBUNT Report','contribute/lybunt','CRM_Report_Form_Contribute_Lybunt',NULL,0,0,13,'LYBUNT means last year but not this year. Provides a list of constituents who donated last year but did not donate during the time period you specify as the current year.',0,0,1,2,NULL,NULL,NULL,NULL),
+ (288,39,'Soft Credit Report','contribute/softcredit','CRM_Report_Form_Contribute_SoftCredit',NULL,0,0,14,'Shows contributions made by contacts that have been soft-credited to other contacts.',0,0,1,2,NULL,NULL,NULL,NULL),
+ (289,39,'Membership Report (Summary)','member/summary','CRM_Report_Form_Member_Summary',NULL,0,0,15,'Provides a summary of memberships by type and Member Since.',0,0,1,3,NULL,NULL,NULL,NULL),
+ (290,39,'Membership Report (Detail)','member/detail','CRM_Report_Form_Member_Detail',NULL,0,0,16,'Provides a list of members along with their membership status and membership details (Member Since, Membership Start Date, Membership Expiration Date). Can also display contributions (payments) associated with each membership.',0,0,1,3,NULL,NULL,NULL,NULL),
+ (291,39,'Membership Report (Lapsed)','member/lapse','CRM_Report_Form_Member_Lapse',NULL,0,0,17,'Provides a list of memberships that lapsed or will lapse before the date you specify.',0,0,1,3,NULL,NULL,NULL,NULL),
+ (292,39,'Event Participant Report (List)','event/participantListing','CRM_Report_Form_Event_ParticipantListing',NULL,0,0,18,'Provides lists of participants for an event.',0,0,1,1,NULL,NULL,NULL,NULL),
+ (293,39,'Event Income Report (Summary)','event/summary','CRM_Report_Form_Event_Summary',NULL,0,0,19,'Provides an overview of event income. You can include key information such as event ID, registration, attendance, and income generated to help you determine the success of an event.',0,0,1,1,NULL,NULL,NULL,NULL),
+ (294,39,'Event Income Report (Detail)','event/income','CRM_Report_Form_Event_Income',NULL,0,0,20,'Helps you to analyze the income generated by an event. The report can include details by participant type, status and payment method.',0,0,1,1,NULL,NULL,NULL,NULL),
+ (295,39,'Pledge Detail Report','pledge/detail','CRM_Report_Form_Pledge_Detail',NULL,0,0,21,'List of pledges including amount pledged, pledge status, next payment date, balance due, total amount paid etc.',0,0,1,6,NULL,NULL,NULL,NULL),
+ (296,39,'Pledged but not Paid Report','pledge/pbnp','CRM_Report_Form_Pledge_Pbnp',NULL,0,0,22,'Pledged but not Paid Report',0,0,1,6,NULL,NULL,NULL,NULL),
+ (297,39,'Relationship Report','contact/relationship','CRM_Report_Form_Contact_Relationship',NULL,0,0,23,'Relationship Report',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (298,39,'Case Summary Report','case/summary','CRM_Report_Form_Case_Summary',NULL,0,0,24,'Provides a summary of cases and their duration by date range, status, staff member and / or case role.',0,0,1,7,NULL,NULL,NULL,NULL),
+ (299,39,'Case Time Spent Report','case/timespent','CRM_Report_Form_Case_TimeSpent',NULL,0,0,25,'Aggregates time spent on case and / or non-case activities by activity type and contact.',0,0,1,7,NULL,NULL,NULL,NULL),
+ (300,39,'Contact Demographics Report','case/demographics','CRM_Report_Form_Case_Demographics',NULL,0,0,26,'Demographic breakdown for case clients (and or non-case contacts) in your database. Includes custom contact fields.',0,0,1,7,NULL,NULL,NULL,NULL),
+ (301,39,'Database Log Report','contact/log','CRM_Report_Form_Contact_Log',NULL,0,0,27,'Log of contact and activity records created or updated in a given date range.',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (302,39,'Activity Summary Report','activitySummary','CRM_Report_Form_ActivitySummary',NULL,0,0,28,'Shows activity statistics by type / date',0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (303,39,'Bookkeeping Transactions Report','contribute/bookkeeping','CRM_Report_Form_Contribute_Bookkeeping',NULL,0,0,29,'Shows Bookkeeping Transactions Report',0,0,1,2,NULL,NULL,NULL,NULL),
+ (304,39,'Participant list Count Report','event/participantlist','CRM_Report_Form_Event_ParticipantListCount',NULL,0,0,31,'Shows the Participant list with Participant Count.',0,0,1,1,NULL,NULL,NULL,NULL),
+ (305,39,'Income Count Summary Report','event/incomesummary','CRM_Report_Form_Event_IncomeCountSummary',NULL,0,0,32,'Shows the Income Summary of events with Count.',0,0,1,1,NULL,NULL,NULL,NULL),
+ (306,39,'Case Detail Report','case/detail','CRM_Report_Form_Case_Detail',NULL,0,0,33,'Case Details',0,0,1,7,NULL,NULL,NULL,NULL),
+ (307,39,'Mail Bounce Report','Mailing/bounce','CRM_Report_Form_Mailing_Bounce',NULL,0,0,34,'Bounce Report for mailings',0,0,1,4,NULL,NULL,NULL,NULL),
+ (308,39,'Mail Summary Report','Mailing/summary','CRM_Report_Form_Mailing_Summary',NULL,0,0,35,'Summary statistics for mailings',0,0,1,4,NULL,NULL,NULL,NULL),
+ (309,39,'Mail Opened Report','Mailing/opened','CRM_Report_Form_Mailing_Opened',NULL,0,0,36,'Display contacts who opened emails from a mailing',0,0,1,4,NULL,NULL,NULL,NULL),
+ (310,39,'Mail Click-Through Report','Mailing/clicks','CRM_Report_Form_Mailing_Clicks',NULL,0,0,37,'Display clicks from each mailing',0,0,1,4,NULL,NULL,NULL,NULL),
+ (311,39,'Contact Logging Report (Summary)','logging/contact/summary','CRM_Report_Form_Contact_LoggingSummary',NULL,0,0,38,'Contact modification report for the logging infrastructure (summary).',0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (312,39,'Contact Logging Report (Detail)','logging/contact/detail','CRM_Report_Form_Contact_LoggingDetail',NULL,0,0,39,'Contact modification report for the logging infrastructure (detail).',0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (313,39,'Survey Report (Detail)','survey/detail','CRM_Report_Form_Campaign_SurveyDetails',NULL,0,0,43,'Detailed report for canvassing, phone-banking, walk lists or other surveys.',0,0,1,9,NULL,NULL,NULL,NULL),
+ (314,39,'Personal Campaign Page Report','contribute/pcp','CRM_Report_Form_Contribute_PCP',NULL,0,0,44,'Summarizes amount raised and number of contributors for each Personal Campaign Page.',0,0,1,2,NULL,NULL,NULL,NULL),
+ (315,39,'Pledge Summary Report','pledge/summary','CRM_Report_Form_Pledge_Summary',NULL,0,0,45,'Groups and totals pledges by criteria including contact, time period, pledge status, location, etc.',0,0,1,6,NULL,NULL,NULL,NULL),
+ (316,39,'Contribution Aggregate by Relationship','contribute/history','CRM_Report_Form_Contribute_History',NULL,0,0,46,'List contact\'s donation history, grouped by year, along with contributions attributed to any of the contact\'s related contacts.',0,0,1,2,NULL,NULL,NULL,NULL),
+ (317,39,'Mail Detail Report','mailing/detail','CRM_Report_Form_Mailing_Detail',NULL,0,0,47,'Provides reporting on Intended and Successful Deliveries, Unsubscribes and Opt-outs, Replies and Forwards.',0,0,1,4,NULL,NULL,NULL,NULL),
+ (318,39,'Contribution and Membership Details','member/contributionDetail','CRM_Report_Form_Member_ContributionDetail',NULL,0,0,48,'Contribution details for any type of contribution, plus associated membership information for contributions which are in payment for memberships.',0,0,1,3,NULL,NULL,NULL,NULL),
+ (319,39,'Recurring Contributions Report','contribute/recur','CRM_Report_Form_Contribute_Recur',NULL,0,0,49,'Provides information about the status of recurring contributions',0,0,1,2,NULL,NULL,NULL,NULL),
+ (320,39,'Recurring Contributions Summary','contribute/recursummary','CRM_Report_Form_Contribute_RecurSummary',NULL,0,0,49,'Provides simple summary for each payment instrument for which there are recurring contributions (e.g. Credit Card, Standing Order, Direct Debit, etc., NULL), showing within a given date range.',0,0,1,2,NULL,NULL,NULL,NULL),
+ (321,39,'Deferred Revenue Details','contribute/deferredrevenue','CRM_Report_Form_Contribute_DeferredRevenue',NULL,0,0,50,'Deferred Revenue Details Report',0,0,1,2,NULL,NULL,NULL,NULL),
+ (322,40,'Dear {contact.first_name}','1','Dear {contact.first_name}',NULL,1,1,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (323,40,'Dear {contact.prefix_id:label} {contact.first_name} {contact.last_name}','2','Dear {contact.prefix_id:label} {contact.first_name} {contact.last_name}',NULL,1,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (324,40,'Dear {contact.prefix_id:label} {contact.last_name}','3','Dear {contact.prefix_id:label} {contact.last_name}',NULL,1,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (325,40,'Customized','4','Customized',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (326,40,'Dear {contact.household_name}','5','Dear {contact.household_name}',NULL,2,1,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (327,41,'Dear {contact.first_name}','1','Dear {contact.first_name}',NULL,1,1,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (328,41,'Dear {contact.prefix_id:label} {contact.first_name} {contact.last_name}','2','Dear {contact.prefix_id:label} {contact.first_name} {contact.last_name}',NULL,1,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (329,41,'Dear {contact.prefix_id:label} {contact.last_name}','3','Dear {contact.prefix_id:label} {contact.last_name}',NULL,1,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (330,41,'Customized','4','Customized',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (331,41,'Dear {contact.household_name}','5','Dear {contact.household_name}',NULL,2,1,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (332,42,'{contact.prefix_id:label}{ }{contact.first_name}{ }{contact.middle_name}{ }{contact.last_name}{ }{contact.suffix_id:label}','1','{contact.prefix_id:label}{ }{contact.first_name}{ }{contact.middle_name}{ }{contact.last_name}{ }{contact.suffix_id:label}',NULL,1,1,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (333,42,'{contact.household_name}','2','{contact.household_name}',NULL,2,1,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (334,42,'{contact.organization_name}','3','{contact.organization_name}',NULL,3,1,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (335,42,'Customized','4','Customized',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (336,43,'Email Address','2','email',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (337,43,'Phone','3','phone',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (338,43,'Street Address','4','street_address',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (339,43,'City','5','city',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (340,43,'State/Province','6','state_province',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (341,43,'Country','7','country',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (342,43,'Postal Code','8','postal_code',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (343,44,'Email Address','2','email',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (344,44,'Phone','3','phone',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (345,44,'Street Address','4','street_address',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (346,44,'City','5','city',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (347,44,'State/Province','6','state_province',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (348,44,'Country','7','country',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (349,44,'Postal Code','8','postal_code',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (350,45,'Work','1','Work',NULL,0,1,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (351,45,'Main','2','Main',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (352,45,'Facebook','3','Facebook',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (353,45,'Instagram','5','Instagram',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (354,45,'LinkedIn','6','LinkedIn',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (355,45,'MySpace','7','MySpace',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (356,45,'Pinterest','8','Pinterest',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (357,45,'SnapChat','9','SnapChat',NULL,0,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (358,45,'Tumblr','10','Tumblr',NULL,0,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (359,45,'Twitter','11','Twitter',NULL,0,0,11,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (360,45,'Vine','12','Vine ',NULL,0,0,12,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (361,46,'Contacts','civicrm_contact','Contact',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (362,46,'Activities','civicrm_activity','Activity',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (363,46,'Cases','civicrm_case','Case',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (364,46,'Attachments','civicrm_file','File',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (365,47,'Contacts','civicrm_contact','Contact',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (366,47,'Relationships','civicrm_relationship','Relationship',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (367,47,'Participants','civicrm_participant','Participant',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (368,47,'Contributions','civicrm_contribution','Contribution',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (369,48,'USD ($)','USD','USD',NULL,0,1,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (370,48,'CAD ($)','CAD','CAD',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (371,48,'EUR (€)','EUR','EUR',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (372,48,'GBP (£)','GBP','GBP',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (373,48,'JPY (Â¥)','JPY','JPY',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (374,49,'Name Only','1','CRM_Event_Badge_Simple',NULL,0,0,1,'Simple Event Name Badge',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (375,49,'Name Tent','2','CRM_Event_Badge_NameTent',NULL,0,0,2,'Name Tent',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (376,49,'With Logo','3','CRM_Event_Badge_Logo',NULL,0,0,3,'You can set your own background image',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (377,49,'5395 with Logo','4','CRM_Event_Badge_Logo5395',NULL,0,0,4,'Avery 5395 compatible labels with logo (4 up by 2, 59.2mm x 85.7mm)',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (378,50,'None','0','None',NULL,0,1,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (379,50,'Author Only','1','Author Only',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (380,51,'Direct Mail','1','Direct Mail',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (381,51,'Referral Program','2','Referral Program',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (382,51,'Constituent Engagement','3','Constituent Engagement',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (383,52,'Planned','1','Planned',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (384,52,'In Progress','2','In Progress',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (385,52,'Completed','3','Completed',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (386,52,'Cancelled','4','Cancelled',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (387,54,'Approved','1','Approved',NULL,0,1,1,NULL,0,1,1,4,1,NULL,NULL,NULL),
+ (388,54,'Rejected','2','Rejected',NULL,0,0,2,NULL,0,1,1,4,1,NULL,NULL,NULL),
+ (389,54,'None','3','None',NULL,0,0,3,NULL,0,1,1,4,1,NULL,NULL,NULL),
+ (390,55,'1','1','1',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (391,55,'2','2','2',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (392,55,'3','3','3',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (393,55,'4','4','4',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (394,55,'5','5','5',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (395,56,'Survey','Survey','civicrm_survey',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (396,56,'Cases','Case','civicrm_case','case_type_id',0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (397,57,'Letter','{\"metric\":\"in\",\"width\":8.5,\"height\":11}','letter',NULL,NULL,1,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (398,57,'Legal','{\"metric\":\"in\",\"width\":8.5,\"height\":14}','legal',NULL,NULL,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (399,57,'Ledger','{\"metric\":\"in\",\"width\":17,\"height\":11}','ledger',NULL,NULL,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (400,57,'Tabloid','{\"metric\":\"in\",\"width\":11,\"height\":17}','tabloid',NULL,NULL,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (401,57,'Executive','{\"metric\":\"in\",\"width\":7.25,\"height\":10.5}','executive',NULL,NULL,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (402,57,'Folio','{\"metric\":\"in\",\"width\":8.5,\"height\":13}','folio',NULL,NULL,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (403,57,'Envelope #9','{\"metric\":\"pt\",\"width\":638.93,\"height\":278.93}','envelope-9',NULL,NULL,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (404,57,'Envelope #10','{\"metric\":\"pt\",\"width\":684,\"height\":297}','envelope-10',NULL,NULL,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (405,57,'Envelope #11','{\"metric\":\"pt\",\"width\":747,\"height\":324}','envelope-11',NULL,NULL,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (406,57,'Envelope #12','{\"metric\":\"pt\",\"width\":792,\"height\":342}','envelope-12',NULL,NULL,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (407,57,'Envelope #14','{\"metric\":\"pt\",\"width\":828,\"height\":360}','envelope-14',NULL,NULL,0,11,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (408,57,'Envelope ISO B4','{\"metric\":\"pt\",\"width\":1000.63,\"height\":708.66}','envelope-b4',NULL,NULL,0,12,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (409,57,'Envelope ISO B5','{\"metric\":\"pt\",\"width\":708.66,\"height\":498.9}','envelope-b5',NULL,NULL,0,13,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (410,57,'Envelope ISO B6','{\"metric\":\"pt\",\"width\":498.9,\"height\":354.33}','envelope-b6',NULL,NULL,0,14,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (411,57,'Envelope ISO C3','{\"metric\":\"pt\",\"width\":1298.27,\"height\":918.42}','envelope-c3',NULL,NULL,0,15,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (412,57,'Envelope ISO C4','{\"metric\":\"pt\",\"width\":918.42,\"height\":649.13}','envelope-c4',NULL,NULL,0,16,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (413,57,'Envelope ISO C5','{\"metric\":\"pt\",\"width\":649.13,\"height\":459.21}','envelope-c5',NULL,NULL,0,17,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (414,57,'Envelope ISO C6','{\"metric\":\"pt\",\"width\":459.21,\"height\":323.15}','envelope-c6',NULL,NULL,0,18,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (415,57,'Envelope ISO DL','{\"metric\":\"pt\",\"width\":623.622,\"height\":311.811}','envelope-dl',NULL,NULL,0,19,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (416,57,'ISO A0','{\"metric\":\"pt\",\"width\":2383.94,\"height\":3370.39}','a0',NULL,NULL,0,20,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (417,57,'ISO A1','{\"metric\":\"pt\",\"width\":1683.78,\"height\":2383.94}','a1',NULL,NULL,0,21,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (418,57,'ISO A2','{\"metric\":\"pt\",\"width\":1190.55,\"height\":1683.78}','a2',NULL,NULL,0,22,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (419,57,'ISO A3','{\"metric\":\"pt\",\"width\":841.89,\"height\":1190.55}','a3',NULL,NULL,0,23,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (420,57,'ISO A4','{\"metric\":\"pt\",\"width\":595.28,\"height\":841.89}','a4',NULL,NULL,0,24,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (421,57,'ISO A5','{\"metric\":\"pt\",\"width\":419.53,\"height\":595.28}','a5',NULL,NULL,0,25,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (422,57,'ISO A6','{\"metric\":\"pt\",\"width\":297.64,\"height\":419.53}','a6',NULL,NULL,0,26,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (423,57,'ISO A7','{\"metric\":\"pt\",\"width\":209.76,\"height\":297.64}','a7',NULL,NULL,0,27,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (424,57,'ISO A8','{\"metric\":\"pt\",\"width\":147.4,\"height\":209.76}','a8',NULL,NULL,0,28,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (425,57,'ISO A9','{\"metric\":\"pt\",\"width\":104.88,\"height\":147.4}','a9',NULL,NULL,0,29,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (426,57,'ISO A10','{\"metric\":\"pt\",\"width\":73.7,\"height\":104.88}','a10',NULL,NULL,0,30,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (427,57,'ISO B0','{\"metric\":\"pt\",\"width\":2834.65,\"height\":4008.19}','b0',NULL,NULL,0,31,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (428,57,'ISO B1','{\"metric\":\"pt\",\"width\":2004.09,\"height\":2834.65}','b1',NULL,NULL,0,32,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (429,57,'ISO B2','{\"metric\":\"pt\",\"width\":1417.32,\"height\":2004.09}','b2',NULL,NULL,0,33,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (430,57,'ISO B3','{\"metric\":\"pt\",\"width\":1000.63,\"height\":1417.32}','b3',NULL,NULL,0,34,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (431,57,'ISO B4','{\"metric\":\"pt\",\"width\":708.66,\"height\":1000.63}','b4',NULL,NULL,0,35,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (432,57,'ISO B5','{\"metric\":\"pt\",\"width\":498.9,\"height\":708.66}','b5',NULL,NULL,0,36,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (433,57,'ISO B6','{\"metric\":\"pt\",\"width\":354.33,\"height\":498.9}','b6',NULL,NULL,0,37,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (434,57,'ISO B7','{\"metric\":\"pt\",\"width\":249.45,\"height\":354.33}','b7',NULL,NULL,0,38,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (435,57,'ISO B8','{\"metric\":\"pt\",\"width\":175.75,\"height\":249.45}','b8',NULL,NULL,0,39,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (436,57,'ISO B9','{\"metric\":\"pt\",\"width\":124.72,\"height\":175.75}','b9',NULL,NULL,0,40,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (437,57,'ISO B10','{\"metric\":\"pt\",\"width\":87.87,\"height\":124.72}','b10',NULL,NULL,0,41,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (438,57,'ISO C0','{\"metric\":\"pt\",\"width\":2599.37,\"height\":3676.54}','c0',NULL,NULL,0,42,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (439,57,'ISO C1','{\"metric\":\"pt\",\"width\":1836.85,\"height\":2599.37}','c1',NULL,NULL,0,43,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (440,57,'ISO C2','{\"metric\":\"pt\",\"width\":1298.27,\"height\":1836.85}','c2',NULL,NULL,0,44,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (441,57,'ISO C3','{\"metric\":\"pt\",\"width\":918.43,\"height\":1298.27}','c3',NULL,NULL,0,45,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (442,57,'ISO C4','{\"metric\":\"pt\",\"width\":649.13,\"height\":918.43}','c4',NULL,NULL,0,46,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (443,57,'ISO C5','{\"metric\":\"pt\",\"width\":459.21,\"height\":649.13}','c5',NULL,NULL,0,47,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (444,57,'ISO C6','{\"metric\":\"pt\",\"width\":323.15,\"height\":459.21}','c6',NULL,NULL,0,48,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (445,57,'ISO C7','{\"metric\":\"pt\",\"width\":229.61,\"height\":323.15}','c7',NULL,NULL,0,49,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (446,57,'ISO C8','{\"metric\":\"pt\",\"width\":161.57,\"height\":229.61}','c8',NULL,NULL,0,50,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (447,57,'ISO C9','{\"metric\":\"pt\",\"width\":113.39,\"height\":161.57}','c9',NULL,NULL,0,51,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (448,57,'ISO C10','{\"metric\":\"pt\",\"width\":79.37,\"height\":113.39}','c10',NULL,NULL,0,52,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (449,57,'ISO RA0','{\"metric\":\"pt\",\"width\":2437.8,\"height\":3458.27}','ra0',NULL,NULL,0,53,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (450,57,'ISO RA1','{\"metric\":\"pt\",\"width\":1729.13,\"height\":2437.8}','ra1',NULL,NULL,0,54,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (451,57,'ISO RA2','{\"metric\":\"pt\",\"width\":1218.9,\"height\":1729.13}','ra2',NULL,NULL,0,55,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (452,57,'ISO RA3','{\"metric\":\"pt\",\"width\":864.57,\"height\":1218.9}','ra3',NULL,NULL,0,56,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (453,57,'ISO RA4','{\"metric\":\"pt\",\"width\":609.45,\"height\":864.57}','ra4',NULL,NULL,0,57,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (454,57,'ISO SRA0','{\"metric\":\"pt\",\"width\":2551.18,\"height\":3628.35}','sra0',NULL,NULL,0,58,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (455,57,'ISO SRA1','{\"metric\":\"pt\",\"width\":1814.17,\"height\":2551.18}','sra1',NULL,NULL,0,59,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (456,57,'ISO SRA2','{\"metric\":\"pt\",\"width\":1275.59,\"height\":1814.17}','sra2',NULL,NULL,0,60,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (457,57,'ISO SRA3','{\"metric\":\"pt\",\"width\":907.09,\"height\":1275.59}','sra3',NULL,NULL,0,61,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (458,57,'ISO SRA4','{\"metric\":\"pt\",\"width\":637.8,\"height\":907.09}','sra4',NULL,NULL,0,62,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (459,58,'Invoice PDF Format','{\"metric\":\"px\",\"margin_top\":10,\"margin_bottom\":0,\"margin_left\":65,\"margin_right\":0}','default_invoice_pdf_format',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (460,59,'Avery 3475','{\"paper-size\":\"a4\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":10,\"font-style\":\"\",\"metric\":\"mm\",\"lMargin\":0,\"tMargin\":5,\"NX\":3,\"NY\":8,\"SpaceX\":0,\"SpaceY\":0,\"width\":70,\"height\":36,\"lPadding\":5.08,\"tPadding\":5.08}','3475','Avery',NULL,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (461,59,'Avery 5160','{\"paper-size\":\"letter\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":8,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.21975,\"tMargin\":0.5,\"NX\":3,\"NY\":10,\"SpaceX\":0.14,\"SpaceY\":0,\"width\":2.5935,\"height\":1,\"lPadding\":0.20,\"tPadding\":0.20}','5160','Avery',NULL,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (462,59,'Avery 5161','{\"paper-size\":\"letter\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":8,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.175,\"tMargin\":0.5,\"NX\":2,\"NY\":10,\"SpaceX\":0.15625,\"SpaceY\":0,\"width\":4,\"height\":1,\"lPadding\":0.20,\"tPadding\":0.20}','5161','Avery',NULL,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (463,59,'Avery 5162','{\"paper-size\":\"letter\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":8,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.1525,\"tMargin\":0.88,\"NX\":2,\"NY\":7,\"SpaceX\":0.195,\"SpaceY\":0,\"width\":4,\"height\":1.33,\"lPadding\":0.20,\"tPadding\":0.20}','5162','Avery',NULL,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (464,59,'Avery 5163','{\"paper-size\":\"letter\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":8,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.18,\"tMargin\":0.5,\"NX\":2,\"NY\":5,\"SpaceX\":0.14,\"SpaceY\":0,\"width\":4,\"height\":2,\"lPadding\":0.20,\"tPadding\":0.20}','5163','Avery',NULL,0,5,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (465,59,'Avery 5164','{\"paper-size\":\"letter\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":12,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.156,\"tMargin\":0.5,\"NX\":2,\"NY\":3,\"SpaceX\":0.1875,\"SpaceY\":0,\"width\":4,\"height\":3.33,\"lPadding\":0.20,\"tPadding\":0.20}','5164','Avery',NULL,0,6,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (466,59,'Avery 8600','{\"paper-size\":\"letter\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":8,\"font-style\":\"\",\"metric\":\"mm\",\"lMargin\":7.1,\"tMargin\":19,\"NX\":3,\"NY\":10,\"SpaceX\":9.5,\"SpaceY\":3.1,\"width\":66.6,\"height\":25.4,\"lPadding\":5.08,\"tPadding\":5.08}','8600','Avery',NULL,0,7,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (467,59,'Avery L7160','{\"paper-size\":\"a4\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":9,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.28,\"tMargin\":0.6,\"NX\":3,\"NY\":7,\"SpaceX\":0.1,\"SpaceY\":0,\"width\":2.5,\"height\":1.5,\"lPadding\":0.20,\"tPadding\":0.20}','L7160','Avery',NULL,0,8,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (468,59,'Avery L7161','{\"paper-size\":\"a4\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":9,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.28,\"tMargin\":0.35,\"NX\":3,\"NY\":6,\"SpaceX\":0.1,\"SpaceY\":0,\"width\":2.5,\"height\":1.83,\"lPadding\":0.20,\"tPadding\":0.20}','L7161','Avery',NULL,0,9,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (469,59,'Avery L7162','{\"paper-size\":\"a4\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":9,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.18,\"tMargin\":0.51,\"NX\":2,\"NY\":8,\"SpaceX\":0.1,\"SpaceY\":0,\"width\":3.9,\"height\":1.33,\"lPadding\":0.20,\"tPadding\":0.20}','L7162','Avery',NULL,0,10,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (470,59,'Avery L7163','{\"paper-size\":\"a4\",\"orientation\":\"portrait\",\"font-name\":\"dejavusans\",\"font-size\":9,\"font-style\":\"\",\"metric\":\"in\",\"lMargin\":0.18,\"tMargin\":0.6,\"NX\":2,\"NY\":7,\"SpaceX\":0.1,\"SpaceY\":0,\"width\":3.9,\"height\":1.5,\"lPadding\":0.20,\"tPadding\":0.20}','L7163','Avery',NULL,0,11,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (471,60,'Activity Assignees','1','Activity Assignees',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (472,60,'Activity Source','2','Activity Source',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (473,60,'Activity Targets','3','Activity Targets',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (474,61,'Income Account is','1','Income Account is',NULL,0,1,1,'Income Account is',0,1,1,2,NULL,NULL,NULL,NULL),
+ (475,61,'Credit/Contra Revenue Account is','2','Credit/Contra Revenue Account is',NULL,0,0,2,'Credit/Contra Revenue Account is',0,1,1,2,NULL,NULL,NULL,NULL),
+ (476,61,'Accounts Receivable Account is','3','Accounts Receivable Account is',NULL,0,0,3,'Accounts Receivable Account is',0,1,1,2,NULL,NULL,NULL,NULL),
+ (477,61,'Credit Liability Account is','4','Credit Liability Account is',NULL,0,0,4,'Credit Liability Account is',0,1,0,2,NULL,NULL,NULL,NULL),
+ (478,61,'Expense Account is','5','Expense Account is',NULL,0,0,5,'Expense Account is',0,1,1,2,NULL,NULL,NULL,NULL),
+ (479,61,'Asset Account is','6','Asset Account is',NULL,0,0,6,'Asset Account is',0,1,1,2,NULL,NULL,NULL,NULL),
+ (480,61,'Cost of Sales Account is','7','Cost of Sales Account is',NULL,0,0,7,'Cost of Sales Account is',0,1,1,2,NULL,NULL,NULL,NULL),
+ (481,61,'Premiums Inventory Account is','8','Premiums Inventory Account is',NULL,0,0,8,'Premiums Inventory Account is',0,1,1,2,NULL,NULL,NULL,NULL),
+ (482,61,'Discounts Account is','9','Discounts Account is',NULL,0,0,9,'Discounts Account is',0,1,1,2,NULL,NULL,NULL,NULL),
+ (483,61,'Sales Tax Account is','10','Sales Tax Account is',NULL,0,0,10,'Sales Tax Account is',0,1,1,2,NULL,NULL,NULL,NULL),
+ (484,61,'Chargeback Account is','11','Chargeback Account is',NULL,0,0,11,'Chargeback Account is',0,1,1,2,NULL,NULL,NULL,NULL),
+ (485,61,'Deferred Revenue Account is','12','Deferred Revenue Account is',NULL,0,0,12,'Deferred Revenue Account is',0,1,1,2,NULL,NULL,NULL,NULL),
+ (486,62,'Participant Role','1','participant_role',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (487,63,'Morning Sessions','1','Morning Sessions',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (488,63,'Evening Sessions','2','Evening Sessions',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (489,64,'Contribution','1','Contribution',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (490,64,'Membership','2','Membership',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (491,64,'Pledge Payment','3','Pledge Payment',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (492,65,'Manual Batch','1','Manual Batch',NULL,0,0,1,'Manual Batch',0,1,1,2,NULL,NULL,NULL,NULL),
+ (493,65,'Automatic Batch','2','Automatic Batch',NULL,0,0,2,'Automatic Batch',0,1,1,2,NULL,NULL,NULL,NULL),
+ (494,66,'Open','1','Open',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (495,66,'Closed','2','Closed',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (496,66,'Data Entry','3','Data Entry',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (497,66,'Reopened','4','Reopened',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (498,66,'Exported','5','Exported',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (499,67,'http','1','http',NULL,NULL,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (500,67,'xml','2','xml',NULL,NULL,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (501,67,'smtp','3','smtp',NULL,NULL,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (502,69,'Renewal Reminder (non-auto-renew memberships only)','1','Renewal Reminder (non-auto-renew memberships only)',NULL,0,NULL,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (503,69,'Auto-renew Memberships Only','2','Auto-renew Memberships Only',NULL,0,NULL,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (504,69,'Reminder for Both','3','Reminder for Both',NULL,0,NULL,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (505,70,'Asset','1','Asset',NULL,0,0,1,'Things you own',0,1,1,2,NULL,NULL,NULL,NULL),
+ (506,70,'Liability','2','Liability',NULL,0,0,2,'Things you owe, like a grant still to be disbursed',0,1,1,2,NULL,NULL,NULL,NULL),
+ (507,70,'Revenue','3','Revenue',NULL,0,1,3,'Income from contributions and sales of tickets and memberships',0,1,1,2,NULL,NULL,NULL,NULL),
+ (508,70,'Cost of Sales','4','Cost of Sales',NULL,0,0,4,'Costs incurred to get revenue, e.g. premiums for donations, dinner for a fundraising dinner ticket',0,1,1,2,NULL,NULL,NULL,NULL),
+ (509,70,'Expenses','5','Expenses',NULL,0,0,5,'Things that are paid for that are consumable, e.g. grants disbursed',0,1,1,2,NULL,NULL,NULL,NULL),
+ (510,71,'Paid','1','Paid',NULL,0,0,1,'Paid',0,1,1,2,NULL,NULL,NULL,NULL),
+ (511,71,'Unpaid','3','Unpaid',NULL,0,0,1,'Unpaid',0,1,1,2,NULL,NULL,NULL,NULL),
+ (512,71,'Partially paid','2','Partially paid',NULL,0,0,2,'Partially paid',0,1,1,2,NULL,NULL,NULL,NULL),
+ (513,72,'Event Badge','1','Event Badge',NULL,0,NULL,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (514,73,'Avery 5395','{\"name\":\"Avery 5395\",\"paper-size\":\"a4\",\"metric\":\"mm\",\"lMargin\":15,\"tMargin\":26,\"NX\":2,\"NY\":4,\"SpaceX\":10,\"SpaceY\":5,\"width\":83,\"height\":57,\"font-size\":12,\"orientation\":\"portrait\",\"font-name\":\"helvetica\",\"font-style\":\"\",\"lPadding\":3,\"tPadding\":3}','Avery 5395',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (515,73,'A6 Badge Portrait 150x106','{\"paper-size\":\"a4\",\"orientation\":\"landscape\",\"font-name\":\"times\",\"font-size\":6,\"font-style\":\"\",\"NX\":2,\"NY\":1,\"metric\":\"mm\",\"lMargin\":25,\"tMargin\":27,\"SpaceX\":0,\"SpaceY\":35,\"width\":106,\"height\":150,\"lPadding\":5,\"tPadding\":5}','A6 Badge Portrait 150x106',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (516,73,'Fattorini Name Badge 100x65','{\"paper-size\":\"a4\",\"orientation\":\"portrait\",\"font-name\":\"times\",\"font-size\":6,\"font-style\":\"\",\"NX\":2,\"NY\":4,\"metric\":\"mm\",\"lMargin\":6,\"tMargin\":19,\"SpaceX\":0,\"SpaceY\":0,\"width\":100,\"height\":65,\"lPadding\":0,\"tPadding\":0}','Fattorini Name Badge 100x65',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (517,73,'Hanging Badge 3-3/4\" x 4-3\"/4','{\"paper-size\":\"a4\",\"orientation\":\"portrait\",\"font-name\":\"times\",\"font-size\":6,\"font-style\":\"\",\"NX\":2,\"NY\":2,\"metric\":\"mm\",\"lMargin\":10,\"tMargin\":28,\"SpaceX\":0,\"SpaceY\":0,\"width\":96,\"height\":121,\"lPadding\":5,\"tPadding\":5}','Hanging Badge 3-3/4\" x 4-3\"/4',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (518,74,'Formal','1','formal',NULL,0,1,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (519,74,'Familiar','2','familiar',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (520,75,'Email','Email','Email',NULL,0,1,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (521,75,'SMS','SMS','SMS',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (522,75,'User Preference','User_Preference','User Preference',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (523,76,'Actual date only','1','Actual date only',NULL,NULL,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (524,76,'Each anniversary','2','Each anniversary',NULL,NULL,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (525,77,'Default','1','default',NULL,NULL,1,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (526,77,'CiviMail','2','civimail',NULL,NULL,0,2,NULL,0,1,1,4,NULL,NULL,NULL,NULL),
+ (527,77,'CiviEvent','3','civievent',NULL,NULL,0,3,NULL,0,1,1,1,NULL,NULL,NULL,NULL),
+ (528,78,'Today','this.day','this.day',NULL,NULL,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (529,78,'This week','this.week','this.week',NULL,NULL,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (530,78,'This calendar month','this.month','this.month',NULL,NULL,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (531,78,'This quarter','this.quarter','this.quarter',NULL,NULL,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (532,78,'This fiscal year','this.fiscal_year','this.fiscal_year',NULL,NULL,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (533,78,'This calendar year','this.year','this.year',NULL,NULL,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (534,78,'Yesterday','previous.day','previous.day',NULL,NULL,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (535,78,'Previous week','previous.week','previous.week',NULL,NULL,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (536,78,'Previous calendar month','previous.month','previous.month',NULL,NULL,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (537,78,'Previous quarter','previous.quarter','previous.quarter',NULL,NULL,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (538,78,'Previous fiscal year','previous.fiscal_year','previous.fiscal_year',NULL,NULL,0,11,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (539,78,'Previous calendar year','previous.year','previous.year',NULL,NULL,0,12,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (540,78,'Last 7 days including today','ending.week','ending.week',NULL,NULL,0,13,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (541,78,'Last 30 days including today','ending_30.day','ending.month',NULL,NULL,0,14,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (542,78,'Last 60 days including today','ending_60.day','ending_2.month',NULL,NULL,0,15,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (543,78,'Last 90 days including today','ending_90.day','ending.quarter',NULL,NULL,0,16,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (544,78,'Last 12 months including today','ending.year','ending.year',NULL,NULL,0,17,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (545,78,'Last 2 years including today','ending_2.year','ending_2.year',NULL,NULL,0,18,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (546,78,'Last 3 years including today','ending_3.year','ending_3.year',NULL,NULL,0,19,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (547,78,'Tomorrow','starting.day','starting.day',NULL,NULL,0,20,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (548,78,'Next week','next.week','next.week',NULL,NULL,0,21,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (549,78,'Next calendar month','next.month','next.month',NULL,NULL,0,22,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (550,78,'Next quarter','next.quarter','next.quarter',NULL,NULL,0,23,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (551,78,'Next fiscal year','next.fiscal_year','next.fiscal_year',NULL,NULL,0,24,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (552,78,'Next calendar year','next.year','next.year',NULL,NULL,0,25,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (553,78,'Next 7 days including today','starting.week','starting.week',NULL,NULL,0,26,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (554,78,'Next 30 days including today','starting.month','starting.month',NULL,NULL,0,27,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (555,78,'Next 60 days including today','starting_2.month','starting_2.month',NULL,NULL,0,28,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (556,78,'Next 90 days including today','starting.quarter','starting.quarter',NULL,NULL,0,29,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (557,78,'Next 12 months including today','starting.year','starting.year',NULL,NULL,0,30,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (558,78,'Current week to-date','current.week','current.week',NULL,NULL,0,31,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (559,78,'Current calendar month to-date','current.month','current.month',NULL,NULL,0,32,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (560,78,'Current quarter to-date','current.quarter','current.quarter',NULL,NULL,0,33,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (561,78,'Current calendar year to-date','current.year','current.year',NULL,NULL,0,34,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (562,78,'To end of yesterday','earlier.day','earlier.day',NULL,NULL,0,35,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (563,78,'To end of previous week','earlier.week','earlier.week',NULL,NULL,0,36,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (564,78,'To end of previous calendar month','earlier.month','earlier.month',NULL,NULL,0,37,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (565,78,'To end of previous quarter','earlier.quarter','earlier.quarter',NULL,NULL,0,38,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (566,78,'To end of previous calendar year','earlier.year','earlier.year',NULL,NULL,0,39,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (567,78,'From start of current day','greater.day','greater.day',NULL,NULL,0,40,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (568,78,'From start of current week','greater.week','greater.week',NULL,NULL,0,41,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (569,78,'From start of current calendar month','greater.month','greater.month',NULL,NULL,0,42,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (570,78,'From start of current quarter','greater.quarter','greater.quarter',NULL,NULL,0,43,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (571,78,'From start of current calendar year','greater.year','greater.year',NULL,NULL,0,44,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (572,78,'To end of current week','less.week','less.week',NULL,NULL,0,45,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (573,78,'To end of current calendar month','less.month','less.month',NULL,NULL,0,46,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (574,78,'To end of current quarter','less.quarter','less.quarter',NULL,NULL,0,47,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (575,78,'To end of current calendar year','less.year','less.year',NULL,NULL,0,48,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (576,78,'Previous 2 days','previous_2.day','previous_2.day',NULL,NULL,0,49,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (577,78,'Previous 2 weeks','previous_2.week','previous_2.week',NULL,NULL,0,50,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (578,78,'Previous 2 calendar months','previous_2.month','previous_2.month',NULL,NULL,0,51,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (579,78,'Previous 2 quarters','previous_2.quarter','previous_2.quarter',NULL,NULL,0,52,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (580,78,'Previous 2 calendar years','previous_2.year','previous_2.year',NULL,NULL,0,53,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (581,78,'Previous 2 fiscal years','previous_2.fiscal_year','previous_2.fiscal_year',NULL,NULL,0,54,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (582,78,'Day prior to yesterday','previous_before.day','previous_before.day',NULL,NULL,0,55,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (583,78,'Week prior to previous week','previous_before.week','previous_before.week',NULL,NULL,0,56,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (584,78,'Month prior to previous calendar month','previous_before.month','previous_before.month',NULL,NULL,NULL,57,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (585,78,'Quarter prior to previous quarter','previous_before.quarter','previous_before.quarter',NULL,NULL,0,58,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (586,78,'Year prior to previous calendar year','previous_before.year','previous_before.year',NULL,NULL,0,59,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (587,78,'Fiscal year prior to previous fiscal year','previous_before.fiscal_year','previous_before.fiscal_year',NULL,NULL,0,60,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (588,78,'From end of previous week','greater_previous.week','greater_previous.week',NULL,NULL,0,61,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (589,78,'From end of previous calendar month','greater_previous.month','greater_previous.month',NULL,NULL,0,62,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (590,78,'From end of previous quarter','greater_previous.quarter','greater_previous.quarter',NULL,NULL,0,63,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (591,78,'From end of previous calendar year','greater_previous.year','greater_previous.year',NULL,NULL,0,64,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (592,79,'Completed','1','Completed',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (593,79,'Pending','2','Pending',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (594,79,'Cancelled','3','Cancelled',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (595,79,'In Progress','5','In Progress',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (596,79,'Overdue','6','Overdue',NULL,0,0,5,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (597,80,'Completed','1','Completed',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (598,80,'Pending','2','Pending',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (599,80,'Cancelled','3','Cancelled',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (600,80,'Failed','4','Failed',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (601,80,'In Progress','5','In Progress',NULL,0,0,5,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (602,80,'Overdue','6','Overdue',NULL,0,0,6,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (603,80,'Processing','7','Processing',NULL,0,0,7,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (604,80,'Failing','8','Failing',NULL,0,0,8,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (605,81,'Production','Production','Production',NULL,NULL,1,1,'Production Environment',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (606,81,'Staging','Staging','Staging',NULL,NULL,0,2,'Staging Environment',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (607,81,'Development','Development','Development',NULL,NULL,0,3,'Development Environment',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (608,82,'None','1','NONE',NULL,0,1,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (609,82,'By relationship to case client','2','BY_RELATIONSHIP',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (610,82,'Specific contact','3','SPECIFIC_CONTACT',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (611,82,'User creating the case','4','USER_CREATING_THE_CASE',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (612,83,'Financial Transactions','civicrm_financial_trxn','civicrm_financial_trxn',NULL,0,1,1,NULL,0,0,1,2,NULL,NULL,NULL,NULL),
+ (613,85,'Abkhaz','ab','ab_GE',NULL,0,0,1,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (614,85,'Afar','aa','aa_ET',NULL,0,0,2,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (615,85,'Afrikaans','af','af_ZA',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (616,85,'Akan','ak','ak_GH',NULL,0,0,4,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (617,85,'Albanian','sq','sq_AL',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (618,85,'Amharic','am','am_ET',NULL,0,0,6,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (619,85,'Arabic','ar','ar_EG',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (620,85,'Aragonese','an','an_ES',NULL,0,0,8,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (621,85,'Armenian','hy','hy_AM',NULL,0,0,9,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (622,85,'Assamese','as','as_IN',NULL,0,0,10,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (623,85,'Avaric','av','av_RU',NULL,0,0,11,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (624,85,'Avestan','ae','ae_XX',NULL,0,0,12,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (625,85,'Aymara','ay','ay_BO',NULL,0,0,13,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (626,85,'Azerbaijani','az','az_AZ',NULL,0,0,14,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (627,85,'Bambara','bm','bm_ML',NULL,0,0,15,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (628,85,'Bashkir','ba','ba_RU',NULL,0,0,16,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (629,85,'Basque','eu','eu_ES',NULL,0,0,17,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (630,85,'Belarusian','be','be_BY',NULL,0,0,18,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (631,85,'Bengali','bn','bn_BD',NULL,0,0,19,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (632,85,'Bihari','bh','bh_IN',NULL,0,0,20,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (633,85,'Bislama','bi','bi_VU',NULL,0,0,21,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (634,85,'Bosnian','bs','bs_BA',NULL,0,0,22,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (635,85,'Breton','br','br_FR',NULL,0,0,23,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (636,85,'Bulgarian','bg','bg_BG',NULL,0,0,24,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (637,85,'Burmese','my','my_MM',NULL,0,0,25,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (638,85,'Catalan; Valencian','ca','ca_ES',NULL,0,0,26,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (639,85,'Chamorro','ch','ch_GU',NULL,0,0,27,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (640,85,'Chechen','ce','ce_RU',NULL,0,0,28,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (641,85,'Chichewa; Chewa; Nyanja','ny','ny_MW',NULL,0,0,29,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (642,85,'Chinese (China)','zh','zh_CN',NULL,0,0,30,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (643,85,'Chinese (Taiwan)','zh','zh_TW',NULL,0,0,31,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (644,85,'Chuvash','cv','cv_RU',NULL,0,0,32,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (645,85,'Cornish','kw','kw_GB',NULL,0,0,33,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (646,85,'Corsican','co','co_FR',NULL,0,0,34,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (647,85,'Cree','cr','cr_CA',NULL,0,0,35,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (648,85,'Croatian','hr','hr_HR',NULL,0,0,36,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (649,85,'Czech','cs','cs_CZ',NULL,0,0,37,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (650,85,'Danish','da','da_DK',NULL,0,0,38,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (651,85,'Divehi; Dhivehi; Maldivian;','dv','dv_MV',NULL,0,0,39,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (652,85,'Dutch (Netherlands)','nl','nl_NL',NULL,0,0,40,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (653,85,'Dutch (Belgium)','nl','nl_BE',NULL,0,0,41,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (654,85,'Dzongkha','dz','dz_BT',NULL,0,0,42,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (655,85,'English (Australia)','en','en_AU',NULL,0,0,43,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (656,85,'English (Canada)','en','en_CA',NULL,0,0,44,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (657,85,'English (United Kingdom)','en','en_GB',NULL,0,0,45,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (658,85,'English (United States)','en','en_US',NULL,0,1,46,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (659,85,'Esperanto','eo','eo_XX',NULL,0,0,47,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (660,85,'Estonian','et','et_EE',NULL,0,0,48,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (661,85,'Ewe','ee','ee_GH',NULL,0,0,49,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (662,85,'Faroese','fo','fo_FO',NULL,0,0,50,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (663,85,'Fijian','fj','fj_FJ',NULL,0,0,51,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (664,85,'Finnish','fi','fi_FI',NULL,0,0,52,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (665,85,'French (Canada)','fr','fr_CA',NULL,0,0,53,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (666,85,'French (France)','fr','fr_FR',NULL,0,0,54,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (667,85,'Fula; Fulah; Pulaar; Pular','ff','ff_SN',NULL,0,0,55,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (668,85,'Galician','gl','gl_ES',NULL,0,0,56,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (669,85,'Georgian','ka','ka_GE',NULL,0,0,57,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (670,85,'German','de','de_DE',NULL,0,0,58,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (671,85,'German (Swiss)','de','de_CH',NULL,0,0,59,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (672,85,'Greek, Modern','el','el_GR',NULL,0,0,60,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (673,85,'Guarani­','gn','gn_PY',NULL,0,0,61,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (674,85,'Gujarati','gu','gu_IN',NULL,0,0,62,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (675,85,'Haitian; Haitian Creole','ht','ht_HT',NULL,0,0,63,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (676,85,'Hausa','ha','ha_NG',NULL,0,0,64,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (677,85,'Hebrew (modern)','he','he_IL',NULL,0,0,65,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (678,85,'Herero','hz','hz_NA',NULL,0,0,66,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (679,85,'Hindi','hi','hi_IN',NULL,0,0,67,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (680,85,'Hiri Motu','ho','ho_PG',NULL,0,0,68,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (681,85,'Hungarian','hu','hu_HU',NULL,0,0,69,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (682,85,'Interlingua','ia','ia_XX',NULL,0,0,70,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (683,85,'Indonesian','id','id_ID',NULL,0,0,71,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (684,85,'Interlingue','ie','ie_XX',NULL,0,0,72,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (685,85,'Irish','ga','ga_IE',NULL,0,0,73,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (686,85,'Igbo','ig','ig_NG',NULL,0,0,74,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (687,85,'Inupiaq','ik','ik_US',NULL,0,0,75,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (688,85,'Ido','io','io_XX',NULL,0,0,76,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (689,85,'Icelandic','is','is_IS',NULL,0,0,77,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (690,85,'Italian','it','it_IT',NULL,0,0,78,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (691,85,'Inuktitut','iu','iu_CA',NULL,0,0,79,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (692,85,'Japanese','ja','ja_JP',NULL,0,0,80,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (693,85,'Javanese','jv','jv_ID',NULL,0,0,81,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (694,85,'Kalaallisut, Greenlandic','kl','kl_GL',NULL,0,0,82,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (695,85,'Kannada','kn','kn_IN',NULL,0,0,83,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (696,85,'Kanuri','kr','kr_NE',NULL,0,0,84,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (697,85,'Kashmiri','ks','ks_IN',NULL,0,0,85,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (698,85,'Kazakh','kk','kk_KZ',NULL,0,0,86,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (699,85,'Khmer','km','km_KH',NULL,0,0,87,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (700,85,'Kikuyu, Gikuyu','ki','ki_KE',NULL,0,0,88,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (701,85,'Kinyarwanda','rw','rw_RW',NULL,0,0,89,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (702,85,'Kirghiz, Kyrgyz','ky','ky_KG',NULL,0,0,90,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (703,85,'Komi','kv','kv_RU',NULL,0,0,91,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (704,85,'Kongo','kg','kg_CD',NULL,0,0,92,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (705,85,'Korean','ko','ko_KR',NULL,0,0,93,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (706,85,'Kurdish','ku','ku_IQ',NULL,0,0,94,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (707,85,'Kwanyama, Kuanyama','kj','kj_NA',NULL,0,0,95,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (708,85,'Latin','la','la_VA',NULL,0,0,96,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (709,85,'Luxembourgish, Letzeburgesch','lb','lb_LU',NULL,0,0,97,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (710,85,'Luganda','lg','lg_UG',NULL,0,0,98,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (711,85,'Limburgish, Limburgan, Limburger','li','li_NL',NULL,0,0,99,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (712,85,'Lingala','ln','ln_CD',NULL,0,0,100,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (713,85,'Lao','lo','lo_LA',NULL,0,0,101,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (714,85,'Lithuanian','lt','lt_LT',NULL,0,0,102,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (715,85,'Luba-Katanga','lu','lu_CD',NULL,0,0,103,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (716,85,'Latvian','lv','lv_LV',NULL,0,0,104,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (717,85,'Manx','gv','gv_IM',NULL,0,0,105,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (718,85,'Macedonian','mk','mk_MK',NULL,0,0,106,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (719,85,'Malagasy','mg','mg_MG',NULL,0,0,107,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (720,85,'Malay','ms','ms_MY',NULL,0,0,108,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (721,85,'Malayalam','ml','ml_IN',NULL,0,0,109,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (722,85,'Maltese','mt','mt_MT',NULL,0,0,110,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (723,85,'Māori','mi','mi_NZ',NULL,0,0,111,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (724,85,'Marathi','mr','mr_IN',NULL,0,0,112,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (725,85,'Marshallese','mh','mh_MH',NULL,0,0,113,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (726,85,'Mongolian','mn','mn_MN',NULL,0,0,114,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (727,85,'Nauru','na','na_NR',NULL,0,0,115,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (728,85,'Navajo, Navaho','nv','nv_US',NULL,0,0,116,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (729,85,'Norwegian Bokmål','nb','nb_NO',NULL,0,0,117,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (730,85,'North Ndebele','nd','nd_ZW',NULL,0,0,118,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (731,85,'Nepali','ne','ne_NP',NULL,0,0,119,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (732,85,'Ndonga','ng','ng_NA',NULL,0,0,120,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (733,85,'Norwegian Nynorsk','nn','nn_NO',NULL,0,0,121,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (734,85,'Norwegian','no','no_NO',NULL,0,0,122,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (735,85,'Nuosu','ii','ii_CN',NULL,0,0,123,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (736,85,'South Ndebele','nr','nr_ZA',NULL,0,0,124,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (737,85,'Occitan (after 1500)','oc','oc_FR',NULL,0,0,125,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (738,85,'Ojibwa','oj','oj_CA',NULL,0,0,126,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (739,85,'Old Church Slavonic, Church Slavic, Church Slavonic, Old Bulgarian, Old Slavonic','cu','cu_BG',NULL,0,0,127,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (740,85,'Oromo','om','om_ET',NULL,0,0,128,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (741,85,'Oriya','or','or_IN',NULL,0,0,129,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (742,85,'Ossetian, Ossetic','os','os_GE',NULL,0,0,130,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (743,85,'Panjabi, Punjabi','pa','pa_IN',NULL,0,0,131,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (744,85,'Pali','pi','pi_KH',NULL,0,0,132,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (745,85,'Persian (Iran)','fa','fa_IR',NULL,0,0,133,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (746,85,'Polish','pl','pl_PL',NULL,0,0,134,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (747,85,'Pashto, Pushto','ps','ps_AF',NULL,0,0,135,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (748,85,'Portuguese (Brazil)','pt','pt_BR',NULL,0,0,136,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (749,85,'Portuguese (Portugal)','pt','pt_PT',NULL,0,0,137,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (750,85,'Quechua','qu','qu_PE',NULL,0,0,138,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (751,85,'Romansh','rm','rm_CH',NULL,0,0,139,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (752,85,'Kirundi','rn','rn_BI',NULL,0,0,140,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (753,85,'Romanian, Moldavian, Moldovan','ro','ro_RO',NULL,0,0,141,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (754,85,'Russian','ru','ru_RU',NULL,0,0,142,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (755,85,'Sanskrit','sa','sa_IN',NULL,0,0,143,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (756,85,'Sardinian','sc','sc_IT',NULL,0,0,144,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (757,85,'Sindhi','sd','sd_IN',NULL,0,0,145,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (758,85,'Northern Sami','se','se_NO',NULL,0,0,146,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (759,85,'Samoan','sm','sm_WS',NULL,0,0,147,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (760,85,'Sango','sg','sg_CF',NULL,0,0,148,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (761,85,'Serbian','sr','sr_RS',NULL,0,0,149,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (762,85,'Scottish Gaelic; Gaelic','gd','gd_GB',NULL,0,0,150,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (763,85,'Shona','sn','sn_ZW',NULL,0,0,151,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (764,85,'Sinhala, Sinhalese','si','si_LK',NULL,0,0,152,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (765,85,'Slovak','sk','sk_SK',NULL,0,0,153,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (766,85,'Slovene','sl','sl_SI',NULL,0,0,154,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (767,85,'Somali','so','so_SO',NULL,0,0,155,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (768,85,'Southern Sotho','st','st_ZA',NULL,0,0,156,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (769,85,'Spanish; Castilian (Spain)','es','es_ES',NULL,0,0,157,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (770,85,'Spanish; Castilian (Mexico)','es','es_MX',NULL,0,0,158,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (771,85,'Spanish; Castilian (Puerto Rico)','es','es_PR',NULL,0,0,159,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (772,85,'Sundanese','su','su_ID',NULL,0,0,160,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (773,85,'Swahili','sw','sw_TZ',NULL,0,0,161,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (774,85,'Swati','ss','ss_ZA',NULL,0,0,162,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (775,85,'Swedish','sv','sv_SE',NULL,0,0,163,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (776,85,'Tamil','ta','ta_IN',NULL,0,0,164,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (777,85,'Telugu','te','te_IN',NULL,0,0,165,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (778,85,'Tajik','tg','tg_TJ',NULL,0,0,166,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (779,85,'Thai','th','th_TH',NULL,0,0,167,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (780,85,'Tigrinya','ti','ti_ET',NULL,0,0,168,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (781,85,'Tibetan Standard, Tibetan, Central','bo','bo_CN',NULL,0,0,169,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (782,85,'Turkmen','tk','tk_TM',NULL,0,0,170,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (783,85,'Tagalog','tl','tl_PH',NULL,0,0,171,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (784,85,'Tswana','tn','tn_ZA',NULL,0,0,172,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (785,85,'Tonga (Tonga Islands)','to','to_TO',NULL,0,0,173,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (786,85,'Turkish','tr','tr_TR',NULL,0,0,174,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (787,85,'Tsonga','ts','ts_ZA',NULL,0,0,175,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (788,85,'Tatar','tt','tt_RU',NULL,0,0,176,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (789,85,'Twi','tw','tw_GH',NULL,0,0,177,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (790,85,'Tahitian','ty','ty_PF',NULL,0,0,178,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (791,85,'Uighur, Uyghur','ug','ug_CN',NULL,0,0,179,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (792,85,'Ukrainian','uk','uk_UA',NULL,0,0,180,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (793,85,'Urdu','ur','ur_PK',NULL,0,0,181,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (794,85,'Uzbek','uz','uz_UZ',NULL,0,0,182,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (795,85,'Venda','ve','ve_ZA',NULL,0,0,183,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (796,85,'Vietnamese','vi','vi_VN',NULL,0,0,184,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (797,85,'Volapük','vo','vo_XX',NULL,0,0,185,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (798,85,'Walloon','wa','wa_BE',NULL,0,0,186,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (799,85,'Welsh','cy','cy_GB',NULL,0,0,187,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (800,85,'Wolof','wo','wo_SN',NULL,0,0,188,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (801,85,'Western Frisian','fy','fy_NL',NULL,0,0,189,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (802,85,'Xhosa','xh','xh_ZA',NULL,0,0,190,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (803,85,'Yiddish','yi','yi_US',NULL,0,0,191,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (804,85,'Yoruba','yo','yo_NG',NULL,0,0,192,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (805,85,'Zhuang, Chuang','za','za_CN',NULL,0,0,193,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (806,85,'Zulu','zu','zu_ZA',NULL,0,0,194,NULL,0,0,0,NULL,NULL,NULL,NULL,NULL),
+ (807,86,'In Person','1','in_person',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (808,86,'Phone','2','phone',NULL,0,1,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (809,86,'Email','3','email',NULL,0,0,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (810,86,'Fax','4','fax',NULL,0,0,4,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (811,86,'Letter Mail','5','letter_mail',NULL,0,0,5,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (812,87,'Cases - Send Copy of an Activity','1','case_activity',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (813,88,'Contributions - Duplicate Organization Alert','1','contribution_dupalert',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (814,88,'Contributions - Receipt (off-line)','2','contribution_offline_receipt',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (815,88,'Contributions - Receipt (on-line)','3','contribution_online_receipt',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (816,88,'Contributions - Invoice','4','contribution_invoice_receipt',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (817,88,'Contributions - Recurring Start and End Notification','5','contribution_recurring_notify',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (818,88,'Contributions - Recurring Cancellation Notification','6','contribution_recurring_cancelled',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (819,88,'Contributions - Recurring Billing Updates','7','contribution_recurring_billing',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (820,88,'Contributions - Recurring Updates','8','contribution_recurring_edit',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (821,88,'Personal Campaign Pages - Admin Notification','9','pcp_notify',NULL,0,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (822,88,'Personal Campaign Pages - Supporter Status Change Notification','10','pcp_status_change',NULL,0,0,10,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (823,88,'Personal Campaign Pages - Supporter Welcome','11','pcp_supporter_notify',NULL,0,0,11,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (824,88,'Personal Campaign Pages - Owner Notification','12','pcp_owner_notify',NULL,0,0,12,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (825,88,'Additional Payment Receipt or Refund Notification','13','payment_or_refund_notification',NULL,0,0,13,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (826,89,'Events - Registration Confirmation and Receipt (off-line)','1','event_offline_receipt',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (827,89,'Events - Registration Confirmation and Receipt (on-line)','2','event_online_receipt',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (828,89,'Events - Receipt only','3','event_registration_receipt',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (829,89,'Events - Registration Cancellation Notice','4','participant_cancelled',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (830,89,'Events - Registration Confirmation Invite','5','participant_confirm',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (831,89,'Events - Pending Registration Expiration Notice','6','participant_expired',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (832,89,'Events - Registration Transferred Notice','7','participant_transferred',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (833,90,'Tell-a-Friend Email','1','friend',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (834,91,'Memberships - Signup and Renewal Receipts (off-line)','1','membership_offline_receipt',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (835,91,'Memberships - Receipt (on-line)','2','membership_online_receipt',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (836,91,'Memberships - Auto-renew Cancellation Notification','3','membership_autorenew_cancelled',NULL,0,0,3,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (837,91,'Memberships - Auto-renew Billing Updates','4','membership_autorenew_billing',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (838,92,'Test-drive - Receipt Header','1','test_preview',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (839,93,'Pledges - Acknowledgement','1','pledge_acknowledge',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (840,93,'Pledges - Payment Reminder','2','pledge_reminder',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (841,94,'Profiles - Admin Notification','1','uf_notify',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (842,95,'Petition - signature added','1','petition_sign',NULL,0,0,1,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (843,95,'Petition - need verification','2','petition_confirmation_needed',NULL,0,0,2,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (844,96,'In Honor of','1','in_honor_of',NULL,0,0,1,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (845,96,'In Memory of','2','in_memory_of',NULL,0,0,2,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (846,96,'Solicited','3','solicited',NULL,0,1,3,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (847,96,'Household','4','household',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (848,96,'Workplace Giving','5','workplace',NULL,0,0,5,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (849,96,'Foundation Affiliate','6','foundation_affiliate',NULL,0,0,6,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (850,96,'3rd-party Service','7','3rd-party_service',NULL,0,0,7,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (851,96,'Donor-advised Fund','8','donor-advised_fund',NULL,0,0,8,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (852,96,'Matched Gift','9','matched_gift',NULL,0,0,9,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL),
+ (853,96,'Personal Campaign Page','10','pcp',NULL,0,0,10,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (854,96,'Gift','11','gift',NULL,0,0,11,NULL,0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (855,97,'Contacts','Contact','Contact',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (856,97,'Relationships','Relationship','Relationship',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (857,97,'Activities','Activity','Activity',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (858,97,'Notes','Note','Note',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (859,97,'Groups','Group','Group',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (860,97,'Cases','Case','Case',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (861,97,'Contributions','Contribution','Contribution',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (862,97,'Participants','Participant','Participant',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (863,97,'Memberships','Membership','Membership',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (864,97,'Pledges','Pledge','Pledge',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (865,97,'Events','Event','Event',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (866,97,'Campaigns','Campaign','Campaign',NULL,NULL,0,1,'',0,1,1,NULL,NULL,NULL,NULL,NULL),
+ (867,2,'Interview','55','Interview',NULL,0,NULL,55,'Conduct a phone or in person interview.',0,0,1,NULL,NULL,NULL,'fa-comment-o',NULL),
+ (868,8,'Advisory Board','3','Advisory Board',NULL,0,0,4,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_option_value` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -6677,56 +6715,56 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_participant` WRITE;
 /*!40000 ALTER TABLE `civicrm_participant` DISABLE KEYS */;
 INSERT INTO `civicrm_participant` (`id`, `contact_id`, `event_id`, `status_id`, `role_id`, `register_date`, `source`, `fee_level`, `is_test`, `is_pay_later`, `fee_amount`, `registered_by_id`, `discount_id`, `fee_currency`, `campaign_id`, `discount_amount`, `cart_id`, `must_wait`, `transferred_to_contact_id`, `created_id`) VALUES
- (1,1,1,1,'1','2009-01-21 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (2,167,2,2,'2','2008-05-07 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (3,64,3,3,'3','2008-05-05 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (4,181,1,4,'4','2008-10-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (5,100,2,1,'1','2008-01-10 00:00:00','Check','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (6,152,3,2,'2','2008-03-05 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (7,198,1,3,'3','2009-07-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (8,141,2,4,'4','2009-03-07 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (9,119,3,1,'1','2008-02-05 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (10,96,1,2,'2','2008-02-01 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (11,154,2,3,'3','2009-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (12,132,3,4,'4','2009-03-06 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (13,147,1,1,'2','2008-06-04 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (14,187,2,2,'3','2008-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (15,34,3,4,'1','2008-07-04 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (16,41,1,4,'2','2009-01-21 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (17,80,2,2,'3','2008-01-10 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (18,131,3,3,'1','2009-03-05 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (19,87,1,2,'1','2008-10-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (20,20,2,4,'1','2009-01-10 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (21,124,3,1,'4','2008-03-25 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (22,26,1,2,'3','2009-10-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (23,93,2,4,'1','2008-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (24,171,3,3,'1','2008-03-11 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (25,31,3,2,'2','2008-04-05 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (26,61,1,1,'1','2009-01-21 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (27,73,2,2,'2','2008-05-07 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (28,35,3,3,'3','2009-12-12 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (29,117,1,4,'4','2009-12-13 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (30,160,2,1,'1','2009-12-14 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (31,75,3,2,'2','2009-12-15 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (32,173,1,3,'3','2009-07-21 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (33,8,2,4,'4','2009-03-07 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (34,139,3,1,'1','2009-12-15 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (35,116,1,2,'2','2009-12-13 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (36,106,2,3,'3','2009-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (37,199,3,4,'4','2009-03-06 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (38,111,1,1,'2','2009-12-13 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (39,135,2,2,'3','2008-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (40,18,3,4,'1','2009-12-14 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (41,103,1,4,'2','2009-01-21 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (42,94,2,2,'3','2009-12-15 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (43,158,3,3,'1','2009-03-05 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (44,5,1,2,'1','2009-12-13 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (45,183,2,4,'1','2009-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (46,118,3,1,'4','2009-12-13 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (47,72,1,2,'3','2009-10-21 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (48,97,2,4,'1','2009-12-10 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (49,161,3,3,'1','2009-03-11 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
- (50,179,3,2,'2','2009-04-05 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL);
+ (1,160,1,1,'1','2009-01-21 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (2,52,2,2,'2','2008-05-07 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (3,13,3,3,'3','2008-05-05 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (4,135,1,4,'4','2008-10-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (5,105,2,1,'1','2008-01-10 00:00:00','Check','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (6,182,3,2,'2','2008-03-05 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (7,154,1,3,'3','2009-07-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (8,98,2,4,'4','2009-03-07 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (9,127,3,1,'1','2008-02-05 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (10,168,1,2,'2','2008-02-01 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (11,149,2,3,'3','2009-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (12,80,3,4,'4','2009-03-06 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (13,6,1,1,'2','2008-06-04 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (14,40,2,2,'3','2008-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (15,122,3,4,'1','2008-07-04 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (16,7,1,4,'2','2009-01-21 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (17,86,2,2,'3','2008-01-10 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (18,177,3,3,'1','2009-03-05 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (19,78,1,2,'1','2008-10-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (20,32,2,4,'1','2009-01-10 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (21,178,3,1,'4','2008-03-25 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (22,88,1,2,'3','2009-10-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (23,90,2,4,'1','2008-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (24,128,3,3,'1','2008-03-11 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (25,171,3,2,'2','2008-04-05 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (26,183,1,1,'1','2009-01-21 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (27,132,2,2,'2','2008-05-07 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (28,70,3,3,'3','2009-12-12 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (29,99,1,4,'4','2009-12-13 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (30,106,2,1,'1','2009-12-14 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (31,112,3,2,'2','2009-12-15 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (32,161,1,3,'3','2009-07-21 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (33,189,2,4,'4','2009-03-07 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (34,145,3,1,'1','2009-12-15 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (35,95,1,2,'2','2009-12-13 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (36,35,2,3,'3','2009-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (37,66,3,4,'4','2009-03-06 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (38,190,1,1,'2','2009-12-13 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (39,23,2,2,'3','2008-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (40,91,3,4,'1','2009-12-14 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (41,174,1,4,'2','2009-01-21 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (42,101,2,2,'3','2009-12-15 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (43,64,3,3,'1','2009-03-05 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (44,146,1,2,'1','2009-12-13 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (45,63,2,4,'1','2009-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (46,153,3,1,'4','2009-12-13 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (47,176,1,2,'3','2009-10-21 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (48,188,2,4,'1','2009-12-10 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (49,139,3,3,'1','2009-03-11 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL),
+ (50,103,3,2,'2','2009-04-05 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_participant` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -6859,7 +6897,7 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_pcp` WRITE;
 /*!40000 ALTER TABLE `civicrm_pcp` DISABLE KEYS */;
 INSERT INTO `civicrm_pcp` (`id`, `contact_id`, `status_id`, `title`, `intro_text`, `page_text`, `donate_link_text`, `page_id`, `page_type`, `pcp_block_id`, `is_thermometer`, `is_honor_roll`, `goal_amount`, `currency`, `is_active`, `is_notify`) VALUES
- (1,38,2,'My Personal Civi Fundraiser','I\'m on a mission to get all my friends and family to help support my favorite open-source civic sector CRM.','<p>Friends and family - please help build much needed infrastructure for the civic sector by supporting my personal campaign!</p>\r\n<p><a href=\"https://civicrm.org\">You can learn more about CiviCRM here</a>.</p>\r\n<p>Then click the <strong>Contribute Now</strong> button to go to our easy-to-use online contribution form.</p>','Contribute Now',1,'contribute',1,1,1,5000.00,'USD',1,1);
+ (1,117,2,'My Personal Civi Fundraiser','I\'m on a mission to get all my friends and family to help support my favorite open-source civic sector CRM.','<p>Friends and family - please help build much needed infrastructure for the civic sector by supporting my personal campaign!</p>\r\n<p><a href=\"https://civicrm.org\">You can learn more about CiviCRM here</a>.</p>\r\n<p>Then click the <strong>Contribute Now</strong> button to go to our easy-to-use online contribution form.</p>','Contribute Now',1,'contribute',1,1,1,5000.00,'USD',1,1);
 /*!40000 ALTER TABLE `civicrm_pcp` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -6881,167 +6919,169 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_phone` WRITE;
 /*!40000 ALTER TABLE `civicrm_phone` DISABLE KEYS */;
 INSERT INTO `civicrm_phone` (`id`, `contact_id`, `location_type_id`, `is_primary`, `is_billing`, `mobile_provider_id`, `phone`, `phone_ext`, `phone_numeric`, `phone_type_id`) VALUES
- (1,29,1,1,0,NULL,'(291) 418-2590',NULL,'2914182590',2),
- (2,38,1,1,0,NULL,'503-5129',NULL,'5035129',1),
- (3,100,1,1,0,NULL,'533-3983',NULL,'5333983',1),
- (4,182,1,1,0,NULL,'(225) 545-3523',NULL,'2255453523',2),
- (5,92,1,1,0,NULL,'(775) 393-2095',NULL,'7753932095',2),
- (6,92,1,0,0,NULL,'814-5108',NULL,'8145108',1),
- (7,172,1,1,0,NULL,'746-4180',NULL,'7464180',2),
- (8,172,1,0,0,NULL,'457-4474',NULL,'4574474',2),
- (9,98,1,1,0,NULL,'(647) 419-2408',NULL,'6474192408',1),
- (10,98,1,0,0,NULL,'345-9902',NULL,'3459902',2),
- (11,200,1,1,0,NULL,'(277) 312-4360',NULL,'2773124360',2),
- (12,31,1,1,0,NULL,'408-8496',NULL,'4088496',2),
- (13,31,1,0,0,NULL,'(496) 244-8515',NULL,'4962448515',1),
- (14,105,1,1,0,NULL,'282-2250',NULL,'2822250',1),
- (15,6,1,1,0,NULL,'376-6782',NULL,'3766782',1),
- (16,6,1,0,0,NULL,'(286) 781-2457',NULL,'2867812457',2),
- (17,19,1,1,0,NULL,'556-4408',NULL,'5564408',1),
- (18,19,1,0,0,NULL,'(681) 831-6499',NULL,'6818316499',1),
- (19,115,1,1,0,NULL,'616-8870',NULL,'6168870',2),
- (20,115,1,0,0,NULL,'(774) 844-1923',NULL,'7748441923',1),
- (21,47,1,1,0,NULL,'514-6728',NULL,'5146728',1),
- (22,47,1,0,0,NULL,'448-5220',NULL,'4485220',2),
- (23,10,1,1,0,NULL,'(263) 630-4391',NULL,'2636304391',2),
- (24,44,1,1,0,NULL,'626-7153',NULL,'6267153',1),
- (25,44,1,0,0,NULL,'(448) 426-1574',NULL,'4484261574',2),
- (26,152,1,1,0,NULL,'(568) 297-8223',NULL,'5682978223',1),
- (27,152,1,0,0,NULL,'843-9317',NULL,'8439317',1),
- (28,56,1,1,0,NULL,'(429) 829-7880',NULL,'4298297880',2),
- (29,130,1,1,0,NULL,'473-1468',NULL,'4731468',1),
- (30,130,1,0,0,NULL,'(863) 315-2643',NULL,'8633152643',2),
- (31,169,1,1,0,NULL,'(752) 563-7732',NULL,'7525637732',2),
- (32,101,1,1,0,NULL,'(692) 831-9285',NULL,'6928319285',1),
- (33,201,1,1,0,NULL,'606-6110',NULL,'6066110',2),
- (34,201,1,0,0,NULL,'718-1981',NULL,'7181981',1),
- (35,104,1,1,0,NULL,'204-8691',NULL,'2048691',2),
- (36,104,1,0,0,NULL,'(396) 342-7049',NULL,'3963427049',2),
- (37,137,1,1,0,NULL,'553-5186',NULL,'5535186',1),
- (38,75,1,1,0,NULL,'(308) 478-1495',NULL,'3084781495',1),
- (39,187,1,1,0,NULL,'809-6282',NULL,'8096282',2),
- (40,114,1,1,0,NULL,'(536) 730-5721',NULL,'5367305721',1),
- (41,129,1,1,0,NULL,'592-1624',NULL,'5921624',2),
- (42,41,1,1,0,NULL,'(802) 776-7364',NULL,'8027767364',2),
- (43,41,1,0,0,NULL,'231-2577',NULL,'2312577',2),
- (44,23,1,1,0,NULL,'(461) 563-1217',NULL,'4615631217',1),
- (45,23,1,0,0,NULL,'(760) 670-3496',NULL,'7606703496',1),
- (46,136,1,1,0,NULL,'(294) 370-5019',NULL,'2943705019',2),
- (47,74,1,1,0,NULL,'(472) 442-8026',NULL,'4724428026',1),
- (48,186,1,1,0,NULL,'899-4717',NULL,'8994717',2),
- (49,186,1,0,0,NULL,'(740) 512-9804',NULL,'7405129804',1),
- (50,84,1,1,0,NULL,'(254) 205-5104',NULL,'2542055104',2),
- (51,164,1,1,0,NULL,'624-4259',NULL,'6244259',2),
- (52,81,1,1,0,NULL,'398-6299',NULL,'3986299',1),
- (53,81,1,0,0,NULL,'(278) 790-7412',NULL,'2787907412',1),
- (54,20,1,1,0,NULL,'742-9626',NULL,'7429626',2),
- (55,20,1,0,0,NULL,'(845) 676-5609',NULL,'8456765609',2),
- (56,132,1,1,0,NULL,'(297) 546-6793',NULL,'2975466793',1),
- (57,139,1,1,0,NULL,'(788) 431-3241',NULL,'7884313241',1),
- (58,79,1,1,0,NULL,'(735) 343-3186',NULL,'7353433186',2),
- (59,113,1,1,0,NULL,'(503) 803-5407',NULL,'5038035407',1),
- (60,113,1,0,0,NULL,'(594) 624-7956',NULL,'5946247956',1),
- (61,118,1,1,0,NULL,'(785) 603-1579',NULL,'7856031579',1),
- (62,118,1,0,0,NULL,'(840) 638-8400',NULL,'8406388400',2),
- (63,26,1,1,0,NULL,'(861) 543-4753',NULL,'8615434753',1),
- (64,26,1,0,0,NULL,'(561) 572-5828',NULL,'5615725828',1),
- (65,134,1,1,0,NULL,'(274) 220-3392',NULL,'2742203392',2),
- (66,134,1,0,0,NULL,'494-1664',NULL,'4941664',1),
- (67,3,1,1,0,NULL,'(296) 283-1272',NULL,'2962831272',2),
- (68,3,1,0,0,NULL,'(594) 515-1573',NULL,'5945151573',1),
- (69,90,1,1,0,NULL,'887-6488',NULL,'8876488',2),
- (70,77,1,1,0,NULL,'(441) 894-9798',NULL,'4418949798',2),
- (71,83,1,1,0,NULL,'832-2041',NULL,'8322041',1),
- (72,83,1,0,0,NULL,'395-6794',NULL,'3956794',1),
- (73,171,1,1,0,NULL,'817-7864',NULL,'8177864',2),
- (74,171,1,0,0,NULL,'840-3146',NULL,'8403146',1),
- (75,73,1,1,0,NULL,'223-2998',NULL,'2232998',1),
- (76,170,1,1,0,NULL,'(321) 438-1397',NULL,'3214381397',2),
- (77,25,1,1,0,NULL,'(837) 774-1530',NULL,'8377741530',1),
- (78,37,1,1,0,NULL,'(243) 551-1373',NULL,'2435511373',1),
- (79,108,1,1,0,NULL,'(210) 870-9293',NULL,'2108709293',1),
- (80,95,1,1,0,NULL,'884-5120',NULL,'8845120',2),
- (81,158,1,1,0,NULL,'(532) 304-4063',NULL,'5323044063',2),
- (82,131,1,1,0,NULL,'418-4345',NULL,'4184345',1),
- (83,131,1,0,0,NULL,'800-4836',NULL,'8004836',2),
- (84,197,1,1,0,NULL,'268-5787',NULL,'2685787',2),
- (85,163,1,1,0,NULL,'(674) 613-4324',NULL,'6746134324',1),
- (86,65,1,1,0,NULL,'(518) 417-6555',NULL,'5184176555',1),
- (87,165,1,1,0,NULL,'(523) 839-7965',NULL,'5238397965',2),
- (88,46,1,1,0,NULL,'(347) 383-1522',NULL,'3473831522',2),
- (89,102,1,1,0,NULL,'620-2398',NULL,'6202398',2),
- (90,102,1,0,0,NULL,'808-9504',NULL,'8089504',1),
- (91,166,1,1,0,NULL,'727-4416',NULL,'7274416',1),
- (92,72,1,1,0,NULL,'(784) 371-1345',NULL,'7843711345',2),
- (93,72,1,0,0,NULL,'(889) 862-3416',NULL,'8898623416',2),
- (94,2,1,1,0,NULL,'(444) 220-1214',NULL,'4442201214',2),
- (95,2,1,0,0,NULL,'(671) 779-3996',NULL,'6717793996',1),
- (96,66,1,1,0,NULL,'418-4859',NULL,'4184859',2),
- (97,140,1,1,0,NULL,'(581) 334-6971',NULL,'5813346971',1),
- (98,147,1,1,0,NULL,'676-6881',NULL,'6766881',1),
- (99,147,1,0,0,NULL,'(273) 800-2313',NULL,'2738002313',2),
- (100,190,1,1,0,NULL,'(774) 528-6303',NULL,'7745286303',2),
- (101,199,1,1,0,NULL,'523-8182',NULL,'5238182',2),
- (102,133,1,1,0,NULL,'(546) 255-7012',NULL,'5462557012',2),
- (103,133,1,0,0,NULL,'(479) 290-2447',NULL,'4792902447',1),
- (104,69,1,1,0,NULL,'880-4033',NULL,'8804033',2),
- (105,69,1,0,0,NULL,'577-8346',NULL,'5778346',1),
- (106,8,1,1,0,NULL,'(763) 574-4141',NULL,'7635744141',2),
- (107,8,1,0,0,NULL,'415-8359',NULL,'4158359',1),
- (108,191,1,1,0,NULL,'366-3790',NULL,'3663790',1),
- (109,191,1,0,0,NULL,'257-4887',NULL,'2574887',1),
- (110,32,1,1,0,NULL,'(409) 554-1558',NULL,'4095541558',2),
- (111,9,1,1,0,NULL,'(534) 545-3524',NULL,'5345453524',2),
- (112,9,1,0,0,NULL,'(350) 785-2751',NULL,'3507852751',1),
- (113,33,1,1,0,NULL,'206-6984',NULL,'2066984',2),
- (114,161,1,1,0,NULL,'(376) 345-7018',NULL,'3763457018',2),
- (115,59,1,1,0,NULL,'(447) 331-4723',NULL,'4473314723',1),
- (116,11,1,1,0,NULL,'(832) 746-3552',NULL,'8327463552',1),
- (117,86,1,1,0,NULL,'(447) 588-8114',NULL,'4475888114',2),
- (118,176,1,1,0,NULL,'(214) 255-3789',NULL,'2142553789',2),
- (119,176,1,0,0,NULL,'(213) 302-5449',NULL,'2133025449',1),
- (120,111,1,1,0,NULL,'331-9893',NULL,'3319893',2),
- (121,111,1,0,0,NULL,'763-9869',NULL,'7639869',2),
- (122,55,1,1,0,NULL,'(416) 608-7577',NULL,'4166087577',2),
- (123,125,1,1,0,NULL,'(850) 595-1565',NULL,'8505951565',1),
- (124,125,1,0,0,NULL,'(498) 631-3591',NULL,'4986313591',1),
- (125,120,1,1,0,NULL,'786-6062',NULL,'7866062',2),
- (126,120,1,0,0,NULL,'(421) 233-6609',NULL,'4212336609',1),
- (127,180,1,1,0,NULL,'533-3744',NULL,'5333744',1),
- (128,116,1,1,0,NULL,'895-7752',NULL,'8957752',1),
- (129,97,1,1,0,NULL,'(509) 486-3021',NULL,'5094863021',1),
- (130,97,1,0,0,NULL,'(633) 535-7457',NULL,'6335357457',2),
- (131,143,1,1,0,NULL,'(790) 409-6631',NULL,'7904096631',2),
- (132,143,1,0,0,NULL,'(217) 414-2957',NULL,'2174142957',2),
- (133,175,1,1,0,NULL,'786-7637',NULL,'7867637',1),
- (134,58,1,1,0,NULL,'762-2691',NULL,'7622691',2),
- (135,58,1,0,0,NULL,'(324) 447-8181',NULL,'3244478181',1),
- (136,173,1,1,0,NULL,'(576) 241-1190',NULL,'5762411190',2),
- (137,173,1,0,0,NULL,'721-3847',NULL,'7213847',2),
- (138,121,1,1,0,NULL,'(671) 735-5528',NULL,'6717355528',2),
- (139,121,1,0,0,NULL,'310-5932',NULL,'3105932',1),
- (140,53,1,1,0,NULL,'(500) 614-3349',NULL,'5006143349',2),
- (141,103,1,1,0,NULL,'633-5027',NULL,'6335027',2),
- (142,103,1,0,0,NULL,'868-7440',NULL,'8687440',1),
- (143,181,1,1,0,NULL,'(725) 470-8044',NULL,'7254708044',2),
- (144,57,1,1,0,NULL,'832-6270',NULL,'8326270',1),
- (145,57,1,0,0,NULL,'(652) 606-4198',NULL,'6526064198',1),
- (146,146,1,1,0,NULL,'361-1533',NULL,'3611533',2),
- (147,146,1,0,0,NULL,'(575) 697-7173',NULL,'5756977173',2),
- (148,183,1,1,0,NULL,'(649) 511-1488',NULL,'6495111488',1),
- (149,183,1,0,0,NULL,'(857) 647-4393',NULL,'8576474393',1),
- (150,178,1,1,0,NULL,'850-4776',NULL,'8504776',2),
- (151,178,1,0,0,NULL,'785-1862',NULL,'7851862',1),
- (152,162,1,1,0,NULL,'634-1517',NULL,'6341517',2),
- (153,27,1,1,0,NULL,'(640) 618-8925',NULL,'6406188925',2),
- (154,27,1,0,0,NULL,'(617) 201-7271',NULL,'6172017271',1),
- (155,194,1,1,0,NULL,'(759) 777-8470',NULL,'7597778470',2),
- (156,194,1,0,0,NULL,'(699) 315-6565',NULL,'6993156565',1),
- (157,155,1,1,0,NULL,'(896) 238-1454',NULL,'8962381454',1),
- (158,155,1,0,0,NULL,'(715) 711-9406',NULL,'7157119406',2),
- (159,NULL,1,0,0,NULL,'204 222-1000',NULL,'2042221000',1),
- (160,NULL,1,0,0,NULL,'204 223-1000',NULL,'2042231000',1),
- (161,NULL,1,0,0,NULL,'303 323-1000',NULL,'3033231000',1);
+ (1,24,1,1,0,NULL,'(257) 659-4451',NULL,'2576594451',1),
+ (2,24,1,0,0,NULL,'678-4460',NULL,'6784460',2),
+ (3,88,1,1,0,NULL,'755-2355',NULL,'7552355',2),
+ (4,82,1,1,0,NULL,'(446) 495-9560',NULL,'4464959560',2),
+ (5,82,1,0,0,NULL,'(604) 217-2615',NULL,'6042172615',1),
+ (6,72,1,1,0,NULL,'363-5905',NULL,'3635905',2),
+ (7,72,1,0,0,NULL,'(806) 637-4324',NULL,'8066374324',2),
+ (8,135,1,1,0,NULL,'(421) 587-3061',NULL,'4215873061',1),
+ (9,135,1,0,0,NULL,'479-3557',NULL,'4793557',2),
+ (10,151,1,1,0,NULL,'600-4232',NULL,'6004232',2),
+ (11,143,1,1,0,NULL,'(812) 870-4851',NULL,'8128704851',2),
+ (12,143,1,0,0,NULL,'(615) 551-6016',NULL,'6155516016',2),
+ (13,13,1,1,0,NULL,'(292) 638-1800',NULL,'2926381800',1),
+ (14,93,1,1,0,NULL,'420-7220',NULL,'4207220',1),
+ (15,78,1,1,0,NULL,'695-3529',NULL,'6953529',2),
+ (16,78,1,0,0,NULL,'657-1916',NULL,'6571916',1),
+ (17,25,1,1,0,NULL,'(794) 572-5074',NULL,'7945725074',2),
+ (18,25,1,0,0,NULL,'(581) 811-8784',NULL,'5818118784',2),
+ (19,128,1,1,0,NULL,'(259) 632-6686',NULL,'2596326686',2),
+ (20,128,1,0,0,NULL,'368-6138',NULL,'3686138',1),
+ (21,132,1,1,0,NULL,'688-3307',NULL,'6883307',2),
+ (22,86,1,1,0,NULL,'642-9136',NULL,'6429136',1),
+ (23,86,1,0,0,NULL,'(695) 864-5996',NULL,'6958645996',2),
+ (24,15,1,1,0,NULL,'719-7213',NULL,'7197213',1),
+ (25,108,1,1,0,NULL,'(605) 536-7553',NULL,'6055367553',1),
+ (26,131,1,1,0,NULL,'(679) 777-6014',NULL,'6797776014',2),
+ (27,131,1,0,0,NULL,'(462) 312-1763',NULL,'4623121763',1),
+ (28,46,1,1,0,NULL,'(383) 506-9937',NULL,'3835069937',1),
+ (29,46,1,0,0,NULL,'365-1240',NULL,'3651240',2),
+ (30,110,1,1,0,NULL,'(363) 725-5476',NULL,'3637255476',2),
+ (31,110,1,0,0,NULL,'(874) 620-8716',NULL,'8746208716',1),
+ (32,12,1,1,0,NULL,'209-9133',NULL,'2099133',2),
+ (33,12,1,0,0,NULL,'558-5312',NULL,'5585312',1),
+ (34,23,1,1,0,NULL,'(457) 765-9338',NULL,'4577659338',1),
+ (35,23,1,0,0,NULL,'(533) 717-6679',NULL,'5337176679',1),
+ (36,96,1,1,0,NULL,'786-1664',NULL,'7861664',2),
+ (37,176,1,1,0,NULL,'(772) 748-1901',NULL,'7727481901',1),
+ (38,123,1,1,0,NULL,'(375) 638-3078',NULL,'3756383078',2),
+ (39,100,1,1,0,NULL,'(725) 765-9764',NULL,'7257659764',2),
+ (40,111,1,1,0,NULL,'548-4054',NULL,'5484054',2),
+ (41,111,1,0,0,NULL,'(884) 468-4653',NULL,'8844684653',1),
+ (42,9,1,1,0,NULL,'(738) 356-9489',NULL,'7383569489',2),
+ (43,9,1,0,0,NULL,'457-7651',NULL,'4577651',1),
+ (44,148,1,1,0,NULL,'(861) 642-4137',NULL,'8616424137',2),
+ (45,105,1,1,0,NULL,'331-9554',NULL,'3319554',2),
+ (46,31,1,1,0,NULL,'(571) 448-9467',NULL,'5714489467',1),
+ (47,31,1,0,0,NULL,'(496) 754-4521',NULL,'4967544521',1),
+ (48,184,1,1,0,NULL,'462-1164',NULL,'4621164',2),
+ (49,184,1,0,0,NULL,'(538) 868-6369',NULL,'5388686369',1),
+ (50,29,1,1,0,NULL,'261-4043',NULL,'2614043',2),
+ (51,29,1,0,0,NULL,'(879) 802-3319',NULL,'8798023319',1),
+ (52,126,1,1,0,NULL,'357-2699',NULL,'3572699',2),
+ (53,126,1,0,0,NULL,'772-5011',NULL,'7725011',1),
+ (54,138,1,1,0,NULL,'278-5362',NULL,'2785362',2),
+ (55,138,1,0,0,NULL,'(223) 361-8535',NULL,'2233618535',2),
+ (56,48,1,1,0,NULL,'285-6254',NULL,'2856254',2),
+ (57,48,1,0,0,NULL,'(693) 408-3245',NULL,'6934083245',1),
+ (58,137,1,1,0,NULL,'(822) 443-2290',NULL,'8224432290',1),
+ (59,164,1,1,0,NULL,'771-9191',NULL,'7719191',1),
+ (60,136,1,1,0,NULL,'(500) 342-3147',NULL,'5003423147',2),
+ (61,136,1,0,0,NULL,'691-6422',NULL,'6916422',2),
+ (62,61,1,1,0,NULL,'310-4549',NULL,'3104549',1),
+ (63,61,1,0,0,NULL,'(330) 813-4842',NULL,'3308134842',1),
+ (64,34,1,1,0,NULL,'(390) 695-3216',NULL,'3906953216',2),
+ (65,173,1,1,0,NULL,'(839) 500-3684',NULL,'8395003684',1),
+ (66,84,1,1,0,NULL,'687-3656',NULL,'6873656',2),
+ (67,84,1,0,0,NULL,'(599) 407-3929',NULL,'5994073929',2),
+ (68,59,1,1,0,NULL,'(798) 399-7385',NULL,'7983997385',2),
+ (69,59,1,0,0,NULL,'380-7880',NULL,'3807880',2),
+ (70,142,1,1,0,NULL,'(761) 701-6046',NULL,'7617016046',1),
+ (71,81,1,1,0,NULL,'216-1111',NULL,'2161111',1),
+ (72,74,1,1,0,NULL,'873-3074',NULL,'8733074',2),
+ (73,74,1,0,0,NULL,'(854) 893-7780',NULL,'8548937780',1),
+ (74,109,1,1,0,NULL,'653-3402',NULL,'6533402',1),
+ (75,30,1,1,0,NULL,'609-8997',NULL,'6098997',2),
+ (76,149,1,1,0,NULL,'739-2319',NULL,'7392319',1),
+ (77,175,1,1,0,NULL,'(852) 598-8109',NULL,'8525988109',1),
+ (78,175,1,0,0,NULL,'853-1970',NULL,'8531970',1),
+ (79,27,1,1,0,NULL,'806-5869',NULL,'8065869',2),
+ (80,33,1,1,0,NULL,'299-2809',NULL,'2992809',2),
+ (81,33,1,0,0,NULL,'(377) 228-8453',NULL,'3772288453',2),
+ (82,35,1,1,0,NULL,'621-3720',NULL,'6213720',2),
+ (83,35,1,0,0,NULL,'265-2068',NULL,'2652068',2),
+ (84,67,1,1,0,NULL,'(473) 701-6949',NULL,'4737016949',1),
+ (85,67,1,0,0,NULL,'402-2412',NULL,'4022412',2),
+ (86,79,1,1,0,NULL,'(795) 644-2116',NULL,'7956442116',2),
+ (87,154,1,1,0,NULL,'(851) 249-3036',NULL,'8512493036',2),
+ (88,41,1,1,0,NULL,'601-2662',NULL,'6012662',2),
+ (89,201,1,1,0,NULL,'258-7710',NULL,'2587710',2),
+ (90,171,1,1,0,NULL,'227-3883',NULL,'2273883',1),
+ (91,178,1,1,0,NULL,'306-6754',NULL,'3066754',2),
+ (92,178,1,0,0,NULL,'(407) 813-9438',NULL,'4078139438',1),
+ (93,80,1,1,0,NULL,'816-9356',NULL,'8169356',1),
+ (94,80,1,0,0,NULL,'(410) 727-3113',NULL,'4107273113',1),
+ (95,172,1,1,0,NULL,'(856) 539-6232',NULL,'8565396232',1),
+ (96,116,1,1,0,NULL,'602-1995',NULL,'6021995',2),
+ (97,116,1,0,0,NULL,'724-5625',NULL,'7245625',2),
+ (98,165,1,1,0,NULL,'883-8757',NULL,'8838757',2),
+ (99,165,1,0,0,NULL,'(656) 785-8544',NULL,'6567858544',2),
+ (100,14,1,1,0,NULL,'(319) 615-7691',NULL,'3196157691',2),
+ (101,195,1,1,0,NULL,'763-4673',NULL,'7634673',1),
+ (102,192,1,1,0,NULL,'(880) 551-2524',NULL,'8805512524',1),
+ (103,113,1,1,0,NULL,'657-7591',NULL,'6577591',2),
+ (104,113,1,0,0,NULL,'506-7986',NULL,'5067986',1),
+ (105,114,1,1,0,NULL,'(807) 279-1528',NULL,'8072791528',1),
+ (106,114,1,0,0,NULL,'466-6032',NULL,'4666032',1),
+ (107,155,1,1,0,NULL,'427-2408',NULL,'4272408',2),
+ (108,125,1,1,0,NULL,'838-2574',NULL,'8382574',1),
+ (109,68,1,1,0,NULL,'(360) 239-9137',NULL,'3602399137',2),
+ (110,69,1,1,0,NULL,'(530) 731-8881',NULL,'5307318881',2),
+ (111,69,1,0,0,NULL,'482-4891',NULL,'4824891',2),
+ (112,64,1,1,0,NULL,'(557) 780-7959',NULL,'5577807959',2),
+ (113,64,1,0,0,NULL,'706-9995',NULL,'7069995',2),
+ (114,20,1,1,0,NULL,'531-9720',NULL,'5319720',1),
+ (115,20,1,0,0,NULL,'(721) 449-3574',NULL,'7214493574',2),
+ (116,181,1,1,0,NULL,'(796) 697-1216',NULL,'7966971216',2),
+ (117,181,1,0,0,NULL,'(359) 414-5114',NULL,'3594145114',2),
+ (118,77,1,1,0,NULL,'865-2011',NULL,'8652011',1),
+ (119,77,1,0,0,NULL,'(592) 646-5524',NULL,'5926465524',2),
+ (120,156,1,1,0,NULL,'(625) 739-8499',NULL,'6257398499',1),
+ (121,156,1,0,0,NULL,'(228) 348-9932',NULL,'2283489932',1),
+ (122,180,1,1,0,NULL,'(726) 273-5057',NULL,'7262735057',2),
+ (123,180,1,0,0,NULL,'539-2183',NULL,'5392183',2),
+ (124,11,1,1,0,NULL,'(291) 667-3086',NULL,'2916673086',1),
+ (125,11,1,0,0,NULL,'(694) 826-5966',NULL,'6948265966',1),
+ (126,99,1,1,0,NULL,'841-6333',NULL,'8416333',1),
+ (127,99,1,0,0,NULL,'(454) 455-1614',NULL,'4544551614',1),
+ (128,91,1,1,0,NULL,'(593) 437-9544',NULL,'5934379544',1),
+ (129,91,1,0,0,NULL,'628-7850',NULL,'6287850',1),
+ (130,73,1,1,0,NULL,'686-4241',NULL,'6864241',2),
+ (131,73,1,0,0,NULL,'(223) 418-9865',NULL,'2234189865',1),
+ (132,139,1,1,0,NULL,'722-4029',NULL,'7224029',2),
+ (133,139,1,0,0,NULL,'(868) 866-8186',NULL,'8688668186',1),
+ (134,189,1,1,0,NULL,'(339) 436-2264',NULL,'3394362264',1),
+ (135,62,1,1,0,NULL,'795-8888',NULL,'7958888',1),
+ (136,87,1,1,0,NULL,'407-2473',NULL,'4072473',1),
+ (137,40,1,1,0,NULL,'879-2229',NULL,'8792229',2),
+ (138,92,1,1,0,NULL,'236-3500',NULL,'2363500',2),
+ (139,70,1,1,0,NULL,'(488) 757-9692',NULL,'4887579692',2),
+ (140,32,1,1,0,NULL,'(558) 535-5012',NULL,'5585355012',2),
+ (141,75,1,1,0,NULL,'(264) 312-9452',NULL,'2643129452',2),
+ (142,75,1,0,0,NULL,'(813) 296-6550',NULL,'8132966550',1),
+ (143,104,1,1,0,NULL,'479-5627',NULL,'4795627',2),
+ (144,51,1,1,0,NULL,'818-4331',NULL,'8184331',1),
+ (145,163,1,1,0,NULL,'720-3821',NULL,'7203821',1),
+ (146,44,1,1,0,NULL,'(487) 481-2115',NULL,'4874812115',1),
+ (147,107,1,1,0,NULL,'(530) 537-3717',NULL,'5305373717',1),
+ (148,107,1,0,0,NULL,'(209) 610-6121',NULL,'2096106121',1),
+ (149,130,1,1,0,NULL,'(327) 757-8283',NULL,'3277578283',2),
+ (150,183,1,1,0,NULL,'550-4320',NULL,'5504320',2),
+ (151,183,1,0,0,NULL,'393-2221',NULL,'3932221',2),
+ (152,55,1,1,0,NULL,'369-2084',NULL,'3692084',1),
+ (153,55,1,0,0,NULL,'(238) 335-9689',NULL,'2383359689',2),
+ (154,85,1,1,0,NULL,'(268) 828-1078',NULL,'2688281078',1),
+ (155,85,1,0,0,NULL,'386-5650',NULL,'3865650',1),
+ (156,56,1,1,0,NULL,'723-1340',NULL,'7231340',1),
+ (157,56,1,0,0,NULL,'380-2535',NULL,'3802535',2),
+ (158,22,1,1,0,NULL,'(488) 726-5093',NULL,'4887265093',1),
+ (159,168,1,1,0,NULL,'515-1071',NULL,'5151071',2),
+ (160,168,1,0,0,NULL,'(772) 495-3920',NULL,'7724953920',2),
+ (161,NULL,1,0,0,NULL,'204 222-1000',NULL,'2042221000',1),
+ (162,NULL,1,0,0,NULL,'204 223-1000',NULL,'2042231000',1),
+ (163,NULL,1,0,0,NULL,'303 323-1000',NULL,'3033231000',1);
 /*!40000 ALTER TABLE `civicrm_phone` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -7098,7 +7138,7 @@ INSERT INTO `civicrm_preferences_date` (`id`, `name`, `description`, `start`, `e
  (1,'activityDate','Date for relationships. activities. contributions: receive, receipt, cancel. membership: join, start, renew. case: start, end.',20,10,'',''),
  (2,'activityDateTime','Date and time for activity: scheduled. participant: registered.',20,10,'','1'),
  (3,'birth','Birth and deceased dates. Only year, month and day fields are supported.',100,0,'',''),
- (4,'creditCard','Month and year only for credit card expiration.',0,10,'M Y',''),
+ (4,'creditCard','Month and year only for credit card expiration.',0,10,'m Y',''),
  (5,'custom','Uses date range passed in by form field. Can pass in a posix date part parameter. Start and end offsets defined here are ignored.',20,20,'',''),
  (6,'mailing','Date and time. Used for scheduling mailings.',0,1,'',''),
  (7,'searchDate','Used in search forms.',20,20,'','');
@@ -7276,222 +7316,224 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_relationship` WRITE;
 /*!40000 ALTER TABLE `civicrm_relationship` DISABLE KEYS */;
 INSERT INTO `civicrm_relationship` (`id`, `contact_id_a`, `contact_id_b`, `relationship_type_id`, `start_date`, `end_date`, `is_active`, `description`, `is_permission_a_b`, `is_permission_b_a`, `case_id`, `created_date`, `modified_date`) VALUES
- (1,95,108,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (2,158,108,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (3,95,185,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (4,158,185,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (5,158,95,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (6,185,149,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (7,95,149,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (8,158,149,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (9,108,149,7,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (10,185,108,2,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (11,163,131,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (12,65,131,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (13,163,197,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (14,65,197,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (15,65,163,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (16,197,151,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (17,163,151,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (18,65,151,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (19,131,151,7,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (20,197,131,2,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (21,102,165,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (22,179,165,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (23,102,46,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (24,179,46,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (25,179,102,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (26,46,109,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (27,102,109,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (28,179,109,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (29,165,109,7,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (30,46,165,2,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (31,34,166,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (32,2,166,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (33,34,72,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (34,2,72,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (35,2,34,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (36,72,127,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (37,34,127,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (38,2,127,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (39,166,127,7,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (40,72,166,2,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (41,22,66,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (42,153,66,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (43,22,140,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (44,153,140,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (45,153,22,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (46,140,12,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (47,22,12,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (48,153,12,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (49,66,12,7,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (50,140,66,2,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (51,107,147,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (52,190,147,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (53,107,60,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (54,190,60,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (55,190,107,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (56,60,124,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (57,107,124,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (58,190,124,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (59,147,124,7,NULL,NULL,0,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (60,60,147,2,NULL,NULL,0,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (61,160,40,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (62,133,40,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (63,160,199,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (64,133,199,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (65,133,160,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (66,199,30,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (67,160,30,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (68,133,30,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (69,40,30,7,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (70,199,40,2,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (71,69,17,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (72,8,17,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (73,69,145,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (74,8,145,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (75,8,69,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (76,145,51,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (77,69,51,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (78,8,51,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (79,17,51,7,NULL,NULL,0,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (80,145,17,2,NULL,NULL,0,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (81,126,191,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (82,9,191,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (83,126,32,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (84,9,32,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:38','2023-08-02 20:53:38'),
- (85,9,126,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (86,32,50,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (87,126,50,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (88,9,50,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (89,191,50,7,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (90,32,191,2,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (91,59,33,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (92,144,33,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (93,59,161,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (94,144,161,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (95,144,59,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (96,161,42,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (97,59,42,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (98,144,42,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (99,33,42,7,NULL,NULL,0,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (100,161,33,2,NULL,NULL,0,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (101,106,188,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (102,86,188,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (103,106,11,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (104,86,11,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (105,86,106,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (106,11,112,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (107,106,112,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (108,86,112,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (109,188,112,7,NULL,NULL,0,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (110,11,188,2,NULL,NULL,0,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (111,193,176,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (112,55,176,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (113,193,111,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (114,55,111,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (115,55,193,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (116,111,138,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (117,193,138,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (118,55,138,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (119,176,138,7,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (120,111,176,2,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (121,125,80,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (122,96,80,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (123,125,7,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (124,96,7,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (125,96,125,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (126,7,91,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (127,125,91,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (128,96,91,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (129,80,91,7,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (130,7,80,2,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (131,180,184,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (132,116,184,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (133,180,120,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (134,116,120,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (135,116,180,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (136,120,87,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (137,180,87,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (138,116,87,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (139,184,87,7,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (140,120,184,2,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (141,175,97,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (142,58,97,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (143,175,143,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (144,58,143,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (145,58,175,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (146,143,63,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (147,175,63,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (148,58,63,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (149,97,63,7,NULL,NULL,0,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (150,143,97,2,NULL,NULL,0,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (151,121,173,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (152,53,173,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (153,121,70,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (154,53,70,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (155,53,121,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (156,70,192,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (157,121,192,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (158,53,192,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (159,173,192,7,NULL,NULL,0,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (160,70,173,2,NULL,NULL,0,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (161,103,36,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (162,181,36,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (163,103,123,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (164,181,123,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (165,181,103,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (166,123,85,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (167,103,85,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (168,181,85,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (169,36,85,7,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (170,123,36,2,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (171,146,57,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (172,24,57,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (173,146,168,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (174,24,168,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (175,24,146,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (176,168,167,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (177,146,167,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (178,24,167,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (179,57,167,7,NULL,NULL,0,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (180,168,57,2,NULL,NULL,0,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (181,45,183,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (182,141,183,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (183,45,178,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (184,141,178,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (185,141,45,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (186,178,52,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (187,45,52,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (188,141,52,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (189,183,52,7,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (190,178,183,2,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (191,194,162,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (192,155,162,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (193,194,27,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (194,155,27,1,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (195,155,194,4,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (196,27,156,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (197,194,156,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (198,155,156,8,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (199,162,156,7,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (200,27,162,2,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (201,131,13,5,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (202,186,16,5,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (203,133,28,5,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (204,20,39,5,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (205,159,43,5,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (206,201,49,5,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (207,41,54,5,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (208,27,68,5,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (209,11,76,5,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (210,115,78,5,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (211,153,82,5,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (212,199,122,5,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (213,103,142,5,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (214,134,157,5,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (215,37,174,5,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39'),
- (216,66,195,5,NULL,NULL,1,NULL,0,0,NULL,'2023-08-02 20:53:39','2023-08-02 20:53:39');
+ (1,112,67,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (2,154,67,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (3,112,79,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (4,154,79,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (5,154,112,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (6,79,39,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (7,112,39,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (8,154,39,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (9,67,39,7,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (10,79,67,2,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (11,43,194,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (12,201,194,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (13,43,41,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (14,201,41,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (15,201,43,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (16,41,158,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (17,43,158,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (18,201,158,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (19,194,158,7,NULL,NULL,0,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (20,41,194,2,NULL,NULL,0,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (21,80,171,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (22,172,171,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (23,80,178,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (24,172,178,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (25,172,80,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (26,178,167,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (27,80,167,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (28,172,167,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (29,171,167,7,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (30,178,171,2,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (31,165,152,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (32,14,152,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (33,165,116,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (34,14,116,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (35,14,165,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (36,116,10,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (37,165,10,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (38,14,10,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (39,152,10,7,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (40,116,152,2,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (41,21,133,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (42,195,133,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (43,21,58,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (44,195,58,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (45,195,21,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (46,58,177,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (47,21,177,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (48,195,177,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (49,133,177,7,NULL,NULL,0,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (50,58,133,2,NULL,NULL,0,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (51,90,187,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (52,113,187,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (53,90,192,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (54,113,192,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (55,113,90,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (56,192,129,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (57,90,129,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (58,113,129,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (59,187,129,7,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (60,192,187,2,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (61,114,147,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (62,155,147,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (63,114,118,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (64,155,118,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (65,155,114,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (66,118,174,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (67,114,174,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (68,155,174,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (69,147,174,7,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (70,118,147,2,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (71,68,161,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (72,45,161,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (73,68,125,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (74,45,125,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (75,45,68,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (76,125,65,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (77,68,65,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (78,45,65,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (79,161,65,7,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (80,125,161,2,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (81,64,69,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (82,199,69,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (83,64,159,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (84,199,159,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (85,199,64,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (86,159,179,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (87,64,179,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (88,199,179,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (89,69,179,7,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (90,159,69,2,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (91,77,20,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (92,191,20,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (93,77,181,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (94,191,181,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (95,191,77,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (96,181,50,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (97,77,50,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (98,191,50,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (99,20,50,7,NULL,NULL,0,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (100,181,20,2,NULL,NULL,0,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (101,180,156,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (102,11,156,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (103,180,26,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (104,11,26,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (105,11,180,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (106,26,103,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (107,180,103,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (108,11,103,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (109,156,103,7,NULL,NULL,0,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (110,26,156,2,NULL,NULL,0,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (111,3,99,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (112,73,99,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (113,3,91,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (114,73,91,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (115,73,3,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (116,91,198,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (117,3,198,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (118,73,198,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (119,99,198,7,NULL,NULL,0,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (120,91,99,2,NULL,NULL,0,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (121,189,71,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (122,62,71,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (123,189,139,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (124,62,139,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (125,62,189,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (126,139,52,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (127,189,52,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (128,62,52,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (129,71,52,7,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (130,139,71,2,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (131,92,87,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (132,70,87,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (133,92,40,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (134,70,40,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (135,70,92,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (136,40,188,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (137,92,188,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (138,70,188,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (139,87,188,7,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (140,40,87,2,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (141,157,32,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (142,75,32,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (143,157,57,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (144,75,57,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (145,75,157,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (146,57,144,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (147,157,144,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (148,75,144,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (149,32,144,7,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (150,57,32,2,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (151,122,104,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (152,196,104,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (153,122,51,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (154,196,51,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (155,196,122,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (156,51,182,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (157,122,182,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (158,196,182,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (159,104,182,7,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (160,51,104,2,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (161,166,163,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (162,89,163,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (163,166,44,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (164,89,44,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (165,89,166,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (166,44,127,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (167,166,127,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (168,89,127,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (169,163,127,7,NULL,NULL,0,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (170,44,163,2,NULL,NULL,0,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (171,130,97,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (172,183,97,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (173,130,107,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (174,183,107,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (175,183,130,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (176,107,197,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (177,130,197,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (178,183,197,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (179,97,197,7,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (180,107,97,2,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (181,85,55,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (182,56,55,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (183,85,18,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (184,56,18,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (185,56,85,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (186,18,19,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (187,85,19,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (188,56,19,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (189,55,19,7,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (190,18,55,2,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (191,193,28,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (192,168,28,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (193,193,22,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (194,168,22,1,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (195,168,193,4,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (196,22,38,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (197,193,38,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (198,168,38,8,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (199,28,38,7,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (200,22,28,2,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (201,183,2,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (202,168,4,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (203,48,7,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (204,137,8,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (205,175,36,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (206,110,37,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (207,145,49,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (208,83,66,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (209,141,76,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (210,100,94,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (211,40,98,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (212,138,101,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (213,154,115,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (214,181,119,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (215,126,121,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (216,185,124,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (217,96,140,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00'),
+ (218,104,186,5,NULL,NULL,1,NULL,0,0,NULL,'2023-09-06 22:14:00','2023-09-06 22:14:00');
 /*!40000 ALTER TABLE `civicrm_relationship` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -7502,438 +7544,442 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_relationship_cache` WRITE;
 /*!40000 ALTER TABLE `civicrm_relationship_cache` DISABLE KEYS */;
 INSERT INTO `civicrm_relationship_cache` (`id`, `relationship_id`, `relationship_type_id`, `orientation`, `near_contact_id`, `near_relation`, `far_contact_id`, `far_relation`, `is_active`, `start_date`, `end_date`, `case_id`) VALUES
- (1,1,1,'a_b',95,'Child of',108,'Parent of',1,NULL,NULL,NULL),
- (2,1,1,'b_a',108,'Parent of',95,'Child of',1,NULL,NULL,NULL),
- (3,2,1,'a_b',158,'Child of',108,'Parent of',1,NULL,NULL,NULL),
- (4,2,1,'b_a',108,'Parent of',158,'Child of',1,NULL,NULL,NULL),
- (5,3,1,'a_b',95,'Child of',185,'Parent of',1,NULL,NULL,NULL),
- (6,3,1,'b_a',185,'Parent of',95,'Child of',1,NULL,NULL,NULL),
- (7,4,1,'a_b',158,'Child of',185,'Parent of',1,NULL,NULL,NULL),
- (8,4,1,'b_a',185,'Parent of',158,'Child of',1,NULL,NULL,NULL),
- (9,5,4,'a_b',158,'Sibling of',95,'Sibling of',1,NULL,NULL,NULL),
- (10,5,4,'b_a',95,'Sibling of',158,'Sibling of',1,NULL,NULL,NULL),
- (11,6,8,'a_b',185,'Household Member of',149,'Household Member is',1,NULL,NULL,NULL),
- (12,6,8,'b_a',149,'Household Member is',185,'Household Member of',1,NULL,NULL,NULL),
- (13,7,8,'a_b',95,'Household Member of',149,'Household Member is',1,NULL,NULL,NULL),
- (14,7,8,'b_a',149,'Household Member is',95,'Household Member of',1,NULL,NULL,NULL),
- (15,8,8,'a_b',158,'Household Member of',149,'Household Member is',1,NULL,NULL,NULL),
- (16,8,8,'b_a',149,'Household Member is',158,'Household Member of',1,NULL,NULL,NULL),
- (17,9,7,'a_b',108,'Head of Household for',149,'Head of Household is',1,NULL,NULL,NULL),
- (18,9,7,'b_a',149,'Head of Household is',108,'Head of Household for',1,NULL,NULL,NULL),
- (19,10,2,'a_b',185,'Spouse of',108,'Spouse of',1,NULL,NULL,NULL),
- (20,10,2,'b_a',108,'Spouse of',185,'Spouse of',1,NULL,NULL,NULL),
- (21,11,1,'a_b',163,'Child of',131,'Parent of',1,NULL,NULL,NULL),
- (22,11,1,'b_a',131,'Parent of',163,'Child of',1,NULL,NULL,NULL),
- (23,12,1,'a_b',65,'Child of',131,'Parent of',1,NULL,NULL,NULL),
- (24,12,1,'b_a',131,'Parent of',65,'Child of',1,NULL,NULL,NULL),
- (25,13,1,'a_b',163,'Child of',197,'Parent of',1,NULL,NULL,NULL),
- (26,13,1,'b_a',197,'Parent of',163,'Child of',1,NULL,NULL,NULL),
- (27,14,1,'a_b',65,'Child of',197,'Parent of',1,NULL,NULL,NULL),
- (28,14,1,'b_a',197,'Parent of',65,'Child of',1,NULL,NULL,NULL),
- (29,15,4,'a_b',65,'Sibling of',163,'Sibling of',1,NULL,NULL,NULL),
- (30,15,4,'b_a',163,'Sibling of',65,'Sibling of',1,NULL,NULL,NULL),
- (31,16,8,'a_b',197,'Household Member of',151,'Household Member is',1,NULL,NULL,NULL),
- (32,16,8,'b_a',151,'Household Member is',197,'Household Member of',1,NULL,NULL,NULL),
- (33,17,8,'a_b',163,'Household Member of',151,'Household Member is',1,NULL,NULL,NULL),
- (34,17,8,'b_a',151,'Household Member is',163,'Household Member of',1,NULL,NULL,NULL),
- (35,18,8,'a_b',65,'Household Member of',151,'Household Member is',1,NULL,NULL,NULL),
- (36,18,8,'b_a',151,'Household Member is',65,'Household Member of',1,NULL,NULL,NULL),
- (37,19,7,'a_b',131,'Head of Household for',151,'Head of Household is',1,NULL,NULL,NULL),
- (38,19,7,'b_a',151,'Head of Household is',131,'Head of Household for',1,NULL,NULL,NULL),
- (39,20,2,'a_b',197,'Spouse of',131,'Spouse of',1,NULL,NULL,NULL),
- (40,20,2,'b_a',131,'Spouse of',197,'Spouse of',1,NULL,NULL,NULL),
- (41,21,1,'a_b',102,'Child of',165,'Parent of',1,NULL,NULL,NULL),
- (42,21,1,'b_a',165,'Parent of',102,'Child of',1,NULL,NULL,NULL),
- (43,22,1,'a_b',179,'Child of',165,'Parent of',1,NULL,NULL,NULL),
- (44,22,1,'b_a',165,'Parent of',179,'Child of',1,NULL,NULL,NULL),
- (45,23,1,'a_b',102,'Child of',46,'Parent of',1,NULL,NULL,NULL),
- (46,23,1,'b_a',46,'Parent of',102,'Child of',1,NULL,NULL,NULL),
- (47,24,1,'a_b',179,'Child of',46,'Parent of',1,NULL,NULL,NULL),
- (48,24,1,'b_a',46,'Parent of',179,'Child of',1,NULL,NULL,NULL),
- (49,25,4,'a_b',179,'Sibling of',102,'Sibling of',1,NULL,NULL,NULL),
- (50,25,4,'b_a',102,'Sibling of',179,'Sibling of',1,NULL,NULL,NULL),
- (51,26,8,'a_b',46,'Household Member of',109,'Household Member is',1,NULL,NULL,NULL),
- (52,26,8,'b_a',109,'Household Member is',46,'Household Member of',1,NULL,NULL,NULL),
- (53,27,8,'a_b',102,'Household Member of',109,'Household Member is',1,NULL,NULL,NULL),
- (54,27,8,'b_a',109,'Household Member is',102,'Household Member of',1,NULL,NULL,NULL),
- (55,28,8,'a_b',179,'Household Member of',109,'Household Member is',1,NULL,NULL,NULL),
- (56,28,8,'b_a',109,'Household Member is',179,'Household Member of',1,NULL,NULL,NULL),
- (57,29,7,'a_b',165,'Head of Household for',109,'Head of Household is',1,NULL,NULL,NULL),
- (58,29,7,'b_a',109,'Head of Household is',165,'Head of Household for',1,NULL,NULL,NULL),
- (59,30,2,'a_b',46,'Spouse of',165,'Spouse of',1,NULL,NULL,NULL),
- (60,30,2,'b_a',165,'Spouse of',46,'Spouse of',1,NULL,NULL,NULL),
- (61,31,1,'a_b',34,'Child of',166,'Parent of',1,NULL,NULL,NULL),
- (62,31,1,'b_a',166,'Parent of',34,'Child of',1,NULL,NULL,NULL),
- (63,32,1,'a_b',2,'Child of',166,'Parent of',1,NULL,NULL,NULL),
- (64,32,1,'b_a',166,'Parent of',2,'Child of',1,NULL,NULL,NULL),
- (65,33,1,'a_b',34,'Child of',72,'Parent of',1,NULL,NULL,NULL),
- (66,33,1,'b_a',72,'Parent of',34,'Child of',1,NULL,NULL,NULL),
- (67,34,1,'a_b',2,'Child of',72,'Parent of',1,NULL,NULL,NULL),
- (68,34,1,'b_a',72,'Parent of',2,'Child of',1,NULL,NULL,NULL),
- (69,35,4,'a_b',2,'Sibling of',34,'Sibling of',1,NULL,NULL,NULL),
- (70,35,4,'b_a',34,'Sibling of',2,'Sibling of',1,NULL,NULL,NULL),
- (71,36,8,'a_b',72,'Household Member of',127,'Household Member is',1,NULL,NULL,NULL),
- (72,36,8,'b_a',127,'Household Member is',72,'Household Member of',1,NULL,NULL,NULL),
- (73,37,8,'a_b',34,'Household Member of',127,'Household Member is',1,NULL,NULL,NULL),
- (74,37,8,'b_a',127,'Household Member is',34,'Household Member of',1,NULL,NULL,NULL),
- (75,38,8,'a_b',2,'Household Member of',127,'Household Member is',1,NULL,NULL,NULL),
- (76,38,8,'b_a',127,'Household Member is',2,'Household Member of',1,NULL,NULL,NULL),
- (77,39,7,'a_b',166,'Head of Household for',127,'Head of Household is',1,NULL,NULL,NULL),
- (78,39,7,'b_a',127,'Head of Household is',166,'Head of Household for',1,NULL,NULL,NULL),
- (79,40,2,'a_b',72,'Spouse of',166,'Spouse of',1,NULL,NULL,NULL),
- (80,40,2,'b_a',166,'Spouse of',72,'Spouse of',1,NULL,NULL,NULL),
- (81,41,1,'a_b',22,'Child of',66,'Parent of',1,NULL,NULL,NULL),
- (82,41,1,'b_a',66,'Parent of',22,'Child of',1,NULL,NULL,NULL),
- (83,42,1,'a_b',153,'Child of',66,'Parent of',1,NULL,NULL,NULL),
- (84,42,1,'b_a',66,'Parent of',153,'Child of',1,NULL,NULL,NULL),
- (85,43,1,'a_b',22,'Child of',140,'Parent of',1,NULL,NULL,NULL),
- (86,43,1,'b_a',140,'Parent of',22,'Child of',1,NULL,NULL,NULL),
- (87,44,1,'a_b',153,'Child of',140,'Parent of',1,NULL,NULL,NULL),
- (88,44,1,'b_a',140,'Parent of',153,'Child of',1,NULL,NULL,NULL),
- (89,45,4,'a_b',153,'Sibling of',22,'Sibling of',1,NULL,NULL,NULL),
- (90,45,4,'b_a',22,'Sibling of',153,'Sibling of',1,NULL,NULL,NULL),
- (91,46,8,'a_b',140,'Household Member of',12,'Household Member is',1,NULL,NULL,NULL),
- (92,46,8,'b_a',12,'Household Member is',140,'Household Member of',1,NULL,NULL,NULL),
- (93,47,8,'a_b',22,'Household Member of',12,'Household Member is',1,NULL,NULL,NULL),
- (94,47,8,'b_a',12,'Household Member is',22,'Household Member of',1,NULL,NULL,NULL),
- (95,48,8,'a_b',153,'Household Member of',12,'Household Member is',1,NULL,NULL,NULL),
- (96,48,8,'b_a',12,'Household Member is',153,'Household Member of',1,NULL,NULL,NULL),
- (97,49,7,'a_b',66,'Head of Household for',12,'Head of Household is',1,NULL,NULL,NULL),
- (98,49,7,'b_a',12,'Head of Household is',66,'Head of Household for',1,NULL,NULL,NULL),
- (99,50,2,'a_b',140,'Spouse of',66,'Spouse of',1,NULL,NULL,NULL),
- (100,50,2,'b_a',66,'Spouse of',140,'Spouse of',1,NULL,NULL,NULL),
- (101,51,1,'a_b',107,'Child of',147,'Parent of',1,NULL,NULL,NULL),
- (102,51,1,'b_a',147,'Parent of',107,'Child of',1,NULL,NULL,NULL),
- (103,52,1,'a_b',190,'Child of',147,'Parent of',1,NULL,NULL,NULL),
- (104,52,1,'b_a',147,'Parent of',190,'Child of',1,NULL,NULL,NULL),
- (105,53,1,'a_b',107,'Child of',60,'Parent of',1,NULL,NULL,NULL),
- (106,53,1,'b_a',60,'Parent of',107,'Child of',1,NULL,NULL,NULL),
- (107,54,1,'a_b',190,'Child of',60,'Parent of',1,NULL,NULL,NULL),
- (108,54,1,'b_a',60,'Parent of',190,'Child of',1,NULL,NULL,NULL),
- (109,55,4,'a_b',190,'Sibling of',107,'Sibling of',1,NULL,NULL,NULL),
- (110,55,4,'b_a',107,'Sibling of',190,'Sibling of',1,NULL,NULL,NULL),
- (111,56,8,'a_b',60,'Household Member of',124,'Household Member is',1,NULL,NULL,NULL),
- (112,56,8,'b_a',124,'Household Member is',60,'Household Member of',1,NULL,NULL,NULL),
- (113,57,8,'a_b',107,'Household Member of',124,'Household Member is',1,NULL,NULL,NULL),
- (114,57,8,'b_a',124,'Household Member is',107,'Household Member of',1,NULL,NULL,NULL),
- (115,58,8,'a_b',190,'Household Member of',124,'Household Member is',1,NULL,NULL,NULL),
- (116,58,8,'b_a',124,'Household Member is',190,'Household Member of',1,NULL,NULL,NULL),
- (117,59,7,'a_b',147,'Head of Household for',124,'Head of Household is',0,NULL,NULL,NULL),
- (118,59,7,'b_a',124,'Head of Household is',147,'Head of Household for',0,NULL,NULL,NULL),
- (119,60,2,'a_b',60,'Spouse of',147,'Spouse of',0,NULL,NULL,NULL),
- (120,60,2,'b_a',147,'Spouse of',60,'Spouse of',0,NULL,NULL,NULL),
- (121,61,1,'a_b',160,'Child of',40,'Parent of',1,NULL,NULL,NULL),
- (122,61,1,'b_a',40,'Parent of',160,'Child of',1,NULL,NULL,NULL),
- (123,62,1,'a_b',133,'Child of',40,'Parent of',1,NULL,NULL,NULL),
- (124,62,1,'b_a',40,'Parent of',133,'Child of',1,NULL,NULL,NULL),
- (125,63,1,'a_b',160,'Child of',199,'Parent of',1,NULL,NULL,NULL),
- (126,63,1,'b_a',199,'Parent of',160,'Child of',1,NULL,NULL,NULL),
- (127,64,1,'a_b',133,'Child of',199,'Parent of',1,NULL,NULL,NULL),
- (128,64,1,'b_a',199,'Parent of',133,'Child of',1,NULL,NULL,NULL),
- (129,65,4,'a_b',133,'Sibling of',160,'Sibling of',1,NULL,NULL,NULL),
- (130,65,4,'b_a',160,'Sibling of',133,'Sibling of',1,NULL,NULL,NULL),
- (131,66,8,'a_b',199,'Household Member of',30,'Household Member is',1,NULL,NULL,NULL),
- (132,66,8,'b_a',30,'Household Member is',199,'Household Member of',1,NULL,NULL,NULL),
- (133,67,8,'a_b',160,'Household Member of',30,'Household Member is',1,NULL,NULL,NULL),
- (134,67,8,'b_a',30,'Household Member is',160,'Household Member of',1,NULL,NULL,NULL),
- (135,68,8,'a_b',133,'Household Member of',30,'Household Member is',1,NULL,NULL,NULL),
- (136,68,8,'b_a',30,'Household Member is',133,'Household Member of',1,NULL,NULL,NULL),
- (137,69,7,'a_b',40,'Head of Household for',30,'Head of Household is',1,NULL,NULL,NULL),
- (138,69,7,'b_a',30,'Head of Household is',40,'Head of Household for',1,NULL,NULL,NULL),
- (139,70,2,'a_b',199,'Spouse of',40,'Spouse of',1,NULL,NULL,NULL),
- (140,70,2,'b_a',40,'Spouse of',199,'Spouse of',1,NULL,NULL,NULL),
- (141,71,1,'a_b',69,'Child of',17,'Parent of',1,NULL,NULL,NULL),
- (142,71,1,'b_a',17,'Parent of',69,'Child of',1,NULL,NULL,NULL),
- (143,72,1,'a_b',8,'Child of',17,'Parent of',1,NULL,NULL,NULL),
- (144,72,1,'b_a',17,'Parent of',8,'Child of',1,NULL,NULL,NULL),
- (145,73,1,'a_b',69,'Child of',145,'Parent of',1,NULL,NULL,NULL),
- (146,73,1,'b_a',145,'Parent of',69,'Child of',1,NULL,NULL,NULL),
- (147,74,1,'a_b',8,'Child of',145,'Parent of',1,NULL,NULL,NULL),
- (148,74,1,'b_a',145,'Parent of',8,'Child of',1,NULL,NULL,NULL),
- (149,75,4,'a_b',8,'Sibling of',69,'Sibling of',1,NULL,NULL,NULL),
- (150,75,4,'b_a',69,'Sibling of',8,'Sibling of',1,NULL,NULL,NULL),
- (151,76,8,'a_b',145,'Household Member of',51,'Household Member is',1,NULL,NULL,NULL),
- (152,76,8,'b_a',51,'Household Member is',145,'Household Member of',1,NULL,NULL,NULL),
- (153,77,8,'a_b',69,'Household Member of',51,'Household Member is',1,NULL,NULL,NULL),
- (154,77,8,'b_a',51,'Household Member is',69,'Household Member of',1,NULL,NULL,NULL),
- (155,78,8,'a_b',8,'Household Member of',51,'Household Member is',1,NULL,NULL,NULL),
- (156,78,8,'b_a',51,'Household Member is',8,'Household Member of',1,NULL,NULL,NULL),
- (157,79,7,'a_b',17,'Head of Household for',51,'Head of Household is',0,NULL,NULL,NULL),
- (158,79,7,'b_a',51,'Head of Household is',17,'Head of Household for',0,NULL,NULL,NULL),
- (159,80,2,'a_b',145,'Spouse of',17,'Spouse of',0,NULL,NULL,NULL),
- (160,80,2,'b_a',17,'Spouse of',145,'Spouse of',0,NULL,NULL,NULL),
- (161,81,1,'a_b',126,'Child of',191,'Parent of',1,NULL,NULL,NULL),
- (162,81,1,'b_a',191,'Parent of',126,'Child of',1,NULL,NULL,NULL),
- (163,82,1,'a_b',9,'Child of',191,'Parent of',1,NULL,NULL,NULL),
- (164,82,1,'b_a',191,'Parent of',9,'Child of',1,NULL,NULL,NULL),
- (165,83,1,'a_b',126,'Child of',32,'Parent of',1,NULL,NULL,NULL),
- (166,83,1,'b_a',32,'Parent of',126,'Child of',1,NULL,NULL,NULL),
- (167,84,1,'a_b',9,'Child of',32,'Parent of',1,NULL,NULL,NULL),
- (168,84,1,'b_a',32,'Parent of',9,'Child of',1,NULL,NULL,NULL),
- (169,85,4,'a_b',9,'Sibling of',126,'Sibling of',1,NULL,NULL,NULL),
- (170,85,4,'b_a',126,'Sibling of',9,'Sibling of',1,NULL,NULL,NULL),
- (171,86,8,'a_b',32,'Household Member of',50,'Household Member is',1,NULL,NULL,NULL),
- (172,86,8,'b_a',50,'Household Member is',32,'Household Member of',1,NULL,NULL,NULL),
- (173,87,8,'a_b',126,'Household Member of',50,'Household Member is',1,NULL,NULL,NULL),
- (174,87,8,'b_a',50,'Household Member is',126,'Household Member of',1,NULL,NULL,NULL),
- (175,88,8,'a_b',9,'Household Member of',50,'Household Member is',1,NULL,NULL,NULL),
- (176,88,8,'b_a',50,'Household Member is',9,'Household Member of',1,NULL,NULL,NULL),
- (177,89,7,'a_b',191,'Head of Household for',50,'Head of Household is',1,NULL,NULL,NULL),
- (178,89,7,'b_a',50,'Head of Household is',191,'Head of Household for',1,NULL,NULL,NULL),
- (179,90,2,'a_b',32,'Spouse of',191,'Spouse of',1,NULL,NULL,NULL),
- (180,90,2,'b_a',191,'Spouse of',32,'Spouse of',1,NULL,NULL,NULL),
- (181,91,1,'a_b',59,'Child of',33,'Parent of',1,NULL,NULL,NULL),
- (182,91,1,'b_a',33,'Parent of',59,'Child of',1,NULL,NULL,NULL),
- (183,92,1,'a_b',144,'Child of',33,'Parent of',1,NULL,NULL,NULL),
- (184,92,1,'b_a',33,'Parent of',144,'Child of',1,NULL,NULL,NULL),
- (185,93,1,'a_b',59,'Child of',161,'Parent of',1,NULL,NULL,NULL),
- (186,93,1,'b_a',161,'Parent of',59,'Child of',1,NULL,NULL,NULL),
- (187,94,1,'a_b',144,'Child of',161,'Parent of',1,NULL,NULL,NULL),
- (188,94,1,'b_a',161,'Parent of',144,'Child of',1,NULL,NULL,NULL),
- (189,95,4,'a_b',144,'Sibling of',59,'Sibling of',1,NULL,NULL,NULL),
- (190,95,4,'b_a',59,'Sibling of',144,'Sibling of',1,NULL,NULL,NULL),
- (191,96,8,'a_b',161,'Household Member of',42,'Household Member is',1,NULL,NULL,NULL),
- (192,96,8,'b_a',42,'Household Member is',161,'Household Member of',1,NULL,NULL,NULL),
- (193,97,8,'a_b',59,'Household Member of',42,'Household Member is',1,NULL,NULL,NULL),
- (194,97,8,'b_a',42,'Household Member is',59,'Household Member of',1,NULL,NULL,NULL),
- (195,98,8,'a_b',144,'Household Member of',42,'Household Member is',1,NULL,NULL,NULL),
- (196,98,8,'b_a',42,'Household Member is',144,'Household Member of',1,NULL,NULL,NULL),
- (197,99,7,'a_b',33,'Head of Household for',42,'Head of Household is',0,NULL,NULL,NULL),
- (198,99,7,'b_a',42,'Head of Household is',33,'Head of Household for',0,NULL,NULL,NULL),
- (199,100,2,'a_b',161,'Spouse of',33,'Spouse of',0,NULL,NULL,NULL),
- (200,100,2,'b_a',33,'Spouse of',161,'Spouse of',0,NULL,NULL,NULL),
- (201,101,1,'a_b',106,'Child of',188,'Parent of',1,NULL,NULL,NULL),
- (202,101,1,'b_a',188,'Parent of',106,'Child of',1,NULL,NULL,NULL),
- (203,102,1,'a_b',86,'Child of',188,'Parent of',1,NULL,NULL,NULL),
- (204,102,1,'b_a',188,'Parent of',86,'Child of',1,NULL,NULL,NULL),
- (205,103,1,'a_b',106,'Child of',11,'Parent of',1,NULL,NULL,NULL),
- (206,103,1,'b_a',11,'Parent of',106,'Child of',1,NULL,NULL,NULL),
- (207,104,1,'a_b',86,'Child of',11,'Parent of',1,NULL,NULL,NULL),
- (208,104,1,'b_a',11,'Parent of',86,'Child of',1,NULL,NULL,NULL),
- (209,105,4,'a_b',86,'Sibling of',106,'Sibling of',1,NULL,NULL,NULL),
- (210,105,4,'b_a',106,'Sibling of',86,'Sibling of',1,NULL,NULL,NULL),
- (211,106,8,'a_b',11,'Household Member of',112,'Household Member is',1,NULL,NULL,NULL),
- (212,106,8,'b_a',112,'Household Member is',11,'Household Member of',1,NULL,NULL,NULL),
- (213,107,8,'a_b',106,'Household Member of',112,'Household Member is',1,NULL,NULL,NULL),
- (214,107,8,'b_a',112,'Household Member is',106,'Household Member of',1,NULL,NULL,NULL),
- (215,108,8,'a_b',86,'Household Member of',112,'Household Member is',1,NULL,NULL,NULL),
- (216,108,8,'b_a',112,'Household Member is',86,'Household Member of',1,NULL,NULL,NULL),
- (217,109,7,'a_b',188,'Head of Household for',112,'Head of Household is',0,NULL,NULL,NULL),
- (218,109,7,'b_a',112,'Head of Household is',188,'Head of Household for',0,NULL,NULL,NULL),
- (219,110,2,'a_b',11,'Spouse of',188,'Spouse of',0,NULL,NULL,NULL),
- (220,110,2,'b_a',188,'Spouse of',11,'Spouse of',0,NULL,NULL,NULL),
- (221,111,1,'a_b',193,'Child of',176,'Parent of',1,NULL,NULL,NULL),
- (222,111,1,'b_a',176,'Parent of',193,'Child of',1,NULL,NULL,NULL),
- (223,112,1,'a_b',55,'Child of',176,'Parent of',1,NULL,NULL,NULL),
- (224,112,1,'b_a',176,'Parent of',55,'Child of',1,NULL,NULL,NULL),
- (225,113,1,'a_b',193,'Child of',111,'Parent of',1,NULL,NULL,NULL),
- (226,113,1,'b_a',111,'Parent of',193,'Child of',1,NULL,NULL,NULL),
- (227,114,1,'a_b',55,'Child of',111,'Parent of',1,NULL,NULL,NULL),
- (228,114,1,'b_a',111,'Parent of',55,'Child of',1,NULL,NULL,NULL),
- (229,115,4,'a_b',55,'Sibling of',193,'Sibling of',1,NULL,NULL,NULL),
- (230,115,4,'b_a',193,'Sibling of',55,'Sibling of',1,NULL,NULL,NULL),
- (231,116,8,'a_b',111,'Household Member of',138,'Household Member is',1,NULL,NULL,NULL),
- (232,116,8,'b_a',138,'Household Member is',111,'Household Member of',1,NULL,NULL,NULL),
- (233,117,8,'a_b',193,'Household Member of',138,'Household Member is',1,NULL,NULL,NULL),
- (234,117,8,'b_a',138,'Household Member is',193,'Household Member of',1,NULL,NULL,NULL),
- (235,118,8,'a_b',55,'Household Member of',138,'Household Member is',1,NULL,NULL,NULL),
- (236,118,8,'b_a',138,'Household Member is',55,'Household Member of',1,NULL,NULL,NULL),
- (237,119,7,'a_b',176,'Head of Household for',138,'Head of Household is',1,NULL,NULL,NULL),
- (238,119,7,'b_a',138,'Head of Household is',176,'Head of Household for',1,NULL,NULL,NULL),
- (239,120,2,'a_b',111,'Spouse of',176,'Spouse of',1,NULL,NULL,NULL),
- (240,120,2,'b_a',176,'Spouse of',111,'Spouse of',1,NULL,NULL,NULL),
- (241,121,1,'a_b',125,'Child of',80,'Parent of',1,NULL,NULL,NULL),
- (242,121,1,'b_a',80,'Parent of',125,'Child of',1,NULL,NULL,NULL),
- (243,122,1,'a_b',96,'Child of',80,'Parent of',1,NULL,NULL,NULL),
- (244,122,1,'b_a',80,'Parent of',96,'Child of',1,NULL,NULL,NULL),
- (245,123,1,'a_b',125,'Child of',7,'Parent of',1,NULL,NULL,NULL),
- (246,123,1,'b_a',7,'Parent of',125,'Child of',1,NULL,NULL,NULL),
- (247,124,1,'a_b',96,'Child of',7,'Parent of',1,NULL,NULL,NULL),
- (248,124,1,'b_a',7,'Parent of',96,'Child of',1,NULL,NULL,NULL),
- (249,125,4,'a_b',96,'Sibling of',125,'Sibling of',1,NULL,NULL,NULL),
- (250,125,4,'b_a',125,'Sibling of',96,'Sibling of',1,NULL,NULL,NULL),
- (251,126,8,'a_b',7,'Household Member of',91,'Household Member is',1,NULL,NULL,NULL),
- (252,126,8,'b_a',91,'Household Member is',7,'Household Member of',1,NULL,NULL,NULL),
- (253,127,8,'a_b',125,'Household Member of',91,'Household Member is',1,NULL,NULL,NULL),
- (254,127,8,'b_a',91,'Household Member is',125,'Household Member of',1,NULL,NULL,NULL),
- (255,128,8,'a_b',96,'Household Member of',91,'Household Member is',1,NULL,NULL,NULL),
- (256,128,8,'b_a',91,'Household Member is',96,'Household Member of',1,NULL,NULL,NULL),
- (257,129,7,'a_b',80,'Head of Household for',91,'Head of Household is',1,NULL,NULL,NULL),
- (258,129,7,'b_a',91,'Head of Household is',80,'Head of Household for',1,NULL,NULL,NULL),
- (259,130,2,'a_b',7,'Spouse of',80,'Spouse of',1,NULL,NULL,NULL),
- (260,130,2,'b_a',80,'Spouse of',7,'Spouse of',1,NULL,NULL,NULL),
- (261,131,1,'a_b',180,'Child of',184,'Parent of',1,NULL,NULL,NULL),
- (262,131,1,'b_a',184,'Parent of',180,'Child of',1,NULL,NULL,NULL),
- (263,132,1,'a_b',116,'Child of',184,'Parent of',1,NULL,NULL,NULL),
- (264,132,1,'b_a',184,'Parent of',116,'Child of',1,NULL,NULL,NULL),
- (265,133,1,'a_b',180,'Child of',120,'Parent of',1,NULL,NULL,NULL),
- (266,133,1,'b_a',120,'Parent of',180,'Child of',1,NULL,NULL,NULL),
- (267,134,1,'a_b',116,'Child of',120,'Parent of',1,NULL,NULL,NULL),
- (268,134,1,'b_a',120,'Parent of',116,'Child of',1,NULL,NULL,NULL),
- (269,135,4,'a_b',116,'Sibling of',180,'Sibling of',1,NULL,NULL,NULL),
- (270,135,4,'b_a',180,'Sibling of',116,'Sibling of',1,NULL,NULL,NULL),
- (271,136,8,'a_b',120,'Household Member of',87,'Household Member is',1,NULL,NULL,NULL),
- (272,136,8,'b_a',87,'Household Member is',120,'Household Member of',1,NULL,NULL,NULL),
- (273,137,8,'a_b',180,'Household Member of',87,'Household Member is',1,NULL,NULL,NULL),
- (274,137,8,'b_a',87,'Household Member is',180,'Household Member of',1,NULL,NULL,NULL),
- (275,138,8,'a_b',116,'Household Member of',87,'Household Member is',1,NULL,NULL,NULL),
- (276,138,8,'b_a',87,'Household Member is',116,'Household Member of',1,NULL,NULL,NULL),
- (277,139,7,'a_b',184,'Head of Household for',87,'Head of Household is',1,NULL,NULL,NULL),
- (278,139,7,'b_a',87,'Head of Household is',184,'Head of Household for',1,NULL,NULL,NULL),
- (279,140,2,'a_b',120,'Spouse of',184,'Spouse of',1,NULL,NULL,NULL),
- (280,140,2,'b_a',184,'Spouse of',120,'Spouse of',1,NULL,NULL,NULL),
- (281,141,1,'a_b',175,'Child of',97,'Parent of',1,NULL,NULL,NULL),
- (282,141,1,'b_a',97,'Parent of',175,'Child of',1,NULL,NULL,NULL),
- (283,142,1,'a_b',58,'Child of',97,'Parent of',1,NULL,NULL,NULL),
- (284,142,1,'b_a',97,'Parent of',58,'Child of',1,NULL,NULL,NULL),
- (285,143,1,'a_b',175,'Child of',143,'Parent of',1,NULL,NULL,NULL),
- (286,143,1,'b_a',143,'Parent of',175,'Child of',1,NULL,NULL,NULL),
- (287,144,1,'a_b',58,'Child of',143,'Parent of',1,NULL,NULL,NULL),
- (288,144,1,'b_a',143,'Parent of',58,'Child of',1,NULL,NULL,NULL),
- (289,145,4,'a_b',58,'Sibling of',175,'Sibling of',1,NULL,NULL,NULL),
- (290,145,4,'b_a',175,'Sibling of',58,'Sibling of',1,NULL,NULL,NULL),
- (291,146,8,'a_b',143,'Household Member of',63,'Household Member is',1,NULL,NULL,NULL),
- (292,146,8,'b_a',63,'Household Member is',143,'Household Member of',1,NULL,NULL,NULL),
- (293,147,8,'a_b',175,'Household Member of',63,'Household Member is',1,NULL,NULL,NULL),
- (294,147,8,'b_a',63,'Household Member is',175,'Household Member of',1,NULL,NULL,NULL),
- (295,148,8,'a_b',58,'Household Member of',63,'Household Member is',1,NULL,NULL,NULL),
- (296,148,8,'b_a',63,'Household Member is',58,'Household Member of',1,NULL,NULL,NULL),
- (297,149,7,'a_b',97,'Head of Household for',63,'Head of Household is',0,NULL,NULL,NULL),
- (298,149,7,'b_a',63,'Head of Household is',97,'Head of Household for',0,NULL,NULL,NULL),
- (299,150,2,'a_b',143,'Spouse of',97,'Spouse of',0,NULL,NULL,NULL),
- (300,150,2,'b_a',97,'Spouse of',143,'Spouse of',0,NULL,NULL,NULL),
- (301,151,1,'a_b',121,'Child of',173,'Parent of',1,NULL,NULL,NULL),
- (302,151,1,'b_a',173,'Parent of',121,'Child of',1,NULL,NULL,NULL),
- (303,152,1,'a_b',53,'Child of',173,'Parent of',1,NULL,NULL,NULL),
- (304,152,1,'b_a',173,'Parent of',53,'Child of',1,NULL,NULL,NULL),
- (305,153,1,'a_b',121,'Child of',70,'Parent of',1,NULL,NULL,NULL),
- (306,153,1,'b_a',70,'Parent of',121,'Child of',1,NULL,NULL,NULL),
- (307,154,1,'a_b',53,'Child of',70,'Parent of',1,NULL,NULL,NULL),
- (308,154,1,'b_a',70,'Parent of',53,'Child of',1,NULL,NULL,NULL),
- (309,155,4,'a_b',53,'Sibling of',121,'Sibling of',1,NULL,NULL,NULL),
- (310,155,4,'b_a',121,'Sibling of',53,'Sibling of',1,NULL,NULL,NULL),
- (311,156,8,'a_b',70,'Household Member of',192,'Household Member is',1,NULL,NULL,NULL),
- (312,156,8,'b_a',192,'Household Member is',70,'Household Member of',1,NULL,NULL,NULL),
- (313,157,8,'a_b',121,'Household Member of',192,'Household Member is',1,NULL,NULL,NULL),
- (314,157,8,'b_a',192,'Household Member is',121,'Household Member of',1,NULL,NULL,NULL),
- (315,158,8,'a_b',53,'Household Member of',192,'Household Member is',1,NULL,NULL,NULL),
- (316,158,8,'b_a',192,'Household Member is',53,'Household Member of',1,NULL,NULL,NULL),
- (317,159,7,'a_b',173,'Head of Household for',192,'Head of Household is',0,NULL,NULL,NULL),
- (318,159,7,'b_a',192,'Head of Household is',173,'Head of Household for',0,NULL,NULL,NULL),
- (319,160,2,'a_b',70,'Spouse of',173,'Spouse of',0,NULL,NULL,NULL),
- (320,160,2,'b_a',173,'Spouse of',70,'Spouse of',0,NULL,NULL,NULL),
- (321,161,1,'a_b',103,'Child of',36,'Parent of',1,NULL,NULL,NULL),
- (322,161,1,'b_a',36,'Parent of',103,'Child of',1,NULL,NULL,NULL),
- (323,162,1,'a_b',181,'Child of',36,'Parent of',1,NULL,NULL,NULL),
- (324,162,1,'b_a',36,'Parent of',181,'Child of',1,NULL,NULL,NULL),
- (325,163,1,'a_b',103,'Child of',123,'Parent of',1,NULL,NULL,NULL),
- (326,163,1,'b_a',123,'Parent of',103,'Child of',1,NULL,NULL,NULL),
- (327,164,1,'a_b',181,'Child of',123,'Parent of',1,NULL,NULL,NULL),
- (328,164,1,'b_a',123,'Parent of',181,'Child of',1,NULL,NULL,NULL),
- (329,165,4,'a_b',181,'Sibling of',103,'Sibling of',1,NULL,NULL,NULL),
- (330,165,4,'b_a',103,'Sibling of',181,'Sibling of',1,NULL,NULL,NULL),
- (331,166,8,'a_b',123,'Household Member of',85,'Household Member is',1,NULL,NULL,NULL),
- (332,166,8,'b_a',85,'Household Member is',123,'Household Member of',1,NULL,NULL,NULL),
- (333,167,8,'a_b',103,'Household Member of',85,'Household Member is',1,NULL,NULL,NULL),
- (334,167,8,'b_a',85,'Household Member is',103,'Household Member of',1,NULL,NULL,NULL),
- (335,168,8,'a_b',181,'Household Member of',85,'Household Member is',1,NULL,NULL,NULL),
- (336,168,8,'b_a',85,'Household Member is',181,'Household Member of',1,NULL,NULL,NULL),
- (337,169,7,'a_b',36,'Head of Household for',85,'Head of Household is',1,NULL,NULL,NULL),
- (338,169,7,'b_a',85,'Head of Household is',36,'Head of Household for',1,NULL,NULL,NULL),
- (339,170,2,'a_b',123,'Spouse of',36,'Spouse of',1,NULL,NULL,NULL),
- (340,170,2,'b_a',36,'Spouse of',123,'Spouse of',1,NULL,NULL,NULL),
- (341,171,1,'a_b',146,'Child of',57,'Parent of',1,NULL,NULL,NULL),
- (342,171,1,'b_a',57,'Parent of',146,'Child of',1,NULL,NULL,NULL),
- (343,172,1,'a_b',24,'Child of',57,'Parent of',1,NULL,NULL,NULL),
- (344,172,1,'b_a',57,'Parent of',24,'Child of',1,NULL,NULL,NULL),
- (345,173,1,'a_b',146,'Child of',168,'Parent of',1,NULL,NULL,NULL),
- (346,173,1,'b_a',168,'Parent of',146,'Child of',1,NULL,NULL,NULL),
- (347,174,1,'a_b',24,'Child of',168,'Parent of',1,NULL,NULL,NULL),
- (348,174,1,'b_a',168,'Parent of',24,'Child of',1,NULL,NULL,NULL),
- (349,175,4,'a_b',24,'Sibling of',146,'Sibling of',1,NULL,NULL,NULL),
- (350,175,4,'b_a',146,'Sibling of',24,'Sibling of',1,NULL,NULL,NULL),
- (351,176,8,'a_b',168,'Household Member of',167,'Household Member is',1,NULL,NULL,NULL),
- (352,176,8,'b_a',167,'Household Member is',168,'Household Member of',1,NULL,NULL,NULL),
- (353,177,8,'a_b',146,'Household Member of',167,'Household Member is',1,NULL,NULL,NULL),
- (354,177,8,'b_a',167,'Household Member is',146,'Household Member of',1,NULL,NULL,NULL),
- (355,178,8,'a_b',24,'Household Member of',167,'Household Member is',1,NULL,NULL,NULL),
- (356,178,8,'b_a',167,'Household Member is',24,'Household Member of',1,NULL,NULL,NULL),
- (357,179,7,'a_b',57,'Head of Household for',167,'Head of Household is',0,NULL,NULL,NULL),
- (358,179,7,'b_a',167,'Head of Household is',57,'Head of Household for',0,NULL,NULL,NULL),
- (359,180,2,'a_b',168,'Spouse of',57,'Spouse of',0,NULL,NULL,NULL),
- (360,180,2,'b_a',57,'Spouse of',168,'Spouse of',0,NULL,NULL,NULL),
- (361,181,1,'a_b',45,'Child of',183,'Parent of',1,NULL,NULL,NULL),
- (362,181,1,'b_a',183,'Parent of',45,'Child of',1,NULL,NULL,NULL),
- (363,182,1,'a_b',141,'Child of',183,'Parent of',1,NULL,NULL,NULL),
- (364,182,1,'b_a',183,'Parent of',141,'Child of',1,NULL,NULL,NULL),
- (365,183,1,'a_b',45,'Child of',178,'Parent of',1,NULL,NULL,NULL),
- (366,183,1,'b_a',178,'Parent of',45,'Child of',1,NULL,NULL,NULL),
- (367,184,1,'a_b',141,'Child of',178,'Parent of',1,NULL,NULL,NULL),
- (368,184,1,'b_a',178,'Parent of',141,'Child of',1,NULL,NULL,NULL),
- (369,185,4,'a_b',141,'Sibling of',45,'Sibling of',1,NULL,NULL,NULL),
- (370,185,4,'b_a',45,'Sibling of',141,'Sibling of',1,NULL,NULL,NULL),
- (371,186,8,'a_b',178,'Household Member of',52,'Household Member is',1,NULL,NULL,NULL),
- (372,186,8,'b_a',52,'Household Member is',178,'Household Member of',1,NULL,NULL,NULL),
- (373,187,8,'a_b',45,'Household Member of',52,'Household Member is',1,NULL,NULL,NULL),
- (374,187,8,'b_a',52,'Household Member is',45,'Household Member of',1,NULL,NULL,NULL),
- (375,188,8,'a_b',141,'Household Member of',52,'Household Member is',1,NULL,NULL,NULL),
- (376,188,8,'b_a',52,'Household Member is',141,'Household Member of',1,NULL,NULL,NULL),
- (377,189,7,'a_b',183,'Head of Household for',52,'Head of Household is',1,NULL,NULL,NULL),
- (378,189,7,'b_a',52,'Head of Household is',183,'Head of Household for',1,NULL,NULL,NULL),
- (379,190,2,'a_b',178,'Spouse of',183,'Spouse of',1,NULL,NULL,NULL),
- (380,190,2,'b_a',183,'Spouse of',178,'Spouse of',1,NULL,NULL,NULL),
- (381,191,1,'a_b',194,'Child of',162,'Parent of',1,NULL,NULL,NULL),
- (382,191,1,'b_a',162,'Parent of',194,'Child of',1,NULL,NULL,NULL),
- (383,192,1,'a_b',155,'Child of',162,'Parent of',1,NULL,NULL,NULL),
- (384,192,1,'b_a',162,'Parent of',155,'Child of',1,NULL,NULL,NULL),
- (385,193,1,'a_b',194,'Child of',27,'Parent of',1,NULL,NULL,NULL),
- (386,193,1,'b_a',27,'Parent of',194,'Child of',1,NULL,NULL,NULL),
- (387,194,1,'a_b',155,'Child of',27,'Parent of',1,NULL,NULL,NULL),
- (388,194,1,'b_a',27,'Parent of',155,'Child of',1,NULL,NULL,NULL),
- (389,195,4,'a_b',155,'Sibling of',194,'Sibling of',1,NULL,NULL,NULL),
- (390,195,4,'b_a',194,'Sibling of',155,'Sibling of',1,NULL,NULL,NULL),
- (391,196,8,'a_b',27,'Household Member of',156,'Household Member is',1,NULL,NULL,NULL),
- (392,196,8,'b_a',156,'Household Member is',27,'Household Member of',1,NULL,NULL,NULL),
- (393,197,8,'a_b',194,'Household Member of',156,'Household Member is',1,NULL,NULL,NULL),
- (394,197,8,'b_a',156,'Household Member is',194,'Household Member of',1,NULL,NULL,NULL),
- (395,198,8,'a_b',155,'Household Member of',156,'Household Member is',1,NULL,NULL,NULL),
- (396,198,8,'b_a',156,'Household Member is',155,'Household Member of',1,NULL,NULL,NULL),
- (397,199,7,'a_b',162,'Head of Household for',156,'Head of Household is',1,NULL,NULL,NULL),
- (398,199,7,'b_a',156,'Head of Household is',162,'Head of Household for',1,NULL,NULL,NULL),
- (399,200,2,'a_b',27,'Spouse of',162,'Spouse of',1,NULL,NULL,NULL),
- (400,200,2,'b_a',162,'Spouse of',27,'Spouse of',1,NULL,NULL,NULL),
- (401,201,5,'a_b',131,'Employee of',13,'Employer of',1,NULL,NULL,NULL),
- (402,201,5,'b_a',13,'Employer of',131,'Employee of',1,NULL,NULL,NULL),
- (403,202,5,'a_b',186,'Employee of',16,'Employer of',1,NULL,NULL,NULL),
- (404,202,5,'b_a',16,'Employer of',186,'Employee of',1,NULL,NULL,NULL),
- (405,203,5,'a_b',133,'Employee of',28,'Employer of',1,NULL,NULL,NULL),
- (406,203,5,'b_a',28,'Employer of',133,'Employee of',1,NULL,NULL,NULL),
- (407,204,5,'a_b',20,'Employee of',39,'Employer of',1,NULL,NULL,NULL),
- (408,204,5,'b_a',39,'Employer of',20,'Employee of',1,NULL,NULL,NULL),
- (409,205,5,'a_b',159,'Employee of',43,'Employer of',1,NULL,NULL,NULL),
- (410,205,5,'b_a',43,'Employer of',159,'Employee of',1,NULL,NULL,NULL),
- (411,206,5,'a_b',201,'Employee of',49,'Employer of',1,NULL,NULL,NULL),
- (412,206,5,'b_a',49,'Employer of',201,'Employee of',1,NULL,NULL,NULL),
- (413,207,5,'a_b',41,'Employee of',54,'Employer of',1,NULL,NULL,NULL),
- (414,207,5,'b_a',54,'Employer of',41,'Employee of',1,NULL,NULL,NULL),
- (415,208,5,'a_b',27,'Employee of',68,'Employer of',1,NULL,NULL,NULL),
- (416,208,5,'b_a',68,'Employer of',27,'Employee of',1,NULL,NULL,NULL),
- (417,209,5,'a_b',11,'Employee of',76,'Employer of',1,NULL,NULL,NULL),
- (418,209,5,'b_a',76,'Employer of',11,'Employee of',1,NULL,NULL,NULL),
- (419,210,5,'a_b',115,'Employee of',78,'Employer of',1,NULL,NULL,NULL),
- (420,210,5,'b_a',78,'Employer of',115,'Employee of',1,NULL,NULL,NULL),
- (421,211,5,'a_b',153,'Employee of',82,'Employer of',1,NULL,NULL,NULL),
- (422,211,5,'b_a',82,'Employer of',153,'Employee of',1,NULL,NULL,NULL),
- (423,212,5,'a_b',199,'Employee of',122,'Employer of',1,NULL,NULL,NULL),
- (424,212,5,'b_a',122,'Employer of',199,'Employee of',1,NULL,NULL,NULL),
- (425,213,5,'a_b',103,'Employee of',142,'Employer of',1,NULL,NULL,NULL),
- (426,213,5,'b_a',142,'Employer of',103,'Employee of',1,NULL,NULL,NULL),
- (427,214,5,'a_b',134,'Employee of',157,'Employer of',1,NULL,NULL,NULL),
- (428,214,5,'b_a',157,'Employer of',134,'Employee of',1,NULL,NULL,NULL),
- (429,215,5,'a_b',37,'Employee of',174,'Employer of',1,NULL,NULL,NULL),
- (430,215,5,'b_a',174,'Employer of',37,'Employee of',1,NULL,NULL,NULL),
- (431,216,5,'a_b',66,'Employee of',195,'Employer of',1,NULL,NULL,NULL),
- (432,216,5,'b_a',195,'Employer of',66,'Employee of',1,NULL,NULL,NULL);
+ (1,1,1,'a_b',112,'Child of',67,'Parent of',1,NULL,NULL,NULL),
+ (2,1,1,'b_a',67,'Parent of',112,'Child of',1,NULL,NULL,NULL),
+ (3,2,1,'a_b',154,'Child of',67,'Parent of',1,NULL,NULL,NULL),
+ (4,2,1,'b_a',67,'Parent of',154,'Child of',1,NULL,NULL,NULL),
+ (5,3,1,'a_b',112,'Child of',79,'Parent of',1,NULL,NULL,NULL),
+ (6,3,1,'b_a',79,'Parent of',112,'Child of',1,NULL,NULL,NULL),
+ (7,4,1,'a_b',154,'Child of',79,'Parent of',1,NULL,NULL,NULL),
+ (8,4,1,'b_a',79,'Parent of',154,'Child of',1,NULL,NULL,NULL),
+ (9,5,4,'a_b',154,'Sibling of',112,'Sibling of',1,NULL,NULL,NULL),
+ (10,5,4,'b_a',112,'Sibling of',154,'Sibling of',1,NULL,NULL,NULL),
+ (11,6,8,'a_b',79,'Household Member of',39,'Household Member is',1,NULL,NULL,NULL),
+ (12,6,8,'b_a',39,'Household Member is',79,'Household Member of',1,NULL,NULL,NULL),
+ (13,7,8,'a_b',112,'Household Member of',39,'Household Member is',1,NULL,NULL,NULL),
+ (14,7,8,'b_a',39,'Household Member is',112,'Household Member of',1,NULL,NULL,NULL),
+ (15,8,8,'a_b',154,'Household Member of',39,'Household Member is',1,NULL,NULL,NULL),
+ (16,8,8,'b_a',39,'Household Member is',154,'Household Member of',1,NULL,NULL,NULL),
+ (17,9,7,'a_b',67,'Head of Household for',39,'Head of Household is',1,NULL,NULL,NULL),
+ (18,9,7,'b_a',39,'Head of Household is',67,'Head of Household for',1,NULL,NULL,NULL),
+ (19,10,2,'a_b',79,'Spouse of',67,'Spouse of',1,NULL,NULL,NULL),
+ (20,10,2,'b_a',67,'Spouse of',79,'Spouse of',1,NULL,NULL,NULL),
+ (21,11,1,'a_b',43,'Child of',194,'Parent of',1,NULL,NULL,NULL),
+ (22,11,1,'b_a',194,'Parent of',43,'Child of',1,NULL,NULL,NULL),
+ (23,12,1,'a_b',201,'Child of',194,'Parent of',1,NULL,NULL,NULL),
+ (24,12,1,'b_a',194,'Parent of',201,'Child of',1,NULL,NULL,NULL),
+ (25,13,1,'a_b',43,'Child of',41,'Parent of',1,NULL,NULL,NULL),
+ (26,13,1,'b_a',41,'Parent of',43,'Child of',1,NULL,NULL,NULL),
+ (27,14,1,'a_b',201,'Child of',41,'Parent of',1,NULL,NULL,NULL),
+ (28,14,1,'b_a',41,'Parent of',201,'Child of',1,NULL,NULL,NULL),
+ (29,15,4,'a_b',201,'Sibling of',43,'Sibling of',1,NULL,NULL,NULL),
+ (30,15,4,'b_a',43,'Sibling of',201,'Sibling of',1,NULL,NULL,NULL),
+ (31,16,8,'a_b',41,'Household Member of',158,'Household Member is',1,NULL,NULL,NULL),
+ (32,16,8,'b_a',158,'Household Member is',41,'Household Member of',1,NULL,NULL,NULL),
+ (33,17,8,'a_b',43,'Household Member of',158,'Household Member is',1,NULL,NULL,NULL),
+ (34,17,8,'b_a',158,'Household Member is',43,'Household Member of',1,NULL,NULL,NULL),
+ (35,18,8,'a_b',201,'Household Member of',158,'Household Member is',1,NULL,NULL,NULL),
+ (36,18,8,'b_a',158,'Household Member is',201,'Household Member of',1,NULL,NULL,NULL),
+ (37,19,7,'a_b',194,'Head of Household for',158,'Head of Household is',0,NULL,NULL,NULL),
+ (38,19,7,'b_a',158,'Head of Household is',194,'Head of Household for',0,NULL,NULL,NULL),
+ (39,20,2,'a_b',41,'Spouse of',194,'Spouse of',0,NULL,NULL,NULL),
+ (40,20,2,'b_a',194,'Spouse of',41,'Spouse of',0,NULL,NULL,NULL),
+ (41,21,1,'a_b',80,'Child of',171,'Parent of',1,NULL,NULL,NULL),
+ (42,21,1,'b_a',171,'Parent of',80,'Child of',1,NULL,NULL,NULL),
+ (43,22,1,'a_b',172,'Child of',171,'Parent of',1,NULL,NULL,NULL),
+ (44,22,1,'b_a',171,'Parent of',172,'Child of',1,NULL,NULL,NULL),
+ (45,23,1,'a_b',80,'Child of',178,'Parent of',1,NULL,NULL,NULL),
+ (46,23,1,'b_a',178,'Parent of',80,'Child of',1,NULL,NULL,NULL),
+ (47,24,1,'a_b',172,'Child of',178,'Parent of',1,NULL,NULL,NULL),
+ (48,24,1,'b_a',178,'Parent of',172,'Child of',1,NULL,NULL,NULL),
+ (49,25,4,'a_b',172,'Sibling of',80,'Sibling of',1,NULL,NULL,NULL),
+ (50,25,4,'b_a',80,'Sibling of',172,'Sibling of',1,NULL,NULL,NULL),
+ (51,26,8,'a_b',178,'Household Member of',167,'Household Member is',1,NULL,NULL,NULL),
+ (52,26,8,'b_a',167,'Household Member is',178,'Household Member of',1,NULL,NULL,NULL),
+ (53,27,8,'a_b',80,'Household Member of',167,'Household Member is',1,NULL,NULL,NULL),
+ (54,27,8,'b_a',167,'Household Member is',80,'Household Member of',1,NULL,NULL,NULL),
+ (55,28,8,'a_b',172,'Household Member of',167,'Household Member is',1,NULL,NULL,NULL),
+ (56,28,8,'b_a',167,'Household Member is',172,'Household Member of',1,NULL,NULL,NULL),
+ (57,29,7,'a_b',171,'Head of Household for',167,'Head of Household is',1,NULL,NULL,NULL),
+ (58,29,7,'b_a',167,'Head of Household is',171,'Head of Household for',1,NULL,NULL,NULL),
+ (59,30,2,'a_b',178,'Spouse of',171,'Spouse of',1,NULL,NULL,NULL),
+ (60,30,2,'b_a',171,'Spouse of',178,'Spouse of',1,NULL,NULL,NULL),
+ (61,31,1,'a_b',165,'Child of',152,'Parent of',1,NULL,NULL,NULL),
+ (62,31,1,'b_a',152,'Parent of',165,'Child of',1,NULL,NULL,NULL),
+ (63,32,1,'a_b',14,'Child of',152,'Parent of',1,NULL,NULL,NULL),
+ (64,32,1,'b_a',152,'Parent of',14,'Child of',1,NULL,NULL,NULL),
+ (65,33,1,'a_b',165,'Child of',116,'Parent of',1,NULL,NULL,NULL),
+ (66,33,1,'b_a',116,'Parent of',165,'Child of',1,NULL,NULL,NULL),
+ (67,34,1,'a_b',14,'Child of',116,'Parent of',1,NULL,NULL,NULL),
+ (68,34,1,'b_a',116,'Parent of',14,'Child of',1,NULL,NULL,NULL),
+ (69,35,4,'a_b',14,'Sibling of',165,'Sibling of',1,NULL,NULL,NULL),
+ (70,35,4,'b_a',165,'Sibling of',14,'Sibling of',1,NULL,NULL,NULL),
+ (71,36,8,'a_b',116,'Household Member of',10,'Household Member is',1,NULL,NULL,NULL),
+ (72,36,8,'b_a',10,'Household Member is',116,'Household Member of',1,NULL,NULL,NULL),
+ (73,37,8,'a_b',165,'Household Member of',10,'Household Member is',1,NULL,NULL,NULL),
+ (74,37,8,'b_a',10,'Household Member is',165,'Household Member of',1,NULL,NULL,NULL),
+ (75,38,8,'a_b',14,'Household Member of',10,'Household Member is',1,NULL,NULL,NULL),
+ (76,38,8,'b_a',10,'Household Member is',14,'Household Member of',1,NULL,NULL,NULL),
+ (77,39,7,'a_b',152,'Head of Household for',10,'Head of Household is',1,NULL,NULL,NULL),
+ (78,39,7,'b_a',10,'Head of Household is',152,'Head of Household for',1,NULL,NULL,NULL),
+ (79,40,2,'a_b',116,'Spouse of',152,'Spouse of',1,NULL,NULL,NULL),
+ (80,40,2,'b_a',152,'Spouse of',116,'Spouse of',1,NULL,NULL,NULL),
+ (81,41,1,'a_b',21,'Child of',133,'Parent of',1,NULL,NULL,NULL),
+ (82,41,1,'b_a',133,'Parent of',21,'Child of',1,NULL,NULL,NULL),
+ (83,42,1,'a_b',195,'Child of',133,'Parent of',1,NULL,NULL,NULL),
+ (84,42,1,'b_a',133,'Parent of',195,'Child of',1,NULL,NULL,NULL),
+ (85,43,1,'a_b',21,'Child of',58,'Parent of',1,NULL,NULL,NULL),
+ (86,43,1,'b_a',58,'Parent of',21,'Child of',1,NULL,NULL,NULL),
+ (87,44,1,'a_b',195,'Child of',58,'Parent of',1,NULL,NULL,NULL),
+ (88,44,1,'b_a',58,'Parent of',195,'Child of',1,NULL,NULL,NULL),
+ (89,45,4,'a_b',195,'Sibling of',21,'Sibling of',1,NULL,NULL,NULL),
+ (90,45,4,'b_a',21,'Sibling of',195,'Sibling of',1,NULL,NULL,NULL),
+ (91,46,8,'a_b',58,'Household Member of',177,'Household Member is',1,NULL,NULL,NULL),
+ (92,46,8,'b_a',177,'Household Member is',58,'Household Member of',1,NULL,NULL,NULL),
+ (93,47,8,'a_b',21,'Household Member of',177,'Household Member is',1,NULL,NULL,NULL),
+ (94,47,8,'b_a',177,'Household Member is',21,'Household Member of',1,NULL,NULL,NULL),
+ (95,48,8,'a_b',195,'Household Member of',177,'Household Member is',1,NULL,NULL,NULL),
+ (96,48,8,'b_a',177,'Household Member is',195,'Household Member of',1,NULL,NULL,NULL),
+ (97,49,7,'a_b',133,'Head of Household for',177,'Head of Household is',0,NULL,NULL,NULL),
+ (98,49,7,'b_a',177,'Head of Household is',133,'Head of Household for',0,NULL,NULL,NULL),
+ (99,50,2,'a_b',58,'Spouse of',133,'Spouse of',0,NULL,NULL,NULL),
+ (100,50,2,'b_a',133,'Spouse of',58,'Spouse of',0,NULL,NULL,NULL),
+ (101,51,1,'a_b',90,'Child of',187,'Parent of',1,NULL,NULL,NULL),
+ (102,51,1,'b_a',187,'Parent of',90,'Child of',1,NULL,NULL,NULL),
+ (103,52,1,'a_b',113,'Child of',187,'Parent of',1,NULL,NULL,NULL),
+ (104,52,1,'b_a',187,'Parent of',113,'Child of',1,NULL,NULL,NULL),
+ (105,53,1,'a_b',90,'Child of',192,'Parent of',1,NULL,NULL,NULL),
+ (106,53,1,'b_a',192,'Parent of',90,'Child of',1,NULL,NULL,NULL),
+ (107,54,1,'a_b',113,'Child of',192,'Parent of',1,NULL,NULL,NULL),
+ (108,54,1,'b_a',192,'Parent of',113,'Child of',1,NULL,NULL,NULL),
+ (109,55,4,'a_b',113,'Sibling of',90,'Sibling of',1,NULL,NULL,NULL),
+ (110,55,4,'b_a',90,'Sibling of',113,'Sibling of',1,NULL,NULL,NULL),
+ (111,56,8,'a_b',192,'Household Member of',129,'Household Member is',1,NULL,NULL,NULL),
+ (112,56,8,'b_a',129,'Household Member is',192,'Household Member of',1,NULL,NULL,NULL),
+ (113,57,8,'a_b',90,'Household Member of',129,'Household Member is',1,NULL,NULL,NULL),
+ (114,57,8,'b_a',129,'Household Member is',90,'Household Member of',1,NULL,NULL,NULL),
+ (115,58,8,'a_b',113,'Household Member of',129,'Household Member is',1,NULL,NULL,NULL),
+ (116,58,8,'b_a',129,'Household Member is',113,'Household Member of',1,NULL,NULL,NULL),
+ (117,59,7,'a_b',187,'Head of Household for',129,'Head of Household is',1,NULL,NULL,NULL),
+ (118,59,7,'b_a',129,'Head of Household is',187,'Head of Household for',1,NULL,NULL,NULL),
+ (119,60,2,'a_b',192,'Spouse of',187,'Spouse of',1,NULL,NULL,NULL),
+ (120,60,2,'b_a',187,'Spouse of',192,'Spouse of',1,NULL,NULL,NULL),
+ (121,61,1,'a_b',114,'Child of',147,'Parent of',1,NULL,NULL,NULL),
+ (122,61,1,'b_a',147,'Parent of',114,'Child of',1,NULL,NULL,NULL),
+ (123,62,1,'a_b',155,'Child of',147,'Parent of',1,NULL,NULL,NULL),
+ (124,62,1,'b_a',147,'Parent of',155,'Child of',1,NULL,NULL,NULL),
+ (125,63,1,'a_b',114,'Child of',118,'Parent of',1,NULL,NULL,NULL),
+ (126,63,1,'b_a',118,'Parent of',114,'Child of',1,NULL,NULL,NULL),
+ (127,64,1,'a_b',155,'Child of',118,'Parent of',1,NULL,NULL,NULL),
+ (128,64,1,'b_a',118,'Parent of',155,'Child of',1,NULL,NULL,NULL),
+ (129,65,4,'a_b',155,'Sibling of',114,'Sibling of',1,NULL,NULL,NULL),
+ (130,65,4,'b_a',114,'Sibling of',155,'Sibling of',1,NULL,NULL,NULL),
+ (131,66,8,'a_b',118,'Household Member of',174,'Household Member is',1,NULL,NULL,NULL),
+ (132,66,8,'b_a',174,'Household Member is',118,'Household Member of',1,NULL,NULL,NULL),
+ (133,67,8,'a_b',114,'Household Member of',174,'Household Member is',1,NULL,NULL,NULL),
+ (134,67,8,'b_a',174,'Household Member is',114,'Household Member of',1,NULL,NULL,NULL),
+ (135,68,8,'a_b',155,'Household Member of',174,'Household Member is',1,NULL,NULL,NULL),
+ (136,68,8,'b_a',174,'Household Member is',155,'Household Member of',1,NULL,NULL,NULL),
+ (137,69,7,'a_b',147,'Head of Household for',174,'Head of Household is',1,NULL,NULL,NULL),
+ (138,69,7,'b_a',174,'Head of Household is',147,'Head of Household for',1,NULL,NULL,NULL),
+ (139,70,2,'a_b',118,'Spouse of',147,'Spouse of',1,NULL,NULL,NULL),
+ (140,70,2,'b_a',147,'Spouse of',118,'Spouse of',1,NULL,NULL,NULL),
+ (141,71,1,'a_b',68,'Child of',161,'Parent of',1,NULL,NULL,NULL),
+ (142,71,1,'b_a',161,'Parent of',68,'Child of',1,NULL,NULL,NULL),
+ (143,72,1,'a_b',45,'Child of',161,'Parent of',1,NULL,NULL,NULL),
+ (144,72,1,'b_a',161,'Parent of',45,'Child of',1,NULL,NULL,NULL),
+ (145,73,1,'a_b',68,'Child of',125,'Parent of',1,NULL,NULL,NULL),
+ (146,73,1,'b_a',125,'Parent of',68,'Child of',1,NULL,NULL,NULL),
+ (147,74,1,'a_b',45,'Child of',125,'Parent of',1,NULL,NULL,NULL),
+ (148,74,1,'b_a',125,'Parent of',45,'Child of',1,NULL,NULL,NULL),
+ (149,75,4,'a_b',45,'Sibling of',68,'Sibling of',1,NULL,NULL,NULL),
+ (150,75,4,'b_a',68,'Sibling of',45,'Sibling of',1,NULL,NULL,NULL),
+ (151,76,8,'a_b',125,'Household Member of',65,'Household Member is',1,NULL,NULL,NULL),
+ (152,76,8,'b_a',65,'Household Member is',125,'Household Member of',1,NULL,NULL,NULL),
+ (153,77,8,'a_b',68,'Household Member of',65,'Household Member is',1,NULL,NULL,NULL),
+ (154,77,8,'b_a',65,'Household Member is',68,'Household Member of',1,NULL,NULL,NULL),
+ (155,78,8,'a_b',45,'Household Member of',65,'Household Member is',1,NULL,NULL,NULL),
+ (156,78,8,'b_a',65,'Household Member is',45,'Household Member of',1,NULL,NULL,NULL),
+ (157,79,7,'a_b',161,'Head of Household for',65,'Head of Household is',1,NULL,NULL,NULL),
+ (158,79,7,'b_a',65,'Head of Household is',161,'Head of Household for',1,NULL,NULL,NULL),
+ (159,80,2,'a_b',125,'Spouse of',161,'Spouse of',1,NULL,NULL,NULL),
+ (160,80,2,'b_a',161,'Spouse of',125,'Spouse of',1,NULL,NULL,NULL),
+ (161,81,1,'a_b',64,'Child of',69,'Parent of',1,NULL,NULL,NULL),
+ (162,81,1,'b_a',69,'Parent of',64,'Child of',1,NULL,NULL,NULL),
+ (163,82,1,'a_b',199,'Child of',69,'Parent of',1,NULL,NULL,NULL),
+ (164,82,1,'b_a',69,'Parent of',199,'Child of',1,NULL,NULL,NULL),
+ (165,83,1,'a_b',64,'Child of',159,'Parent of',1,NULL,NULL,NULL),
+ (166,83,1,'b_a',159,'Parent of',64,'Child of',1,NULL,NULL,NULL),
+ (167,84,1,'a_b',199,'Child of',159,'Parent of',1,NULL,NULL,NULL),
+ (168,84,1,'b_a',159,'Parent of',199,'Child of',1,NULL,NULL,NULL),
+ (169,85,4,'a_b',199,'Sibling of',64,'Sibling of',1,NULL,NULL,NULL),
+ (170,85,4,'b_a',64,'Sibling of',199,'Sibling of',1,NULL,NULL,NULL),
+ (171,86,8,'a_b',159,'Household Member of',179,'Household Member is',1,NULL,NULL,NULL),
+ (172,86,8,'b_a',179,'Household Member is',159,'Household Member of',1,NULL,NULL,NULL),
+ (173,87,8,'a_b',64,'Household Member of',179,'Household Member is',1,NULL,NULL,NULL),
+ (174,87,8,'b_a',179,'Household Member is',64,'Household Member of',1,NULL,NULL,NULL),
+ (175,88,8,'a_b',199,'Household Member of',179,'Household Member is',1,NULL,NULL,NULL),
+ (176,88,8,'b_a',179,'Household Member is',199,'Household Member of',1,NULL,NULL,NULL),
+ (177,89,7,'a_b',69,'Head of Household for',179,'Head of Household is',1,NULL,NULL,NULL),
+ (178,89,7,'b_a',179,'Head of Household is',69,'Head of Household for',1,NULL,NULL,NULL),
+ (179,90,2,'a_b',159,'Spouse of',69,'Spouse of',1,NULL,NULL,NULL),
+ (180,90,2,'b_a',69,'Spouse of',159,'Spouse of',1,NULL,NULL,NULL),
+ (181,91,1,'a_b',77,'Child of',20,'Parent of',1,NULL,NULL,NULL),
+ (182,91,1,'b_a',20,'Parent of',77,'Child of',1,NULL,NULL,NULL),
+ (183,92,1,'a_b',191,'Child of',20,'Parent of',1,NULL,NULL,NULL),
+ (184,92,1,'b_a',20,'Parent of',191,'Child of',1,NULL,NULL,NULL),
+ (185,93,1,'a_b',77,'Child of',181,'Parent of',1,NULL,NULL,NULL),
+ (186,93,1,'b_a',181,'Parent of',77,'Child of',1,NULL,NULL,NULL),
+ (187,94,1,'a_b',191,'Child of',181,'Parent of',1,NULL,NULL,NULL),
+ (188,94,1,'b_a',181,'Parent of',191,'Child of',1,NULL,NULL,NULL),
+ (189,95,4,'a_b',191,'Sibling of',77,'Sibling of',1,NULL,NULL,NULL),
+ (190,95,4,'b_a',77,'Sibling of',191,'Sibling of',1,NULL,NULL,NULL),
+ (191,96,8,'a_b',181,'Household Member of',50,'Household Member is',1,NULL,NULL,NULL),
+ (192,96,8,'b_a',50,'Household Member is',181,'Household Member of',1,NULL,NULL,NULL),
+ (193,97,8,'a_b',77,'Household Member of',50,'Household Member is',1,NULL,NULL,NULL),
+ (194,97,8,'b_a',50,'Household Member is',77,'Household Member of',1,NULL,NULL,NULL),
+ (195,98,8,'a_b',191,'Household Member of',50,'Household Member is',1,NULL,NULL,NULL),
+ (196,98,8,'b_a',50,'Household Member is',191,'Household Member of',1,NULL,NULL,NULL),
+ (197,99,7,'a_b',20,'Head of Household for',50,'Head of Household is',0,NULL,NULL,NULL),
+ (198,99,7,'b_a',50,'Head of Household is',20,'Head of Household for',0,NULL,NULL,NULL),
+ (199,100,2,'a_b',181,'Spouse of',20,'Spouse of',0,NULL,NULL,NULL),
+ (200,100,2,'b_a',20,'Spouse of',181,'Spouse of',0,NULL,NULL,NULL),
+ (201,101,1,'a_b',180,'Child of',156,'Parent of',1,NULL,NULL,NULL),
+ (202,101,1,'b_a',156,'Parent of',180,'Child of',1,NULL,NULL,NULL),
+ (203,102,1,'a_b',11,'Child of',156,'Parent of',1,NULL,NULL,NULL),
+ (204,102,1,'b_a',156,'Parent of',11,'Child of',1,NULL,NULL,NULL),
+ (205,103,1,'a_b',180,'Child of',26,'Parent of',1,NULL,NULL,NULL),
+ (206,103,1,'b_a',26,'Parent of',180,'Child of',1,NULL,NULL,NULL),
+ (207,104,1,'a_b',11,'Child of',26,'Parent of',1,NULL,NULL,NULL),
+ (208,104,1,'b_a',26,'Parent of',11,'Child of',1,NULL,NULL,NULL),
+ (209,105,4,'a_b',11,'Sibling of',180,'Sibling of',1,NULL,NULL,NULL),
+ (210,105,4,'b_a',180,'Sibling of',11,'Sibling of',1,NULL,NULL,NULL),
+ (211,106,8,'a_b',26,'Household Member of',103,'Household Member is',1,NULL,NULL,NULL),
+ (212,106,8,'b_a',103,'Household Member is',26,'Household Member of',1,NULL,NULL,NULL),
+ (213,107,8,'a_b',180,'Household Member of',103,'Household Member is',1,NULL,NULL,NULL),
+ (214,107,8,'b_a',103,'Household Member is',180,'Household Member of',1,NULL,NULL,NULL),
+ (215,108,8,'a_b',11,'Household Member of',103,'Household Member is',1,NULL,NULL,NULL),
+ (216,108,8,'b_a',103,'Household Member is',11,'Household Member of',1,NULL,NULL,NULL),
+ (217,109,7,'a_b',156,'Head of Household for',103,'Head of Household is',0,NULL,NULL,NULL),
+ (218,109,7,'b_a',103,'Head of Household is',156,'Head of Household for',0,NULL,NULL,NULL),
+ (219,110,2,'a_b',26,'Spouse of',156,'Spouse of',0,NULL,NULL,NULL),
+ (220,110,2,'b_a',156,'Spouse of',26,'Spouse of',0,NULL,NULL,NULL),
+ (221,111,1,'a_b',3,'Child of',99,'Parent of',1,NULL,NULL,NULL),
+ (222,111,1,'b_a',99,'Parent of',3,'Child of',1,NULL,NULL,NULL),
+ (223,112,1,'a_b',73,'Child of',99,'Parent of',1,NULL,NULL,NULL),
+ (224,112,1,'b_a',99,'Parent of',73,'Child of',1,NULL,NULL,NULL),
+ (225,113,1,'a_b',3,'Child of',91,'Parent of',1,NULL,NULL,NULL),
+ (226,113,1,'b_a',91,'Parent of',3,'Child of',1,NULL,NULL,NULL),
+ (227,114,1,'a_b',73,'Child of',91,'Parent of',1,NULL,NULL,NULL),
+ (228,114,1,'b_a',91,'Parent of',73,'Child of',1,NULL,NULL,NULL),
+ (229,115,4,'a_b',73,'Sibling of',3,'Sibling of',1,NULL,NULL,NULL),
+ (230,115,4,'b_a',3,'Sibling of',73,'Sibling of',1,NULL,NULL,NULL),
+ (231,116,8,'a_b',91,'Household Member of',198,'Household Member is',1,NULL,NULL,NULL),
+ (232,116,8,'b_a',198,'Household Member is',91,'Household Member of',1,NULL,NULL,NULL),
+ (233,117,8,'a_b',3,'Household Member of',198,'Household Member is',1,NULL,NULL,NULL),
+ (234,117,8,'b_a',198,'Household Member is',3,'Household Member of',1,NULL,NULL,NULL),
+ (235,118,8,'a_b',73,'Household Member of',198,'Household Member is',1,NULL,NULL,NULL),
+ (236,118,8,'b_a',198,'Household Member is',73,'Household Member of',1,NULL,NULL,NULL),
+ (237,119,7,'a_b',99,'Head of Household for',198,'Head of Household is',0,NULL,NULL,NULL),
+ (238,119,7,'b_a',198,'Head of Household is',99,'Head of Household for',0,NULL,NULL,NULL),
+ (239,120,2,'a_b',91,'Spouse of',99,'Spouse of',0,NULL,NULL,NULL),
+ (240,120,2,'b_a',99,'Spouse of',91,'Spouse of',0,NULL,NULL,NULL),
+ (241,121,1,'a_b',189,'Child of',71,'Parent of',1,NULL,NULL,NULL),
+ (242,121,1,'b_a',71,'Parent of',189,'Child of',1,NULL,NULL,NULL),
+ (243,122,1,'a_b',62,'Child of',71,'Parent of',1,NULL,NULL,NULL),
+ (244,122,1,'b_a',71,'Parent of',62,'Child of',1,NULL,NULL,NULL),
+ (245,123,1,'a_b',189,'Child of',139,'Parent of',1,NULL,NULL,NULL),
+ (246,123,1,'b_a',139,'Parent of',189,'Child of',1,NULL,NULL,NULL),
+ (247,124,1,'a_b',62,'Child of',139,'Parent of',1,NULL,NULL,NULL),
+ (248,124,1,'b_a',139,'Parent of',62,'Child of',1,NULL,NULL,NULL),
+ (249,125,4,'a_b',62,'Sibling of',189,'Sibling of',1,NULL,NULL,NULL),
+ (250,125,4,'b_a',189,'Sibling of',62,'Sibling of',1,NULL,NULL,NULL),
+ (251,126,8,'a_b',139,'Household Member of',52,'Household Member is',1,NULL,NULL,NULL),
+ (252,126,8,'b_a',52,'Household Member is',139,'Household Member of',1,NULL,NULL,NULL),
+ (253,127,8,'a_b',189,'Household Member of',52,'Household Member is',1,NULL,NULL,NULL),
+ (254,127,8,'b_a',52,'Household Member is',189,'Household Member of',1,NULL,NULL,NULL),
+ (255,128,8,'a_b',62,'Household Member of',52,'Household Member is',1,NULL,NULL,NULL),
+ (256,128,8,'b_a',52,'Household Member is',62,'Household Member of',1,NULL,NULL,NULL),
+ (257,129,7,'a_b',71,'Head of Household for',52,'Head of Household is',1,NULL,NULL,NULL),
+ (258,129,7,'b_a',52,'Head of Household is',71,'Head of Household for',1,NULL,NULL,NULL),
+ (259,130,2,'a_b',139,'Spouse of',71,'Spouse of',1,NULL,NULL,NULL),
+ (260,130,2,'b_a',71,'Spouse of',139,'Spouse of',1,NULL,NULL,NULL),
+ (261,131,1,'a_b',92,'Child of',87,'Parent of',1,NULL,NULL,NULL),
+ (262,131,1,'b_a',87,'Parent of',92,'Child of',1,NULL,NULL,NULL),
+ (263,132,1,'a_b',70,'Child of',87,'Parent of',1,NULL,NULL,NULL),
+ (264,132,1,'b_a',87,'Parent of',70,'Child of',1,NULL,NULL,NULL),
+ (265,133,1,'a_b',92,'Child of',40,'Parent of',1,NULL,NULL,NULL),
+ (266,133,1,'b_a',40,'Parent of',92,'Child of',1,NULL,NULL,NULL),
+ (267,134,1,'a_b',70,'Child of',40,'Parent of',1,NULL,NULL,NULL),
+ (268,134,1,'b_a',40,'Parent of',70,'Child of',1,NULL,NULL,NULL),
+ (269,135,4,'a_b',70,'Sibling of',92,'Sibling of',1,NULL,NULL,NULL),
+ (270,135,4,'b_a',92,'Sibling of',70,'Sibling of',1,NULL,NULL,NULL),
+ (271,136,8,'a_b',40,'Household Member of',188,'Household Member is',1,NULL,NULL,NULL),
+ (272,136,8,'b_a',188,'Household Member is',40,'Household Member of',1,NULL,NULL,NULL),
+ (273,137,8,'a_b',92,'Household Member of',188,'Household Member is',1,NULL,NULL,NULL),
+ (274,137,8,'b_a',188,'Household Member is',92,'Household Member of',1,NULL,NULL,NULL),
+ (275,138,8,'a_b',70,'Household Member of',188,'Household Member is',1,NULL,NULL,NULL),
+ (276,138,8,'b_a',188,'Household Member is',70,'Household Member of',1,NULL,NULL,NULL),
+ (277,139,7,'a_b',87,'Head of Household for',188,'Head of Household is',1,NULL,NULL,NULL),
+ (278,139,7,'b_a',188,'Head of Household is',87,'Head of Household for',1,NULL,NULL,NULL),
+ (279,140,2,'a_b',40,'Spouse of',87,'Spouse of',1,NULL,NULL,NULL),
+ (280,140,2,'b_a',87,'Spouse of',40,'Spouse of',1,NULL,NULL,NULL),
+ (281,141,1,'a_b',157,'Child of',32,'Parent of',1,NULL,NULL,NULL),
+ (282,141,1,'b_a',32,'Parent of',157,'Child of',1,NULL,NULL,NULL),
+ (283,142,1,'a_b',75,'Child of',32,'Parent of',1,NULL,NULL,NULL),
+ (284,142,1,'b_a',32,'Parent of',75,'Child of',1,NULL,NULL,NULL),
+ (285,143,1,'a_b',157,'Child of',57,'Parent of',1,NULL,NULL,NULL),
+ (286,143,1,'b_a',57,'Parent of',157,'Child of',1,NULL,NULL,NULL),
+ (287,144,1,'a_b',75,'Child of',57,'Parent of',1,NULL,NULL,NULL),
+ (288,144,1,'b_a',57,'Parent of',75,'Child of',1,NULL,NULL,NULL),
+ (289,145,4,'a_b',75,'Sibling of',157,'Sibling of',1,NULL,NULL,NULL),
+ (290,145,4,'b_a',157,'Sibling of',75,'Sibling of',1,NULL,NULL,NULL),
+ (291,146,8,'a_b',57,'Household Member of',144,'Household Member is',1,NULL,NULL,NULL),
+ (292,146,8,'b_a',144,'Household Member is',57,'Household Member of',1,NULL,NULL,NULL),
+ (293,147,8,'a_b',157,'Household Member of',144,'Household Member is',1,NULL,NULL,NULL),
+ (294,147,8,'b_a',144,'Household Member is',157,'Household Member of',1,NULL,NULL,NULL),
+ (295,148,8,'a_b',75,'Household Member of',144,'Household Member is',1,NULL,NULL,NULL),
+ (296,148,8,'b_a',144,'Household Member is',75,'Household Member of',1,NULL,NULL,NULL),
+ (297,149,7,'a_b',32,'Head of Household for',144,'Head of Household is',1,NULL,NULL,NULL),
+ (298,149,7,'b_a',144,'Head of Household is',32,'Head of Household for',1,NULL,NULL,NULL),
+ (299,150,2,'a_b',57,'Spouse of',32,'Spouse of',1,NULL,NULL,NULL),
+ (300,150,2,'b_a',32,'Spouse of',57,'Spouse of',1,NULL,NULL,NULL),
+ (301,151,1,'a_b',122,'Child of',104,'Parent of',1,NULL,NULL,NULL),
+ (302,151,1,'b_a',104,'Parent of',122,'Child of',1,NULL,NULL,NULL),
+ (303,152,1,'a_b',196,'Child of',104,'Parent of',1,NULL,NULL,NULL),
+ (304,152,1,'b_a',104,'Parent of',196,'Child of',1,NULL,NULL,NULL),
+ (305,153,1,'a_b',122,'Child of',51,'Parent of',1,NULL,NULL,NULL),
+ (306,153,1,'b_a',51,'Parent of',122,'Child of',1,NULL,NULL,NULL),
+ (307,154,1,'a_b',196,'Child of',51,'Parent of',1,NULL,NULL,NULL),
+ (308,154,1,'b_a',51,'Parent of',196,'Child of',1,NULL,NULL,NULL),
+ (309,155,4,'a_b',196,'Sibling of',122,'Sibling of',1,NULL,NULL,NULL),
+ (310,155,4,'b_a',122,'Sibling of',196,'Sibling of',1,NULL,NULL,NULL),
+ (311,156,8,'a_b',51,'Household Member of',182,'Household Member is',1,NULL,NULL,NULL),
+ (312,156,8,'b_a',182,'Household Member is',51,'Household Member of',1,NULL,NULL,NULL),
+ (313,157,8,'a_b',122,'Household Member of',182,'Household Member is',1,NULL,NULL,NULL),
+ (314,157,8,'b_a',182,'Household Member is',122,'Household Member of',1,NULL,NULL,NULL),
+ (315,158,8,'a_b',196,'Household Member of',182,'Household Member is',1,NULL,NULL,NULL),
+ (316,158,8,'b_a',182,'Household Member is',196,'Household Member of',1,NULL,NULL,NULL),
+ (317,159,7,'a_b',104,'Head of Household for',182,'Head of Household is',1,NULL,NULL,NULL),
+ (318,159,7,'b_a',182,'Head of Household is',104,'Head of Household for',1,NULL,NULL,NULL),
+ (319,160,2,'a_b',51,'Spouse of',104,'Spouse of',1,NULL,NULL,NULL),
+ (320,160,2,'b_a',104,'Spouse of',51,'Spouse of',1,NULL,NULL,NULL),
+ (321,161,1,'a_b',166,'Child of',163,'Parent of',1,NULL,NULL,NULL),
+ (322,161,1,'b_a',163,'Parent of',166,'Child of',1,NULL,NULL,NULL),
+ (323,162,1,'a_b',89,'Child of',163,'Parent of',1,NULL,NULL,NULL),
+ (324,162,1,'b_a',163,'Parent of',89,'Child of',1,NULL,NULL,NULL),
+ (325,163,1,'a_b',166,'Child of',44,'Parent of',1,NULL,NULL,NULL),
+ (326,163,1,'b_a',44,'Parent of',166,'Child of',1,NULL,NULL,NULL),
+ (327,164,1,'a_b',89,'Child of',44,'Parent of',1,NULL,NULL,NULL),
+ (328,164,1,'b_a',44,'Parent of',89,'Child of',1,NULL,NULL,NULL),
+ (329,165,4,'a_b',89,'Sibling of',166,'Sibling of',1,NULL,NULL,NULL),
+ (330,165,4,'b_a',166,'Sibling of',89,'Sibling of',1,NULL,NULL,NULL),
+ (331,166,8,'a_b',44,'Household Member of',127,'Household Member is',1,NULL,NULL,NULL),
+ (332,166,8,'b_a',127,'Household Member is',44,'Household Member of',1,NULL,NULL,NULL),
+ (333,167,8,'a_b',166,'Household Member of',127,'Household Member is',1,NULL,NULL,NULL),
+ (334,167,8,'b_a',127,'Household Member is',166,'Household Member of',1,NULL,NULL,NULL),
+ (335,168,8,'a_b',89,'Household Member of',127,'Household Member is',1,NULL,NULL,NULL),
+ (336,168,8,'b_a',127,'Household Member is',89,'Household Member of',1,NULL,NULL,NULL),
+ (337,169,7,'a_b',163,'Head of Household for',127,'Head of Household is',0,NULL,NULL,NULL),
+ (338,169,7,'b_a',127,'Head of Household is',163,'Head of Household for',0,NULL,NULL,NULL),
+ (339,170,2,'a_b',44,'Spouse of',163,'Spouse of',0,NULL,NULL,NULL),
+ (340,170,2,'b_a',163,'Spouse of',44,'Spouse of',0,NULL,NULL,NULL),
+ (341,171,1,'a_b',130,'Child of',97,'Parent of',1,NULL,NULL,NULL),
+ (342,171,1,'b_a',97,'Parent of',130,'Child of',1,NULL,NULL,NULL),
+ (343,172,1,'a_b',183,'Child of',97,'Parent of',1,NULL,NULL,NULL),
+ (344,172,1,'b_a',97,'Parent of',183,'Child of',1,NULL,NULL,NULL),
+ (345,173,1,'a_b',130,'Child of',107,'Parent of',1,NULL,NULL,NULL),
+ (346,173,1,'b_a',107,'Parent of',130,'Child of',1,NULL,NULL,NULL),
+ (347,174,1,'a_b',183,'Child of',107,'Parent of',1,NULL,NULL,NULL),
+ (348,174,1,'b_a',107,'Parent of',183,'Child of',1,NULL,NULL,NULL),
+ (349,175,4,'a_b',183,'Sibling of',130,'Sibling of',1,NULL,NULL,NULL),
+ (350,175,4,'b_a',130,'Sibling of',183,'Sibling of',1,NULL,NULL,NULL),
+ (351,176,8,'a_b',107,'Household Member of',197,'Household Member is',1,NULL,NULL,NULL),
+ (352,176,8,'b_a',197,'Household Member is',107,'Household Member of',1,NULL,NULL,NULL),
+ (353,177,8,'a_b',130,'Household Member of',197,'Household Member is',1,NULL,NULL,NULL),
+ (354,177,8,'b_a',197,'Household Member is',130,'Household Member of',1,NULL,NULL,NULL),
+ (355,178,8,'a_b',183,'Household Member of',197,'Household Member is',1,NULL,NULL,NULL),
+ (356,178,8,'b_a',197,'Household Member is',183,'Household Member of',1,NULL,NULL,NULL),
+ (357,179,7,'a_b',97,'Head of Household for',197,'Head of Household is',1,NULL,NULL,NULL),
+ (358,179,7,'b_a',197,'Head of Household is',97,'Head of Household for',1,NULL,NULL,NULL),
+ (359,180,2,'a_b',107,'Spouse of',97,'Spouse of',1,NULL,NULL,NULL),
+ (360,180,2,'b_a',97,'Spouse of',107,'Spouse of',1,NULL,NULL,NULL),
+ (361,181,1,'a_b',85,'Child of',55,'Parent of',1,NULL,NULL,NULL),
+ (362,181,1,'b_a',55,'Parent of',85,'Child of',1,NULL,NULL,NULL),
+ (363,182,1,'a_b',56,'Child of',55,'Parent of',1,NULL,NULL,NULL),
+ (364,182,1,'b_a',55,'Parent of',56,'Child of',1,NULL,NULL,NULL),
+ (365,183,1,'a_b',85,'Child of',18,'Parent of',1,NULL,NULL,NULL),
+ (366,183,1,'b_a',18,'Parent of',85,'Child of',1,NULL,NULL,NULL),
+ (367,184,1,'a_b',56,'Child of',18,'Parent of',1,NULL,NULL,NULL),
+ (368,184,1,'b_a',18,'Parent of',56,'Child of',1,NULL,NULL,NULL),
+ (369,185,4,'a_b',56,'Sibling of',85,'Sibling of',1,NULL,NULL,NULL),
+ (370,185,4,'b_a',85,'Sibling of',56,'Sibling of',1,NULL,NULL,NULL),
+ (371,186,8,'a_b',18,'Household Member of',19,'Household Member is',1,NULL,NULL,NULL),
+ (372,186,8,'b_a',19,'Household Member is',18,'Household Member of',1,NULL,NULL,NULL),
+ (373,187,8,'a_b',85,'Household Member of',19,'Household Member is',1,NULL,NULL,NULL),
+ (374,187,8,'b_a',19,'Household Member is',85,'Household Member of',1,NULL,NULL,NULL),
+ (375,188,8,'a_b',56,'Household Member of',19,'Household Member is',1,NULL,NULL,NULL),
+ (376,188,8,'b_a',19,'Household Member is',56,'Household Member of',1,NULL,NULL,NULL),
+ (377,189,7,'a_b',55,'Head of Household for',19,'Head of Household is',1,NULL,NULL,NULL),
+ (378,189,7,'b_a',19,'Head of Household is',55,'Head of Household for',1,NULL,NULL,NULL),
+ (379,190,2,'a_b',18,'Spouse of',55,'Spouse of',1,NULL,NULL,NULL),
+ (380,190,2,'b_a',55,'Spouse of',18,'Spouse of',1,NULL,NULL,NULL),
+ (381,191,1,'a_b',193,'Child of',28,'Parent of',1,NULL,NULL,NULL),
+ (382,191,1,'b_a',28,'Parent of',193,'Child of',1,NULL,NULL,NULL),
+ (383,192,1,'a_b',168,'Child of',28,'Parent of',1,NULL,NULL,NULL),
+ (384,192,1,'b_a',28,'Parent of',168,'Child of',1,NULL,NULL,NULL),
+ (385,193,1,'a_b',193,'Child of',22,'Parent of',1,NULL,NULL,NULL),
+ (386,193,1,'b_a',22,'Parent of',193,'Child of',1,NULL,NULL,NULL),
+ (387,194,1,'a_b',168,'Child of',22,'Parent of',1,NULL,NULL,NULL),
+ (388,194,1,'b_a',22,'Parent of',168,'Child of',1,NULL,NULL,NULL),
+ (389,195,4,'a_b',168,'Sibling of',193,'Sibling of',1,NULL,NULL,NULL),
+ (390,195,4,'b_a',193,'Sibling of',168,'Sibling of',1,NULL,NULL,NULL),
+ (391,196,8,'a_b',22,'Household Member of',38,'Household Member is',1,NULL,NULL,NULL),
+ (392,196,8,'b_a',38,'Household Member is',22,'Household Member of',1,NULL,NULL,NULL),
+ (393,197,8,'a_b',193,'Household Member of',38,'Household Member is',1,NULL,NULL,NULL),
+ (394,197,8,'b_a',38,'Household Member is',193,'Household Member of',1,NULL,NULL,NULL),
+ (395,198,8,'a_b',168,'Household Member of',38,'Household Member is',1,NULL,NULL,NULL),
+ (396,198,8,'b_a',38,'Household Member is',168,'Household Member of',1,NULL,NULL,NULL),
+ (397,199,7,'a_b',28,'Head of Household for',38,'Head of Household is',1,NULL,NULL,NULL),
+ (398,199,7,'b_a',38,'Head of Household is',28,'Head of Household for',1,NULL,NULL,NULL),
+ (399,200,2,'a_b',22,'Spouse of',28,'Spouse of',1,NULL,NULL,NULL),
+ (400,200,2,'b_a',28,'Spouse of',22,'Spouse of',1,NULL,NULL,NULL),
+ (401,201,5,'a_b',183,'Employee of',2,'Employer of',1,NULL,NULL,NULL),
+ (402,201,5,'b_a',2,'Employer of',183,'Employee of',1,NULL,NULL,NULL),
+ (403,202,5,'a_b',168,'Employee of',4,'Employer of',1,NULL,NULL,NULL),
+ (404,202,5,'b_a',4,'Employer of',168,'Employee of',1,NULL,NULL,NULL),
+ (405,203,5,'a_b',48,'Employee of',7,'Employer of',1,NULL,NULL,NULL),
+ (406,203,5,'b_a',7,'Employer of',48,'Employee of',1,NULL,NULL,NULL),
+ (407,204,5,'a_b',137,'Employee of',8,'Employer of',1,NULL,NULL,NULL),
+ (408,204,5,'b_a',8,'Employer of',137,'Employee of',1,NULL,NULL,NULL),
+ (409,205,5,'a_b',175,'Employee of',36,'Employer of',1,NULL,NULL,NULL),
+ (410,205,5,'b_a',36,'Employer of',175,'Employee of',1,NULL,NULL,NULL),
+ (411,206,5,'a_b',110,'Employee of',37,'Employer of',1,NULL,NULL,NULL),
+ (412,206,5,'b_a',37,'Employer of',110,'Employee of',1,NULL,NULL,NULL),
+ (413,207,5,'a_b',145,'Employee of',49,'Employer of',1,NULL,NULL,NULL),
+ (414,207,5,'b_a',49,'Employer of',145,'Employee of',1,NULL,NULL,NULL),
+ (415,208,5,'a_b',83,'Employee of',66,'Employer of',1,NULL,NULL,NULL),
+ (416,208,5,'b_a',66,'Employer of',83,'Employee of',1,NULL,NULL,NULL),
+ (417,209,5,'a_b',141,'Employee of',76,'Employer of',1,NULL,NULL,NULL),
+ (418,209,5,'b_a',76,'Employer of',141,'Employee of',1,NULL,NULL,NULL),
+ (419,210,5,'a_b',100,'Employee of',94,'Employer of',1,NULL,NULL,NULL),
+ (420,210,5,'b_a',94,'Employer of',100,'Employee of',1,NULL,NULL,NULL),
+ (421,211,5,'a_b',40,'Employee of',98,'Employer of',1,NULL,NULL,NULL),
+ (422,211,5,'b_a',98,'Employer of',40,'Employee of',1,NULL,NULL,NULL),
+ (423,212,5,'a_b',138,'Employee of',101,'Employer of',1,NULL,NULL,NULL),
+ (424,212,5,'b_a',101,'Employer of',138,'Employee of',1,NULL,NULL,NULL),
+ (425,213,5,'a_b',154,'Employee of',115,'Employer of',1,NULL,NULL,NULL),
+ (426,213,5,'b_a',115,'Employer of',154,'Employee of',1,NULL,NULL,NULL),
+ (427,214,5,'a_b',181,'Employee of',119,'Employer of',1,NULL,NULL,NULL),
+ (428,214,5,'b_a',119,'Employer of',181,'Employee of',1,NULL,NULL,NULL),
+ (429,215,5,'a_b',126,'Employee of',121,'Employer of',1,NULL,NULL,NULL),
+ (430,215,5,'b_a',121,'Employer of',126,'Employee of',1,NULL,NULL,NULL),
+ (431,216,5,'a_b',185,'Employee of',124,'Employer of',1,NULL,NULL,NULL),
+ (432,216,5,'b_a',124,'Employer of',185,'Employee of',1,NULL,NULL,NULL),
+ (433,217,5,'a_b',96,'Employee of',140,'Employer of',1,NULL,NULL,NULL),
+ (434,217,5,'b_a',140,'Employer of',96,'Employee of',1,NULL,NULL,NULL),
+ (435,218,5,'a_b',104,'Employee of',186,'Employer of',1,NULL,NULL,NULL),
+ (436,218,5,'b_a',186,'Employer of',104,'Employee of',1,NULL,NULL,NULL);
 /*!40000 ALTER TABLE `civicrm_relationship_cache` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -8008,6 +8054,8 @@ UNLOCK TABLES;
 
 LOCK TABLES `civicrm_saved_search` WRITE;
 /*!40000 ALTER TABLE `civicrm_saved_search` DISABLE KEYS */;
+INSERT INTO `civicrm_saved_search` (`id`, `name`, `label`, `form_values`, `mapping_id`, `search_custom_id`, `api_entity`, `api_params`, `created_id`, `modified_id`, `expires_date`, `created_date`, `modified_date`, `description`) VALUES
+ (1,'Email_Bounce_History','Email Bounce History',NULL,NULL,NULL,'MailingEventBounce','{\"version\":4,\"select\":[\"time_stamp\",\"bounce_type_id:label\",\"bounce_reason\",\"MailingEventBounce_MailingEventQueue_event_queue_id_01_MailingEventQueue_MailingJob_job_id_01_MailingJob_Mailing_mailing_id_01.name\"],\"orderBy\":[],\"where\":[],\"groupBy\":[],\"join\":[[\"MailingEventQueue AS MailingEventBounce_MailingEventQueue_event_queue_id_01\",\"INNER\",[\"event_queue_id\",\"=\",\"MailingEventBounce_MailingEventQueue_event_queue_id_01.id\"]],[\"MailingJob AS MailingEventBounce_MailingEventQueue_event_queue_id_01_MailingEventQueue_MailingJob_job_id_01\",\"INNER\",[\"MailingEventBounce_MailingEventQueue_event_queue_id_01.job_id\",\"=\",\"MailingEventBounce_MailingEventQueue_event_queue_id_01_MailingEventQueue_MailingJob_job_id_01.id\"]],[\"Mailing AS MailingEventBounce_MailingEventQueue_event_queue_id_01_MailingEventQueue_MailingJob_job_id_01_MailingJob_Mailing_mailing_id_01\",\"INNER\",[\"MailingEventBounce_MailingEventQueue_event_queue_id_01_MailingEventQueue_MailingJob_job_id_01.mailing_id\",\"=\",\"MailingEventBounce_MailingEventQueue_event_queue_id_01_MailingEventQueue_MailingJob_job_id_01_MailingJob_Mailing_mailing_id_01.id\"]]],\"having\":[]}',NULL,NULL,NULL,'2023-09-06 22:13:56','2023-09-06 22:13:56',NULL);
 /*!40000 ALTER TABLE `civicrm_saved_search` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -12110,90 +12158,90 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_subscription_history` WRITE;
 /*!40000 ALTER TABLE `civicrm_subscription_history` DISABLE KEYS */;
 INSERT INTO `civicrm_subscription_history` (`id`, `contact_id`, `group_id`, `date`, `method`, `status`, `tracking`) VALUES
- (1,29,2,'2022-11-09 07:06:54','Admin','Added',NULL),
- (2,154,2,'2023-03-24 03:08:06','Email','Added',NULL),
- (3,4,2,'2023-05-22 22:29:35','Email','Added',NULL),
- (4,38,2,'2022-11-18 01:47:21','Email','Added',NULL),
- (5,100,2,'2022-12-09 21:24:11','Email','Added',NULL),
- (6,182,2,'2022-11-23 17:06:45','Admin','Added',NULL),
- (7,135,2,'2022-08-04 05:33:43','Email','Added',NULL),
- (8,92,2,'2023-02-26 00:39:32','Email','Added',NULL),
- (9,172,2,'2023-05-20 22:27:40','Admin','Added',NULL),
- (10,99,2,'2022-11-07 10:16:36','Admin','Added',NULL),
- (11,98,2,'2022-08-19 13:05:17','Email','Added',NULL),
- (12,150,2,'2023-07-10 10:54:12','Admin','Added',NULL),
- (13,14,2,'2022-12-28 00:27:59','Admin','Added',NULL),
- (14,200,2,'2023-04-05 23:45:55','Email','Added',NULL),
- (15,31,2,'2023-05-28 06:36:17','Admin','Added',NULL),
- (16,105,2,'2023-01-28 22:21:20','Email','Added',NULL),
- (17,6,2,'2023-01-01 23:05:08','Admin','Added',NULL),
- (18,19,2,'2023-04-12 07:03:55','Admin','Added',NULL),
- (19,115,2,'2023-05-04 03:21:08','Email','Added',NULL),
- (20,35,2,'2023-08-02 07:10:56','Admin','Added',NULL),
- (21,128,2,'2022-08-20 20:35:47','Email','Added',NULL),
- (22,47,2,'2023-04-25 00:01:11','Admin','Added',NULL),
- (23,15,2,'2022-12-30 16:49:50','Email','Added',NULL),
- (24,10,2,'2023-02-15 11:44:42','Admin','Added',NULL),
- (25,44,2,'2022-10-28 11:00:37','Admin','Added',NULL),
- (26,61,2,'2023-05-11 11:22:05','Admin','Added',NULL),
- (27,152,2,'2022-11-25 17:05:31','Email','Added',NULL),
- (28,64,2,'2023-01-27 11:45:03','Email','Added',NULL),
- (29,56,2,'2022-12-19 05:57:00','Email','Added',NULL),
- (30,130,2,'2022-12-23 14:08:52','Admin','Added',NULL),
- (31,169,2,'2023-07-24 02:02:46','Email','Added',NULL),
- (32,62,2,'2023-04-04 03:49:18','Email','Added',NULL),
- (33,101,2,'2023-06-08 18:41:41','Email','Added',NULL),
- (34,201,2,'2023-05-26 10:08:33','Admin','Added',NULL),
- (35,93,2,'2022-08-29 05:16:13','Email','Added',NULL),
- (36,88,2,'2022-10-27 20:16:09','Email','Added',NULL),
- (37,21,2,'2023-07-09 08:42:32','Admin','Added',NULL),
- (38,104,2,'2023-02-21 18:46:51','Admin','Added',NULL),
- (39,117,2,'2023-01-05 16:03:19','Admin','Added',NULL),
- (40,137,2,'2022-12-08 22:31:45','Email','Added',NULL),
- (41,75,2,'2023-01-26 00:11:53','Email','Added',NULL),
- (42,71,2,'2023-06-09 15:22:39','Admin','Added',NULL),
- (43,187,2,'2022-08-24 06:33:49','Email','Added',NULL),
- (44,94,2,'2022-10-01 03:51:04','Admin','Added',NULL),
- (45,114,2,'2023-06-14 13:39:48','Email','Added',NULL),
- (46,129,2,'2023-06-11 07:44:16','Email','Added',NULL),
- (47,41,2,'2023-04-14 00:42:34','Admin','Added',NULL),
- (48,196,2,'2023-04-14 05:41:24','Admin','Added',NULL),
- (49,23,2,'2022-12-22 09:42:41','Email','Added',NULL),
- (50,136,2,'2023-07-10 07:12:38','Admin','Added',NULL),
- (51,74,2,'2023-06-03 02:21:19','Email','Added',NULL),
- (52,18,2,'2023-01-16 21:34:56','Admin','Added',NULL),
- (53,186,2,'2023-03-01 06:34:49','Admin','Added',NULL),
- (54,84,2,'2023-07-17 10:38:56','Email','Added',NULL),
- (55,164,2,'2023-06-16 00:29:59','Admin','Added',NULL),
- (56,81,2,'2022-11-29 12:45:55','Admin','Added',NULL),
- (57,20,2,'2022-12-02 16:58:55','Admin','Added',NULL),
- (58,189,2,'2022-08-15 15:10:54','Email','Added',NULL),
- (59,5,2,'2022-10-05 05:23:34','Email','Added',NULL),
- (60,132,2,'2023-01-03 18:49:28','Admin','Added',NULL),
- (61,139,3,'2023-03-19 05:27:14','Admin','Added',NULL),
- (62,119,3,'2023-07-27 08:17:50','Email','Added',NULL),
- (63,110,3,'2023-07-03 19:07:36','Admin','Added',NULL),
- (64,79,3,'2022-10-02 21:36:37','Admin','Added',NULL),
- (65,148,3,'2023-04-25 12:44:27','Email','Added',NULL),
- (66,159,3,'2022-10-07 22:29:16','Email','Added',NULL),
- (67,113,3,'2022-11-06 05:40:20','Email','Added',NULL),
- (68,118,3,'2022-11-25 11:24:39','Admin','Added',NULL),
- (69,26,3,'2022-10-11 23:24:13','Admin','Added',NULL),
- (70,134,3,'2023-06-29 23:23:14','Email','Added',NULL),
- (71,3,3,'2022-10-19 21:39:40','Admin','Added',NULL),
- (72,90,3,'2022-11-23 16:10:00','Admin','Added',NULL),
- (73,77,3,'2023-07-30 14:00:07','Email','Added',NULL),
- (74,177,3,'2022-10-11 05:56:23','Admin','Added',NULL),
- (75,83,3,'2022-10-29 21:21:27','Admin','Added',NULL),
- (76,29,4,'2023-06-03 15:57:26','Email','Added',NULL),
- (77,92,4,'2022-11-10 03:58:12','Admin','Added',NULL),
- (78,31,4,'2023-06-01 19:48:10','Admin','Added',NULL),
- (79,47,4,'2022-12-19 17:56:24','Email','Added',NULL),
- (80,56,4,'2023-06-20 21:07:19','Admin','Added',NULL),
- (81,88,4,'2022-12-16 16:28:06','Email','Added',NULL),
- (82,187,4,'2023-02-24 21:34:12','Email','Added',NULL),
- (83,136,4,'2023-06-16 19:08:34','Email','Added',NULL),
- (84,202,4,'2023-04-22 20:19:08','Admin','Added',NULL);
+ (1,24,2,'2023-06-23 19:28:24','Email','Added',NULL),
+ (2,134,2,'2023-03-20 19:42:18','Admin','Added',NULL),
+ (3,88,2,'2023-07-20 08:37:26','Admin','Added',NULL),
+ (4,117,2,'2023-01-10 04:42:03','Email','Added',NULL),
+ (5,82,2,'2022-11-03 07:04:46','Admin','Added',NULL),
+ (6,72,2,'2022-11-01 05:38:19','Admin','Added',NULL),
+ (7,135,2,'2023-07-30 23:26:12','Admin','Added',NULL),
+ (8,151,2,'2022-09-11 06:15:05','Admin','Added',NULL),
+ (9,143,2,'2022-10-15 20:01:13','Admin','Added',NULL),
+ (10,13,2,'2023-04-21 19:05:04','Admin','Added',NULL),
+ (11,93,2,'2023-08-11 07:34:11','Email','Added',NULL),
+ (12,141,2,'2023-03-17 16:18:43','Email','Added',NULL),
+ (13,78,2,'2023-04-02 22:35:54','Email','Added',NULL),
+ (14,25,2,'2023-01-21 14:12:11','Admin','Added',NULL),
+ (15,128,2,'2023-08-28 21:49:32','Email','Added',NULL),
+ (16,132,2,'2023-02-08 01:01:35','Email','Added',NULL),
+ (17,63,2,'2023-04-08 19:48:17','Admin','Added',NULL),
+ (18,170,2,'2023-03-26 05:16:01','Admin','Added',NULL),
+ (19,86,2,'2022-12-30 20:24:00','Admin','Added',NULL),
+ (20,15,2,'2023-09-06 13:13:10','Admin','Added',NULL),
+ (21,60,2,'2023-07-03 13:32:21','Admin','Added',NULL),
+ (22,146,2,'2023-04-06 23:48:06','Admin','Added',NULL),
+ (23,108,2,'2023-05-14 05:50:14','Admin','Added',NULL),
+ (24,95,2,'2023-08-09 16:38:09','Admin','Added',NULL),
+ (25,131,2,'2023-07-25 12:35:48','Email','Added',NULL),
+ (26,46,2,'2022-09-24 03:12:10','Admin','Added',NULL),
+ (27,110,2,'2022-11-21 02:43:01','Admin','Added',NULL),
+ (28,54,2,'2023-06-11 22:02:58','Admin','Added',NULL),
+ (29,12,2,'2022-11-18 13:43:24','Email','Added',NULL),
+ (30,23,2,'2022-12-26 21:46:32','Admin','Added',NULL),
+ (31,96,2,'2022-09-25 11:39:09','Email','Added',NULL),
+ (32,176,2,'2023-08-07 01:58:54','Email','Added',NULL),
+ (33,123,2,'2023-04-17 02:44:32','Admin','Added',NULL),
+ (34,160,2,'2023-07-22 12:15:44','Email','Added',NULL),
+ (35,190,2,'2023-04-05 01:24:22','Email','Added',NULL),
+ (36,100,2,'2022-12-30 02:03:41','Email','Added',NULL),
+ (37,111,2,'2023-06-20 23:44:33','Email','Added',NULL),
+ (38,9,2,'2023-04-11 19:21:03','Admin','Added',NULL),
+ (39,162,2,'2023-07-29 16:52:56','Admin','Added',NULL),
+ (40,148,2,'2023-04-27 20:54:00','Email','Added',NULL),
+ (41,105,2,'2023-02-04 19:15:10','Admin','Added',NULL),
+ (42,31,2,'2022-11-03 06:18:03','Admin','Added',NULL),
+ (43,184,2,'2022-10-03 22:53:59','Admin','Added',NULL),
+ (44,102,2,'2022-10-25 05:51:54','Admin','Added',NULL),
+ (45,29,2,'2023-05-19 03:04:11','Email','Added',NULL),
+ (46,126,2,'2023-07-30 08:21:39','Email','Added',NULL),
+ (47,138,2,'2023-08-28 19:06:14','Email','Added',NULL),
+ (48,150,2,'2023-08-16 10:22:32','Admin','Added',NULL),
+ (49,48,2,'2023-03-21 19:49:58','Email','Added',NULL),
+ (50,137,2,'2023-06-11 09:16:32','Email','Added',NULL),
+ (51,200,2,'2023-09-06 21:31:28','Admin','Added',NULL),
+ (52,164,2,'2023-08-13 07:38:08','Email','Added',NULL),
+ (53,136,2,'2023-03-06 05:32:24','Admin','Added',NULL),
+ (54,5,2,'2023-09-04 10:14:32','Email','Added',NULL),
+ (55,17,2,'2022-11-11 07:29:14','Admin','Added',NULL),
+ (56,61,2,'2023-08-04 21:07:32','Admin','Added',NULL),
+ (57,145,2,'2023-09-02 03:13:55','Email','Added',NULL),
+ (58,185,2,'2023-09-01 17:14:12','Email','Added',NULL),
+ (59,34,2,'2023-03-08 03:36:16','Admin','Added',NULL),
+ (60,169,2,'2023-08-21 00:32:14','Admin','Added',NULL),
+ (61,173,3,'2023-06-14 11:46:28','Email','Added',NULL),
+ (62,84,3,'2023-02-27 00:26:13','Admin','Added',NULL),
+ (63,59,3,'2022-10-18 13:14:29','Email','Added',NULL),
+ (64,142,3,'2023-04-18 03:12:51','Email','Added',NULL),
+ (65,120,3,'2023-06-01 06:56:21','Email','Added',NULL),
+ (66,81,3,'2023-05-16 10:55:45','Email','Added',NULL),
+ (67,83,3,'2022-11-07 14:12:29','Email','Added',NULL),
+ (68,153,3,'2023-02-15 10:13:06','Admin','Added',NULL),
+ (69,74,3,'2023-05-30 11:25:41','Admin','Added',NULL),
+ (70,42,3,'2022-10-14 19:03:55','Email','Added',NULL),
+ (71,109,3,'2023-01-10 18:46:27','Email','Added',NULL),
+ (72,30,3,'2022-09-09 08:49:52','Email','Added',NULL),
+ (73,149,3,'2023-07-09 00:02:24','Email','Added',NULL),
+ (74,106,3,'2022-12-11 00:22:27','Admin','Added',NULL),
+ (75,175,3,'2023-01-09 08:50:26','Email','Added',NULL),
+ (76,24,4,'2023-04-14 07:24:03','Admin','Added',NULL),
+ (77,151,4,'2023-02-18 07:35:17','Admin','Added',NULL),
+ (78,128,4,'2022-10-11 07:44:47','Email','Added',NULL),
+ (79,146,4,'2023-08-13 18:42:28','Admin','Added',NULL),
+ (80,12,4,'2023-03-11 12:17:18','Admin','Added',NULL),
+ (81,100,4,'2023-07-16 11:40:25','Admin','Added',NULL),
+ (82,184,4,'2022-09-11 07:49:30','Email','Added',NULL),
+ (83,137,4,'2023-03-21 21:44:23','Email','Added',NULL),
+ (84,202,4,'2023-03-15 12:35:00','Admin','Added',NULL);
 /*!40000 ALTER TABLE `civicrm_subscription_history` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -12357,19 +12405,19 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_uf_group` WRITE;
 /*!40000 ALTER TABLE `civicrm_uf_group` DISABLE KEYS */;
 INSERT INTO `civicrm_uf_group` (`id`, `is_active`, `group_type`, `title`, `frontend_title`, `description`, `help_pre`, `help_post`, `limit_listings_group_id`, `post_url`, `add_to_group_id`, `add_captcha`, `is_map`, `is_edit_link`, `is_uf_link`, `is_update_dupe`, `cancel_url`, `is_cms_user`, `notify`, `is_reserved`, `name`, `created_id`, `created_date`, `is_proximity_search`, `cancel_button_text`, `submit_button_text`, `add_cancel_button`) VALUES
- (1,1,'Individual,Contact','Name and Address',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,0,'name_and_address',NULL,NULL,0,NULL,NULL,1),
- (2,1,'Individual,Contact','Supporter Profile',NULL,NULL,NULL,'<p><strong>The information you provide will NOT be shared with any third party organisations.</strong></p><p>Thank you for getting involved in our campaign!</p>',NULL,NULL,NULL,0,0,0,0,0,NULL,2,NULL,0,'supporter_profile',NULL,NULL,0,NULL,NULL,1),
- (3,1,'Participant','Participant Status',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'participant_status',NULL,NULL,0,NULL,NULL,1),
- (4,1,'Individual,Contact','New Individual',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'new_individual',NULL,NULL,0,NULL,NULL,1),
- (5,1,'Organization,Contact','New Organization',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'new_organization',NULL,NULL,0,NULL,NULL,1),
- (6,1,'Household,Contact','New Household',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'new_household',NULL,NULL,0,NULL,NULL,1),
- (7,1,'Contact','Summary Overlay',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'summary_overlay',NULL,NULL,0,NULL,NULL,1),
- (8,1,'Contact','Shared Address',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'shared_address',NULL,NULL,0,NULL,NULL,1),
- (9,1,'Contact,Organization','On Behalf Of Organization',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'on_behalf_organization',NULL,NULL,0,NULL,NULL,1),
- (10,1,'Contribution','Contribution Bulk Entry',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'contribution_batch_entry',NULL,NULL,0,NULL,NULL,1),
- (11,1,'Membership','Membership Bulk Entry',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'membership_batch_entry',NULL,NULL,0,NULL,NULL,1),
- (12,1,'Individual,Contact','Your Registration Info',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,0,'event_registration',NULL,NULL,0,NULL,NULL,1),
- (13,1,'Individual,Contact','Honoree Individual',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'honoree_individual',NULL,NULL,0,NULL,NULL,1);
+ (1,1,'Individual,Contact','Name and Address','Name and Address',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,0,'name_and_address',NULL,NULL,0,NULL,NULL,1),
+ (2,1,'Individual,Contact','Supporter Profile','Supporter Profile',NULL,NULL,'<p><strong>The information you provide will NOT be shared with any third party organisations.</strong></p><p>Thank you for getting involved in our campaign!</p>',NULL,NULL,NULL,0,0,0,0,0,NULL,2,NULL,0,'supporter_profile',NULL,NULL,0,NULL,NULL,1),
+ (3,1,'Participant','Participant Status','Participant Status',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'participant_status',NULL,NULL,0,NULL,NULL,1),
+ (4,1,'Individual,Contact','New Individual','New Individual',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'new_individual',NULL,NULL,0,NULL,NULL,1),
+ (5,1,'Organization,Contact','New Organization','New Organization',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'new_organization',NULL,NULL,0,NULL,NULL,1),
+ (6,1,'Household,Contact','New Household','New Household',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'new_household',NULL,NULL,0,NULL,NULL,1),
+ (7,1,'Contact','Summary Overlay','Summary Overlay',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'summary_overlay',NULL,NULL,0,NULL,NULL,1),
+ (8,1,'Contact','Shared Address','Shared Address',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'shared_address',NULL,NULL,0,NULL,NULL,1),
+ (9,1,'Contact,Organization','On Behalf Of Organization','On Behalf Of Organization',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'on_behalf_organization',NULL,NULL,0,NULL,NULL,1),
+ (10,1,'Contribution','Contribution Bulk Entry','Contribution Bulk Entry',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'contribution_batch_entry',NULL,NULL,0,NULL,NULL,1),
+ (11,1,'Membership','Membership Bulk Entry','Membership Bulk Entry',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'membership_batch_entry',NULL,NULL,0,NULL,NULL,1),
+ (12,1,'Individual,Contact','Your Registration Info','Your Registration Info',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,0,'event_registration',NULL,NULL,0,NULL,NULL,1),
+ (13,1,'Individual,Contact','Honoree Individual','Honoree Individual',NULL,NULL,NULL,NULL,NULL,NULL,0,0,0,0,0,NULL,0,NULL,1,'honoree_individual',NULL,NULL,0,NULL,NULL,1);
 /*!40000 ALTER TABLE `civicrm_uf_group` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -12419,24 +12467,22 @@ UNLOCK TABLES;
 LOCK TABLES `civicrm_website` WRITE;
 /*!40000 ALTER TABLE `civicrm_website` DISABLE KEYS */;
 INSERT INTO `civicrm_website` (`id`, `contact_id`, `url`, `website_type_id`) VALUES
- (1,82,'http://kentuckyfund.org',1),
- (2,122,'http://virginiafamilyacademy.org',1),
- (3,157,'http://amblerfellowship.org',1),
- (4,174,'http://northpointeducation.org',1),
- (5,67,'http://unitedartsfund.org',1),
- (6,16,'http://localsolutions.org',1),
- (7,28,'http://georgiafamily.org',1),
- (8,89,'http://localartssystems.org',1),
- (9,43,'http://localsports.org',1),
- (10,13,'http://unitedempowermentservices.org',1),
- (11,39,'http://massachusettsarts.org',1),
- (12,195,'http://kclaneshealth.org',1),
- (13,198,'http://nebraskamusicnetwork.org',1),
- (14,54,'http://ruraleducationalliance.org',1),
- (15,76,'http://tylertownpartnership.org',1),
- (16,142,'http://iowaservices.org',1),
- (17,78,'http://mlkingpoetry.org',1),
- (18,49,'http://nyfoodinitiative.org',1);
+ (1,76,'http://mlkinglegal.org',1),
+ (2,98,'http://sierraartsalliance.org',1),
+ (3,37,'http://statesartspartnership.org',1),
+ (4,115,'http://urbanadvocacyacademy.org',1),
+ (5,94,'http://minnesotaadvocacy.org',1),
+ (6,140,'http://unitedagriculture.org',1),
+ (7,124,'http://mapleagriculturetrust.org',1),
+ (8,119,'http://secondinitiative.org',1),
+ (9,36,'http://providenceempowermentfund.org',1),
+ (10,53,'http://californiaeducationsystems.org',1),
+ (11,6,'http://sierratrust.org',1),
+ (12,4,'http://unitedhealthassociation.org',1),
+ (13,121,'http://collegepeacesolutions.org',1),
+ (14,186,'http://caulderpeace.org',1),
+ (15,2,'http://localadvocacy.org',1),
+ (16,7,'http://progressivewellness.org',1);
 /*!40000 ALTER TABLE `civicrm_website` ENABLE KEYS */;
 UNLOCK TABLES;
 
@@ -12474,7 +12520,7 @@ UNLOCK TABLES;
 /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
 /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
 
--- Dump completed on 2023-08-02 20:53:45
+-- Dump completed on 2023-09-07  8:14:06
 -- +--------------------------------------------------------------------+
 -- | Copyright CiviCRM LLC. All rights reserved.                        |
 -- |                                                                    |
diff --git a/civicrm/sql/civicrm_navigation.mysql b/civicrm/sql/civicrm_navigation.mysql
index 0ecd0d693eae9beb4730cd126a2d4d50cb9d7717..e4009f9fc7e8ce9f0051b7ed626ad2d6e86e3878 100644
--- a/civicrm/sql/civicrm_navigation.mysql
+++ b/civicrm/sql/civicrm_navigation.mysql
@@ -133,7 +133,7 @@ VALUES
     ( @domainID, 'civicrm/admin/contribute?reset=1',                        'Manage Contribution Pages',  'Manage Contribution Pages', 'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '1', '1',  10 ),
     ( @domainID, 'civicrm/admin/pcp?reset=1&page_type=contribute',          'Personal Campaign Pages',    'Personal Campaign Pages',   'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '1', NULL, 11 ),
     ( @domainID, 'civicrm/admin/contribute/managePremiums?reset=1',         'Premiums (Thank-you Gifts)', 'Premiums',                  'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '1', 1,    12 ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',                  'New Price Set',              'New Price Set',             'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '0', NULL, 13 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',             'New Price Set',              'New Price Set',             'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '0', NULL, 13 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                             'Manage Price Sets',          'Manage Price Sets',         'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '1', 1, 14 ),
 
     ( @domainID, 'civicrm/financial/batch?reset=1&action=add',                             'New Batch',          'New Batch',         'create manual batch', 'AND',  @financialTransactionID, '1', NULL, 1 ),
@@ -159,7 +159,7 @@ VALUES
     ( @domainID, 'civicrm/event/manage?reset=1',                            'Manage Events',      'Manage Events',        'access CiviEvent,edit all events', 'AND',    @eventlastID, '1', 1, 7 ),
     ( @domainID, 'civicrm/admin/pcp?reset=1&page_type=event',               'Personal Campaign Pages',    'Personal Campaign Pages',   'access CiviEvent,administer CiviCRM', 'AND', @eventlastID, '1', 1, 8 ),
     ( @domainID, 'civicrm/admin/eventTemplate?reset=1',                     'Event Templates',    'Event Templates',      'access CiviEvent,edit all events', 'AND',    @eventlastID, '1', 1, 9 ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',                  'New Price Set',      'New Price Set',        'access CiviEvent,edit all events', 'AND',    @eventlastID, '0', NULL, 10 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',             'New Price Set',      'New Price Set',        'access CiviEvent,edit all events', 'AND',    @eventlastID, '0', NULL, 10 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                             'Manage Price Sets',  'Manage Price Sets',    'access CiviEvent,edit all events', 'AND',    @eventlastID, '1', NULL, 11 );
 
 INSERT INTO civicrm_navigation
@@ -199,7 +199,7 @@ VALUES
     ( @domainID, 'civicrm/report/list?compid=3&reset=1',                'Membership Reports',  'Membership Reports', 'access CiviMember', '', @memberlastID, '1', 1,    4 ),
     ( @domainID, 'civicrm/batch?reset=1',                               'Batch Data Entry',     'Batch Data Entry','access CiviContribute', '', @memberlastID, '1', NULL, 5 ),
     ( @domainID, 'civicrm/member/import?reset=1',                       'Import Memberships',  'Import Members',  'access CiviMember,edit memberships', 'AND', @memberlastID, '1', 1, 6 ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',              'New Price Set',       'New Price Set',   'access CiviMember,administer CiviCRM', 'AND',  @memberlastID, '0', NULL, 7 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',         'New Price Set',       'New Price Set',   'access CiviMember,administer CiviCRM', 'AND',  @memberlastID, '0', NULL, 7 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                         'Manage Price Sets',   'Manage Price Sets', 'access CiviMember,administer CiviCRM', 'AND',  @memberlastID, '1', NULL, 8 );
 
 INSERT INTO civicrm_navigation
@@ -426,7 +426,7 @@ VALUES
     ( @domainID, 'civicrm/admin/options/payment_instrument?reset=1',  'Payment Methods',    'Payment Instruments',   'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '1', NULL, 12 ),
     ( @domainID, 'civicrm/admin/options/accept_creditcard?reset=1',    'Accepted Credit Cards',  'Accepted Credit Cards', 'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '1', NULL, 13 ),
     ( @domainID, 'civicrm/admin/options/soft_credit_type?reset=1', 'Soft Credit Types', 'Soft Credit Types', 'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '1', 1, 14  ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',                  'New Price Set',              'New Price Set',             'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '0', NULL, 15 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',             'New Price Set',              'New Price Set',             'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '0', NULL, 15 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                             'Manage Price Sets',          'Manage Price Sets',         'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '1', NULL, 16 ),
     ( @domainID, 'civicrm/admin/paymentProcessor?reset=1',                  'Payment Processors',         'Payment Processors',        'administer CiviCRM', '',                          @adminContributelastID, '1', NULL, 17  ),
     ( @domainID, 'civicrm/admin/setting/preferences/contribute?reset=1',                  'CiviContribute Component Settings',         'CiviContribute Component Settings',        'administer CiviCRM', '',                          @adminContributelastID, '1', NULL, 18  ) ;
@@ -444,7 +444,7 @@ VALUES
     ( @domainID, 'civicrm/event/manage?reset=1',                           'Manage Events',      'Manage Events',                    'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', 1,    2 ),
     ( @domainID, 'civicrm/admin/pcp?reset=1&page_type=event',                              'Personal Campaign Pages',    'Personal Campaign Pages',   'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', 1, 3 ),
     ( @domainID, 'civicrm/admin/eventTemplate?reset=1',                    'Event Templates',    'Event Templates',                  'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', 1,    4 ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',                 'New Price Set',      'New Price Set',                    'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '0', NULL, 5 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',            'New Price Set',      'New Price Set',                    'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '0', NULL, 5 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                            'Manage Price Sets',  'Manage Price Sets',                'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', 1,    6 ),
     ( @domainID, 'civicrm/admin/options/event_type?reset=1',  'Event Types',    'Event Types',                      'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', NULL, 7 ),
     ( @domainID, 'civicrm/admin/participant_status?reset=1',                   'Participant Statuses', 'Participant Statuses',       'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', NULL, 8 ),
@@ -481,7 +481,7 @@ INSERT INTO civicrm_navigation
 VALUES
     ( @domainID, 'civicrm/admin/member/membershipType?reset=1',    'Membership Types',        'Membership Types',        'access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', NULL, 1 ),
     ( @domainID, 'civicrm/admin/member/membershipStatus?reset=1',  'Membership Status Rules', 'Membership Status Rules', 'access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', 1, 2 ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',         'New Price Set',           'New Price Set',           'access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', NULL, 3 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',    'New Price Set',           'New Price Set',           'access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', NULL, 3 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                    'Manage Price Sets',       'Manage Price Sets',       'access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', NULL, 4 ),
     ( @domainID, 'civicrm/admin/setting/preferences/member?reset=1', 'CiviMember Component Settings', 'CiviMember Component Settings','access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', NULL, 5 );
 
diff --git a/civicrm/sql/civicrm_sample.mysql b/civicrm/sql/civicrm_sample.mysql
index 0dc8a9c03b49abe3b63d6069a91706cbf492534a..fb8c3db14b2c9e01fbe41dce7dde287e42ccbf49 100644
--- a/civicrm/sql/civicrm_sample.mysql
+++ b/civicrm/sql/civicrm_sample.mysql
@@ -254,8 +254,8 @@ VALUES
 ('Edit All Contacts', 0, 'civicrm_acl_role', 1, 'Edit', 'civicrm_group', 0, NULL, NULL, 1, 1);
 
 -- Create default Groups for User Permissioning
-INSERT INTO civicrm_group (`id`, `name`, `title`, `description`, `source`, `saved_search_id`, `is_active`, `visibility`, `group_type`, `frontend_title`)
-VALUES (1, 'Administrators', 'Administrators', 'Contacts in this group are assigned Administrator role permissions.', NULL, NULL, 1, 'User and User Admin Only', '1', 'Administrators');
+INSERT INTO civicrm_group (`id`, `name`, `title`, `frontend_title`, `description`, `frontend_description`, `source`, `saved_search_id`, `is_active`, `visibility`, `group_type`)
+VALUES (1, 'Administrators', 'Administrators', 'Administrators', 'Contacts in this group are assigned Administrator role permissions.', '', NULL, NULL, 1, 'User and User Admin Only', '1');
 
 -- Assign above Group (entity) to the Administrator Role
 INSERT INTO civicrm_acl_entity_role
diff --git a/civicrm/templates/CRM/ACL/Form/ACL.tpl b/civicrm/templates/CRM/ACL/Form/ACL.tpl
index 15cefe0ef5944da947829ddf6bbf34558d8cdcd2..d0f2fb0dcfa43dcc27c8086c3464ef33a7922f58 100644
--- a/civicrm/templates/CRM/ACL/Form/ACL.tpl
+++ b/civicrm/templates/CRM/ACL/Form/ACL.tpl
@@ -12,10 +12,9 @@
 {if $action eq 8}
   <div class="messages status no-popup">
     {icon icon="fa-info-circle"}{/icon}
-        {ts}WARNING: Delete will remove this permission from the specified ACL Role.{/ts} {ts}Do you want to continue?{/ts}
+    {ts}WARNING: Delete will remove this permission from the specified ACL Role.{/ts} {ts}Do you want to continue?{/ts}
   </div>
 {else}
-   <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
    <table class="form-layout-compressed">
      <tr class="crm-acl-form-block-name">
         <td class="label">{$form.name.label}</td>
diff --git a/civicrm/templates/CRM/ACL/Form/EntityRole.tpl b/civicrm/templates/CRM/ACL/Form/EntityRole.tpl
index a2a8799c982baddf239a2be986f3dbffcb0e11c5..273e1bcd2618cd993ddd8201c94fb306315a9fc9 100644
--- a/civicrm/templates/CRM/ACL/Form/EntityRole.tpl
+++ b/civicrm/templates/CRM/ACL/Form/EntityRole.tpl
@@ -10,11 +10,10 @@
 {* this template is used for adding/editing ACL EntityRole objects *}
 <div class="crm-block crm-form-block crm-acl-entityrole-form-block">
 <fieldset><legend>{if $action eq 1}{ts}Assign ACL Role{/ts}{elseif $action eq 2}{ts}Assign ACL Role{/ts}{else}{ts}Delete ACL Role Assignment{/ts}{/if}</legend>
- <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 {if $action eq 8}
   <div class="messages status no-popup">
-  {icon icon="fa-info-circle"}{/icon}
-       {ts}WARNING: Deleting this option will remove this ACL Role Assignment.{/ts} {ts}Do you want to continue?{/ts}
+    {icon icon="fa-info-circle"}{/icon}
+    {ts}WARNING: Deleting this option will remove this ACL Role Assignment.{/ts} {ts}Do you want to continue?{/ts}
   </div>
 {else}
     <table class="form-layout-compressed">
diff --git a/civicrm/templates/CRM/ACL/Form/WordPress/Permissions.tpl b/civicrm/templates/CRM/ACL/Form/WordPress/Permissions.tpl
index 1c5e71ea5b6359174e2d8de32fd323e830d45286..eb8acd484cac639c902a3ea7fca568da5f4a3fed 100644
--- a/civicrm/templates/CRM/ACL/Form/WordPress/Permissions.tpl
+++ b/civicrm/templates/CRM/ACL/Form/WordPress/Permissions.tpl
@@ -12,13 +12,8 @@
   <p>{ts}Use this form to Grant access to CiviCRM components and other CiviCRM permissions to WordPress roles.{/ts}</p>
   <p>{ts}<strong>NOTE: Super Admin</strong> and <strong>Administrator</strong> roles will have all permissions in CiviCRM.{/ts}</p>
 </div>
-
 <div class="crm-block crm-form-block crm-export-form-block">
-
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-
   <table>
-
     <tr>
       <td class="label">&nbsp;</td>
       {assign var="num" value=0}
@@ -54,9 +49,5 @@
     {/foreach}
 
   </table>
-
-  <div class="crm-submit-buttons">
-    {include file="CRM/common/formButtons.tpl" location="bottom"}
-  </div>
-
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/ACL/Page/EntityRole.tpl b/civicrm/templates/CRM/ACL/Page/EntityRole.tpl
index 9b82cb4793cc5249f9e61380a6607e53bddeeb83..4bd0415c9214c82818c2c7430c2e411c18a8d895 100644
--- a/civicrm/templates/CRM/ACL/Page/EntityRole.tpl
+++ b/civicrm/templates/CRM/ACL/Page/EntityRole.tpl
@@ -7,7 +7,9 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-{include file="CRM/ACL/Header.tpl" step=2}
+{if $action neq 8}
+  {include file="CRM/ACL/Header.tpl" step=2}
+{/if}
 
 {if $action eq 1 or $action eq 2 or $action eq 8}
    {include file="CRM/ACL/Form/EntityRole.tpl"}
diff --git a/civicrm/templates/CRM/Activity/Form/Activity.tpl b/civicrm/templates/CRM/Activity/Form/Activity.tpl
index b68f6f56ce0389a4dd776741bf8faf84574422ca..f554bff1b4ccced73da679824d9a960f235a7bbf 100644
--- a/civicrm/templates/CRM/Activity/Form/Activity.tpl
+++ b/civicrm/templates/CRM/Activity/Form/Activity.tpl
@@ -16,10 +16,6 @@
     {/if}
     <div class="crm-block crm-form-block crm-activity-form-block">
   {/if}
-  {if !$action or ( $action eq 1 ) or ( $action eq 2 ) }
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-  {/if}
-
   {if $action eq 8} {* Delete action. *}
   <table class="form-layout">
   <tr>
diff --git a/civicrm/templates/CRM/Activity/Form/Task/AddToTag.tpl b/civicrm/templates/CRM/Activity/Form/Task/AddToTag.tpl
index f803f4c8b4fc7f82318906641322f31a78760241..a2e4cf4ab9f4dbd37cf6b6585fe81a25b8ad2d2b 100644
--- a/civicrm/templates/CRM/Activity/Form/Task/AddToTag.tpl
+++ b/civicrm/templates/CRM/Activity/Form/Task/AddToTag.tpl
@@ -11,7 +11,6 @@
 <h3>
 {ts}Tag Activities{/ts}
 </h3>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 <table class="form-layout-compressed">
     <tr class="crm-activity-task-addtotag-form-block-tag">
         <td>
diff --git a/civicrm/templates/CRM/Activity/Form/Task/Delete.tpl b/civicrm/templates/CRM/Activity/Form/Task/Delete.tpl
index d467db4b42a7da700b889196471407e494809d71..0c3b0769617712c644b336c5bb9e133a92bc509f 100644
--- a/civicrm/templates/CRM/Activity/Form/Task/Delete.tpl
+++ b/civicrm/templates/CRM/Activity/Form/Task/Delete.tpl
@@ -9,12 +9,10 @@
 *}
 {* Confirmation of Activity deletes  *}
 <div class="crm-block crm-form-block crm-activity_delete-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-<div class="messages status no-popup">
-     {icon icon="fa-info-circle"}{/icon}
-          <p>{ts}Are you sure you want to delete the selected Activities?{/ts}</p>
-        <p>{include file="CRM/Activity/Form/Task.tpl"}</p>
-    </div>
-<p>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  <div class="messages status no-popup">
+    {icon icon="fa-info-circle"}{/icon}
+     <p>{ts}Are you sure you want to delete the selected Activities?{/ts}</p>
+     <p>{include file="CRM/Activity/Form/Task.tpl"}</p>
+  </div>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Activity/Form/Task/FileOnCase.tpl b/civicrm/templates/CRM/Activity/Form/Task/FileOnCase.tpl
index 40474330da2217f5cb62c72a06eca4635074e475..d8edd1898d4502bcc9bde40e1228fb8f80249f21 100644
--- a/civicrm/templates/CRM/Activity/Form/Task/FileOnCase.tpl
+++ b/civicrm/templates/CRM/Activity/Form/Task/FileOnCase.tpl
@@ -8,22 +8,14 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-form crm-form-block crm-file-on-case-form-block">
-<div class="help">
-   {ts}File on Case{/ts}
-</div>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-   <table class="form-layout-compressed">
-      <tr class="crm-file-on-case-form-block-unclosed_cases">
-         <td class="label">
-           {$form.unclosed_case_id.label}
-         </td>
-         <td>
-           {$form.unclosed_case_id.html}<br />
-         </td>
-      </tr>
-     <tr>
-        {include file="CRM/Activity/Form/Task.tpl"}
-     </tr>
-</table>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  <table class="form-layout-compressed">
+    <tr class="crm-file-on-case-form-block-unclosed_cases">
+      <td class="label">{$form.unclosed_case_id.label}</td>
+      <td>{$form.unclosed_case_id.html}</td>
+    </tr>
+    <tr>
+      {include file="CRM/Activity/Form/Task.tpl"}
+    </tr>
+  </table>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Activity/Form/Task/PickOption.tpl b/civicrm/templates/CRM/Activity/Form/Task/PickOption.tpl
index a2167dddcad2ed67d0306e3be90904645841b16c..61edac977e831127b008a6a546b5af1d0a86dc7c 100644
--- a/civicrm/templates/CRM/Activity/Form/Task/PickOption.tpl
+++ b/civicrm/templates/CRM/Activity/Form/Task/PickOption.tpl
@@ -8,26 +8,23 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-form crm-form-block crm-pick-option-form-block">
-<div class="help">
-   {ts}Select Group of Contacts{/ts}
-</div>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-   <table class="form-layout-compressed">
-      <tr class="crm-pick-option-form-block-with_contact">
-         <td class="label">{$form.with_contact.label}</td>
-         <td>{$form.with_contact.html}</td>
-      </tr>
-      <tr  class="crm-pick-option-form-block-assigned_to">
-        <td class="label">{$form.assigned_to.label}</td>
-        <td>{$form.assigned_to.html}</td>
-      </tr>
-      <tr  class="crm-pick-option-form-block-created_by">
-        <td class="label">{$form.created_by.label}</td>
-        <td>{$form.created_by.html}</td>
-     </tr>
-     <tr>
-        {include file="CRM/Activity/Form/Task.tpl"}
-     </tr>
-</table>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  <div class="help">{ts}Select Group of Contacts{/ts}</div>
+  <table class="form-layout-compressed">
+    <tr class="crm-pick-option-form-block-with_contact">
+      <td class="label">{$form.with_contact.label}</td>
+      <td>{$form.with_contact.html}</td>
+    </tr>
+    <tr class="crm-pick-option-form-block-assigned_to">
+      <td class="label">{$form.assigned_to.label}</td>
+      <td>{$form.assigned_to.html}</td>
+    </tr>
+    <tr class="crm-pick-option-form-block-created_by">
+      <td class="label">{$form.created_by.label}</td>
+      <td>{$form.created_by.html}</td>
+    </tr>
+    <tr>
+      {include file="CRM/Activity/Form/Task.tpl"}
+    </tr>
+  </table>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Activity/Form/Task/PickProfile.tpl b/civicrm/templates/CRM/Activity/Form/Task/PickProfile.tpl
index f5c07d254ed83544eebb88e2993dc83b52e456e0..978827ef3c9d39ddc149c188ddfa8a39cce4a23b 100644
--- a/civicrm/templates/CRM/Activity/Form/Task/PickProfile.tpl
+++ b/civicrm/templates/CRM/Activity/Form/Task/PickProfile.tpl
@@ -8,19 +8,15 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-block crm-form-block crm-activityPickProfile-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-<table class="form-layout-compressed">
-   <tr class="crm-activityPickProfile-form-block-uf_group_id">
-     <td>{$form.uf_group_id.label}</td>
-     <td>{$form.uf_group_id.html}</td>
-   </tr>
-   <tr>
-       <td class="label"></td>
-       <td>
-            {include file="CRM/Activity/Form/Task.tpl"}
-       </td>
-   </tr>
+  <table class="form-layout-compressed">
+    <tr class="crm-activityPickProfile-form-block-uf_group_id">
+      <td>{$form.uf_group_id.label}</td>
+      <td>{$form.uf_group_id.html}</td>
+    </tr>
+    <tr>
+      <td class="label"></td>
+      <td>{include file="CRM/Activity/Form/Task.tpl"}</td>
+    </tr>
   </table>
- <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl"  location="bottom"}</div>
-        </div>
-
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl"  location="bottom"}</div>
+</div>
diff --git a/civicrm/templates/CRM/Activity/Form/Task/RemoveFromTag.tpl b/civicrm/templates/CRM/Activity/Form/Task/RemoveFromTag.tpl
index c877716fc855ffbd8903732fa22e436c69f3d9f0..039904e8a984a9534287ab36c6aa54114f80693f 100644
--- a/civicrm/templates/CRM/Activity/Form/Task/RemoveFromTag.tpl
+++ b/civicrm/templates/CRM/Activity/Form/Task/RemoveFromTag.tpl
@@ -9,10 +9,7 @@
 *}
 {* template to remove tags from activity  *}
 <div class="crm-form-block crm-block crm-activity-task-removefromtag-form-block">
-<h3>
-{ts}Tag Activities (Remove){/ts}
-</h3>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
+<h3>{ts}Tag Activities (Remove){/ts}</h3>
 <table class="form-layout-compressed">
     <tr class="crm-activity-task-removefromtag-form-block-tag">
         <td>
@@ -29,7 +26,6 @@
             {include file="CRM/common/Tagset.tpl"}
         </td>
     </tr>
-
     <tr><td>{include file="CRM/Activity/Form/Task.tpl"}</td></tr>
 </table>
     <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
diff --git a/civicrm/templates/CRM/Activity/Form/Task/SearchTaskHookSample.tpl b/civicrm/templates/CRM/Activity/Form/Task/SearchTaskHookSample.tpl
index 4f1d28038a95885f65f5344840af35857e82d448..3947ebb535b8618243e6c30fc2f4ac34333375f8 100644
--- a/civicrm/templates/CRM/Activity/Form/Task/SearchTaskHookSample.tpl
+++ b/civicrm/templates/CRM/Activity/Form/Task/SearchTaskHookSample.tpl
@@ -8,10 +8,6 @@
  +--------------------------------------------------------------------+
 *}
 {if $rows}
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-
-<div class="spacer"></div>
-
 <div>
 <br />
 <table>
@@ -21,7 +17,6 @@
     <td>{ts}Activity Type{/ts}</td>
     <td>{ts}Activity Date{/ts}</td>
   </tr>
-
   {foreach from=$rows item=row}
     <tr class="{cycle values="odd-row,even-row"}">
         <td>{$row.display_name}</td>
@@ -37,7 +32,7 @@
 
 {else}
    <div class="messages status no-popup">
-          {icon icon="fa-info-circle"}{/icon}
-            {ts}There are no records selected.{/ts}
+     {icon icon="fa-info-circle"}{/icon}
+     {ts}There are no records selected.{/ts}
    </div>
 {/if}
diff --git a/civicrm/templates/CRM/Activity/Import/Form/Preview.tpl b/civicrm/templates/CRM/Activity/Import/Form/Preview.tpl
index a704ea9d28962d1fda1dadfcc08f8532668eefd1..be02d2a51f6481171d589d93ffe8f98682f60605 100644
--- a/civicrm/templates/CRM/Activity/Import/Form/Preview.tpl
+++ b/civicrm/templates/CRM/Activity/Import/Form/Preview.tpl
@@ -27,7 +27,6 @@
 
     <p>{ts}Click 'Import Now' if you are ready to proceed.{/ts}</p>
  </div>
- <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 
  {* Summary Preview (record counts) *}
  <table id="preview-counts" class="report">
diff --git a/civicrm/templates/CRM/Admin/Form/CMSUser.tpl b/civicrm/templates/CRM/Admin/Form/CMSUser.tpl
index 093b1a2021477fcbb544521ca2265fb0cf085b7f..463e6a635ad492737c6cf3b01cab9bd5bc97e0a6 100644
--- a/civicrm/templates/CRM/Admin/Form/CMSUser.tpl
+++ b/civicrm/templates/CRM/Admin/Form/CMSUser.tpl
@@ -12,7 +12,6 @@
 <div class="help">
     <p>{ts}Synchronize Users{/ts}</p>
 </div>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 <div class="messages status no-popup">
       <img src="{$config->resourceBase}i/Inform.gif" alt="{ts}status{/ts}"/>
            <span class="label">{ts}Synchronize Users to Contacts:{/ts}</span> {ts}CiviCRM will check each user record for a contact record. A new contact record will be created for each user where one does not already exist.{/ts} {ts}Do you want to continue?{/ts}
diff --git a/civicrm/templates/CRM/Admin/Form/ContactType.tpl b/civicrm/templates/CRM/Admin/Form/ContactType.tpl
index 527eec758c395af155724019972ccdb3fc7c7d6b..41f99a21d0520c9526061d31e8153445bac9ef0e 100644
--- a/civicrm/templates/CRM/Admin/Form/ContactType.tpl
+++ b/civicrm/templates/CRM/Admin/Form/ContactType.tpl
@@ -8,7 +8,6 @@
  +--------------------------------------------------------------------+
 *}
 {* this template is used for adding/editing Contact Type  *}
-
 <div class="crm-block crm-form-block crm-contact-type-form-block">
 {if $action eq 8}
   <div class="messages status no-popup">
@@ -16,7 +15,6 @@
         {ts}WARNING: {ts}This action cannot be undone.{/ts} {ts}Do you want to continue?{/ts}{/ts}
     </div>
 {else}
- <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
  <table class="form-layout-compressed">
    <tr class="crm-contact-type-form-block-label">
       <td class="label">{$form.label.label}
@@ -24,7 +22,6 @@
         {include file='CRM/Core/I18n/Dialog.tpl' table='civicrm_contact_type' field='label' id= $cid }
       {/if}
       </td>
-
       <td>{$form.label.html}</td>
    </tr>
    <tr class="crm-contact-type-form-block-parent_id">
@@ -54,7 +51,6 @@
        {include file='CRM/Core/I18n/Dialog.tpl' table='civicrm_contact_type' field='description' id= $cid}
      {/if}
      </td>
-
      <td>{$form.description.html}</td>
    </tr>
    <tr class="crm-contact-type-form-block-is_active">
diff --git a/civicrm/templates/CRM/Admin/Form/Job.tpl b/civicrm/templates/CRM/Admin/Form/Job.tpl
index 8cd1dd1d5dfcb5139c8917547ddc35f6afe7167f..f3e14eed7073d265d71181c55111595fe8d5ec19 100644
--- a/civicrm/templates/CRM/Admin/Form/Job.tpl
+++ b/civicrm/templates/CRM/Admin/Form/Job.tpl
@@ -7,10 +7,8 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-{* This template is used for adding/configuring Scheduled Jobs.  *}
-<h3>{if $action eq 1}{ts}New Scheduled Job{/ts}{elseif $action eq 2}{ts}Edit Scheduled Job{/ts}{elseif $action eq 4}{ts}Execute Scheduled Job{/ts}{else}{ts}Delete Scheduled Job{/ts}{/if}</h3>
+{* Edit/Run Scheduled Jobs *}
 <div class="crm-block crm-form-block crm-job-form-block">
- <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 
 {if $action eq 8}
   <div class="messages status no-popup">
@@ -23,6 +21,10 @@
         {ts 1=$jobName}Are you sure you would like to execute %1 job?{/ts}
   </div>
 {else}
+  <div class="help">
+    {capture assign=docUrlText}{ts}Job parameters and command line syntax documentation{/ts}{/capture}
+    {docURL page="user/initial-set-up/scheduled-jobs" text=$docUrlText}
+  </div>
   <table class="form-layout-compressed">
     <tr class="crm-job-form-block-name">
         <td class="label">{$form.name.label}</td><td>{$form.name.html}</td>
diff --git a/civicrm/templates/CRM/Admin/Form/LabelFormats.tpl b/civicrm/templates/CRM/Admin/Form/LabelFormats.tpl
index d5bcc2a96b98548ecad14ee5f98e47205d3cf984..1965a0a1f7fbc7abb46921fd144adfe57ff6a8a4 100644
--- a/civicrm/templates/CRM/Admin/Form/LabelFormats.tpl
+++ b/civicrm/templates/CRM/Admin/Form/LabelFormats.tpl
@@ -37,7 +37,6 @@
       {ts 1=$formatName}Are you sure you would like to make a copy of the Label Format titled <strong>%1</strong>?{/ts}
     </div>
   {else}
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
     <table class="form-layout-compressed">
       <tr class="crm-labelFormat-form-block-name">
         <td class="right">{$form.label.label}</td>
diff --git a/civicrm/templates/CRM/Admin/Form/LocationType.tpl b/civicrm/templates/CRM/Admin/Form/LocationType.tpl
index 26895130804f0129a6b5fb05e34ce1b328cc37d3..724afb5dad5a3f9d4974e5fe6619da968995710c 100644
--- a/civicrm/templates/CRM/Admin/Form/LocationType.tpl
+++ b/civicrm/templates/CRM/Admin/Form/LocationType.tpl
@@ -9,7 +9,6 @@
 *}
 {* this template is used for adding/editing location type  *}
 <div class="crm-block crm-form-block crm-location-type-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 {if $action eq 8}
   <div class="messages status no-popup">
      {icon icon="fa-info-circle"}{/icon}
diff --git a/civicrm/templates/CRM/Admin/Page/MailSettings.hlp b/civicrm/templates/CRM/Admin/Form/MailSettings.hlp
similarity index 100%
rename from civicrm/templates/CRM/Admin/Page/MailSettings.hlp
rename to civicrm/templates/CRM/Admin/Form/MailSettings.hlp
diff --git a/civicrm/templates/CRM/Admin/Form/MailSettings.tpl b/civicrm/templates/CRM/Admin/Form/MailSettings.tpl
index d003ef89f9ba1c2529b145138645f8579e897612..27218a6fb7952874adfa21feac90a8731a7c602c 100644
--- a/civicrm/templates/CRM/Admin/Form/MailSettings.tpl
+++ b/civicrm/templates/CRM/Admin/Form/MailSettings.tpl
@@ -9,13 +9,12 @@
 *}
 {* this template is used for adding/editing email settings.  *}
 <div class="crm-block crm-form-block crm-mail-settings-form-block">
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   {if $action eq 8}
     <div class="messages status no-popup">
       {icon icon="fa-info-circle"}{/icon}
       {ts}WARNING: Deleting this option will result in the loss of mail settings data.{/ts} {ts}Do you want to continue?{/ts}
     </div>
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
+    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
   {else}
     <table class="form-layout-compressed">
 
diff --git a/civicrm/templates/CRM/Admin/Form/Mapping.tpl b/civicrm/templates/CRM/Admin/Form/Mapping.tpl
index b943bfd881d81b5f8ca4ad8323906b4ca97003f3..f71003752dc6fbf97b97e731b525401aa0c4c7ed 100644
--- a/civicrm/templates/CRM/Admin/Form/Mapping.tpl
+++ b/civicrm/templates/CRM/Admin/Form/Mapping.tpl
@@ -10,7 +10,6 @@
 {* this template is used for adding/editing a saved mapping *}
 <div class="crm-block crm-form-block crm-mapping-form-block">
     {if $action eq 1 or $action eq 2 }
-      <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
       <table class="form-layout-compressed">
        <tr class="crm-mapping-form-block-name">
           <td class="label">{$form.name.label}</td>
@@ -32,6 +31,5 @@
         </div>
         <br />
     {/if}
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" loaction="bottom"}</div>
-    <div class="spacer"></div>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" loaction="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Admin/Form/MessageTemplates.tpl b/civicrm/templates/CRM/Admin/Form/MessageTemplates.tpl
index cb42f4139d12d8f57529bc8bd930094783ab00e0..1ccf31f3c991a1fa16e9c602e174ea14086d3a2b 100644
--- a/civicrm/templates/CRM/Admin/Form/MessageTemplates.tpl
+++ b/civicrm/templates/CRM/Admin/Form/MessageTemplates.tpl
@@ -24,7 +24,6 @@
         {ts 1=$msg_title|escape}Do you want to delete the message template '%1'?{/ts}
       </div>
     {else}
-      <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
       <table class="form-layout-compressed">
         <tr>
           <td class="label-left">{$form.msg_title.label}</td>
diff --git a/civicrm/templates/CRM/Admin/Form/Navigation.tpl b/civicrm/templates/CRM/Admin/Form/Navigation.tpl
index 3a37bbc79cba81535b2cbce198c0bde91b5fd1d7..a180b239db1f67e62c6a73688833c2db12bd0801 100644
--- a/civicrm/templates/CRM/Admin/Form/Navigation.tpl
+++ b/civicrm/templates/CRM/Admin/Form/Navigation.tpl
@@ -9,7 +9,6 @@
 *}
 {* Template for adding/editing a CiviCRM Navigation Menu Item *}
 <div class="crm-block crm-form-block crm-navigation-form-block">
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   <table class="form-layout-compressed">
     <tr class="crm-navigation-form-block-label">
       <td class="label">{$form.label.label}</td><td>{$form.label.html}</td>
diff --git a/civicrm/templates/CRM/Admin/Form/OptionGroup.tpl b/civicrm/templates/CRM/Admin/Form/OptionGroup.tpl
index ae96f23def60c393331ba337df401a846944f0ee..7a4b659b5e33d211fa1f6ebcea24a2d45399d2b9 100644
--- a/civicrm/templates/CRM/Admin/Form/OptionGroup.tpl
+++ b/civicrm/templates/CRM/Admin/Form/OptionGroup.tpl
@@ -9,7 +9,6 @@
 *}
 <h3>{if $action eq 1}{ts}New Option Group{/ts}{elseif $action eq 2}{ts}Edit Option Group{/ts}{else}{ts}Delete Option Group{/ts}{/if}</h3>
 <div class="crm-block crm-form-block crm-admin-optiongroup-form-block">
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
    {if $action eq 8}
       <div class="messages status no-popup">
           {icon icon="fa-info-circle"}{/icon}
diff --git a/civicrm/templates/CRM/Admin/Form/Options.tpl b/civicrm/templates/CRM/Admin/Form/Options.tpl
index 2d6ab20691e373799fe2eb98490ac40597863f62..a4d3c84a8ba7ad413e03006ddb496ff9df8b3fcf 100644
--- a/civicrm/templates/CRM/Admin/Form/Options.tpl
+++ b/civicrm/templates/CRM/Admin/Form/Options.tpl
@@ -9,13 +9,12 @@
 *}
 {* this template is used for adding/editing options *}
 <div class="crm-block crm-form-block crm-admin-options-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   {if $action eq 8}
-      <div class="messages status no-popup">
-        {icon icon="fa-info-circle"}{/icon}
-             {ts 1=$gLabel}WARNING: Deleting this option will result in the loss of all %1 related records which use the option.{/ts} {ts}This may mean the loss of a substantial amount of data, and the action cannot be undone.{/ts} {ts}Do you want to continue?{/ts}
-      </div>
-    {else}
+    <div class="messages status no-popup">
+      {icon icon="fa-info-circle"}{/icon}
+      {ts 1=$gLabel}WARNING: Deleting this option will result in the loss of all %1 related records which use the option.{/ts} {ts}This may mean the loss of a substantial amount of data, and the action cannot be undone.{/ts} {ts}Do you want to continue?{/ts}
+    </div>
+  {else}
     <table class="form-layout-compressed">
         {if $gName eq 'custom_search'}
            <tr class="crm-admin-options-form-block-custom_search_path">
@@ -158,7 +157,6 @@
            </tr>
         {/if}
     </table>
-    {/if}
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
- </fieldset>
+  {/if}
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Admin/Form/ParticipantStatusType.tpl b/civicrm/templates/CRM/Admin/Form/ParticipantStatusType.tpl
index 89508dfc705b168aaddbed82da8dc8af24c2b3b0..5280bb06ba8f23611ee8a8c2ec5f1204f8d48101 100644
--- a/civicrm/templates/CRM/Admin/Form/ParticipantStatusType.tpl
+++ b/civicrm/templates/CRM/Admin/Form/ParticipantStatusType.tpl
@@ -12,7 +12,6 @@
     <legend>
       {if $action eq 1}{ts}New Participant Status{/ts}{elseif $action eq 2}{ts}Edit Participant Status{/ts}{else}{ts}Delete Participant Status{/ts}{/if}
     </legend>
-   <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
     {if $action eq 8}
       <div class="messages status no-popup">
        {icon icon="fa-info-circle"}{/icon}
@@ -27,13 +26,11 @@
            <td>{$form.name.html}<br />
            <span class="description">{ts}Name of this status type, for use in the code.{/ts}</span></td>
         </tr>
-
         <tr class="crm-participant-status-form-block-label">
            <td class="label">{$form.label.label}{if $action == 2} {include file='CRM/Core/I18n/Dialog.tpl' table='civicrm_participant_status_type' field='label' id=$id}{/if}</td>
            <td>{$form.label.html}<br />
            <span class="description">{ts}Display label for this status.{/ts}</span></td>
         </tr>
-
         <tr class="crm-participant-status-form-block-class">
            <td class="label">{$form.class.label}</td>
            <td>{$form.class.html}<br />
@@ -54,12 +51,10 @@
            <td>{$form.is_counted.html}<br />
            <span class="description">{ts}Should a person with this status be counted as a participant for the purpose of controlling the Maximum Number of Participants?{/ts}</td>
         </tr>
-
         <tr class="crm-participant-status-form-block-weight">
            <td class="label">{$form.weight.label}</td>
            <td>{$form.weight.html}</td>
         </tr>
-
         <tr class="crm-participant-status-form-block-visibility_id">
            <td class="label">{$form.visibility_id.label}</td>
            <td>{$form.visibility_id.html}<br />
diff --git a/civicrm/templates/CRM/Admin/Form/PaymentProcessor.tpl b/civicrm/templates/CRM/Admin/Form/PaymentProcessor.tpl
index 91e3ef405b205f19455c4db5518a6085ba355ff2..722f042447c9a17933a405a483efb4205e7acda5 100644
--- a/civicrm/templates/CRM/Admin/Form/PaymentProcessor.tpl
+++ b/civicrm/templates/CRM/Admin/Form/PaymentProcessor.tpl
@@ -10,7 +10,6 @@
 {* This template is used for adding/configuring Payment Processors used by a particular site/domain.  *}
 <h3>{if $action eq 1}{ts}New Payment Processor{/ts}{elseif $action eq 2}{ts}Edit Payment Processor{/ts}{else}{ts}Delete Payment Processor{/ts}{/if}</h3>
 <div class="crm-block crm-form-block crm-paymentProcessor-form-block">
- <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 
 {if $action eq 8}
   <div class="messages status no-popup">
diff --git a/civicrm/templates/CRM/Admin/Form/PaymentProcessorType.tpl b/civicrm/templates/CRM/Admin/Form/PaymentProcessorType.tpl
index 3807b2e9b21a1b404504ca1d1e02d015049aa446..72a431f1c044ecf570321e7b9bc090d79e38efc0 100644
--- a/civicrm/templates/CRM/Admin/Form/PaymentProcessorType.tpl
+++ b/civicrm/templates/CRM/Admin/Form/PaymentProcessorType.tpl
@@ -10,7 +10,6 @@
 {* this template is used for adding/editing available Payment Processors  *}
 <div class="crm-block crm-form-block crm-paymentProcessor-type-form-block">
 <fieldset><legend>{if $action eq 1}{ts}New Payment Procesor Type{/ts}{elseif $action eq 2}{ts}Edit Payment Procesor Type{/ts}{else}{ts}Delete Payment Procesor Type{/ts}{/if}</legend>
- <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 {if $action eq 8}
   <div class="messages status no-popup">
       {icon icon="fa-info-circle"}{/icon}
diff --git a/civicrm/templates/CRM/Admin/Form/PdfFormats.tpl b/civicrm/templates/CRM/Admin/Form/PdfFormats.tpl
index 7b6386d5d1756c0f34967c5a97a0bb3ecf4d4571..e7d8ce32d8b71a3b782e492b2a52f49d1f104592 100644
--- a/civicrm/templates/CRM/Admin/Form/PdfFormats.tpl
+++ b/civicrm/templates/CRM/Admin/Form/PdfFormats.tpl
@@ -26,8 +26,6 @@
 *}
 {* This template is used for adding/configuring PDF Page Formats.  *}
 <div class="crm-block crm-form-block crm-pdfFormat-form-block">
- <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-
 {if $action eq 8}
   <div class="messages status no-popup">
       {icon icon="fa-info-circle"}{/icon}
diff --git a/civicrm/templates/CRM/Admin/Form/Preferences/Address.tpl b/civicrm/templates/CRM/Admin/Form/Preferences/Address.tpl
index 8ba9aeb66608108de352f73c7f1e7c37f658a864..399e54ecc1138eb6249755272361b96adbde9254 100644
--- a/civicrm/templates/CRM/Admin/Form/Preferences/Address.tpl
+++ b/civicrm/templates/CRM/Admin/Form/Preferences/Address.tpl
@@ -8,7 +8,6 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-block crm-form-block crm-preferences-address-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
     <h3>{ts}Mailing Labels{/ts}</h3>
         <table class="form-layout">
         <tr class="crm-preferences-address-form-block-mailing_format">
@@ -19,7 +18,10 @@
                 {help id="id-token-text" tplFile=$tplFile file="CRM/Contact/Form/Task/Email.hlp"}
               </div>
                 {$form.mailing_format.html|crmAddClass:huge12}<br />
-                <span class="description">{ts}Content and format for mailing labels.{/ts}</span>
+                <span class="description">{ts}Content and format for mailing labels.{/ts}<br />
+                  {capture assign=labelFormats}href="{crmURL p='civicrm/admin/labelFormats' q='reset=1'}"{/capture}
+                  {ts 1=$labelFormats}You can change the size and layout of labels at <a %1>Label Page Formats</a>.{/ts}
+                </span>
             </td>
         </tr>
          <tr class="crm-preferences-address-form-block-hideCountryMailingLabels">
diff --git a/civicrm/templates/CRM/Admin/Form/Preferences/Contribute.tpl b/civicrm/templates/CRM/Admin/Form/Preferences/Contribute.tpl
index 0c40f27567eb5013c52d67d40f315c699a2b0670..4d5a3da18ffff599340af1ec21252c9a7ddbebc9 100644
--- a/civicrm/templates/CRM/Admin/Form/Preferences/Contribute.tpl
+++ b/civicrm/templates/CRM/Admin/Form/Preferences/Contribute.tpl
@@ -8,7 +8,6 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-block crm-form-block crm--block">
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   {include file="CRM/Form/basicFormFields.tpl"}
 
   <table class="form-layout" id="invoicing_blocks">
diff --git a/civicrm/templates/CRM/Admin/Form/Preferences/Display.tpl b/civicrm/templates/CRM/Admin/Form/Preferences/Display.tpl
index 0643d07a43b964aa97a37b74261defedcebda96a..9803c861a47bb9da0a1402f5fd34ed459081bd49 100644
--- a/civicrm/templates/CRM/Admin/Form/Preferences/Display.tpl
+++ b/civicrm/templates/CRM/Admin/Form/Preferences/Display.tpl
@@ -9,7 +9,6 @@
 *}
 {* this template is used for editing Site Preferences  *}
 <div class="crm-block crm-form-block crm-preferences-display-form-block">
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   <table class="form-layout">
     <tr class="crm-preferences-display-form-block-contact_view_options">
       <td class="label">{$form.contact_view_options.label}</td>
diff --git a/civicrm/templates/CRM/Admin/Form/PreferencesDate.tpl b/civicrm/templates/CRM/Admin/Form/PreferencesDate.tpl
index a31f0b7f7903862cf8e1a6c42c2e818b5a5f015f..a7475e6dd7d81127b70829d0fbe8bdcd96a0d433 100644
--- a/civicrm/templates/CRM/Admin/Form/PreferencesDate.tpl
+++ b/civicrm/templates/CRM/Admin/Form/PreferencesDate.tpl
@@ -7,9 +7,8 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-{* this template is used for adding/editing location type  *}
+{* this template is used for editing Date Preferences *}
 <div class="crm-block crm-form-block crm-preferences-date-form-block">
-        <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
         <table class='form-layout-compressed'>
             <tr class="crm-preferences-date-form-block-name">
                 <td class="label">{$form.name.label}</td><td>{$form.name.html}</td>
diff --git a/civicrm/templates/CRM/Admin/Page/ScheduleReminders.hlp b/civicrm/templates/CRM/Admin/Form/ScheduleReminders.hlp
similarity index 96%
rename from civicrm/templates/CRM/Admin/Page/ScheduleReminders.hlp
rename to civicrm/templates/CRM/Admin/Form/ScheduleReminders.hlp
index 8294d980e3f9a46e9b974bc15acbcaf0e927424b..172a58aaa0aa256faf0fc2a554f2127e5f5a8ca3 100644
--- a/civicrm/templates/CRM/Admin/Page/ScheduleReminders.hlp
+++ b/civicrm/templates/CRM/Admin/Form/ScheduleReminders.hlp
@@ -19,7 +19,7 @@
 
 {htxt id="limit_to"}
   <p>{ts}Select 'Limit to' if you want to only send reminders to contacts with the criteria selected above AND who ALSO match this criteria. If you select 'Choose Recipients' - only the chosen contacts will receive the reminder (AND only if they ALSO match the criteria above).{/ts}</p>
-  <p>{ts}Select 'Also include' if you want to also send reminders to contacts who match this criteria. If you select 'Choose Recipients' - the chosen contacts will also receive the reminder (in ADDITION TO the contacts who match the criteria above).{/ts}</p>
+  <p>{ts}Select 'Also include' if you want to also send reminders to contacts who match this criteria. If you select 'Choose Recipients' - the chosen contacts will also receive the reminder (in ADDITION TO the contacts who match the criteria above).{/ts} {ts}You can't also include contacts when the reminder is for an event.{/ts}</p>
 {/htxt}
 
 {htxt id="recipient"}
diff --git a/civicrm/templates/CRM/Admin/Form/ScheduleReminders.tpl b/civicrm/templates/CRM/Admin/Form/ScheduleReminders.tpl
index e58203ddbbd65425d4f9b3cf0838f06f32120289..ec8a9d2fe0030fd28053c43d374c8dbe9686846f 100644
--- a/civicrm/templates/CRM/Admin/Form/ScheduleReminders.tpl
+++ b/civicrm/templates/CRM/Admin/Form/ScheduleReminders.tpl
@@ -9,7 +9,6 @@
 *}
 {* This template is used for adding/scheduling reminders.  *}
 <div class="crm-block crm-form-block crm-scheduleReminder-form-block">
- <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 
 {if $action eq 8}
   <div class="messages status no-popup">
@@ -225,11 +224,11 @@
         $('#limit_to', $form).toggle(!($('#entity_0', $form).val() == '1'));
         if ($('#entity_0', $form).val() != '1' || !($('#entity_0').length)) {
           // Some Event entity is selected.
-          if (['2', '3', '5'].includes($('#entity_0', $form).val())) {
-            $('#limit_to option[value="0"]', $form).attr('disabled','disabled').removeAttr('selected');
+          if (['2', '3', '5'].includes($('#entity_0', $form).val()) || {/literal}'{$context}'{literal} === 'event') {
+            $('#limit_to option[value="2"]', $form).attr('disabled','disabled').removeAttr('selected');
           }
           else {
-            $('#limit_to option[value="0"]', $form).removeAttr('disabled');
+            $('#limit_to option[value="2"]', $form).removeAttr('disabled');
           }
           // Anything but Activity is selected.
           if ($('#limit_to', $form).val() == '') {
diff --git a/civicrm/templates/CRM/Admin/Form/Setting/Date.tpl b/civicrm/templates/CRM/Admin/Form/Setting/Date.tpl
index a3b2642159c66ade2dbfba2a84cd406ceb4d9aaa..bafec789632b9eee1ec5f821e3d91c39fc3cc387 100644
--- a/civicrm/templates/CRM/Admin/Form/Setting/Date.tpl
+++ b/civicrm/templates/CRM/Admin/Form/Setting/Date.tpl
@@ -12,7 +12,6 @@
     {ts 1=$crmURL}Use this screen to configure default formats for date display and date input fields throughout your site. Settings use standard POSIX specifiers. New installations are preconfigured with standard United States formats. You can override this default setting and define the range of allowed dates for specific field types at <a href="%1">Administer > Customize Data and Screens > Date Preferences</a>{/ts} {help id='date-format'}
 </div>
 <div class="crm-block crm-form-block crm-date-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 <fieldset><legend>{ts}Date Display{/ts}</legend>
    <table class="form-layout-compressed">
        <tr class="crm-date-form-block-dateformatDatetime">
diff --git a/civicrm/templates/CRM/Admin/Form/Setting/Debugging.tpl b/civicrm/templates/CRM/Admin/Form/Setting/Debugging.tpl
index bf3c829baa5abbc3d65da86291ac0be05f0c4029..93842e512ce2721bab7ba241631a9474d2d2f5b3 100644
--- a/civicrm/templates/CRM/Admin/Form/Setting/Debugging.tpl
+++ b/civicrm/templates/CRM/Admin/Form/Setting/Debugging.tpl
@@ -11,7 +11,6 @@
     {ts}In addition to the settings on this screen, there are a number of settings you can add to your sites's settings file (civicrm.settings.php) to provide additional debugging information.{/ts} {docURL page="dev/tools/debugging/#changing-file-based-settings"}
 </div>
 <div class="crm-block crm-form-block crm-debugging-form-block">
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
     <table class="form-layout">
         {if !empty($form.userFrameworkLogging)}
             <tr class="crm-debugging-form-block-userFrameworkLogging">
diff --git a/civicrm/templates/CRM/Admin/Form/Setting/Event.tpl b/civicrm/templates/CRM/Admin/Form/Setting/Event.tpl
deleted file mode 100644
index c437af097331692ec0554eb14db5d6304a234c0d..0000000000000000000000000000000000000000
--- a/civicrm/templates/CRM/Admin/Form/Setting/Event.tpl
+++ /dev/null
@@ -1,26 +0,0 @@
-{*
- +--------------------------------------------------------------------+
- | Copyright CiviCRM LLC. All rights reserved.                        |
- |                                                                    |
- | This work is published under the GNU AGPLv3 license with some      |
- | permitted exceptions and without any warranty. For full license    |
- | and copyright information, see https://civicrm.org/licensing       |
- +--------------------------------------------------------------------+
-*}
-{capture assign=docUrlText}{ts}CiviEvent Cart Checkout{/ts}{/capture}
-{capture assign=docLink}{docURL page="CiviEvent Cart Checkout" text=$docUrlText resource="wiki"}{/capture}
-<div class="crm-block crm-form-block">
-<div class="help">
-    {ts 1=$docLink}These settings are used to configure properties for the CiviEvent component. Please read the %1 documentation, and make sure you understand it before modifying default values.{/ts}
-</div>
-<div class="crm-block crm-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-      <table class="form-layout-compressed">
-        <tr class="crm-mail-form-block-enable_cart">
-            <td class="label">{$form.enable_cart.label}</td><td>{$form.enable_cart.html}<br />
-            <span class="description">{ts}Check to enable the Event Cart checkout workflow.{/ts}</span></td>
-        </tr>
-      </table>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
-<div class="spacer"></div>
-</div>
diff --git a/civicrm/templates/CRM/Admin/Form/Setting/Localization.tpl b/civicrm/templates/CRM/Admin/Form/Setting/Localization.tpl
index 29fb16f2cc33c8e68c1afae5afd79fa9965c0707..186770fb4db71520eb53caa389f605c072f65e50 100644
--- a/civicrm/templates/CRM/Admin/Form/Setting/Localization.tpl
+++ b/civicrm/templates/CRM/Admin/Form/Setting/Localization.tpl
@@ -12,7 +12,6 @@
   {docURL page="i18n Administrator's Guide: Using CiviCRM in your own language" resource="wiki"}
 </div>
 <div class="crm-block crm-form-block crm-localization-form-block">
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"} </div>
     <h3>{ts}Language and Currency{/ts}</h3>
         <table class="form-layout-compressed">
             <tr class="crm-localization-form-block-lcMessages">
diff --git a/civicrm/templates/CRM/Admin/Form/Setting/Mapping.tpl b/civicrm/templates/CRM/Admin/Form/Setting/Mapping.tpl
index 9d73278454336f35768c22e923af66b73c45fe89..3c1e306e92e277315041cac71bbcce4c27aef6f0 100644
--- a/civicrm/templates/CRM/Admin/Form/Setting/Mapping.tpl
+++ b/civicrm/templates/CRM/Admin/Form/Setting/Mapping.tpl
@@ -11,7 +11,6 @@
     {ts}CiviCRM includes plugins for several mapping and geocoding web services. When your users save a contact or event location address, a geocoding service will convert the address into geographical coordinates, which are required for mapping. Mapping services allow your users to display addresses on a map.{/ts} {help id='map-intro-id'}
 </div>
 <div class="crm-block crm-form-block crm-map-form-block">
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
     <table class="form-layout-compressed">
          <tr class="crm-map-form-block-mapProvider">
              <td>{$form.mapProvider.label}</td>
diff --git a/civicrm/templates/CRM/Admin/Form/Setting/Miscellaneous.tpl b/civicrm/templates/CRM/Admin/Form/Setting/Miscellaneous.tpl
index 25df8e2b467938031518aec1571c81cad1eb40c4..0f2cd40dfd7d9f16d0a90aeffc686f9c5e4eebec 100644
--- a/civicrm/templates/CRM/Admin/Form/Setting/Miscellaneous.tpl
+++ b/civicrm/templates/CRM/Admin/Form/Setting/Miscellaneous.tpl
@@ -8,8 +8,6 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-block crm-form-block crm-miscellaneous-form-block">
-   <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-
     <table class="form-layout">
       <tr class="crm-miscellaneous-form-block-checksum_timeout">
         <td class="label">{$form.checksum_timeout.label}</td>
@@ -17,7 +15,6 @@
             <span class="description">{ts}The number of days before a personalized (hashed) link will expire.{/ts}</span></td>
       </tr>
     </table>
-
     <table class="form-layout">
       <tr class="crm-miscellaneous-form-block-contact_undelete">
         <td class="label">{$form.contact_undelete.label}</td>
diff --git a/civicrm/templates/CRM/Admin/Form/Setting/Path.tpl b/civicrm/templates/CRM/Admin/Form/Setting/Path.tpl
index b8fe2e067fbf37306310c531164e579ee146cc86..3d1c1c4faa1d6fc0a09976119b3c17338476ac27 100644
--- a/civicrm/templates/CRM/Admin/Form/Setting/Path.tpl
+++ b/civicrm/templates/CRM/Admin/Form/Setting/Path.tpl
@@ -17,7 +17,6 @@
     </p>
 </div>
 <div class="crm-block crm-form-block crm-path-form-block">
- <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
            <table class="form-layout">
             <tr class="crm-path-form-block-uploadDir">
                 <td class="label">{$form.uploadDir.label}</td>
diff --git a/civicrm/templates/CRM/Admin/Form/Setting/SettingForm.tpl b/civicrm/templates/CRM/Admin/Form/Setting/SettingForm.tpl
index d128edfc139ab767986cf9a44d577e3e6a7a2fb1..3a0fdf0a5d80b5be4f4753d41f3f68598cfecd2b 100644
--- a/civicrm/templates/CRM/Admin/Form/Setting/SettingForm.tpl
+++ b/civicrm/templates/CRM/Admin/Form/Setting/SettingForm.tpl
@@ -7,7 +7,6 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 <table class="form-layout-compressed">
   {foreach from=$settings_fields key="setting_name" item="fieldSpec"}
     {include file="CRM/Admin/Form/Setting/SettingField.tpl"}
diff --git a/civicrm/templates/CRM/Admin/Form/Setting/UF.tpl b/civicrm/templates/CRM/Admin/Form/Setting/UF.tpl
index 9938e4d90c33f1a29f164589e4b6801708142d1c..9fdfe16c6098fcf046dc39866f3c524d97321d75 100644
--- a/civicrm/templates/CRM/Admin/Form/Setting/UF.tpl
+++ b/civicrm/templates/CRM/Admin/Form/Setting/UF.tpl
@@ -11,7 +11,6 @@
     {ts}These settings define the CMS variables that are used with CiviCRM.{/ts}
 </div>
 <div class="crm-block crm-form-block crm-uf-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
       <table class="form-layout-compressed">
         {if $userFrameworkUsersTableNameEnabled}
         <tr class="crm-uf-form-block-userFrameworkUsersTableName">
diff --git a/civicrm/templates/CRM/Admin/Form/Setting/Url.tpl b/civicrm/templates/CRM/Admin/Form/Setting/Url.tpl
index c6df140ff65ed0730365687e01d4bb3322acf1e1..7aa5e51b7a6e87f29aa42d98c9b24350fae78f0c 100644
--- a/civicrm/templates/CRM/Admin/Form/Setting/Url.tpl
+++ b/civicrm/templates/CRM/Admin/Form/Setting/Url.tpl
@@ -17,7 +17,6 @@
   </p>
 </div>
 <div class="crm-block crm-form-block crm-url-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 <table class="form-layout">
     <tr class="crm-url-form-block-userFrameworkResourceURL">
         <td class="label">
diff --git a/civicrm/templates/CRM/Admin/Page/Extensions/About.tpl b/civicrm/templates/CRM/Admin/Page/Extensions/About.tpl
index 91b6e944016dc6db13956ae9571b9eb30e32e1b8..011cbff600a1abadb43bfc63211dcee2ef9b3f60 100644
--- a/civicrm/templates/CRM/Admin/Page/Extensions/About.tpl
+++ b/civicrm/templates/CRM/Admin/Page/Extensions/About.tpl
@@ -1,5 +1,7 @@
 <div class="messages help">
     {capture assign='adminURL'}{crmURL p='civicrm/admin/setting/path' q="reset=1&civicrmDestination=$destination"}{/capture}
     <p>{ts 1=$adminURL 2="https://civicrm.org/extensions"}CiviCRM extensions allow you to install additional features for your site. This page will automatically list the available "native" extensions from the <a href="%2" target="_blank">CiviCRM.org extensions directory</a> which are compatible with this version of CiviCRM. If you install Custom Searches, Reports or Payment Processor extensions - these will automatically be available on the corresponding menus and screens.{/ts}</p>
-    {ts 1=$config->userFramework|replace:'6':'' 2="https://civicrm.org/extensions"}<p>You may also want to check the directory for <a href="%2/%1" target="_blank">native %1 modules</a> that may be useful for you (CMS-specific modules are not listed here).{/ts}</p>
+    {if $config->userFramework != "Standalone"}
+      {ts 1=$config->userFramework|replace:'6':'' 2="https://civicrm.org/extensions"}<p>You may also want to check the directory for <a href="%2/%1" target="_blank">native %1 modules</a> that may be useful for you (CMS-specific modules are not listed here).{/ts}</p>
+    {/if}
 </div>
diff --git a/civicrm/templates/CRM/Admin/Page/Job.tpl b/civicrm/templates/CRM/Admin/Page/Job.tpl
index 0030cffa10c0ab2b9cebc515d1fe2539aa5c5b09..902ce448e291ba8cb37884e5ce14ada04f9e4c34 100644
--- a/civicrm/templates/CRM/Admin/Page/Job.tpl
+++ b/civicrm/templates/CRM/Admin/Page/Job.tpl
@@ -7,19 +7,18 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-{capture assign=docUrlText}{ts}(Job parameters and command line syntax documentation...){/ts}{/capture}
-{capture assign=runAllURL}{crmURL p='civicrm/admin/runjobs' q="reset=1"}{/capture}
-<div class="help">
-    {ts 1=$runAllURL}You can configure scheduled jobs (cron tasks) for your CiviCRM installation. For most sites, your system administrator should set up one or more 'cron' tasks to run the enabled jobs. However, you can also <a href="%1">run all scheduled jobs manually</a>, or run specific jobs from this screen (click 'more' and then 'Execute Now').{/ts} {docURL page="sysadmin/setup/jobs" text=$docUrlText}
-</div>
 
 {if $action eq 1 or $action eq 2 or $action eq 8 or $action eq 4}
    {include file="CRM/Admin/Form/Job.tpl"}
 {else}
-
-<div class="crm-content-block crm-block">
-{if $rows}
-
+  {capture assign=docUrlText}{ts}(How to setup cron on the command line...){/ts}{/capture}
+  {capture assign=runAllURL}{crmURL p='civicrm/admin/runjobs' q="reset=1"}{/capture}
+  <div class="help">
+    {ts}CiviCRM relies on a number of scheduled jobs that run automatically on a regular basis. These jobs keep data up-to-date and perform other important tasks.{/ts}
+    {ts 1=$runAllURL}For most sites, your system administrator should set up one or more 'cron' tasks to run the enabled jobs. You can also <a href="%1">run all scheduled jobs manually</a>, or run specific jobs from this screen.{/ts} {docURL page="sysadmin/setup/jobs" text=$docUrlText}
+  </div>
+  <div class="crm-content-block crm-block">
+  {if $rows}
       {if $action ne 1 and $action ne 2}
         <div class="action-link">
           {crmButton p='civicrm/admin/job/add' q="action=add&reset=1" id="newJob"  icon="plus-circle"}{ts}Add New Scheduled Job{/ts}{/crmButton}
diff --git a/civicrm/templates/CRM/Admin/Page/LabelFormats.tpl b/civicrm/templates/CRM/Admin/Page/LabelFormats.tpl
index 4fceb44fa811f9bd93ea5e40b0205fae442d62fc..ad6fb4c735e4593a6c2c6ca4f73e294bd972537f 100644
--- a/civicrm/templates/CRM/Admin/Page/LabelFormats.tpl
+++ b/civicrm/templates/CRM/Admin/Page/LabelFormats.tpl
@@ -26,7 +26,9 @@
 *}
 {* this template is for configuring label formats *}
 <div class="help">
-  {ts}You can configure one or more Label Formats for your CiviCRM installation. Label Formats are used when creating mailing labels.{/ts}
+  {ts}You can configure one or more Label Formats for your CiviCRM installation. Label Formats are used when creating mailing labels.{/ts}<br />
+  {capture assign=addressSettings}href="{crmURL p='civicrm/admin/setting/preferences/address' q='reset=1'}"{/capture}
+  {ts 1=$addressSettings}You can change which fields are printed on each label in <a %1>Address Settings</a>.{/ts}
 </div>
 {if $action eq 1 or $action eq 2 or $action eq 8 or $action eq 16384}
   {include file="CRM/Admin/Form/LabelFormats.tpl"}
diff --git a/civicrm/templates/CRM/Admin/Page/MailSettings.tpl b/civicrm/templates/CRM/Admin/Page/MailSettings.tpl
index c8a1fdf12b7b4018cd6cf3f8778422b6134a1385..35aa2cd59b2820b81a0095a5a5cc67073b7b75c1 100644
--- a/civicrm/templates/CRM/Admin/Page/MailSettings.tpl
+++ b/civicrm/templates/CRM/Admin/Page/MailSettings.tpl
@@ -7,9 +7,6 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-{if $action eq 1 or $action eq 2 or $action eq 8}
-   {include file="CRM/Admin/Form/MailSettings.tpl"}
-{else}
 
 <div class="crm-block crm-content-block">
 {if $rows}
@@ -69,12 +66,10 @@
         </form>
     {else}
         <div class="action-link">
-            {crmButton q="action=add&reset=1" id="newMailSettings"  icon="plus-circle"}{ts}Add Mail Account{/ts}{/crmButton}
+            {crmButton p="civicrm/admin/mailSettings/edit" q="action=add&reset=1" id="newMailSettings"  icon="plus-circle"}{ts}Add Mail Account{/ts}{/crmButton}
             {crmButton p="civicrm/admin" q="reset=1" class="cancel" icon="times"}{ts}Done{/ts}{/crmButton}
         </div>
     {/if}
-
-{/if}
 </div>
 {literal}
     <script type="text/javascript">
diff --git a/civicrm/templates/CRM/Admin/Page/Options.tpl b/civicrm/templates/CRM/Admin/Page/Options.tpl
index dc3c371f91dc5044eea8e1afbde2d056303cc8ea..030bad2c3600a811e0c316c78db0bbc887f47900 100644
--- a/civicrm/templates/CRM/Admin/Page/Options.tpl
+++ b/civicrm/templates/CRM/Admin/Page/Options.tpl
@@ -58,13 +58,8 @@
 
 <div class="crm-content-block crm-block">
 {if $rows}
-  {if $isLocked ne 1}
-    <div class="action-link">
-      {crmButton p="civicrm/admin/options/$gName" q='action=add&reset=1' class="new-option" icon="plus-circle"}{if !$gLabel}{ts}Add Option{/ts}{else}{ts 1=$gLabel}Add %1{/ts}{/if}{/crmButton}
-    </div>
-  {/if}
 {foreach from=$rows item=row}
-  {if !empty($row.icon)}{assign var='hasIcons' value=TRUE}{/if}
+  {if !empty($row.icon)}{assign var='hasIcons' value=true}{/if}
 {/foreach}
 <div id={$gName}>
         {strip}
@@ -149,7 +144,7 @@
 </div>
 {else}
     <div class="messages status no-popup">
-      <img src="{$config->resourceBase}i/Inform.gif" alt="{ts}status{/ts}"/>
+      {icon icon="fa-info-circle"}{/icon}
       {ts}None found.{/ts}
     </div>
 {/if}
diff --git a/civicrm/templates/CRM/Admin/Page/PaymentProcessorType.tpl b/civicrm/templates/CRM/Admin/Page/PaymentProcessorType.tpl
index 7580755844c99b0f72911842767b874f7a4f775a..77d2bb64cbd8eecae13f3c3bb1af98e380d18ae7 100644
--- a/civicrm/templates/CRM/Admin/Page/PaymentProcessorType.tpl
+++ b/civicrm/templates/CRM/Admin/Page/PaymentProcessorType.tpl
@@ -45,7 +45,7 @@
 
         {if $action ne 1 and $action ne 2}
         <div class="action-link">
-          <a href="{crmURL q="action=add&reset=1"}" id="newPaymentProcessor"><i class="crm-i fa-chevron-right" aria-hidden="true"></i> {ts}New Payment Processor{/ts}</a>
+          <a class="button" href="{crmURL q="action=add&reset=1"}" id="newPaymentProcessor"><i class="crm-i fa-plus-circle" aria-hidden="true"></i> {ts}New Payment Processor{/ts}</a>
           {crmButton p="civicrm/admin" q="reset=1" class="cancel" icon="times"}{ts}Done{/ts}{/crmButton}
         </div>
         {/if}
diff --git a/civicrm/templates/CRM/Admin/Page/ScheduleReminders.tpl b/civicrm/templates/CRM/Admin/Page/ScheduleReminders.tpl
index 9fd046b00e23d57e5f657cef64625b00998d2728..c5ed999c9508b534749fef58f0612a75badf3d23 100644
--- a/civicrm/templates/CRM/Admin/Page/ScheduleReminders.tpl
+++ b/civicrm/templates/CRM/Admin/Page/ScheduleReminders.tpl
@@ -34,7 +34,7 @@
     </div>
   {/if}
   <div class="action-link">
-    {assign var='link' value="civicrm/admin/scheduleReminders"}
+    {assign var='link' value="civicrm/admin/scheduleReminders/edit"}
     {if !empty($component)}
       {assign var='urlParams' value="action=add&context=$component&compId=$id&reset=1"}
     {else}
diff --git a/civicrm/templates/CRM/Badge/Page/Layout.hlp b/civicrm/templates/CRM/Badge/Form/Layout.hlp
similarity index 57%
rename from civicrm/templates/CRM/Badge/Page/Layout.hlp
rename to civicrm/templates/CRM/Badge/Form/Layout.hlp
index ded446b88a7a130fd22f5e768c5fd3441ac605f2..65864fdb3bf97ffecdc84520fb9ea0e4b608fcce 100644
--- a/civicrm/templates/CRM/Badge/Page/Layout.hlp
+++ b/civicrm/templates/CRM/Badge/Form/Layout.hlp
@@ -7,12 +7,10 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-{htxt id="id-label_format-text"}
+{htxt id="id-label_format-title"}
   {ts}Label Formats{/ts}
 {/htxt}
 {htxt id="id-label_format"}
-  {capture assign=labelURL}{crmURL p='civicrm/admin/labelFormats' q='reset=1&action=browse'}{/capture}
-  <p>
-    {ts 1=$labelURL}Select a pre-defined name badge label format from the list. Label formats control paper size and page configuration (e.g. 2 labels per row, 4 per column). New label formats may require additional programming to produce expected results for event badges.{/ts}
-  </p>
+  {capture assign=labelURL}href="{crmURL p='civicrm/admin/labelFormats' q='reset=1&action=browse'}"{/capture}
+  {ts 1=$labelURL}Select a pre-defined name badge label format from the list. <a %1>Label formats</a> control paper size and page configuration (e.g. 2 labels per row, 4 per column). New label formats may require additional programming to produce expected results for event badges.{/ts}
 {/htxt}
diff --git a/civicrm/templates/CRM/Badge/Form/Layout.tpl b/civicrm/templates/CRM/Badge/Form/Layout.tpl
index b41a588247cc67b3aa50f9ca9ee3fbf064616593..82758da9e61ebcfa2622d99c9ea54b4e61e84f75 100644
--- a/civicrm/templates/CRM/Badge/Form/Layout.tpl
+++ b/civicrm/templates/CRM/Badge/Form/Layout.tpl
@@ -10,7 +10,6 @@
 {* this template is used for adding/editing badge layouts *}
 <h3>{if $action eq 1}{ts}New Badge Layout{/ts}{elseif $action eq 2}{ts}Edit Badge Layout{/ts}{else}{ts}Delete Badge Layout{/ts}{/if}</h3>
 <div class="crm-block crm-form-block crm-badge-layout-form-block">
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   {if $action eq 8}
     <div class="messages status no-popup">
       {icon icon="fa-info-circle"}{/icon}
@@ -24,7 +23,7 @@
       </tr>
       <tr class="crm-badge-layout-form-block-label_format_name">
         <td class="label">{$form.label_format_name.label}</td>
-        <td>{$form.label_format_name.html} {help id="id-label_format"}</td>
+        <td>{$form.label_format_name.html} {help id="id-label_format" file="CRM/Badge/Form/Layout.hlp"}</td>
       </tr>
       <tr class="crm-badge-layout-form-block-description">
         <td class="label">{$form.description.label}</td>
diff --git a/civicrm/templates/CRM/Batch/Form/Batch.tpl b/civicrm/templates/CRM/Batch/Form/Batch.tpl
index df8b0720894ea63a1079e846e8bfba3c000e2d3a..46702842d22297e34e6b6ed33f4013323a42839a 100644
--- a/civicrm/templates/CRM/Batch/Form/Batch.tpl
+++ b/civicrm/templates/CRM/Batch/Form/Batch.tpl
@@ -16,12 +16,11 @@
   <h3>{ts}New Data Entry Batch{/ts}</h3>
 {/if}
 <div class="crm-block crm-form-block crm-batch-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 {if $action eq 8}
   <div class="messages status no-popup">
      {icon icon="fa-info-circle"}{/icon}
-        {ts}WARNING: Deleting this batch will result in the loss of all data entered for the batch.{/ts} {ts}This may mean the loss of a substantial amount of data, and the action cannot be undone.{/ts} {ts}Do you want to continue?{/ts}
-      </div>
+     {ts}WARNING: Deleting this batch will result in the loss of all data entered for the batch.{/ts} {ts}This may mean the loss of a substantial amount of data, and the action cannot be undone.{/ts} {ts}Do you want to continue?{/ts}
+  </div>
 {else}
   <table class="form-layout-compressed">
       <tr class="crm-batch-form-block-title">
@@ -46,5 +45,5 @@
       </tr>
   </table>
 {/if}
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Campaign/Form/Campaign.tpl b/civicrm/templates/CRM/Campaign/Form/Campaign.tpl
index a56b9df3b71cce2bc1052a2b7612a32605173149..38b6cb98ce94fc033681f5cecab9b799aa861858 100644
--- a/civicrm/templates/CRM/Campaign/Form/Campaign.tpl
+++ b/civicrm/templates/CRM/Campaign/Form/Campaign.tpl
@@ -8,21 +8,12 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-block crm-form-block crm-campaign-form-block">
-
-
 {if $action eq 8}
-  <table class="form-layout">
-    <tr>
-      <td colspan="2">
-        <div class="status">{icon icon="fa-info-circle"}{/icon}{ts}Are you sure you want to delete this Campaign?{/ts}</div>
-      </td>
-    </tr>
-  </table>
-{else}
-  <div class="crm-submit-buttons">
-       {include file="CRM/common/formButtons.tpl" location="top"}
+  <div class="messages status no-popup">
+    {icon icon="fa-info-circle"}{/icon}
+    {ts}Are you sure you want to delete this Campaign?{/ts}
   </div>
-
+{else}
   <table class="form-layout-compressed">
   <tr class="crm-campaign-form-block-title">
       <td class="label">{$form.title.label}</td>
@@ -81,7 +72,5 @@
   {include file="CRM/common/customDataBlock.tpl"}
 
 {/if}
-<div class="crm-submit-buttons">
-     {include file="CRM/common/formButtons.tpl" location="bottom"}
-</div>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Campaign/Form/Petition.tpl b/civicrm/templates/CRM/Campaign/Form/Petition.tpl
index 1d43edbb54c7fe0ac981a65b3894aa3dc107b7fe..92f51bccc2ad72914852c053cfe116b664778e64 100644
--- a/civicrm/templates/CRM/Campaign/Form/Petition.tpl
+++ b/civicrm/templates/CRM/Campaign/Form/Petition.tpl
@@ -9,22 +9,14 @@
 *}
 
 <div class="crm-block crm-form-block crm-campaign-survey-form-block">
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   {if $action eq 8}
-    <table class="form-layout">
-      <tr>
-        <td colspan="2">
-          <div class="status">
-            {icon icon="fa-info-circle"}{/icon}
-            &nbsp;{ts}Are you sure you want to delete this Petition?{/ts}</div>
-        </td>
-      </tr>
-    </table>
+    <div class="messages status no-popup">
+      {icon icon="fa-info-circle"}{/icon}
+      {ts}Are you sure you want to delete this Petition?{/ts}
+    </div>
   {else}
     {if $action  eq 1}
-      <div class="help">
-        {ts}Use this form to Add new Survey. You can create a new Activity type, specific to this Survey or select an existing activity type for this Survey.{/ts}
-      </div>
+      <div class="help">{ts}Use this form to Add new Survey. You can create a new Activity type, specific to this Survey or select an existing activity type for this Survey.{/ts}</div>
     {/if}
     <table class="form-layout">
       <tr class="crm-campaign-survey-form-block-title">
diff --git a/civicrm/templates/CRM/Campaign/Form/Survey/Main.tpl b/civicrm/templates/CRM/Campaign/Form/Survey/Main.tpl
index e1601b1f8b35e0245a5f431a84e1a66c27e21326..e08b71263905aa795d43ecbfe2327431f2835e50 100644
--- a/civicrm/templates/CRM/Campaign/Form/Survey/Main.tpl
+++ b/civicrm/templates/CRM/Campaign/Form/Survey/Main.tpl
@@ -9,12 +9,6 @@
 *}
 
 <div class="crm-block crm-form-block crm-campaign-survey-main-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-  {if $action  eq 1}
-    <div class="help">
-      {ts}Use this form to Add new Survey. You can create a new Activity type, specific to this Survey or select an existing activity type for this Survey.{/ts}
-    </div>
-  {/if}
   <table class="form-layout-compressed">
    <tr class="crm-campaign-survey-main-form-block-title">
        <td class="label">{$form.title.label}</td>
@@ -62,7 +56,7 @@
        </td>
    </tr>
   </table>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
 
 {*include profile link function*}
diff --git a/civicrm/templates/CRM/Campaign/Form/Survey/Questions.tpl b/civicrm/templates/CRM/Campaign/Form/Survey/Questions.tpl
index 00050626cea37b78cfeb2793a1eb105e96b2f84c..8823f6a944b22a6188214b578c2f70a89340dacc 100644
--- a/civicrm/templates/CRM/Campaign/Form/Survey/Questions.tpl
+++ b/civicrm/templates/CRM/Campaign/Form/Survey/Questions.tpl
@@ -7,10 +7,7 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-
 <div class="crm-block crm-form-block crm-campaign-survey-questions-form-block">
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-
   <table class="form-layout-compressed">
     <tr class="crm-campaign-survey-questions-form-block-contact_profile_id">
       <td class="label">{$form.contact_profile_id.label}</td>
@@ -21,6 +18,5 @@
       <td class="view-value">{$form.activity_profile_id.html}</td>
     </tr>
   </table>
-
   <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Campaign/Form/Survey/Results.tpl b/civicrm/templates/CRM/Campaign/Form/Survey/Results.tpl
index 8c030d3d822ca44601b486144ac8e650c1aa43ad..477ee6dcb5d9e7b8308356fed65663dcde0c1150 100644
--- a/civicrm/templates/CRM/Campaign/Form/Survey/Results.tpl
+++ b/civicrm/templates/CRM/Campaign/Form/Survey/Results.tpl
@@ -7,41 +7,36 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-
 <div class="crm-block crm-form-block crm-campaign-survey-results-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-      <table class="form-layout-compressed">
-       <tr id='showoption'>
-           <td colspan="2">
-           <table class="form-layout-compressed">
-               {* Conditionally show table for setting up selection options - for field types = radio, checkbox or select *}
-               {include file="CRM/Campaign/Form/ResultOptions.tpl"}
-           </table>
-           </td>
-       </tr>
-
-       {* Create Report *}
-       <tr id='showoption'>
-         <td colspan="2">
-           <div id="new-group" class="crm-accordion-wrapper ">
-           <div class="crm-accordion-header">
-             {ts}Create Report{/ts}
-           </div><!-- /.crm-accordion-header -->
-           <div class="crm-accordion-body">
-           <table class="form-layout-compressed">
-             <tr>
+  <table class="form-layout-compressed">
+    <tr id='showoption'>
+      <td colspan="2">
+        <table class="form-layout-compressed">
+          {* Conditionally show table for setting up selection options - for field types = radio, checkbox or select *}
+          {include file="CRM/Campaign/Form/ResultOptions.tpl"}
+        </table>
+      </td>
+    </tr>
+    {* Create Report *}
+    <tr id='showoption'>
+      <td colspan="2">
+        <div id="new-group" class="crm-accordion-wrapper">
+          <div class="crm-accordion-header">{ts}Create Report{/ts}</div>
+          <div class="crm-accordion-body">
+            <table class="form-layout-compressed">
+              <tr>
                 <td class="label">{$form.create_report.label}</td>
                 <td>{$form.create_report.html}</td>
-             </tr>
-             <tr>
+              </tr>
+              <tr>
                 <td class="label">{$form.report_title.label}</td>
                 <td>{$form.report_title.html|crmAddClass:big}</td>
-             </tr>
+              </tr>
             </table>
-            </div><!-- /.crm-accordion-body -->
-            </div><!-- /.crm-accordion-wrapper -->
-         </td>
-       </tr>
-      </table>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
-
+          </div>
+        </div>
+      </td>
+    </tr>
+  </table>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+</div>
diff --git a/civicrm/templates/CRM/Campaign/Form/Task/Release.tpl b/civicrm/templates/CRM/Campaign/Form/Task/Release.tpl
index 618af12e3fdbd21a414302eb30d49ca5e7912175..f50e14db1ca1fc4deaecfd5d79667d11c3fec6d5 100644
--- a/civicrm/templates/CRM/Campaign/Form/Task/Release.tpl
+++ b/civicrm/templates/CRM/Campaign/Form/Task/Release.tpl
@@ -7,21 +7,12 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-<h3>
-{ts}Release Respondents{/ts}
-</h3>
+<h3>{ts}Release Respondents{/ts}</h3>
 <div class="crm-form-block crm-block crm-campaign-task-release-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-<table class="form-layout-compressed">
-  <tr class="crm-campaign-task-release-form-block-surveytitle">
-    <td colspan=2>
-      <div class="status">
-        {icon icon="fa-info-circle"}{/icon}{ts 1=$surveyTitle}Do you want to release respondents for '%1' ?{/ts}
-      </div>
-    </td>
-  </tr>
-
-    <tr><td colspan=2>{include file="CRM/Contact/Form/Task.tpl"}</td></tr>
-</table>
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  <div class="messages status no-popup">
+    {icon icon="fa-info-circle"}{/icon}
+    {ts 1=$surveyTitle}Do you want to release respondents for '%1' ?{/ts}
+  </div>
+  {include file="CRM/Contact/Form/Task.tpl"}
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Campaign/Form/Task/Reserve.tpl b/civicrm/templates/CRM/Campaign/Form/Task/Reserve.tpl
index 38fe35ac7e2b6c375cf954a1595a46df2e3ef6b5..6eb404b6e27710bcf82e31e7d1743367862d0f64 100644
--- a/civicrm/templates/CRM/Campaign/Form/Task/Reserve.tpl
+++ b/civicrm/templates/CRM/Campaign/Form/Task/Reserve.tpl
@@ -7,77 +7,61 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-<h3>
-{ts}Add Respondent Reservation(s){/ts}
-</h3>
+<h3>{ts}Add Respondent Reservation(s){/ts}</h3>
 <div class="crm-form-block crm-block crm-campaign-task-reserve-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-<table class="form-layout-compressed">
-  <tr class="crm-campaign-task-reserve-form-block-surveytitle">
-    <td colspan=2>
-      <div class="status">
-        {icon icon="fa-info-circle"}{/icon}{ts 1=$surveyTitle}Do you want to reserve respondents for '%1' ?{/ts}
-      </div>
-    </td>
-  </tr>
-  <tr><td colspan=2>{include file="CRM/Contact/Form/Task.tpl"}</td></tr>
-</table>
+  <div class="messages status no-popup">
+    {icon icon="fa-info-circle"}{/icon}
+    {ts 1=$surveyTitle}Do you want to reserve respondents for '%1' ?{/ts}
+  </div>
+  {include file="CRM/Contact/Form/Task.tpl"}
 
-{* Group options *}
- {* New Group *}
- <div id="new-group" class="crm-accordion-wrapper collapsed">
- <div class="crm-accordion-header">
- {ts}Add respondent(s) to a new group{/ts}
- </div><!-- /.crm-accordion-header -->
- <div class="crm-accordion-body">
+  {* New Group *}
+  <div id="new-group" class="crm-accordion-wrapper collapsed">
+    <div class="crm-accordion-header">{ts}Add respondent(s) to a new group{/ts}</div>
+    <div class="crm-accordion-body">
             <table class="form-layout-compressed">
              <tr>
-               <td class="description label">{$form.newGroupName.label}</td>
+               <td class="label">{$form.newGroupName.label}</td>
                <td>{$form.newGroupName.html}</td>
              </tr>
              <tr>
-               <td class="description label">{$form.newGroupDesc.label}</td>
+               <td class="label">{$form.newGroupDesc.label}</td>
                <td>{$form.newGroupDesc.html}</td>
              </tr>
             </table>
- </div><!-- /.crm-accordion-body -->
- </div><!-- /.crm-accordion-wrapper -->
+    </div>
+  </div>
 
+  {* Existing Group *}
+  <div class="crm-accordion-wrapper crm-existing_group-accordion {if $hasExistingGroups} {else}collapsed{/if}">
+    <div class="crm-accordion-header">{ts}Add respondent(s) to existing group(s){/ts}</div>
+    <div class="crm-accordion-body">
+      <table class="form-layout-compressed">
+        <tr>
+          <td class="label">{$form.groups.label}</td>
+          <td>{$form.groups.html}</td>
+        </tr>
+      </table>
+    </div>
+  </div>
 
- {* Existing Group *}
- <div class="crm-accordion-wrapper crm-existing_group-accordion {if $hasExistingGroups} {else}collapsed{/if}">
- <div class="crm-accordion-header">
-  {ts}Add respondent(s) to existing group(s){/ts}
- </div><!-- /.crm-accordion-header -->
- <div class="crm-accordion-body">
-
-        <div class="form-item">
-        <table><tr><td style="width: 14em;"></td><td>{$form.groups.html}</td></tr></table>
-        </div>
- </div><!-- /.crm-accordion-body -->
- </div><!-- /.crm-accordion-wrapper -->
-{* End of group options *}
-
-
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
 
 {literal}
 <script type="text/javascript">
+  CRM.$(function($) {
+    setDefaultGroup();
+  });
 
- CRM.$(function($) {
-   setDefaultGroup( );
- });
-
- function setDefaultGroup( )
- {
+  function setDefaultGroup() {
     var invalidGroupName = {/literal}'{$invalidGroupName}'{literal};
-    if ( invalidGroupName ) {
+    if (invalidGroupName) {
        cj("#new-group.collapsed").crmAccordionToggle();
     } else {
-       cj("#newGroupName").val( '' );
-       cj("#newGroupDesc").val( '' );
+       cj("#newGroupName").val('');
+       cj("#newGroupDesc").val('');
     }
- }
+  }
 </script>
 {/literal}
diff --git a/civicrm/templates/CRM/Case/Form/Activity.tpl b/civicrm/templates/CRM/Case/Form/Activity.tpl
index 9087752740e797778ae52f18fb4866f180c9412e..9f2e59923f99ba5f4f3862d2d0f04714a41d0193 100644
--- a/civicrm/templates/CRM/Case/Form/Activity.tpl
+++ b/civicrm/templates/CRM/Case/Form/Activity.tpl
@@ -10,12 +10,6 @@
 
 {* this template is used for adding/editing activities for a case. *}
 <div class="crm-block crm-form-block crm-case-activity-form-block">
-
-  {if $action neq 8 and $action  neq 32768 }
-  {* Include form buttons on top for new and edit modes. *}
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-  {/if}
-
   {if $action eq 8 or $action eq 32768 }
   <div class="messages status no-popup">
     <i class="crm-i fa-info-circle" aria-hidden="true"></i> &nbsp;
diff --git a/civicrm/templates/CRM/Case/Form/ActivityView.tpl b/civicrm/templates/CRM/Case/Form/ActivityView.tpl
index d2113d9f7840043a7f2b74c1b138511480b8e613..170683ff8e5d926315db3f9a23d2371858aa4f56 100644
--- a/civicrm/templates/CRM/Case/Form/ActivityView.tpl
+++ b/civicrm/templates/CRM/Case/Form/ActivityView.tpl
@@ -9,7 +9,6 @@
 *}
 {* View Case Activities *}
 <div class="crm-block crm-content-block crm-case-activity-view-block">
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top" linkButtons=$actionLinks}</div>
   {if $revs}
     {strip}
       <table class="crm-info-panel">
diff --git a/civicrm/templates/CRM/Case/Form/Case.tpl b/civicrm/templates/CRM/Case/Form/Case.tpl
index fb40297d4a3ad17f909efbf5c2df34458f7ed8be..3b26a979de7aa587da6707161b346d85c7264f04 100644
--- a/civicrm/templates/CRM/Case/Form/Case.tpl
+++ b/civicrm/templates/CRM/Case/Form/Case.tpl
@@ -13,10 +13,6 @@
 *}
 <div class="crm-block crm-form-block crm-case-form-block">
 
-{if $action neq 8 && $action neq 32768}
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-{/if}
-
 <h3>{if $action eq 8}{ts}Delete Case{/ts}{elseif $action eq 32768}{ts}Restore Case{/ts}{/if}</h3>
 {if $action eq 8 or $action eq 32768 }
       <div class="messages status no-popup">
diff --git a/civicrm/templates/CRM/Contact/Form/DedupeFind.tpl b/civicrm/templates/CRM/Contact/Form/DedupeFind.tpl
index 5cb53d59af9e69523a8fe3a973156eb557870663..0bb2bf13f2ee9754fc98caa2b0b253ce76266f67 100644
--- a/civicrm/templates/CRM/Contact/Form/DedupeFind.tpl
+++ b/civicrm/templates/CRM/Contact/Form/DedupeFind.tpl
@@ -14,7 +14,6 @@
     {/ts}
 </div>
 <div class="crm-block crm-form-block crm-dedupe-find-form-block">
-   <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
    <table class="form-layout-compressed">
      <tr class="crm-dedupe-find-form-block-group_id">
        <td class="label">{$form.group_id.label}</td>
diff --git a/civicrm/templates/CRM/Contact/Form/DedupeRules.tpl b/civicrm/templates/CRM/Contact/Form/DedupeRules.tpl
index 46dd7ed9cf037b871cc020a78da084170530f9fa..b65c4f4626c666423590504f3db608596fccee84 100644
--- a/civicrm/templates/CRM/Contact/Form/DedupeRules.tpl
+++ b/civicrm/templates/CRM/Contact/Form/DedupeRules.tpl
@@ -7,13 +7,11 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-
 <h3>{ts 1=$contactTypes.$contact_type}Matching Rule for %1 Contacts{/ts}</h3>
 <div class="crm-block crm-form-block crm-dedupe-rules-form-block">
     <div class="help">
         {ts}Configure up to five fields to evaluate when searching for 'suspected' duplicate contact records.{/ts} {help id="id-rules"}
     </div>
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   <table class="form-layout">
      <tr class="crm-dedupe-rules-form-block-title">
         <td class="label">{$form.title.label}</td>
diff --git a/civicrm/templates/CRM/Contact/Form/Domain.tpl b/civicrm/templates/CRM/Contact/Form/Domain.tpl
index 5a1bc69c726deaa27b4e84d60d6627eda9b95fef..d3d9547effe20a903d9be8fab4173d7008c0cf40 100644
--- a/civicrm/templates/CRM/Contact/Form/Domain.tpl
+++ b/civicrm/templates/CRM/Contact/Form/Domain.tpl
@@ -9,12 +9,9 @@
 *}
 {* this template is used for viewing and editing Domain information (for system-generated emails CiviMail-related values) *}
 <div class="crm-block crm-form-block crm-domain-form-block">
-{if !($action eq 4)}
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-{/if}
-    <table class="form-layout-compressed">
-  <tr>
-        <td>
+  <table class="form-layout-compressed">
+    <tr>
+      <td>
       {$form.name.label}{help id="domain-name"}<br />
       {$form.name.html}
       <br /><span class="description">{ts}The name of the organization or entity which owns this CiviCRM site or domain. This is the default organization contact record.{/ts}</span>
diff --git a/civicrm/templates/CRM/Contact/Form/Task/AddToTag.tpl b/civicrm/templates/CRM/Contact/Form/Task/AddToTag.tpl
index 7826b87b13c6fcd2d47c59e3115f377916e504dc..408b58d4391e18ece67cba2b4b914a8175de2565 100644
--- a/civicrm/templates/CRM/Contact/Form/Task/AddToTag.tpl
+++ b/civicrm/templates/CRM/Contact/Form/Task/AddToTag.tpl
@@ -8,11 +8,8 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-form-block crm-block crm-contact-task-addtotag-form-block">
-<h3>
-{ts}Tag Contact(s){/ts}
-</h3>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-<table class="form-layout-compressed">
+  <h3>{ts}Tag Contacts{/ts}</h3>
+  <table class="form-layout-compressed">
     <tr class="crm-contact-task-addtotag-form-block-tag">
         <td>
             <div class="listing-box">
@@ -29,8 +26,7 @@
             {include file="CRM/common/Tagset.tpl"}
         </td>
     </tr>
-
     <tr><td>{include file="CRM/Contact/Form/Task.tpl"}</td></tr>
-</table>
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  </table>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Contact/Form/Task/AlterPreferences.tpl b/civicrm/templates/CRM/Contact/Form/Task/AlterPreferences.tpl
index c26d0cc2763f19adca7f5d9c5ef4260fe5a8e5ef..09d23fbc59ff706a880cd85282ce8e7b09130684 100644
--- a/civicrm/templates/CRM/Contact/Form/Task/AlterPreferences.tpl
+++ b/civicrm/templates/CRM/Contact/Form/Task/AlterPreferences.tpl
@@ -8,11 +8,8 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-form-block crm-block crm-contact-task-addtodonot-form-block">
-<h3>
-{ts}Add 'Do Not...' Contact(s) Preferences{/ts}
-</h3>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-<table class="form-layout-compressed">
+  <h3>{ts}Communication Preferences{/ts}</h3>
+  <table class="form-layout-compressed">
     <tr><td>{$form.actionTypeOption.html}</td></tr>
     <tr class="crm-contact-task-addtodonot-form-block-pref">
         <td>
@@ -25,8 +22,7 @@
             </div>
         </td>
     </tr>
-
     <tr><td>{include file="CRM/Contact/Form/Task.tpl"}</td></tr>
-</table>
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  </table>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Contact/Form/Task/Batch.tpl b/civicrm/templates/CRM/Contact/Form/Task/Batch.tpl
index 418dd56c80e180b8d5aad3f73b6ef1db6cf6ac02..166630a4dba50e8747e25d19879436c7c708e484 100644
--- a/civicrm/templates/CRM/Contact/Form/Task/Batch.tpl
+++ b/civicrm/templates/CRM/Contact/Form/Task/Batch.tpl
@@ -19,7 +19,12 @@
       {if $field.skipDisplay}
         {continue}
       {/if}
-      <td>{copyIcon name=$field.name title=$field.title}{$field.title}</td>
+      <td>
+      {if !$field.is_view}
+        {copyIcon name=$field.name title=$field.title}
+      {/if}
+        {$field.title}
+      </td>
     {/foreach}
     </tr>
     </thead>
diff --git a/civicrm/templates/CRM/Contact/Form/Task/Email.tpl b/civicrm/templates/CRM/Contact/Form/Task/Email.tpl
index 02e9ed51e71e1d8241fd27b3fc64b41e7c56760b..4725477ff10f0a677422233bafcdebcad166122c 100644
--- a/civicrm/templates/CRM/Contact/Form/Task/Email.tpl
+++ b/civicrm/templates/CRM/Contact/Form/Task/Email.tpl
@@ -8,7 +8,6 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-block crm-form-block crm-contactEmail-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 {if $suppressedEmails > 0}
     <div class="status">
         <p>{ts count=$suppressedEmails plural='Email will NOT be sent to %count contacts - (no email address on file, or communication preferences specify DO NOT EMAIL, or contact is deceased).'}Email will NOT be sent to %count contact - (no email address on file, or communication preferences specify DO NOT EMAIL, or contact is deceased).{/ts}</p>
diff --git a/civicrm/templates/CRM/Contact/Form/Task/Label.hlp b/civicrm/templates/CRM/Contact/Form/Task/Label.hlp
index 15e81a19cf4c7a01f34e4972cda514fe42d5d126..63d3d8a037898eb441496ff3d6d1650f562cbaa1 100644
--- a/civicrm/templates/CRM/Contact/Form/Task/Label.hlp
+++ b/civicrm/templates/CRM/Contact/Form/Task/Label.hlp
@@ -29,6 +29,6 @@
 {/htxt}
 {htxt id="id-select-label"}
   <p>{ts}Select a label format from the dropdown list.{/ts}</p>
-  {capture assign="mailingLabelURL"}{crmURL p="civicrm/admin/labelFormats" q="reset=1"}{/capture}
-  <p>{ts 1=$mailingLabelURL}Go to <strong><a href="%1">Administer CiviCRM &raquo; Communications &raquo; Label Formats</a></strong> to add or edit labels or set the default label format.{/ts}</p>
+  {capture assign="mailingLabelURL"}href="{crmURL p='civicrm/admin/labelFormats' q='reset=1'}"{/capture}
+  <p>{ts 1=$mailingLabelURL}Go to <strong><a %1>Administer CiviCRM &raquo; Communications &raquo; Label Page Formats</a></strong> to add or edit labels or set the default label format.{/ts}</p>
 {/htxt}
diff --git a/civicrm/templates/CRM/Contact/Form/Task/Label.tpl b/civicrm/templates/CRM/Contact/Form/Task/Label.tpl
index 0f7bb84fc75731a7fa8d59cad3ebe98df75b85e2..69d5f5ccaefc510e4215327c8052f14921916de7 100644
--- a/civicrm/templates/CRM/Contact/Form/Task/Label.tpl
+++ b/civicrm/templates/CRM/Contact/Form/Task/Label.tpl
@@ -8,9 +8,8 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-block crm-form-block crm-contact-task-mailing-label-form-block">
-<div class="messages status no-popup">{include file="CRM/Contact/Form/Task.tpl"}</div>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-<table class="form-layout-compressed">
+  <div class="messages status no-popup">{include file="CRM/Contact/Form/Task.tpl"}</div>
+  <table class="form-layout-compressed">
      <tr class="crm-contact-task-mailing-label-form-block-label_name">
         <td class="label">{$form.label_name.label}</td>
         <td>{$form.label_name.html} {help id="id-select-label" file="CRM/Contact/Form/Task/Label.hlp"}</td>
@@ -28,6 +27,6 @@
      <tr class="crm-contact-task-mailing-label-form-block-merge_same_household">
         <td></td><td>{$form.merge_same_household.html} {$form.merge_same_household.label}</td>
      </tr>
-</table>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  </table>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Contact/Form/Task/RemoveFromGroup.tpl b/civicrm/templates/CRM/Contact/Form/Task/RemoveFromGroup.tpl
index d698025f131edd735950e0ac0128ddbda1f49f52..448a8b93a02d295ffa5ab2b73502ad98c4ea325c 100644
--- a/civicrm/templates/CRM/Contact/Form/Task/RemoveFromGroup.tpl
+++ b/civicrm/templates/CRM/Contact/Form/Task/RemoveFromGroup.tpl
@@ -8,15 +8,14 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-form-block crm-block crm-contact-task-removefromgroup-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
- <table class="form-layout-compressed">
-     <tr class="crm-contact-task-removefromgroupform-block-group_id">
-        <td class="label">{if $group.id}{ts}Group{/ts}{else}{$form.group_id.label}{/if}</td>
-        <td>{$form.group_id.html}</td>
-      </tr>
-      <tr>
-        <td></td><td>{include file="CRM/Contact/Form/Task.tpl"}</td>
-      </tr>
- </table>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  <table class="form-layout-compressed">
+    <tr class="crm-contact-task-removefromgroupform-block-group_id">
+      <td class="label">{if $group.id}{ts}Group{/ts}{else}{$form.group_id.label}{/if}</td>
+      <td>{$form.group_id.html}</td>
+    </tr>
+    <tr>
+      <td></td><td>{include file="CRM/Contact/Form/Task.tpl"}</td>
+    </tr>
+  </table>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Contact/Form/Task/RemoveFromTag.tpl b/civicrm/templates/CRM/Contact/Form/Task/RemoveFromTag.tpl
index 1a095592dcde63cd034ca3ac61a62ac623019d80..1a3a071a066eca93a1cfb813c2ff0b3cbec42049 100644
--- a/civicrm/templates/CRM/Contact/Form/Task/RemoveFromTag.tpl
+++ b/civicrm/templates/CRM/Contact/Form/Task/RemoveFromTag.tpl
@@ -10,9 +10,8 @@
 {* template to remove tags from contact  *}
 <div class="crm-form-block crm-block crm-contact-task-removefromtag-form-block">
   <h3>
-    {ts}Tag Contact(s) (Remove){/ts}
+    {ts}Remove Tags from Contacts{/ts}
   </h3>
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   <table class="form-layout-compressed">
     <tr class="crm-contact-task-removefromtag-form-block-tag">
       <td>
diff --git a/civicrm/templates/CRM/Contact/Form/Task/SMS.tpl b/civicrm/templates/CRM/Contact/Form/Task/SMS.tpl
index a89731bd3d0d03068e5fcde48661b95c8d314eb5..b3862f88c4234179885e2f0ce8d934941f4b740d 100644
--- a/civicrm/templates/CRM/Contact/Form/Task/SMS.tpl
+++ b/civicrm/templates/CRM/Contact/Form/Task/SMS.tpl
@@ -8,7 +8,6 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-block crm-form-block crm-contactSMS-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 {if $suppressedSms > 0}
     <div class="status">
         <p>{ts count=$suppressedSms plural='SMS will NOT be sent to %count contacts - (no phone number on file, or communication preferences specify DO NOT SMS, or contact is deceased).'}SMS will NOT be sent to %count contact - (no phone number on file, or communication preferences specify DO NOT SMS, or contact is deceased).{/ts}</p>
diff --git a/civicrm/templates/CRM/Contact/Import/Form/MapField.tpl b/civicrm/templates/CRM/Contact/Import/Form/MapField.tpl
index f73cdbce1cfd688489eacaa64cddccdb3912ad1e..ba44ae78f3fee93f654244211ddc786165257c6a 100644
--- a/civicrm/templates/CRM/Contact/Import/Form/MapField.tpl
+++ b/civicrm/templates/CRM/Contact/Import/Form/MapField.tpl
@@ -17,9 +17,8 @@
     <p>{ts}Review the values shown below from the first 2 rows of your import file and select the matching CiviCRM database fields from the drop-down lists in the right-hand column. Select '- do not import -' for any columns in the import file that you want ignored.{/ts}</p>
     <p>{ts}If you think you may be importing additional data from the same data source, check 'Save this field mapping' at the bottom of the page before continuing. The saved mapping can then be easily reused the next time data is imported.{/ts}</p>
 </div>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   {* Table for mapping data to CRM fields *}
- {include file="CRM/Contact/Import/Form/MapTable.tpl" mapper=$form.mapper}
+  {include file="CRM/Contact/Import/Form/MapTable.tpl" mapper=$form.mapper}
 
  {* // Set default location type *}
  {literal}
diff --git a/civicrm/templates/CRM/Contact/Import/Form/Preview.tpl b/civicrm/templates/CRM/Contact/Import/Form/Preview.tpl
index eab53cdd04a76edf41c0c3740779d8bde503df49..c003443b899b0d7fda87735375f41accf29ba86c 100644
--- a/civicrm/templates/CRM/Contact/Import/Form/Preview.tpl
+++ b/civicrm/templates/CRM/Contact/Import/Form/Preview.tpl
@@ -26,7 +26,6 @@
 
     <p>{ts}Click 'Import Now' if you are ready to proceed.{/ts}</p>
 </div>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 
 <div id="preview-info">
  {* Summary Preview (record counts) *}
diff --git a/civicrm/templates/CRM/Contact/Page/Inline/Email.tpl b/civicrm/templates/CRM/Contact/Page/Inline/Email.tpl
index 9aeea5867635fdf1c711b8abe55242c273b4a64d..bdd8503bd0b294f57e0c5236fc845909394aec04 100644
--- a/civicrm/templates/CRM/Contact/Page/Inline/Email.tpl
+++ b/civicrm/templates/CRM/Contact/Page/Inline/Email.tpl
@@ -45,7 +45,8 @@
         {else}
           {$item.email}
         {/if}
-        {if $item.on_hold == 2}&nbsp;({ts}On Hold - Opt Out{/ts})&nbsp;{ts}{$item.hold_date|truncate:10:''|crmDate}{/ts}{elseif $item.on_hold}&nbsp;({ts}On Hold{/ts})&nbsp;{ts}{$item.hold_date|truncate:10:''|crmDate}{/ts}{/if}{if $item.is_bulkmail}&nbsp;({ts}Bulk{/ts}){/if}
+        {crmAPI var='civi_mail' entity='Extension' action='get' full_name="civi_mail" is_active=1}
+        {if $item.on_hold == 2}&nbsp;({ts}On Hold - Opt Out{/ts})&nbsp;{ts}{$item.hold_date|truncate:10:''|crmDate}{/ts}{elseif $item.on_hold}&nbsp;{if $civi_mail.count}<a href="{crmURL p="civicrm/contact/view/bounces" q="email_id=`$item.id`"}" class="crm-popup" title="{ts 1=$item.email}Email Bounce History{/ts}">{/if}({ts}On Hold{/ts})&nbsp;{ts}{$item.hold_date|truncate:10:''|crmDate}{/ts}{if $civi_mail.count}&nbsp;<i class="crm-i fa-list-alt" aria-hidden="true"></i></a>{/if}{/if}{if $item.is_bulkmail}&nbsp;({ts}Bulk{/ts}){/if}
         {if !empty($item.signature_text) OR !empty($item.signature_html)}
         <span class="signature-link description">
           <a href="#" title="{ts}Signature{/ts}" onClick="showHideSignature( '{$blockId}' ); return false;">{ts}(signature){/ts}</a>
diff --git a/civicrm/templates/CRM/Contact/Page/View/Note.tpl b/civicrm/templates/CRM/Contact/Page/View/Note.tpl
index cc11d8e9c2c1ac4bde024928558dee5f252c9c29..279ce5ea42872021ed7a644f387ed720803187c4 100644
--- a/civicrm/templates/CRM/Contact/Page/View/Note.tpl
+++ b/civicrm/templates/CRM/Contact/Page/View/Note.tpl
@@ -44,7 +44,6 @@
         {/if}
 {elseif $action eq 1 or $action eq 2} {* action is add or update *}
   <div class="crm-block crm-form-block crm-note-form-block">
-    <div class="content crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
         <table class="form-layout">
             <tr>
                 <td class="label">{$form.subject.label}</td>
diff --git a/civicrm/templates/CRM/Contact/Page/View/Summary.tpl b/civicrm/templates/CRM/Contact/Page/View/Summary.tpl
index e785c9af6ee3a31562992b28c9b41e438408179b..bf8cb09542b897377ccb33d61b26007d1ddb2982 100644
--- a/civicrm/templates/CRM/Contact/Page/View/Summary.tpl
+++ b/civicrm/templates/CRM/Contact/Page/View/Summary.tpl
@@ -64,7 +64,7 @@
           {/if}
 
         {elseif call_user_func(array('CRM_Core_Permission','check'), 'delete contacts')}
-          <li class="crm-delete-action crm-contact-delete">
+          <li class="crm-contact-delete">
             {crmButton p='civicrm/contact/view/delete' q="reset=1&delete=1&cid=$contactId" class="delete" icon="trash"}
               {ts}Delete Contact{/ts}
             {/crmButton}
diff --git a/civicrm/templates/CRM/Contact/Page/View/Useradd.tpl b/civicrm/templates/CRM/Contact/Page/View/Useradd.tpl
index 1803ce244a34790cc15ce1b698b89a7e43d820fd..457fe1bc6230e05507a8f8173f1d62c7de2a06da 100644
--- a/civicrm/templates/CRM/Contact/Page/View/Useradd.tpl
+++ b/civicrm/templates/CRM/Contact/Page/View/Useradd.tpl
@@ -8,27 +8,27 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-block crm-form-block crm-useradd-form-block">
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-        <table class="form-layout-compressed">
-            <tr>
-                <td class="label">{$form.name.label}</td><td>{$form.name.html}</td>
-            </tr>
-            <tr>
-                <td class="label">{$form.cms_name.label}</td><td>{$form.cms_name.html} <a id="checkavailability" href="#" onClick="return false;">{ts}<strong>Check Availability</strong>{/ts}</a> <span id="msgbox" style="display:none"></span><br />
-                    <span class="description">{ts}Select a username; punctuation is not allowed except for periods, hyphens, and underscores.{/ts}</span>
-                </td>
-            </tr>
-            <tr>
-                <td class="label">{$form.cms_pass.label}</td><td>{$form.cms_pass.html}</td>
-            </tr>
-            <tr>
-                <td class="label">{$form.cms_confirm_pass.label}</td><td>{$form.cms_confirm_pass.html}</td>
-            </tr>
-            <tr>
-                <td class="label">{$form.email.label}</td><td>{$form.email.html}</td>
-            </tr>
-        </table>
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  <table class="form-layout-compressed">
+    <tr>
+      <td class="label">{$form.name.label}</td><td>{$form.name.html}</td>
+    </tr>
+    <tr>
+      <td class="label">{$form.cms_name.label}</td>
+      <td>{$form.cms_name.html} <a id="checkavailability" href="#" onClick="return false;">{ts}<strong>Check Availability</strong>{/ts}</a> <span id="msgbox" style="display:none"></span><br />
+        <span class="description">{ts}Select a username; punctuation is not allowed except for periods, hyphens, and underscores.{/ts}</span>
+      </td>
+    </tr>
+    <tr>
+      <td class="label">{$form.cms_pass.label}</td><td>{$form.cms_pass.html}</td>
+    </tr>
+    <tr>
+      <td class="label">{$form.cms_confirm_pass.label}</td><td>{$form.cms_confirm_pass.html}</td>
+    </tr>
+    <tr>
+      <td class="label">{$form.email.label}</td><td>{$form.email.html}</td>
+    </tr>
+  </table>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
 <script type="text/javascript">
 {include file="CRM/common/checkUsernameAvailable.tpl"}
diff --git a/civicrm/templates/CRM/Contribute/Form/Contribution.tpl b/civicrm/templates/CRM/Contribute/Form/Contribution.tpl
index 350bdda46e59bb1670c549807eb3488b38d42b58..9b0c1a46c306adfe0790f703b7401757994cefc2 100644
--- a/civicrm/templates/CRM/Contribute/Form/Contribution.tpl
+++ b/civicrm/templates/CRM/Contribute/Form/Contribution.tpl
@@ -55,9 +55,6 @@
         <a class="open-inline-noreturn action-item crm-hover-button" href="{$ccModeLink}"><i class="crm-i fa-credit-card" aria-hidden="true"></i> {ts}submit credit card contribution{/ts}</a>
       </div>
     {/if}
-      <div class="crm-submit-buttons">
-        {include file="CRM/common/formButtons.tpl" location=''}
-      </div>
       {if !empty($isOnline)}{assign var=valueStyle value=" class='view-value'"}{else}{assign var=valueStyle value=""}{/if}
       <table class="form-layout-compressed">
         <tr class="crm-contribution-form-block-contact_id">
@@ -280,7 +277,7 @@
 
     <!-- start of PCP -->
     {if array_key_exists('pcp_made_through_id', $form) && !$payNow}
-      <div class="crm-accordion-wrapper crm-accordion_title-accordion crm-accordion-processed {if $noPCP}collapsed{/if}" id="softCredit">
+      <div class="crm-accordion-wrapper crm-accordion_title-accordion crm-accordion-processed {if $noPCP}collapsed{/if}" id="pcp">
         <div class="crm-accordion-header">
           {ts}Personal Campaign Page{/ts}&nbsp;{help id="id-pcp"}
         </div>
diff --git a/civicrm/templates/CRM/Contribute/Form/Contribution/MainMembershipBlock.tpl b/civicrm/templates/CRM/Contribute/Form/Contribution/MainMembershipBlock.tpl
index 414e004e8e0df28c9df6ba3c046a27c1c1fd34d7..4c83e629cd0a9b35224f2b4d0e1f38cdafc060da 100644
--- a/civicrm/templates/CRM/Contribute/Form/Contribution/MainMembershipBlock.tpl
+++ b/civicrm/templates/CRM/Contribute/Form/Contribution/MainMembershipBlock.tpl
@@ -8,108 +8,71 @@
  +--------------------------------------------------------------------+
 *}
 <div id="membership" class="crm-group membership-group">
-    {if TRUE}
-      <div id="priceset">
-        <fieldset>
-            {if $renewal_mode}
-                {if $membershipBlock.renewal_title}
-                  <legend>{$membershipBlock.renewal_title}</legend>
-                {/if}
-                {if $membershipBlock.renewal_text}
-                  <div id="membership-intro" class="crm-section membership_renewal_intro-section">
-                      {$membershipBlock.renewal_text}
-                  </div>
-                {/if}
-            {else}
-                {if $membershipBlock.new_title}
-                  <legend>{$membershipBlock.new_title}</legend>
-                {/if}
-                {if $membershipBlock.new_text}
-                  <div id="membership-intro" class="crm-section membership_new_intro-section">
-                      {$membershipBlock.new_text}
-                  </div>
-                {/if}
-            {/if}
-            {if !empty($membershipTypes)}
-                {foreach from=$membershipTypes item=row}
-                    {if array_key_exists( 'current_membership', $row )}
-                      <div class='help'>
-                          {* Lifetime memberships have no end-date so current_membership array key exists but is NULL *}
-                          {if $row.current_membership}
-                              {if $row.current_membership|crmDate:"%Y%m%d" LT $smarty.now|crmDate:"%Y%m%d"}
-                                  {ts 1=$row.current_membership|crmDate 2=$row.name}Your <strong>%2</strong> membership expired on %1.{/ts}<br />
-                              {else}
-                                  {ts 1=$row.current_membership|crmDate 2=$row.name}Your <strong>%2</strong> membership expires on %1.{/ts}<br />
-                              {/if}
-                          {else}
-                              {ts 1=$row.name}Your <strong>%1</strong> membership does not expire (you do not need to renew that membership).{/ts}<br />
-                          {/if}
-                      </div>
-                    {/if}
-                {/foreach}
-            {/if}
-
-            {include file="CRM/Price/Form/PriceSet.tpl" extends="Membership"}
-        </fieldset>
-      </div>
-    {literal}
-      <script type="text/javascript">
-        CRM.$(function($) {
-          //if price set is set we use below below code to show for showing auto renew
-          var autoRenewOption =  {/literal}'{$autoRenewOption}'{literal};
-          var autoRenew = $("#auto_renew_section");
-          var autoRenewCheckbox = $("#auto_renew");
-          var forceRenew = $("#force_renew");
-          autoRenew.hide();
-          forceRenew.hide();
-          if ( autoRenewOption == 1 ) {
-            autoRenew.show();
-          } else if ( autoRenewOption == 2 ) {
-            autoRenewCheckbox.prop('checked',  true );
-            autoRenewCheckbox.attr( 'readonly', true );
-            autoRenew.hide();
-            forceRenew.show();
-          }
-        });
-      </script>
-    {/literal}
-    {elseif $membershipBlock and $lineItem and $priceSetID AND !$is_quick_config}
-        {assign var="totalAmount" value=$amount}
-      <div class="header-dark">
-          {ts}Membership Fee{/ts}
-      </div>
-      <div class="display-block">
-          {include file="CRM/Price/Page/LineItem.tpl" context="Membership"}
-      </div>
-    {elseif $membershipBlock AND !$is_quick_config}
-      <div id="membership" class="crm-group membership-group">
-        <fieldset>
-            {if $renewal_mode }
-                {if $membershipBlock.renewal_title}
-                  <legend>{$membershipBlock.renewal_title}</legend>
-                {/if}
-                {if $membershipBlock.renewal_text}
-                  <div id="membership-intro" class="crm-section membership_renewal_intro-section">
-                    <p>{$membershipBlock.renewal_text}</p>
-                  </div>
-                {/if}
-
-            {else}
-                {if $membershipBlock.new_title}
-                  <legend>{$membershipBlock.new_title}</legend>
-                {/if}
-                {if $membershipBlock.new_text}
-                  <div id="membership-intro" class="crm-section membership_new_intro-section">
-                    <p>{$membershipBlock.new_text}</p>
-                  </div>
+  <div id="priceset">
+    <fieldset>
+      {if $renewal_mode}
+        {if $membershipBlock.renewal_title}
+          <legend>{$membershipBlock.renewal_title}</legend>
+        {/if}
+        {if $membershipBlock.renewal_text}
+          <div id="membership-intro" class="crm-section membership_renewal_intro-section">
+            {$membershipBlock.renewal_text}
+          </div>
+        {/if}
+      {else}
+        {if $membershipBlock.new_title}
+          <legend>{$membershipBlock.new_title}</legend>
+        {/if}
+        {if $membershipBlock.new_text}
+          <div id="membership-intro" class="crm-section membership_new_intro-section">
+            {$membershipBlock.new_text}
+          </div>
+        {/if}
+      {/if}
+      {if !empty($membershipTypes)}
+        {foreach from=$membershipTypes item=row}
+          {if array_key_exists( 'current_membership', $row )}
+            <div class='help'>
+              {* Lifetime memberships have no end-date so current_membership array key exists but is NULL *}
+              {if $row.current_membership}
+                {if $row.current_membership|crmDate:"%Y%m%d" LT $smarty.now|crmDate:"%Y%m%d"}
+                  {ts 1=$row.current_membership|crmDate 2=$row.name}Your <strong>%2</strong> membership expired on %1.{/ts}<br />
+                {else}
+                  {ts 1=$row.current_membership|crmDate 2=$row.name}Your <strong>%2</strong> membership expires on %1.{/ts}<br />
                 {/if}
-            {/if}
-
-        </fieldset>
-      </div>
-
-    {/if}{* membership block end here *}
+              {else}
+                {ts 1=$row.name}Your <strong>%1</strong> membership does not expire (you do not need to renew that membership).{/ts}<br />
+              {/if}
+            </div>
+          {/if}
+        {/foreach}
+      {/if}
+      {include file="CRM/Price/Form/PriceSet.tpl" extends="Membership"}
+    </fieldset>
+  </div>
+  {literal}
+  <script type="text/javascript">
+    CRM.$(function($) {
+      //if price set is set we use below below code to show for showing auto renew
+      var autoRenewOption =  {/literal}'{$autoRenewOption}'{literal};
+      var autoRenew = $("#auto_renew_section");
+      var autoRenewCheckbox = $("#auto_renew");
+      var forceRenew = $("#force_renew");
+      autoRenew.hide();
+      forceRenew.hide();
+      if ( autoRenewOption == 1 ) {
+        autoRenew.show();
+      } else if ( autoRenewOption == 2 ) {
+        autoRenewCheckbox.prop('checked',  true );
+        autoRenewCheckbox.attr( 'readonly', true );
+        autoRenew.hide();
+        forceRenew.show();
+      }
+    });
+  </script>
+{/literal}
 </div>
+
 {if $membershipBlock AND $is_quick_config}
     {strip}
       <table id="membership-listings">
diff --git a/civicrm/templates/CRM/Contribute/Form/ContributionPage/Amount.tpl b/civicrm/templates/CRM/Contribute/Form/ContributionPage/Amount.tpl
index 9a79d13d4c721160685a3aef088b85ab1d3748d3..bc75790925348aa2ed9f343aa5452b01cc12e92b 100644
--- a/civicrm/templates/CRM/Contribute/Form/ContributionPage/Amount.tpl
+++ b/civicrm/templates/CRM/Contribute/Form/ContributionPage/Amount.tpl
@@ -13,7 +13,6 @@
 <div class="help">
     {ts}Use this form to configure Contribution Amount options. You can give contributors the ability to enter their own contribution amounts and/or provide a fixed list of amounts. For fixed amounts, you can enter a label for each 'level' of contribution (e.g. Friend, Sustainer, etc.). If you allow people to enter their own dollar amounts, you can also set minimum and maximum values. Depending on your choice of Payment Processor, you may be able to offer a recurring contribution option.{/ts} {docURL page="user/contributions/payment-processors"}
 </div>
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
     {if !$paymentProcessor}
         {capture assign=ppUrl}{crmURL p='civicrm/admin/paymentProcessor' q="reset=1"}{/capture}
         <div class="status message">
diff --git a/civicrm/templates/CRM/Contribute/Form/ContributionPage/Custom.tpl b/civicrm/templates/CRM/Contribute/Form/ContributionPage/Custom.tpl
index ad8a9b2bf1785042117b0141933c230f857fb623..bb7fbf5de32534a23763e6e60abcd2c5cec040fe 100644
--- a/civicrm/templates/CRM/Contribute/Form/ContributionPage/Custom.tpl
+++ b/civicrm/templates/CRM/Contribute/Form/ContributionPage/Custom.tpl
@@ -12,7 +12,6 @@
 <div class="help">
     <p>{ts}You may want to collect information from contributors beyond what is required to make a contribution. For example, you may want to inquire about volunteer availability and skills. Add any number of fields to your contribution form by selecting CiviCRM Profiles (collections of fields) to include at the beginning of the page, and/or at the bottom.{/ts} {help id="contrib-profile"}</p>
 </div>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
     <table class="form-layout-compressed">
     <tr class="crm-contribution-contributionpage-custom-form-block-custom_pre_id">
        <td class="label">{$form.custom_pre_id.label}</td>
diff --git a/civicrm/templates/CRM/Contribute/Form/ContributionPage/Premium.tpl b/civicrm/templates/CRM/Contribute/Form/ContributionPage/Premium.tpl
index f4f55b8295fdfcf87cb437820f554c81927208e6..566b0ed78eb455591eafe34d7c6de3e6b3c6d74d 100644
--- a/civicrm/templates/CRM/Contribute/Form/ContributionPage/Premium.tpl
+++ b/civicrm/templates/CRM/Contribute/Form/ContributionPage/Premium.tpl
@@ -13,7 +13,6 @@
   {ts}Then select and review the premiums that you want to offer on this contribution page.{/ts}
 </div>
 <div id="id_Premiums" class="crm-block crm-form-block crm-contribution-contributionpage-premium-form-block">
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   <table class="form-layout-compressed">
     <tr class="crm-contribution-contributionpage-premium-form-block-premiums_active">
       <td class="label">{$form.premiums_active.label}</td>
diff --git a/civicrm/templates/CRM/Contribute/Form/ContributionPage/Settings.tpl b/civicrm/templates/CRM/Contribute/Form/ContributionPage/Settings.tpl
index 3feb04802c9bfebfbc60198a06c7f7a01e1aeb88..e67122889cdf464b2334bbdc77fe2deff7eda1b2 100644
--- a/civicrm/templates/CRM/Contribute/Form/ContributionPage/Settings.tpl
+++ b/civicrm/templates/CRM/Contribute/Form/ContributionPage/Settings.tpl
@@ -18,7 +18,6 @@
     {/if}
 </div>
 <div class="crm-block crm-form-block crm-contribution-contributionpage-settings-form-block">
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
     <table class="form-layout-compressed">
       <tr class="crm-contribution-contributionpage-settings-form-block-frontend-title">
         <td class="label">{$form.frontend_title.label} {if $action == 2}{include file='CRM/Core/I18n/Dialog.tpl' table='civicrm_contribution_page' field='frontend_title' id=$contributionPageID}{/if}</td>
diff --git a/civicrm/templates/CRM/Contribute/Form/ContributionPage/ThankYou.tpl b/civicrm/templates/CRM/Contribute/Form/ContributionPage/ThankYou.tpl
index f0907b22f305a4a065fa80231700c9b8cf4bae78..77bdef9dfeba62a2ac9156abf837b5f52e561a68 100644
--- a/civicrm/templates/CRM/Contribute/Form/ContributionPage/ThankYou.tpl
+++ b/civicrm/templates/CRM/Contribute/Form/ContributionPage/ThankYou.tpl
@@ -12,7 +12,6 @@
 <div class="help">
     <p>{ts}Use this form to configure the thank-you message and receipting options.{/ts} {help id="id_thank"}</p>
 </div>
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
     <table class="form-layout">
     <tr class="crm-contribution-contributionpage-thankyou-form-block-thankyou_title">
        <td class="label">{$form.thankyou_title.label}{if $action == 2}{include file='CRM/Core/I18n/Dialog.tpl' table='civicrm_contribution_page' field='thankyou_title' id=$contributionPageID}{/if} {help id="id_thankyou-title"}</td>
diff --git a/civicrm/templates/CRM/Contribute/Form/ContributionPage/Widget.tpl b/civicrm/templates/CRM/Contribute/Form/ContributionPage/Widget.tpl
index 7650bf15ad634cd92c2c89d140cdf4eb35a942b6..eb272f6886ad6484cabe0630013e98bca28198c7 100644
--- a/civicrm/templates/CRM/Contribute/Form/ContributionPage/Widget.tpl
+++ b/civicrm/templates/CRM/Contribute/Form/ContributionPage/Widget.tpl
@@ -19,7 +19,6 @@
     <div class="help">
         {ts}CiviContribute widgets allow you and your supporters to easily promote this fund-raising campaign. Widget code can be added to any web page.  It will provide a real-time display of current contribution results and a direct link to this contribution page.{/ts} {help id="id-intro"}
     </div>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
     <table class="form-layout-compressed">
       <tr class="crm-contribution-contributionpage-widget-form-block-is_active"><td style="width: 12em;">&nbsp;</td><td style="font-size: 10pt;">{$form.is_active.html}&nbsp;{$form.is_active.label}</td></tr>
     </table>
diff --git a/civicrm/templates/CRM/Contribute/Form/ManagePremiums.tpl b/civicrm/templates/CRM/Contribute/Form/ManagePremiums.tpl
index 621367eafbbbceeeae0545f6c820811590e41daa..b32fd20a7a3059388930d4f4da59d001f70fcce8 100644
--- a/civicrm/templates/CRM/Contribute/Form/ManagePremiums.tpl
+++ b/civicrm/templates/CRM/Contribute/Form/ManagePremiums.tpl
@@ -17,7 +17,6 @@
   {elseif $action eq 1024}
      {include file="CRM/Contribute/Form/Contribution/PremiumBlock.tpl" context="previewPremium"}
   {else}
-     <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   {crmRegion name="contribute-form-managepremiums-standard-fields"}
   <table class="form-layout-compressed">
      <tr class="crm-contribution-form-block-name">
diff --git a/civicrm/templates/CRM/Contribute/Form/PaymentInstrument.tpl b/civicrm/templates/CRM/Contribute/Form/PaymentInstrument.tpl
deleted file mode 100644
index 113c9483c0a6d980e826c0475b32e9fbe3197afb..0000000000000000000000000000000000000000
--- a/civicrm/templates/CRM/Contribute/Form/PaymentInstrument.tpl
+++ /dev/null
@@ -1,28 +0,0 @@
-{*
- +--------------------------------------------------------------------+
- | Copyright CiviCRM LLC. All rights reserved.                        |
- |                                                                    |
- | This work is published under the GNU AGPLv3 license with some      |
- | permitted exceptions and without any warranty. For full license    |
- | and copyright information, see https://civicrm.org/licensing       |
- +--------------------------------------------------------------------+
-*}
-{* this template is used for adding/editing/deleting Payment-Method  *}
-<div class="crm-block crm-form-block crm-contribution-payment_instrument-form-block">
-<fieldset><legend>{if $action eq 1}{ts}New Payment Method{/ts}{elseif $action eq 2}{ts}Edit Payment Method{/ts}{else}{ts}Delete Payment Method{/ts}{/if}</legend>
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-   {if $action eq 8}
-      <div class="messages status no-popup">
-           {icon icon="fa-info-circle"}{/icon}
-          {ts}WARNING: Deleting this option will result in the loss of all contribution records which use this option.{/ts} {ts}This may mean the loss of a substantial amount of data, and the action cannot be undone.{/ts} {ts}Do you want to continue?{/ts}
-      </div>
-     {else}
-     <table>
-   <tr class="crm-contribution-form-block-name"><td class="label">{$form.name.label}</td><td class="html-adjust">{$form.name.html}</td></tr>
-      <tr class="crm-contribution-form-block-description"><td class="label">{$form.description.label}</td><td class="html-adjust">{$form.description.html}</td></tr>
-        <tr class="crm-contribution-form-block-is_active"><td class="label">{$form.is_active.label}</td><td class="html-adjust">{$form.is_active.html}</td></tr>
-     </table>
-     {/if}
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
-</fieldset>
-</div>
diff --git a/civicrm/templates/CRM/Contribute/Form/Preview.tpl b/civicrm/templates/CRM/Contribute/Form/Preview.tpl
deleted file mode 100644
index a4afeb0b336e9c5550616c2e3da0c4e793520225..0000000000000000000000000000000000000000
--- a/civicrm/templates/CRM/Contribute/Form/Preview.tpl
+++ /dev/null
@@ -1,87 +0,0 @@
-{*
- +--------------------------------------------------------------------+
- | Copyright CiviCRM LLC. All rights reserved.                        |
- |                                                                    |
- | This work is published under the GNU AGPLv3 license with some      |
- | permitted exceptions and without any warranty. For full license    |
- | and copyright information, see https://civicrm.org/licensing       |
- +--------------------------------------------------------------------+
-*}
-<div class="crm-block crm-form-block crm-contribution-preview-form-block">
-    <fieldset><legend>{ts}Contribution Page{/ts}</legend>
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-    <table class="form-layout-compressed">
-    <tr class="crm-contribution-form-block-intro_text">
-       <td class="label">{$form.intro_text.label}</td>
-       <td class="html-adjust">{$form.intro_text.html}</td>
-    </tr>
-    <tr class="crm-contribution-form-block-amount">
-       <td class="label">{$form.amount.label}</td>
-       <td class="html-adjust">{$form.amount.html}</td>
-    </tr>
-{if $is_allow_other_amount}
-    <tr class="crm-contribution-form-block-amount_other">
-       <td class="label">{$form.amount_other.label}</td>
-       <td class="html-adjust">{$form.amount_other.html}</td>
-    </tr>
-{/if}
-    <tr class="crm-contribution-form-block-email">
-       <td class="label">{$form.email.label}</td>
-       <td class="html-adjust">{$form.email.html}</td>
-    </tr>
-{include file="CRM/UF/Form/Block.tpl" fields=$customPre}
-    <tr class="crm-contribution-form-block-_qf_Preview_next_express"><td></td><td>{$form._qf_Preview_next_express.html}</td>
-    </tr>
-    <tr class="crm-contribution-form-block-first_name">
-       <td class="label">{$form.first_name.label}</td>
-       <td class="html-adjust">{$form.first_name.html}</td>
-    </tr>
-    <tr class="crm-contribution-form-block-middle_name">
-       <td class="label">{$form.middle_name.label}</td>
-       <td class="html-adjust">{$form.middle_name.html}</td>
-    </tr>
-    <tr class="crm-contribution-form-block-last_name">
-       <td class="label">{$form.last_name.label}</td>
-       <td class="html-adjust">{$form.last_name.html}</td>
-    </tr>
-    <tr class="crm-contribution-form-block-street1">
-       <td class="label">{$form.street1.label}</td>
-       <td class="html-adjust">{$form.street1.html}</td>
-    </tr>
-    <tr class="crm-contribution-form-block-city">
-       <td class="label">{$form.city.label}</td>
-       <td class="html-adjust">{$form.city.html}</td>
-    </tr>
-    <tr class="crm-contribution-form-block-state_province">
-       <td class="label">{$form.state_province.label}</td>
-       <td class="html-adjust">{$form.state_province.html}</td>
-    </tr>
-    <tr class="crm-contribution-form-block-postal_code">
-       <td class="label">{$form.postal_code.label}</td>
-       <td class="html-adjust">{$form.postal_code.html}</td>
-    </tr>
-    <tr class="crm-contribution-form-block-country_id">
-       <td class="label">{$form.country_id.label}</td>
-       <td class="html-adjust">{$form.country_id.html}</td>
-    </tr>
-    <tr class="crm-contribution-form-block-credit_card_number">
-       <td class="label">{$form.credit_card_number.label}</td>
-       <td class="html-adjust">{$form.credit_card_number.html}</td>
-    </tr>
-    <tr class="crm-contribution-form-block-cvv2">
-       <td class="label">{$form.cvv2.label}</td>
-       <td class="html-adjust">{$form.cvv2.html}</td>
-    </tr>
-    <tr class="crm-contribution-form-block-credit_card_type">
-       <td class="label">{$form.credit_card_type.label}</td>
-       <td class="html-adjust">{$form.credit_card_type.html}</td>
-    </tr>
-    <tr class="crm-contribution-form-block-credit_card_exp_date">
-       <td class="label">{$form.credit_card_exp_date.label}</td>
-       <td class="html-adjust">{$form.credit_card_exp_date.html}</td>
-    </tr>
-{include file="CRM/UF/Form/Block.tpl" fields=$customPost}
-    </table>
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
-    </fieldset>
-</div>
diff --git a/civicrm/templates/CRM/Contribute/Form/UpdateSubscription.tpl b/civicrm/templates/CRM/Contribute/Form/UpdateSubscription.tpl
index c49249f3b060f459c5127cad67b385768f4f5596..a31e6b07af7f20a644acc33a0bf5b1582d94262e 100644
--- a/civicrm/templates/CRM/Contribute/Form/UpdateSubscription.tpl
+++ b/civicrm/templates/CRM/Contribute/Form/UpdateSubscription.tpl
@@ -18,7 +18,6 @@
       {/if}
     </div>
   {/if}
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   {if $form.amount.frozen}
   <div class="help">
     {icon icon="fa-info-circle"}{/icon}
diff --git a/civicrm/templates/CRM/Contribute/Import/Form/MapField.tpl b/civicrm/templates/CRM/Contribute/Import/Form/MapField.tpl
index defcc4c38e5c0c5e9455f7fa33b01e64e00f77fe..985aa28ec1eae6a6aefe10246ca10d11be466b94 100644
--- a/civicrm/templates/CRM/Contribute/Import/Form/MapField.tpl
+++ b/civicrm/templates/CRM/Contribute/Import/Form/MapField.tpl
@@ -16,13 +16,11 @@
  <div class="help">
     <p>{ts}Review the values shown below from the first 2 rows of your import file and select the matching CiviCRM database fields from the drop-down lists in the right-hand column. Select '- do not import -' for any columns in the import file that you want ignored.{/ts}</p>
     <p>{ts}If you think you may be importing additional data from the same data source, check 'Save this field mapping' at the bottom of the page before continuing. The saved mapping can then be easily reused the next time data is imported.{/ts}</p>
-</div>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-{* Table for mapping data to CRM fields *}
-{include file="CRM/Import/Form/MapTableCommon.tpl" mapper=$form.mapper}
-
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
- {$initHideBoxes|smarty:nodefaults}
+  </div>
+  {* Table for mapping data to CRM fields *}
+  {include file="CRM/Import/Form/MapTableCommon.tpl" mapper=$form.mapper}
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  {$initHideBoxes|smarty:nodefaults}
 </div>
 {literal}
 <script type="text/javascript" >
diff --git a/civicrm/templates/CRM/Contribute/Import/Form/Preview.tpl b/civicrm/templates/CRM/Contribute/Import/Form/Preview.tpl
index 9f4f93f658ff0400f2bff1c03d8c2f3a878811fa..32e3b0e34dfd9a98e8b3871a74737d6d58a584a5 100644
--- a/civicrm/templates/CRM/Contribute/Import/Form/Preview.tpl
+++ b/civicrm/templates/CRM/Contribute/Import/Form/Preview.tpl
@@ -26,7 +26,6 @@
 
     <p>{ts}Click 'Import Now' if you are ready to proceed.{/ts}</p>
  </div>
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 
  {* Summary Preview (record counts) *}
  <table id="preview-counts" class="report">
diff --git a/civicrm/templates/CRM/Core/Form/EntityForm.tpl b/civicrm/templates/CRM/Core/Form/EntityForm.tpl
index 903eb96bb3ea9a19edaefbeac0b3830d52a74eb5..3981e367aba13b32b327a14b01c36d210a5425d7 100644
--- a/civicrm/templates/CRM/Core/Form/EntityForm.tpl
+++ b/civicrm/templates/CRM/Core/Form/EntityForm.tpl
@@ -9,7 +9,6 @@
 *}
 {* this template is used for adding/editing entities  *}
 <div class="crm-block crm-form-block crm-{$entityInClassFormat}-form-block">
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   {if $action eq 8}
     <div class="messages status no-popup">
       {icon icon="fa-info-circle"}{/icon}
diff --git a/civicrm/templates/CRM/Core/Form/Field.tpl b/civicrm/templates/CRM/Core/Form/Field.tpl
index b2d5ba396bf597d56ba784eb2f7a59a3f8edd0af..e9237ff4508c4b08b72ff43200734c5774d845ab 100644
--- a/civicrm/templates/CRM/Core/Form/Field.tpl
+++ b/civicrm/templates/CRM/Core/Form/Field.tpl
@@ -7,15 +7,16 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-{if !empty($fieldSpec.template)}
+{if $fieldSpec.template}
   {include file=$fieldSpec.template}
 {else}
   <td class="label">{$form.$fieldName.label}
-    {if !empty($fieldSpec.help|smarty:nodefaults)}{assign var=help value=$fieldSpec.help}{help id=$help.id file=$help.file}{/if}
-    {if $action == 2 && !empty($fieldSpec.is_add_translate_dialog)}{include file='CRM/Core/I18n/Dialog.tpl' table=$entityTable field=$fieldName id=$entityID}{/if}
+    {if $fieldSpec.help.id}{help id=$fieldSpec.help.id file=$fieldSpec.help.file}{/if}
+    {if $action == 2 && array_key_exists('is_add_translate_dialog', $fieldSpec)}{include file='CRM/Core/I18n/Dialog.tpl' table=$entityTable field=$fieldName id=$entityID}{/if}
   </td>
-  <td>{if !empty($fieldSpec.pre_html_text)}{$fieldSpec.pre_html_text}{/if}{if $form.$fieldName.html}{$form.$fieldName.html}{else}{$fieldSpec.place_holder}{/if}{if !empty($fieldSpec.post_html_text)}{$fieldSpec.post_html_text}{/if}<br />
-    {if !empty($fieldSpec.description)}<span class="description">{$fieldSpec.description}</span>{/if}
-    {if !empty($fieldSpec.documentation_link)}{docURL page=$fieldSpec.documentation_link.page resource=$fieldSpec.documentation_link.resource}{/if}
+  <td>
+    {if $fieldSpec.pre_html_text}{$fieldSpec.pre_html_text}{/if}{if $form.$fieldName.html}{$form.$fieldName.html}{else}{$fieldSpec.place_holder}{/if}{if $fieldSpec.post_html_text}{$fieldSpec.post_html_text}{/if}<br />
+    {if $fieldSpec.description}<span class="description">{$fieldSpec.description}</span>{/if}
+    {if $fieldSpec.documentation_link.page}{docURL page=$fieldSpec.documentation_link.page resource=$fieldSpec.documentation_link.resource}{/if}
   </td>
 {/if}
diff --git a/civicrm/templates/CRM/Core/Form/Task/PickProfile.tpl b/civicrm/templates/CRM/Core/Form/Task/PickProfile.tpl
index 4b26c3ab8b70c96577b2f819c1c7d2e25819bfed..00493ce7f38f45581a9800e647016682b0a8cdad 100644
--- a/civicrm/templates/CRM/Core/Form/Task/PickProfile.tpl
+++ b/civicrm/templates/CRM/Core/Form/Task/PickProfile.tpl
@@ -8,8 +8,7 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-form crm-form-block crm-{$taskComponent.lc}-task-pickprofile-form-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-   <table class="form-layout-compressed">
+  <table class="form-layout-compressed">
      <tr class="crm-{$taskComponent.lc}-task-pickprofile-form-block-uf_group_id">
        <td class="label">{$form.uf_group_id.label}</td><td>{$form.uf_group_id.html}</td>
      </tr>
@@ -19,6 +18,6 @@
          {assign var="ucfirst" value=$taskComponent.ucfirst}
          {include file="CRM/$ucfirst/Form/Task.tpl"}</td>
      </tr>
- </table>
-   <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  </table>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Custom/Form/CustomData.tpl b/civicrm/templates/CRM/Custom/Form/CustomData.tpl
index 9a89e00fe8f0482c4ed079455ead6b840914f841..dc5f7dc045c2b2e26c83a8c69707bc245fd99d76 100644
--- a/civicrm/templates/CRM/Custom/Form/CustomData.tpl
+++ b/civicrm/templates/CRM/Custom/Form/CustomData.tpl
@@ -9,11 +9,12 @@
 *}
 {* Custom Data form*}
 {foreach from=$groupTree item=cd_edit key=group_id name=custom_sets}
+    {* Note this `if` looks like it's needlessly assigning a var but it's also used in the included file Edit/CustomData.tpl *}
     {if $cd_edit.is_multiple and $multiRecordDisplay eq 'single'}
-      {assign var="isSingleRecordEdit" value=TRUE}
+      {assign var="isSingleRecordEdit" value=true}
     {else}
       {* always assign to prevent leakage*}
-      {assign var="isSingleRecordEdit" value=''}
+      {assign var="isSingleRecordEdit" value=false}
     {/if}
     {if $isSingleRecordEdit}
       <div class="custom-group custom-group-{$cd_edit.name}">
diff --git a/civicrm/templates/CRM/Custom/Form/Field.tpl b/civicrm/templates/CRM/Custom/Form/Field.tpl
index 7ed7436ceabea472da0ab8de38458a5c08ef6b45..68733a0d087c7b124e3874f35b647e4ea0840c92 100644
--- a/civicrm/templates/CRM/Custom/Form/Field.tpl
+++ b/civicrm/templates/CRM/Custom/Form/Field.tpl
@@ -8,7 +8,6 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-block crm-form-block crm-custom-field-form-block">
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   <table class="form-layout">
     <tr class="crm-custom-field-form-block-label">
       <td class="label">{$form.label.label}
diff --git a/civicrm/templates/CRM/Custom/Form/Group.tpl b/civicrm/templates/CRM/Custom/Form/Group.tpl
index da3d1178ebd8a2ac341613c6bc990fc71d4757c4..ed4367d63f15a0e510ea37d352bb42a36a3da2ff 100644
--- a/civicrm/templates/CRM/Custom/Form/Group.tpl
+++ b/civicrm/templates/CRM/Custom/Form/Group.tpl
@@ -10,7 +10,6 @@
 {* add/update/view custom data group *}
 <div class="help">{ts}Use Custom Field Sets to add logically related fields for a specific type of CiviCRM record (e.g. contact records, contribution records, etc.).{/ts} {help id="id-group_intro"}</div>
 <div class="crm-block crm-form-block">
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
     <table class="form-layout">
     <tr>
         <td class="label">{$form.title.label} {if $action == 2}{include file='CRM/Core/I18n/Dialog.tpl' table='civicrm_custom_group' field='title' id=$gid}{/if}</td>
diff --git a/civicrm/templates/CRM/Custom/Form/MoveField.tpl b/civicrm/templates/CRM/Custom/Form/MoveField.tpl
index 2b4ea4da915c0799ae7e8e1fa69cf8bf4cd0b75d..cc5c36badbc7276559b4901781d61721716f6093 100644
--- a/civicrm/templates/CRM/Custom/Form/MoveField.tpl
+++ b/civicrm/templates/CRM/Custom/Form/MoveField.tpl
@@ -7,7 +7,6 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-
 <div class="crm-block crm-form-block crm-move-field-block">
     <table class="form-layout-compressed">
         <tr><td class="label">{$form.dst_group_id.label}</td>
@@ -17,5 +16,5 @@
         </tr>
         <tr><td class="label">{$form.is_copy.label}</td><td>{$form.is_copy.html}</td></tr>
     </table>
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
+    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Custom/Form/Option.tpl b/civicrm/templates/CRM/Custom/Form/Option.tpl
index f45cb95e8b42e121663b734ca2c34bb3de861661..0080f20ae2c706a1ab85b49aff1d39fa34b0d473 100644
--- a/civicrm/templates/CRM/Custom/Form/Option.tpl
+++ b/civicrm/templates/CRM/Custom/Form/Option.tpl
@@ -9,9 +9,6 @@
 *}
 <div class="crm-block {if $action eq 4}crm-content-block {else}crm-form-block {/if}crm-custom_option-form-block">
 <h3>{if $action eq 4 }{ts}View Option{/ts}{elseif $action eq 2}{ts}Edit Option{/ts}{elseif $action eq 8}{ts 1=$label}Delete Option "%1"{/ts}{else}{ts}Add Option{/ts}{/if}</h3>
-    {if $action ne 4 AND $action ne 8}
-        <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-    {/if} {* $action ne view *}
     {if $action eq 8}
       <div class="messages status no-popup">
           {icon icon="fa-info-circle"}{/icon}
@@ -49,5 +46,5 @@
         <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
     {else}
         <div class="crm-submit-buttons">{$form.done.html}</div>
-    {/if} {* $action ne view *}
+    {/if}
 </div>
diff --git a/civicrm/templates/CRM/Event/Form/ManageEvent/Delete.tpl b/civicrm/templates/CRM/Event/Form/ManageEvent/Delete.tpl
index 55030635957ad5a36211d0f687abe3d57a29944f..a4056ef805ce91f48bbe45549de78b772d08de04 100644
--- a/civicrm/templates/CRM/Event/Form/ManageEvent/Delete.tpl
+++ b/civicrm/templates/CRM/Event/Form/ManageEvent/Delete.tpl
@@ -9,21 +9,15 @@
 *}
 {* this template is used for confirmation of delete for event  *}
 <div class="crm-block crm-form-block crm-event-manage-delete-form-block">
-<div class="crm-submit-buttons">
-    {include file="CRM/common/formButtons.tpl" location="top"}
-</div>
-<div class="messages status no-popup">
-   {icon icon="fa-info-circle"}{/icon}
-   <div>
+  <div class="messages status no-popup">
+    {icon icon="fa-info-circle"}{/icon}
+    <div>
        {if $isTemplate}
          {ts}Warning: Deleting this event template will also delete associated Event Registration Page and Event Fee configurations.{/ts} {ts}This action cannot be undone.{/ts} {ts}Do you want to continue?{/ts}
        {else}
             {ts}Warning: Deleting this event will also delete associated Event Registration Page and Event Fee configurations.{/ts} {ts}This action cannot be undone.{/ts} {ts}Do you want to continue?{/ts}
        {/if}
-   </div>
-</div>
-
-<div class="crm-submit-buttons">
-    {include file="CRM/common/formButtons.tpl" location="bottom"}
-</div>
+    </div>
+  </div>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Event/Form/ManageEvent/EventInfo.tpl b/civicrm/templates/CRM/Event/Form/ManageEvent/EventInfo.tpl
index 6bf6490c3716364ea41f36caf40c42770d9da4f1..9a95351e40bdfa930d9cb7624527bce27d2b34d2 100644
--- a/civicrm/templates/CRM/Event/Form/ManageEvent/EventInfo.tpl
+++ b/civicrm/templates/CRM/Event/Form/ManageEvent/EventInfo.tpl
@@ -123,10 +123,6 @@
         </td>
       </tr>
     {/if}
-    <tr>
-      <td>&nbsp;</td>
-      <td>&nbsp;</td>
-    </tr>
   </table>
   {include file="CRM/common/customDataBlock.tpl"}
   <div class="crm-submit-buttons">
diff --git a/civicrm/templates/CRM/Event/Form/ManageEvent/Fee.hlp b/civicrm/templates/CRM/Event/Form/ManageEvent/Fee.hlp
index 0c43e04fc06aa7a7f3d58d02934a2a9d963cf7a0..2da06fdd8803572c25c9f7e4e75555ab7069d91a 100644
--- a/civicrm/templates/CRM/Event/Form/ManageEvent/Fee.hlp
+++ b/civicrm/templates/CRM/Event/Form/ManageEvent/Fee.hlp
@@ -7,38 +7,24 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-{htxt id="id-payment_processor-title"}
-  {ts}Payment Processor{/ts}
-{/htxt}
-{htxt id="id-payment_processor-text"}
+
+{htxt id="id-payment_processor"}
  {ts}If this is a paid event and you want users to be able to register and pay online, select a payment processor to use.{/ts}
 {ts}NOTE: Alternatively, you can enable the <strong>Pay Later</strong> feature below without setting up a payment processor. All users will then be asked to submit payment offline (e.g. mail in a check, call in a credit card, etc.).{/ts} {docURL page="user/contributions/payment-processors"}
 {/htxt}
 
-{htxt id="id-pay-later-text-title"}
-  {ts}Pay Later Label{/ts}
-{/htxt}
 {htxt id="id-pay-later-text"}
 {ts}Text displayed next to the checkbox for the 'pay later' option on the contribution form. You may include HTML formatting tags.{/ts}
 {/htxt}
 
-{htxt id="id-is_billing_required-title"}
-  {ts}Billing address required{/ts}
-{/htxt}
 {htxt id="id-is_billing_required"}
 {ts}Check this box to require users who select the pay later option to provide billing name and address.{/ts}
 {/htxt}
 
-{htxt id="id-is-discount-title"}
-  {ts}Discounts by Signup Date?{/ts}
-{/htxt}
-{htxt id="id-is-discount"}
+{htxt id="id-financial_type_id"}
  {ts}This financial type will be assigned to payments made by participants when they register online. If using a price set below note that the contribution record will have this financial type, however line items will be processed using the actual financial type selected for the price set item.{/ts}
 {/htxt}
 
-{htxt id="id-financial_type_id-title"}
-  {ts}Financial Type{/ts}
-{/htxt}
-{htxt id="id-financial_type_id"}
+{htxt id="id-is-discount"}
 {ts}Check this box if you want to offer discounted fees based on registration date (e.g. 'early-registration discounts').{/ts}
 {/htxt}
diff --git a/civicrm/templates/CRM/Event/Form/ManageEvent/Fee.tpl b/civicrm/templates/CRM/Event/Form/ManageEvent/Fee.tpl
index 4f851530f0bebdd7c8458efadfd4dc04c18ed4c3..ab8e1dface59f8ef3ceb67d8ddef8b80a379a077 100644
--- a/civicrm/templates/CRM/Event/Form/ManageEvent/Fee.tpl
+++ b/civicrm/templates/CRM/Event/Form/ManageEvent/Fee.tpl
@@ -42,7 +42,7 @@
         {if $paymentProcessor}
          <table id="paymentProcessor" class="form-layout">
              <tr class="crm-event-manage-fee-form-block-payment_processor">
-                <td class="label">{$form.payment_processor.label} {help id="id-payment_processor-text"}</td>
+                <td class="label">{$form.payment_processor.label} {help id="id-payment_processor"}</td>
               <td>{$form.payment_processor.html}</td>
              </tr>
          </table>
diff --git a/civicrm/templates/CRM/Event/Form/Participant.tpl b/civicrm/templates/CRM/Event/Form/Participant.tpl
index af5bdea715df8626ddd7291253244fea6e20fdff..d40cee4c4674073dd26596ecbb42900403a5599e 100644
--- a/civicrm/templates/CRM/Event/Form/Participant.tpl
+++ b/civicrm/templates/CRM/Event/Form/Participant.tpl
@@ -49,7 +49,6 @@
           {$form.delete_participant.html}
         {/if}
         {else} {* If action is other than Delete *}
-        <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
         <table class="form-layout-compressed">
           {if $context EQ 'standalone' OR $context EQ 'participant' OR $action EQ 2}
             <tr class="crm-participant-form-contact-id">
diff --git a/civicrm/templates/CRM/Event/Form/Selector.tpl b/civicrm/templates/CRM/Event/Form/Selector.tpl
index 1461fc4d531d28b4acf79791dda12f0dc64de79f..9ee1cd8cc6f12a2bd44d3f4b2b8dbb10a00dd305 100644
--- a/civicrm/templates/CRM/Event/Form/Selector.tpl
+++ b/civicrm/templates/CRM/Event/Form/Selector.tpl
@@ -40,10 +40,10 @@
             <td>{$form.$cbName.html}</td>
         {/if}
   <td class="crm-participant-contact_type">{$row.contact_type}</td>
-      <td class="crm-participant-sort_name"><a href="{crmURL p='civicrm/contact/view' q="reset=1&cid=`$row.contact_id`"}" title="{ts}View contact record{/ts}">{$row.sort_name}</a></td>
+      <td class="crm-participant-sort_name"><a href="{crmURL p='civicrm/contact/view' q="reset=1&cid=`$row.contact_id`"}" title="{ts}View contact record{/ts}">{$row.sort_name|smarty:nodefaults|purify}</a></td>
     {/if}
 
-    <td class="crm-participant-event_title"><a href="{crmURL p='civicrm/event/info' q="id=`$row.event_id`&reset=1"}" title="{ts}View event info page{/ts}">{$row.event_title}</a>
+    <td class="crm-participant-event_title"><a href="{crmURL p='civicrm/event/info' q="id=`$row.event_id`&reset=1"}" title="{ts}View event info page{/ts}">{$row.event_title|smarty:nodefaults|purify}</a>
         {if !empty($contactId)}<br /><a href="{crmURL p='civicrm/event/search' q="reset=1&force=1&event=`$row.event_id`"}" title="{ts}List participants for this event (all statuses){/ts}">({ts}participants{/ts})</a>{/if}
     </td>
     {assign var="participant_id" value=$row.participant_id}
diff --git a/civicrm/templates/CRM/Event/Form/Task/Batch.tpl b/civicrm/templates/CRM/Event/Form/Task/Batch.tpl
index a77ecf5f957d5452230b8e95806f4bf8ebcfdc73..8cbab09496bdd01a99432a377ad05c2be22f8c54 100644
--- a/civicrm/templates/CRM/Event/Form/Task/Batch.tpl
+++ b/civicrm/templates/CRM/Event/Form/Task/Batch.tpl
@@ -24,9 +24,6 @@
         </div>
       {/if}
     {else}
-      {if $statusProfile EQ 1} {* Update Participant Status in batch task *}
-        <div class="status">{$status}</div>
-      {/if}
       {ts}Update field values for each participant as needed. To set a field to the same value for ALL rows, enter that value for the first participation and then click the
         <strong>Copy icon</strong>
         (next to the column title).{/ts}
diff --git a/civicrm/templates/CRM/Event/Page/ManageEvent.tpl b/civicrm/templates/CRM/Event/Page/ManageEvent.tpl
index c69aa9943f32f60e298c0f7283a77034b82d85bc..8451f3eae4c1fd69e99067ad13221cdd175675a0 100644
--- a/civicrm/templates/CRM/Event/Page/ManageEvent.tpl
+++ b/civicrm/templates/CRM/Event/Page/ManageEvent.tpl
@@ -55,7 +55,7 @@
           <tr id="event-{$row.id}" class="crm-entity {if NOT $row.is_active} disabled{/if}">
           <td class="crm-event_{$row.id}">
             <a href="{crmURL p='civicrm/event/info' q="id=`$row.id`&reset=1"}"
-               title="{ts}View event info page{/ts}" class="bold">{$row.title}</a>&nbsp;&nbsp;({ts}ID:{/ts} {$row.id})<br/>
+               title="{ts}View event info page{/ts}" class="bold">{$row.title|smarty:nodefaults|purify}</a>&nbsp;&nbsp;({ts}ID:{/ts} {$row.id})<br/>
                <span><b>{$row.repeat}</b></span>
           </td>
           <td class="crm-event-city">{$row.city}</td>
diff --git a/civicrm/templates/CRM/Export/Form/Map.tpl b/civicrm/templates/CRM/Export/Form/Map.tpl
index c6d4e903c758c6f5ebfb3a63c5a4be57409a2d2f..795524f390db0337e5a0da320a9065ec4a7bf2e8 100644
--- a/civicrm/templates/CRM/Export/Form/Map.tpl
+++ b/civicrm/templates/CRM/Export/Form/Map.tpl
@@ -8,19 +8,14 @@
  +--------------------------------------------------------------------+
 *}
 <div class="help">
-<p>{ts}Select the fields to be exported using the table below. You'll see a live preview of the first few records for each field.{/ts}</p>
-
-<p>{ts}Your export can include multiple types of contacts, and non-applicable fields will be empty (e.g. <strong>Last Name</strong> will not be populated for an Organization record).{/ts}</p>
-
-<p>{ts}If you want to use the same export setup in the future, check 'Save Fields' at the bottom of the page before continuing. You will then be able to reload this setup with a single click.{/ts}</p>
+  <p>{ts}Select the fields to be exported using the table below. You'll see a live preview of the first few records for each field.{/ts}</p>
+  <p>{ts}Your export can include multiple types of contacts, and non-applicable fields will be empty (e.g. <strong>Last Name</strong> will not be populated for an Organization record).{/ts}</p>
+  <p>{ts}If you want to use the same export setup in the future, check 'Save Fields' at the bottom of the page before continuing. You will then be able to reload this setup with a single click.{/ts}</p>
 </div>
-
 <div class="crm-block crm-form-block crm-export-map-form-block">
-{* Export Wizard - Step 3 (map export data fields) *}
-
- {* WizardHeader.tpl provides visual display of steps thru the wizard as well as title for current step *}
- {include file="CRM/common/WizardHeader.tpl"}
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
+  {* Export Wizard - Step 3 (map export data fields) *}
+  {* WizardHeader.tpl provides visual display of steps thru the wizard as well as title for current step *}
+  {include file="CRM/common/WizardHeader.tpl"}
 
   <crm-angular-js modules="exportui">
     <crm-export-ui class="crm-export-field-selector-outer"></crm-export-ui>
diff --git a/civicrm/templates/CRM/Export/Form/Select.tpl b/civicrm/templates/CRM/Export/Form/Select.tpl
index f23a9336f9861ace641e3b8952d33e617b94fa2f..24273d8dae5906f5ad5a25504223783e58d28620 100644
--- a/civicrm/templates/CRM/Export/Form/Select.tpl
+++ b/civicrm/templates/CRM/Export/Form/Select.tpl
@@ -19,7 +19,6 @@
  {* WizardHeader.tpl provides visual display of steps thru the wizard as well as title for current step *}
  {include file="CRM/common/WizardHeader.tpl"}
 
- <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
  <div id="export-type">
   <div class="crm-section crm-exportOption-section">
     <h3>{ts count=$totalSelectedRecords plural='%count records selected for export.'}One record selected for export.{/ts}</h3>
diff --git a/civicrm/templates/CRM/Financial/Form/FinancialAccount.tpl b/civicrm/templates/CRM/Financial/Form/FinancialAccount.tpl
index a234bf887af4abe1c944f4b71810d617667e777d..a338c406b4b660f081d25947f642d738e50e03f7 100644
--- a/civicrm/templates/CRM/Financial/Form/FinancialAccount.tpl
+++ b/civicrm/templates/CRM/Financial/Form/FinancialAccount.tpl
@@ -15,7 +15,6 @@
     {ts}WARNING: You cannot delete a {$delName} Financial Account if it is currently used by any Financial Types. Consider disabling this option instead.{/ts} {ts}Deleting a financial type cannot be undone.{/ts} {ts}Do you want to continue?{/ts}
   </div>
 {else}
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   <table class="form-layout-compressed">
     <tr class="crm-contribution-form-block-name">
       <td class="label">{$form.name.label}</td>
diff --git a/civicrm/templates/CRM/Financial/Form/FinancialBatch.tpl b/civicrm/templates/CRM/Financial/Form/FinancialBatch.tpl
index 6dbaef87879069f7024c9f0ddceb1b59d46cbdf9..b1993f55e5c70f56ada440da367f5e8eb346506b 100644
--- a/civicrm/templates/CRM/Financial/Form/FinancialBatch.tpl
+++ b/civicrm/templates/CRM/Financial/Form/FinancialBatch.tpl
@@ -15,8 +15,6 @@
     {ts}WARNING: You cannot delete a financial type if it is currently used by any Contributions, Contribution Pages or Membership Types. Consider disabling this option instead.{/ts} {ts}Deleting a financial type cannot be undone.{/ts} {ts}Do you want to continue?{/ts}
   </div>
 {else}
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-
   <table class="form-layout">
     <tr class="crm-contribution-form-block-name">
       <td class="label">{$form.title.label}</td>
diff --git a/civicrm/templates/CRM/Financial/Form/FinancialTypeAccount.tpl b/civicrm/templates/CRM/Financial/Form/FinancialTypeAccount.tpl
index 498460aa74cb7f28965fe6ef546600f592154f79..dfca52cc4f2d7610c15433009a7ff9b9ded2e74d 100644
--- a/civicrm/templates/CRM/Financial/Form/FinancialTypeAccount.tpl
+++ b/civicrm/templates/CRM/Financial/Form/FinancialTypeAccount.tpl
@@ -15,10 +15,7 @@
       {ts}WARNING: You cannot delete a financial type if it is currently used by any Contributions, Contribution Pages or Membership Types. Consider disabling this option instead.{/ts} {ts}Deleting a financial type cannot be undone. Unbalanced transactions may be created if you delete this account.{/ts} {ts}Do you want to continue?{/ts}
       </div>
   {else}
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-
     <table class="form-layout">
-
       <tr class="crm-contribution-form-block-account_relationship">
       <td class="label">{$form.account_relationship.label}</td>
   <td class="html-adjust">{$form.account_relationship.html}</td>
@@ -27,7 +24,6 @@
       <td class="label">{$form.financial_account_id.label}</td>
   <td class="html-adjust">{$form.financial_account_id.html}</td>
       </tr>
-
     </table>
    {/if}
    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="botttom"}</div>
diff --git a/civicrm/templates/CRM/Form/basicForm.tpl b/civicrm/templates/CRM/Form/basicForm.tpl
index 8981b84705fa591ae646c8e0987e64f2d1722674..505e2bc498a1886630c17ffe090a67770a3d8758 100644
--- a/civicrm/templates/CRM/Form/basicForm.tpl
+++ b/civicrm/templates/CRM/Form/basicForm.tpl
@@ -7,8 +7,7 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-<div class="crm-block crm-form-block crm-{$formName}-block">
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
+<div class="crm-block crm-form-block crm-{$entityInClassFormat}-block">
     {include file="CRM/Form/basicFormFields.tpl"}
     <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Form/basicFormFields.tpl b/civicrm/templates/CRM/Form/basicFormFields.tpl
index ada6e58dab09e3eb5b229ad1f54d3e733938e636..a884f4ff3d360c25dda12c71a362ed6d36b2636f 100644
--- a/civicrm/templates/CRM/Form/basicFormFields.tpl
+++ b/civicrm/templates/CRM/Form/basicFormFields.tpl
@@ -12,7 +12,7 @@
 
   {foreach from=$fields item=fieldSpec}
     {assign var=fieldName value=$fieldSpec.name}
-    <tr class="crm-{if !empty($entityInClassFormat)}{$entityInClassFormat}{/if}-form-block-{$fieldName}">
+    <tr class="crm-{$entityInClassFormat}-form-block-{$fieldName}">
       {include file="CRM/Core/Form/Field.tpl"}
     </tr>
   {/foreach}
diff --git a/civicrm/templates/CRM/Friend/Form/Friend.tpl b/civicrm/templates/CRM/Friend/Form/Friend.tpl
index 31ff89aded17e3ed40a9bb198cb853be24520974..7a5120affd62851c29e47b03babadfe358111f78 100644
--- a/civicrm/templates/CRM/Friend/Form/Friend.tpl
+++ b/civicrm/templates/CRM/Friend/Form/Friend.tpl
@@ -24,7 +24,6 @@
   {/if}
   {ts}If sharing through social media is enabled, links allowing people to share with their social network will also be included on the Tell a Friend form (e.g. Facebook "Like" and Twitter). You can turn social media sharing on and off from the Settings tab.{/ts}
 </div>
-   <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
     <table class="form-layout">
         <tr class="crm-friend-manage-form-block-tf_is_active">
            <td class="label"">{$form.tf_is_active.html}</td>
diff --git a/civicrm/templates/CRM/Group/Form/Edit.tpl b/civicrm/templates/CRM/Group/Form/Edit.tpl
index 41576a9f527393d450657c9c8aa4daab0e89eef1..2a96a0300651b869d068cc0cef39df663929f50e 100644
--- a/civicrm/templates/CRM/Group/Form/Edit.tpl
+++ b/civicrm/templates/CRM/Group/Form/Edit.tpl
@@ -20,26 +20,12 @@
       {ts}Enter a unique name and a description for your new group here. Then click 'Continue' to find contacts to add to your new group.{/ts}
     {/if}
   </div>
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   <table class="form-layout">
-    <tr class="crm-group-form-block-title">
-      <td class="label">{$form.title.label} {if $action == 2}{include file='CRM/Core/I18n/Dialog.tpl' table='civicrm_group' field='title' id=$group.id}{/if}</td>
-      <td>{$form.title.html|crmAddClass:huge}
-        {if !empty($group.saved_search_id)}&nbsp;({ts}Smart Group{/ts}){/if}
-      </td>
-    </tr>
-
-    <tr class="crm-group-form-block-description">
-      <td class="label">{$form.description.label}</td>
-      <td>{$form.description.html}</td>
-    </tr>
-
-    <tr><td colspan="2">{ts}If either of the following fields are filled out they will be used instead of the title or description field in profiles and Mailing List Subscription/unsubscribe forms{/ts}</td></tr>
 
     <tr class="crm-group-form-block-frontend-title">
       <td class="label">{$form.frontend_title.label} {if $action == 2}{include file='CRM/Core/I18n/Dialog.tpl' table='civicrm_group' field='frontend_title' id=$group.id}{/if}</td>
       <td>{$form.frontend_title.html|crmAddClass:huge}
-        {if !empty($group.saved_search_id)}&nbsp;({ts}Smart Group{/ts}){/if}
+          {if !empty($group.saved_search_id)}&nbsp;({ts}Smart Group{/ts}){/if}
       </td>
     </tr>
 
@@ -47,6 +33,17 @@
       <td class="label">{$form.frontend_description.label} {if $action == 2}{include file='CRM/Core/I18n/Dialog.tpl' table='civicrm_group' field='frontend_description' id=$group.id}{/if}</td>
       <td>{$form.frontend_description.html}</td>
     </tr>
+    <tr class="crm-group-form-block-title">
+      <td class="label">{$form.title.label} {if $action == 2}{include file='CRM/Core/I18n/Dialog.tpl' table='civicrm_group' field='title' id=$group.id}{/if}</td>
+      <td>{$form.title.html|crmAddClass:huge}
+        {if !empty($group.saved_search_id)}&nbsp;({ts}Smart Group{/ts}){/if}
+      </td>
+    </tr>
+
+    <tr class="crm-group-form-block-description">
+      <td class="label">{$form.description.label}</td>
+      <td>{$form.description.html}</td>
+    </tr>
 
     {if !empty($form.group_type)}
       <tr class="crm-group-form-block-group_type">
diff --git a/civicrm/templates/CRM/Import/Form/DataSource.tpl b/civicrm/templates/CRM/Import/Form/DataSource.tpl
index aa85adc053d01b1710d924af0a2820f583614182..67150159000eaadda91bb37ca570fc11993d9196 100644
--- a/civicrm/templates/CRM/Import/Form/DataSource.tpl
+++ b/civicrm/templates/CRM/Import/Form/DataSource.tpl
@@ -21,8 +21,6 @@
   <div class="help">
     {ts 1=$importEntity 2= $importEntities}The %1 Import Wizard allows you to easily upload %2 from other applications into CiviCRM.{/ts}
   </div>
-
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   <div id="choose-data-source" class="form-item">
     <h3>{ts}Choose Data Source{/ts}</h3>
     <table class="form-layout">
@@ -202,4 +200,3 @@
     {literal}<script type="text/javascript">CRM.$('#use_existing_upload').prop('checked',true).change();</script>{/literal}
   {/if}
 </div>
-
diff --git a/civicrm/templates/CRM/Import/Form/MapField.tpl b/civicrm/templates/CRM/Import/Form/MapField.tpl
index 7a543b618546c299b11631993083c19f3061bcc5..587c68ac6fe1168357bb588c944cb968ad2267a8 100644
--- a/civicrm/templates/CRM/Import/Form/MapField.tpl
+++ b/civicrm/templates/CRM/Import/Form/MapField.tpl
@@ -18,11 +18,8 @@
     <p>{ts}Review the values shown below from the first 2 rows of your import file and select the matching CiviCRM database fields from the drop-down lists in the right-hand column. Select '- do not import -' for any columns in the import file that you want ignored.{/ts}</p>
     <p>{ts}If you think you may be importing additional data from the same data source, check 'Save this field mapping' at the bottom of the page before continuing. The saved mapping can then be easily reused the next time data is imported.{/ts}</p>
   </div>
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-    {* Table for mapping data to CRM fields *}
-    {include file="CRM/Import/Form/MapTableCommon.tpl" mapper=$form.mapper}
-  <br />
-
+  {* Table for mapping data to CRM fields *}
+  {include file="CRM/Import/Form/MapTableCommon.tpl" mapper=$form.mapper}
   <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
     {$initHideBoxes|smarty:nodefaults}
     {literal}
diff --git a/civicrm/templates/CRM/Mailing/Form/Subscribe.tpl b/civicrm/templates/CRM/Mailing/Form/Subscribe.tpl
index 30825af46a8646ce4a3fe608ad9c9173a82ea15d..5c358453760850310ad2943c644974b52c8c3d85 100644
--- a/civicrm/templates/CRM/Mailing/Form/Subscribe.tpl
+++ b/civicrm/templates/CRM/Mailing/Form/Subscribe.tpl
@@ -9,17 +9,12 @@
 *}
 {* this template is used for web-based subscriptions to mailing list type groups  *}
 <div class="crm-block crm-mailing-subscribe-form-block">
-{if $single}
-    <div class="help">
-        {ts}Enter your email address and click <strong>Subscribe</strong>. You will receive a confirmation request via email shortly. Your subscription will be activated after you respond to that email.{/ts}
-    </div>
-{else}
-    <div class="help">
-        {ts}Enter your email address and check the box next to each mailing list you want to join. Then click the <strong>Subscribe</strong> button. You will receive a confirmation request via email for each selected list. Activate your subscription to each list by responding to the corresponding confirmation email.{/ts}
-    </div>
-{/if}
-
-<table class="form-layout-compressed">
+  {if $single}
+    <div class="help">{ts}Enter your email address and click <strong>Subscribe</strong>. You will receive a confirmation request via email shortly. Your subscription will be activated after you respond to that email.{/ts}</div>
+  {else}
+    <div class="help">{ts}Enter your email address and check the box next to each mailing list you want to join. Then click the <strong>Subscribe</strong> button. You will receive a confirmation request via email for each selected list. Activate your subscription to each list by responding to the corresponding confirmation email.{/ts}</div>
+  {/if}
+  <table class="form-layout-compressed">
     <tr class="crm-mailing-subscribe-form-block-email"><td style="width: 10%;">{$form.email.label}</td><td>{$form.email.html}</td></tr>
     <tr><td colspan="2">
         <div class="spacer"></div>
@@ -39,6 +34,6 @@
         {/if}
         </td>
     </tr>
-</table>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-</div><!-- end crm-block -->
+  </table>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+</div>
diff --git a/civicrm/templates/CRM/Member/Form/Membership.tpl b/civicrm/templates/CRM/Member/Form/Membership.tpl
index a5a39ff270f97c88e9c2e0ee30d14060d938fc07..8d0a88343e186c033f1b91c4a3a20bcdef84bc71 100644
--- a/civicrm/templates/CRM/Member/Form/Membership.tpl
+++ b/civicrm/templates/CRM/Member/Form/Membership.tpl
@@ -62,7 +62,6 @@
      <a class="open-inline-noreturn action-item crm-hover-button" href="{$ccModeLink}"><i class="crm-i fa-credit-card" aria-hidden="true"></i> {ts}submit credit card membership{/ts}</a>
     </div>
     {/if}
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
     {if $action eq 8}
     <div class="messages status no-popup">
       {icon icon="fa-info-circle"}{/icon}
diff --git a/civicrm/templates/CRM/Member/Form/MembershipBlock.tpl b/civicrm/templates/CRM/Member/Form/MembershipBlock.tpl
index 3c4af099d2ddb573b1afce6f80187027a4c3fb58..fa4667579b6ae4ca6e6bdf24c7bf2989a7d135cc 100644
--- a/civicrm/templates/CRM/Member/Form/MembershipBlock.tpl
+++ b/civicrm/templates/CRM/Member/Form/MembershipBlock.tpl
@@ -9,11 +9,10 @@
 *}
 {* Configure Membership signup/renewal block for an Online Contribution page *}
 <div id="form" class="crm-block crm-form-block crm-member-membershipblock-form-block">
-<div class="help">
+  <div class="help">
     {ts}Use this form to enable and configure a Membership Signup and Renewal section for this Online Contribution Page. If you're not using this page for membership signup, leave the <strong>Enabled</strong> box un-checked..{/ts} {docURL page="user/membership/online-membership-sign-up/"}
-</div>
+  </div>
   {if !empty($form.membership_type.html)}
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
     <table class="form-layout-compressed">
         <tr class="crm-member-membershipblock-form-block-member_is_active">
             <td class="label"></td><td class="html-adjust">{$form.member_is_active.html}&nbsp;{$form.member_is_active.label}</td>
@@ -101,7 +100,7 @@
          {ts 1=$linkURL}You need to have at least one <a href="%1">Membership Type</a> with 'Public' visibility in order to enable self-service Membership Signup and Renewal.{/ts}
       </div>
   {/if}
-      <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
 
 {literal}
diff --git a/civicrm/templates/CRM/Member/Form/MembershipStatus.tpl b/civicrm/templates/CRM/Member/Form/MembershipStatus.tpl
index da4445c6ee87af270e32891530fde66443392364..6ff7a666d899231c48e875684c235e4306dd58b0 100644
--- a/civicrm/templates/CRM/Member/Form/MembershipStatus.tpl
+++ b/civicrm/templates/CRM/Member/Form/MembershipStatus.tpl
@@ -10,7 +10,6 @@
 {* this template is used for adding/editing/deleting membership status  *}
 <div class="crm-block crm-form-block crm-membership-status-form-block" id=membership_status>
 <fieldset><legend>{if $action eq 1}{ts}New Membership Status{/ts}{elseif $action eq 2}{ts}Edit Membership Status{/ts}{else}{ts}Delete Membership Status{/ts}{/if}</legend>
- <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   {if $action eq 8}
     <div class="messages status no-popup">
       {icon icon="fa-info-circle"}{/icon}
diff --git a/civicrm/templates/CRM/Member/Form/MembershipType.tpl b/civicrm/templates/CRM/Member/Form/MembershipType.tpl
index a263d77f4212b6228ca17255a721a98a5d04186b..e6106b044fd68af996f9eec0790d8d37dfdc499e 100644
--- a/civicrm/templates/CRM/Member/Form/MembershipType.tpl
+++ b/civicrm/templates/CRM/Member/Form/MembershipType.tpl
@@ -12,9 +12,7 @@
   {include file="CRM/Core/Form/EntityForm.tpl"}
 {else}
 <div class="crm-block crm-form-block crm-membership-type-form-block">
-
   <div class="form-item" id="membership_type_form">
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
     <table class="form-layout-compressed">
       {foreach from=$tpl_standardised_fields item=fieldName}
        {assign var=fieldSpec value=$entityFields.$fieldName}
diff --git a/civicrm/templates/CRM/Member/Form/Task/Label.tpl b/civicrm/templates/CRM/Member/Form/Task/Label.tpl
index 770f3e26f1269fe49cc777bda2ceb4f6e5a3c50e..56213aa50e37ca2918370d935a3e8bc4ce6afc31 100644
--- a/civicrm/templates/CRM/Member/Form/Task/Label.tpl
+++ b/civicrm/templates/CRM/Member/Form/Task/Label.tpl
@@ -8,9 +8,8 @@
  +--------------------------------------------------------------------+
 *}
 <div class="crm-block crm-form-block crm-contact-task-mailing-label-form-block">
-<div class="messages status no-popup">{include file="CRM/Member/Form/Task.tpl"}</div>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-<table class="form-layout-compressed">
+  <div class="messages status no-popup">{include file="CRM/Member/Form/Task.tpl"}</div>
+  <table class="form-layout-compressed">
      <tr class="crm-contact-task-mailing-label-form-block-label_name">
         <td class="label">{$form.label_name.label}</td>
         <td>{$form.label_name.html} {help id="id-select-label" file="CRM/Contact/Form/Task/Label.hlp"}</td>
@@ -31,6 +30,6 @@
      <tr class="crm-contact-task-mailing-label-form-block-merge_same_household">
         <td></td><td>{$form.merge_same_household.html} {$form.merge_same_household.label}</td>
      </tr>
-</table>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  </table>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/Member/Import/Form/Preview.tpl b/civicrm/templates/CRM/Member/Import/Form/Preview.tpl
index 8a50794bdff2df2faebf38a35e187a2ca90bc6c4..e79bb0f1d93519cec52fe34803fdbca849962bea 100644
--- a/civicrm/templates/CRM/Member/Import/Form/Preview.tpl
+++ b/civicrm/templates/CRM/Member/Import/Form/Preview.tpl
@@ -27,7 +27,6 @@
 
     <p>{ts}Click 'Import Now' if you are ready to proceed.{/ts}</p>
  </div>
- <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 
  {* Summary Preview (record counts) *}
  <table id="preview-counts" class="report">
diff --git a/civicrm/templates/CRM/Member/Page/Tab.tpl b/civicrm/templates/CRM/Member/Page/Tab.tpl
index f8b5a5988c2eeb38d29d8b3d6ab4a235546c486d..b1482ccef6f62843751ea97048e18aec2f51e7af 100644
--- a/civicrm/templates/CRM/Member/Page/Tab.tpl
+++ b/civicrm/templates/CRM/Member/Page/Tab.tpl
@@ -45,14 +45,14 @@
         <table id="active_membership" class="display">
             <thead>
             <tr>
-                <th>{ts}Membership{/ts}</th>
-                <th>{ts}Member Since{/ts}</th>
-                <th>{ts}Membership Start Date{/ts}</th>
-                <th>{ts}Membership Expiration Date{/ts}</th>
-                <th>{ts}Status{/ts}</th>
-                <th>{ts}Membership Source{/ts}</th>
-                <th>{ts}Auto-renew{/ts}</th>
-                <th>{ts}Related{/ts}</th>
+                <th class="crm-membership">{ts}Membership{/ts}</th>
+                <th class="crm-membership-join_date">{ts}Member Since{/ts}</th>
+                <th class="crm-membership-start_date">{ts}Membership Start Date{/ts}</th>
+                <th class="crm-membership-end_date">{ts}Membership Expiration Date{/ts}</th>
+                <th class="crm-membership-status">{ts}Status{/ts}</th>
+                <th class="crm-membership-source">{ts}Membership Source{/ts}</th>
+                <th class="crm-membership-auto_renew">{ts}Auto-renew{/ts}</th>
+                <th class="crm-membership-related_count">{ts}Related{/ts}</th>
                 <th></th>
             </tr>
             </thead>
@@ -96,13 +96,13 @@
         <table id="pending_membership" class="display">
             <thead>
             <tr>
-                <th>{ts}Membership{/ts}</th>
-                <th>{ts}Member Since{/ts}</th>
-                <th>{ts}Membership Start Date{/ts}</th>
-                <th>{ts}Membership Expiration Date{/ts}</th>
-                <th>{ts}Status{/ts}</th>
-                <th>{ts}Membership Source{/ts}</th>
-                <th>{ts}Auto-renew{/ts}</th>
+                <th class="crm-membership">{ts}Membership{/ts}</th>
+                <th class="crm-membership-join_date">{ts}Member Since{/ts}</th>
+                <th class="crm-membership-start_date">{ts}Membership Start Date{/ts}</th>
+                <th class="crm-membership-end_date">{ts}Membership Expiration Date{/ts}</th>
+                <th class="crm-membership-status">{ts}Status{/ts}</th>
+                <th class="crm-membership-source">{ts}Membership Source{/ts}</th>
+                <th class="crm-membership-auto_renew">{ts}Auto-renew{/ts}</th>
     <th></th>
             </tr>
             </thead>
diff --git a/civicrm/templates/CRM/PCP/Form/PCP.tpl b/civicrm/templates/CRM/PCP/Form/PCP.tpl
index 2df7a6719e5519bf880a5a24c76c7d89edd8a0a3..156667116dc5971ae74d80092c43f2f8a9244563 100644
--- a/civicrm/templates/CRM/PCP/Form/PCP.tpl
+++ b/civicrm/templates/CRM/PCP/Form/PCP.tpl
@@ -7,11 +7,10 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
 <table class="form-layout">
-  <tr  class="crm-contribution-contributionpage-pcp-form-block-pcp_active">
-      <td class="label">&nbsp;</td>
-      <td>{$form.pcp_active.html} {$form.pcp_active.label}</td>
+  <tr class="crm-contribution-contributionpage-pcp-form-block-pcp_active">
+    <td class="label">&nbsp;</td>
+    <td>{$form.pcp_active.html} {$form.pcp_active.label}</td>
   </tr>
 </table>
 
diff --git a/civicrm/templates/CRM/Pledge/Form/Pledge.tpl b/civicrm/templates/CRM/Pledge/Form/Pledge.tpl
index df3640751c78df0c6d1b0d8c468059bf50acd277..6222226b848643bdfa8c4ec8dccf8f05fa401b21 100644
--- a/civicrm/templates/CRM/Pledge/Form/Pledge.tpl
+++ b/civicrm/templates/CRM/Pledge/Form/Pledge.tpl
@@ -26,7 +26,6 @@
     {/if}
 {/if}
 <div class="crm-block crm-form-block crm-pledge-form-block">
- <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
    {if $action eq 8}
     <div class="messages status no-popup">
     {icon icon="fa-info-circle"}{/icon}
diff --git a/civicrm/templates/CRM/Pledge/Form/PledgeView.tpl b/civicrm/templates/CRM/Pledge/Form/PledgeView.tpl
index 742e47a4bd9862a25226b36011fae6bd4aa13a56..bc9e1aa6b840f5066c06ab14a8a2b29c56a05dbd 100644
--- a/civicrm/templates/CRM/Pledge/Form/PledgeView.tpl
+++ b/civicrm/templates/CRM/Pledge/Form/PledgeView.tpl
@@ -14,57 +14,50 @@
 {/if}
 
 <div class="crm-block crm-content-block crm-pledge-view-block">
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-<table class="crm-info-panel">
-     <tr class="crm-pledge-form-block-displayName"><td class="label">{ts}Pledge By{/ts}</td><td class="bold"><a href="{crmURL p='civicrm/contact/view' q="reset=1&cid=$contactId"}">{$displayName}</a></td></tr>
-     <tr class="crm-pledge-form-block-amount">
-        <td class="label">{ts}Total Pledge Amount{/ts}</td>
-        <td><span class="bold">{$amount|crmMoney:$currency}</span>
-            {if $originalPledgeAmount}<div class="messages status no-popup">{icon icon="fa-info-circle"}{/icon}{ts 1=$originalPledgeAmount|crmMoney:$currency} Pledge total has changed due to payment adjustments. Original pledge amount was %1.{/ts}</div>{/if}
-        </td>
-     </tr>
-     <tr class="crm-pledge-form-block-installments"><td class="label">{ts}To be paid in{/ts}</td><td>{$installments} {ts}installments of{/ts} {$original_installment_amount|crmMoney:$currency} {ts}every{/ts} {$frequency_interval} {$frequencyUnit}</td></tr>
+  <table class="crm-info-panel">
+    <tr class="crm-pledge-form-block-displayName"><td class="label">{ts}Pledge By{/ts}</td><td class="bold"><a href="{crmURL p='civicrm/contact/view' q="reset=1&cid=$contactId"}">{$displayName}</a></td></tr>
+    <tr class="crm-pledge-form-block-amount">
+      <td class="label">{ts}Total Pledge Amount{/ts}</td>
+      <td><span class="bold">{$amount|crmMoney:$currency}</span>
+        {if $originalPledgeAmount}<div class="messages status no-popup">{icon icon="fa-info-circle"}{/icon}{ts 1=$originalPledgeAmount|crmMoney:$currency} Pledge total has changed due to payment adjustments. Original pledge amount was %1.{/ts}</div>{/if}
+      </td>
+    </tr>
+    <tr class="crm-pledge-form-block-installments"><td class="label">{ts}To be paid in{/ts}</td><td>{$installments} {ts}installments of{/ts} {$original_installment_amount|crmMoney:$currency} {ts}every{/ts} {$frequency_interval} {$frequencyUnit}</td></tr>
     <tr><td class="label">{ts}Payments are due on the{/ts}</td><td>{$frequency_day} day of the period</td></tr>
-
     {if $start_date}
-       <tr class="crm-pledge-form-block-create_date"><td class="label">{ts}Pledge Made{/ts}</td><td>{$create_date|truncate:10:''|crmDate}</td></tr>
-         <tr class="crm-pledge-form-block-start_date"><td class="label">{ts}Payment Start{/ts}</td><td>{$start_date|truncate:10:''|crmDate}</td></tr>
-  {/if}
+      <tr class="crm-pledge-form-block-create_date"><td class="label">{ts}Pledge Made{/ts}</td><td>{$create_date|truncate:10:''|crmDate}</td></tr>
+      <tr class="crm-pledge-form-block-start_date"><td class="label">{ts}Payment Start{/ts}</td><td>{$start_date|truncate:10:''|crmDate}</td></tr>
+    {/if}
     {if $end_date}
-         <tr class="crm-pledge-form-block-end_date"><td class="label">{ts}End Date{/ts}</td><td>{$end_date|truncate:10:''|crmDate}</td></tr>
-  {/if}
-    {if $cancel_date}
-         <tr class="crm-pledge-form-block-cancel_date"><td class="label">{ts}Cancelled Date{/ts}</td><td>{$cancel_date|truncate:10:''|crmDate}</td></tr>
+      <tr class="crm-pledge-form-block-end_date"><td class="label">{ts}End Date{/ts}</td><td>{$end_date|truncate:10:''|crmDate}</td></tr>
     {/if}
-        <tr class="crm-pledge-form-block-contribution_type crm-pledge-form-block-financial_type"><td class="label">{ts}Financial Type{/ts}</td><td>{$financial_type}&nbsp;
-    {if $is_test}
-        {ts}(test){/ts}
+    {if $cancel_date}
+      <tr class="crm-pledge-form-block-cancel_date"><td class="label">{ts}Cancelled Date{/ts}</td><td>{$cancel_date|truncate:10:''|crmDate}</td></tr>
     {/if}
-        </td></tr>
-
+    <tr class="crm-pledge-form-block-contribution_type crm-pledge-form-block-financial_type">
+      <td class="label">{ts}Financial Type{/ts}</td>
+      <td>{$financial_type}&nbsp;{if $is_test}{ts}(test){/ts}{/if}</td>
+    </tr>
     {if $campaign}
-  <tr class="crm-pledge-form-block-campaign">
-      <td class="label">{ts}Campaign{/ts}</td>
-          <td>{$campaign}</td>
-  </tr>
+      <tr class="crm-pledge-form-block-campaign">
+        <td class="label">{ts}Campaign{/ts}</td>
+        <td>{$campaign}</td>
+      </tr>
     {/if}
-
     {if $acknowledge_date}
-            <tr class="crm-pledge-form-block-acknowledge_date"><td class="label">{ts}Received{/ts}</td><td>{$acknowledge_date|truncate:10:''|crmDate}&nbsp;</td></tr>
-  {/if}
+      <tr class="crm-pledge-form-block-acknowledge_date"><td class="label">{ts}Received{/ts}</td><td>{$acknowledge_date|truncate:10:''|crmDate}&nbsp;</td></tr>
+    {/if}
     {if $contribution_page}
-            <tr class="crm-pledge-form-block-contribution_page"><td class="label">{ts}Self-service Payments Page{/ts}</td><td>{$contribution_page}</td></tr>
+      <tr class="crm-pledge-form-block-contribution_page"><td class="label">{ts}Self-service Payments Page{/ts}</td><td>{$contribution_page}</td></tr>
     {/if}
-        <tr class="crm-pledge-form-block-pledge_status"><td class="label">{ts}Pledge Status{/ts}</td><td{if $status_id eq 3} class="font-red bold"{/if}>{$pledge_status} </td></tr>
+      <tr class="crm-pledge-form-block-pledge_status"><td class="label">{ts}Pledge Status{/ts}</td><td{if $status_id eq 3} class="font-red bold"{/if}>{$pledge_status} </td></tr>
     {if $honor_contact_id}
-            <tr class="crm-pledge-form-block-honor_type"><td class="label">{$honor_type}</td><td>{$honor_display}</td></tr>
+      <tr class="crm-pledge-form-block-honor_type"><td class="label">{$honor_type}</td><td>{$honor_display}</td></tr>
     {/if}
-        <tr class="crm-pledge-form-block-initial_reminder_day"><td class="label">{ts}Initial Reminder Day{/ts}</td><td>{$initial_reminder_day}&nbsp;days prior to schedule date </td></tr>
-        <tr class="crm-pledge-form-block-max_reminders"><td class="label">{ts}Maximum Reminders Send{/ts}</td><td>{$max_reminders}&nbsp;</td></tr>
-        <tr class="crm-pledge-form-block-additional_reminder_day"><td class="label">{ts}Send additional reminders{/ts}</td><td>{$additional_reminder_day}&nbsp;days after the last one sent</td></tr>
-
+    <tr class="crm-pledge-form-block-initial_reminder_day"><td class="label">{ts}Initial Reminder Day{/ts}</td><td>{$initial_reminder_day}&nbsp;days prior to schedule date </td></tr>
+    <tr class="crm-pledge-form-block-max_reminders"><td class="label">{ts}Maximum Reminders Send{/ts}</td><td>{$max_reminders}&nbsp;</td></tr>
+    <tr class="crm-pledge-form-block-additional_reminder_day"><td class="label">{ts}Send additional reminders{/ts}</td><td>{$additional_reminder_day}&nbsp;days after the last one sent</td></tr>
     {include file="CRM/Custom/Page/CustomDataView.tpl"}
-</table>
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  </table>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
 </div>
-
diff --git a/civicrm/templates/CRM/Price/Form/Field.tpl b/civicrm/templates/CRM/Price/Form/Field.tpl
index a449865a09d6218223db9f65b7e8e8ffd898b98d..f04698cd593f9f6d75efc0f7f7be5bd231f247ac 100644
--- a/civicrm/templates/CRM/Price/Form/Field.tpl
+++ b/civicrm/templates/CRM/Price/Form/Field.tpl
@@ -79,7 +79,6 @@
 </script>
 {/literal}
 <div class="crm-block crm-form-block crm-price-field-form-block">
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   <table class="form-layout">
     <tr class="crm-price-field-form-block-label">
       <td class="label">{$form.label.label}</td>
diff --git a/civicrm/templates/CRM/Price/Form/Set.tpl b/civicrm/templates/CRM/Price/Form/Set.tpl
index b94e6609947c2635d5242868d211e82af24143b8..aec1461134a1d272b4b9bc1e3f49f72c9a664dec 100644
--- a/civicrm/templates/CRM/Price/Form/Set.tpl
+++ b/civicrm/templates/CRM/Price/Form/Set.tpl
@@ -13,8 +13,6 @@
 </div>
 {capture assign="enableComponents"}{crmURL p='civicrm/admin/setting/component' q="reset=1"}{/capture}
 <div class="crm-form-block">
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-
     <table class="form-layout">
         <tr class="crm-price-set-form-block-title">
            <td class="label">{$form.title.label}</td>
@@ -72,7 +70,6 @@
         </tr>
      </table>
      <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
-
 </div>
 {if $action eq 2 or $action eq 4} {* Update or View*}
     <p></p>
@@ -80,4 +77,3 @@
     <a href="{crmURL p='civicrm/admin/price/field' q="action=browse&reset=1&sid=$sid"}" class="button"><span>{ts}Fields for this Set{/ts}</span></a>
     </div>
 {/if}
-
diff --git a/civicrm/templates/CRM/Price/Page/Field.tpl b/civicrm/templates/CRM/Price/Page/Field.tpl
index bfe4393eaefb95f9e3832413fbe3c310a402e0fb..b223aa9f09d962c45e3dde587b8c57d8d19285fb 100644
--- a/civicrm/templates/CRM/Price/Page/Field.tpl
+++ b/civicrm/templates/CRM/Price/Page/Field.tpl
@@ -27,12 +27,6 @@
 {* priceField is set when e.g. in browse mode *}
 {if $action NEQ 8 and !empty($priceField)}
 <div class="crm-content-block crm-block">
-  <div class="action-link">
-    {if !$isReserved}
-      {crmButton q="reset=1&action=add&sid=$sid" id="newPriceField"  icon="plus-circle"}{ts}Add Price Field{/ts}{/crmButton}
-    {/if}
-      {crmButton p="civicrm/admin/price" q="action=preview&sid=`$sid`&reset=1&context=field" icon="television"}{ts}Preview (all fields){/ts}{/crmButton}
-  </div>
   <div id="field_page">
   {strip}
   {* handle enable/disable actions*}
@@ -80,9 +74,9 @@
   </div>
   <div class="action-link">
     {if !$isReserved}
-      {crmButton q="reset=1&action=add&sid=$sid" id="newPriceField"  icon="plus-circle"}{ts}Add Price Field{/ts}{/crmButton}
+      {crmButton p="civicrm/admin/price/field/edit" q="reset=1&action=add&sid=$sid" id="newPriceField"  icon="plus-circle"}{ts}Add Price Field{/ts}{/crmButton}
     {/if}
-    {crmButton p="civicrm/admin/price" q="action=preview&sid=`$sid`&reset=1&context=field" icon="television"}{ts}Preview (all fields){/ts}{/crmButton}
+    {crmButton p="civicrm/admin/price/field/edit" q="action=preview&sid=`$sid`&reset=1&context=field" icon="television"}{ts}Preview (all fields){/ts}{/crmButton}
   </div>
 </div>
 {else}
@@ -92,7 +86,7 @@
       {ts}None found.{/ts}
     </div>
     <div class="action-link">
-      {crmButton q="reset=1&action=add&sid=$sid" id="newPriceField"  icon="plus-circle"}{ts}Add Price Field{/ts}{/crmButton}
+      {crmButton p="civicrm/admin/price/field/edit" q="reset=1&action=add&sid=$sid" id="newPriceField"  icon="plus-circle"}{ts}Add Price Field{/ts}{/crmButton}
     </div>
   {/if}
 {/if}
diff --git a/civicrm/templates/CRM/Price/Page/Option.tpl b/civicrm/templates/CRM/Price/Page/Option.tpl
index dd04c1dda38e1de60e7d57fd2743a8d44328ff1b..7fe01d00c224fbd54f463edb4c58b92738fb803e 100644
--- a/civicrm/templates/CRM/Price/Page/Option.tpl
+++ b/civicrm/templates/CRM/Price/Page/Option.tpl
@@ -97,8 +97,8 @@
   {/if}
   {if $addMoreFields && !$isReserved}
     <div class="action-link">
-      {crmButton q="reset=1&action=add&fid=$fid&sid=$sid" icon="plus-circle"}{ts 1=$fieldTitle}New Option for '%1'{/ts}{/crmButton}
-      {crmButton p="civicrm/admin/price/field" q="reset=1&sid=$sid" class="cancel" icon="times"}{ts}Done{/ts}{/crmButton}
+      {crmButton p="civicrm/admin/price/field/option/edit" q="reset=1&action=add&fid=$fid&sid=$sid" icon="plus-circle"}{ts 1=$fieldTitle}New Option for '%1'{/ts}{/crmButton}
+      {crmButton p="civicrm/admin/price/field/option/edit" q="reset=1&sid=$sid" class="cancel" icon="times"}{ts}Done{/ts}{/crmButton}
     </div>
   {/if}
 {/if}
diff --git a/civicrm/templates/CRM/Price/Page/Set.tpl b/civicrm/templates/CRM/Price/Page/Set.tpl
index 4e4e9e5b96ac768a3745ea42b0e901f414338bd8..15accf0acbfa38c0c8d5f97b8df8616f7f9d9b6a 100644
--- a/civicrm/templates/CRM/Price/Page/Set.tpl
+++ b/civicrm/templates/CRM/Price/Page/Set.tpl
@@ -57,7 +57,7 @@
 
         {if NOT ($action eq 1 or $action eq 2) }
         <div class="action-link">
-            {crmButton p='civicrm/admin/price' q="action=add&reset=1" id="newPriceSet"  icon="plus-circle"}{ts}Add Set of Price Fields{/ts}{/crmButton}
+            {crmButton p='civicrm/admin/price/edit' q="action=add&reset=1" id="newPriceSet"  icon="plus-circle"}{ts}Add Set of Price Fields{/ts}{/crmButton}
         </div>
         {/if}
 
@@ -67,7 +67,7 @@
       {if $action ne 1} {* When we are adding an item, we should not display this message *}
         {capture assign=infoTitle}{ts}No price sets have been added yet.{/ts}{/capture}
         {assign var="infoType" value="no-popup"}
-        {capture assign=crmURL}{crmURL p='civicrm/admin/price' q='action=add&reset=1'}{/capture}
+        {capture assign=crmURL}{crmURL p='civicrm/admin/price/edit' q='action=add&reset=1'}{/capture}
         {capture assign=infoMessage}{ts 1=$crmURL}You can <a href='%1'>create one here</a>.{/ts}{/capture}
         {include file="CRM/common/info.tpl"}
       {/if}
diff --git a/civicrm/templates/CRM/Report/Form/Event/Income.tpl b/civicrm/templates/CRM/Report/Form/Event/Income.tpl
index 7f5446882a4a45072eaf9747fe2163208186ea0f..25072c85c5856b2c83609095539cb72a7c9a828e 100644
--- a/civicrm/templates/CRM/Report/Form/Event/Income.tpl
+++ b/civicrm/templates/CRM/Report/Form/Event/Income.tpl
@@ -31,7 +31,7 @@
                           {if $keys == 'Title'}
                               <tr>
                                         <th>{$keys}</th>
-                                        <th colspan="3">{$values}</th>
+                                        <th colspan="3">{$values|smarty:nodefaults|purify}</th>
                                     </tr>
                                 {else}
                                     <tr class="{cycle values="odd-row,even-row"} crm-report crm-report_event_summary" id="crm-report_{$eventID}_summary_{$keys}">
diff --git a/civicrm/templates/CRM/Report/Form/Layout/Table.tpl b/civicrm/templates/CRM/Report/Form/Layout/Table.tpl
index c95d9a3d08bd48b7ea8d00a9db959331656953ba..a0ffd698224eebbd7dac922a65474b7915793091 100644
--- a/civicrm/templates/CRM/Report/Form/Layout/Table.tpl
+++ b/civicrm/templates/CRM/Report/Form/Layout/Table.tpl
@@ -127,7 +127,7 @@
                                 <span class="nowrap">{$row.$field|crmMoney}</span>
                            {/if}
                         {else}
-                            {$row.$field}
+                            {$row.$field|smarty:nodefaults|purify}
                         {/if}
 
                         {if array_key_exists($fieldLink, $row) && $row.$fieldLink}</a>{/if}
diff --git a/civicrm/templates/CRM/Report/Form/Register.tpl b/civicrm/templates/CRM/Report/Form/Register.tpl
index 49f8ff0d5c741f885cd140dc14eb3d3bf498d4ba..f28978bec290dcb315da1aa802b11092f2fafc4f 100644
--- a/civicrm/templates/CRM/Report/Form/Register.tpl
+++ b/civicrm/templates/CRM/Report/Form/Register.tpl
@@ -7,37 +7,14 @@
  | and copyright information, see https://civicrm.org/licensing       |
  +--------------------------------------------------------------------+
 *}
-{if $action eq 8}
-  <h3>{ts}Delete Report Template{/ts}</h3>
-{elseif $action eq 2}
-  <h3>{ts}Edit Report Template{/ts}</h3>
-{else}
-  <h3>{ts}New Report Template{/ts}</h3>
-{/if}
 <div class="crm-block crm-form-block crm-report-register-form-block">
   {if $action eq 8}
-  <table class="form-layout">
-    <tr class="buttons">
-      <td><div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-      </td>
-      <td></td>
-    </tr>
-    <tr>
-      <td colspan=2>
-        <div class="messages status no-popup">
-          {icon icon="fa-info-circle"}{/icon}
-          {ts}WARNING: Deleting this option will result in the loss of all Report related records which use the option. This may mean the loss of a substantial amount of data, and the action cannot be undone. Do you want to continue?{/ts}
-        </div>
-      </td>
-    </tr>
-    {else}
-
+    <div class="messages status no-popup">
+      {icon icon="fa-info-circle"}{/icon}
+      {ts}WARNING: Deleting this option will result in the loss of all Report related records which use the option. This may mean the loss of a substantial amount of data, and the action cannot be undone. Do you want to continue?{/ts}
+    </div>
+  {else}
     <table class="form-layout">
-      <tr class="buttons crm-report-register-form-block-buttons">
-        <td><div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-        </td>
-        <td></td>
-      </tr>
       <tr class="crm-report-register-form-block-label">
         <td class="label">{$form.label.label}</td>
         <td class="view-value">{$form.label.html} <br /><span class="description">{ts}Report title appear in the display screen.{/ts}</span>
@@ -71,11 +48,7 @@
         <td class="label">{$form.is_active.label}</td>
         <td class="view-value">{$form.is_active.html}</td>
       </tr>
-      {/if}
-      <tr class="buttons crm-report-register-form-block-buttons">
-        <td><div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
-        </td>
-        <td></td>
-      </tr>
     </table>
+  {/if}
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="botttom"}</div>
 </div>
diff --git a/civicrm/templates/CRM/SMS/Form/Provider.tpl b/civicrm/templates/CRM/SMS/Form/Provider.tpl
index 183d5a20c06770219a79ca6cd14ded1f075d2c7b..9282a16a46bf4958851d08b4e32e2e801079754f 100644
--- a/civicrm/templates/CRM/SMS/Form/Provider.tpl
+++ b/civicrm/templates/CRM/SMS/Form/Provider.tpl
@@ -9,17 +9,15 @@
 *}
 {* This template is used for adding/configuring SMS Providers  *}
 <div class="crm-block crm-form-block crm-job-form-block">
- <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
-
 {if $action eq 8}
   <div class="messages status no-popup">
-      {icon icon="fa-info-circle"}{/icon}
-        {ts}Do you want to continue?{/ts}
+    {icon icon="fa-info-circle"}{/icon}
+    {ts}Do you want to continue?{/ts}
   </div>
 {elseif $action eq 128}
   <div class="messages status no-popup">
-      {icon icon="fa-info-circle"}{/icon}
-        {ts}Are you sure you would like to execute this job?{/ts}
+    {icon icon="fa-info-circle"}{/icon}
+    {ts}Are you sure you would like to execute this job?{/ts}
   </div>
 {else}
   <table class="form-layout-compressed">
@@ -53,7 +51,7 @@
   </table>
 {/if}
 </table>
-       <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
+  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div>
   </fieldset>
 </div>
 
diff --git a/civicrm/templates/CRM/Tag/Form/Edit.tpl b/civicrm/templates/CRM/Tag/Form/Edit.tpl
index f7cbada056f8ddd80cbcb807df2497da8bf0fc92..affb637f896bc575553faa37ddc23c6a1171cf3e 100644
--- a/civicrm/templates/CRM/Tag/Form/Edit.tpl
+++ b/civicrm/templates/CRM/Tag/Form/Edit.tpl
@@ -10,7 +10,6 @@
 {* this template is used for adding/editing a tag (admin)  *}
 <div class="crm-block crm-form-block crm-tag-form-block">
   {if $action eq 1 or $action eq 2 }
-    <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
     <table class="form-layout-compressed">
        <tr class="crm-tag-form-block-label">
           <td class="label">{$form.name.label}</td>
diff --git a/civicrm/templates/CRM/UF/Form/Field.tpl b/civicrm/templates/CRM/UF/Form/Field.tpl
index 86948079ff505fbc2cff0d432c5524b8ab558fb0..1743782aacb0967b5ddade0839f8c9ec7729fd86 100644
--- a/civicrm/templates/CRM/UF/Form/Field.tpl
+++ b/civicrm/templates/CRM/UF/Form/Field.tpl
@@ -14,7 +14,6 @@
     {ts}WARNING: Deleting this profile field will remove it from Profile forms and listings. If this field is used in any 'stand-alone' Profile forms, you will need to update those forms to remove this field.{/ts} {ts}Do you want to continue?{/ts}
   </div>
 {else}
-  <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
   <table class="form-layout-compressed">
     <tr class="crm-uf-field-form-block-field_name">
       <td class="label">{$form.field_name.label} {help id='field_name_0'}</td>
diff --git a/civicrm/templates/CRM/UF/Form/Group.tpl b/civicrm/templates/CRM/UF/Form/Group.tpl
index 24c97000be23873404f39b3068c6a8f9d178a17f..a7d8d5bf53c5050093188b63f9279b0b3f17c5c0 100644
--- a/civicrm/templates/CRM/UF/Form/Group.tpl
+++ b/civicrm/templates/CRM/UF/Form/Group.tpl
@@ -9,20 +9,15 @@
 *}
 {* add/update/view CiviCRM Profile *}
 {if $action eq 8}
- <h3> {ts}Delete CiviCRM Profile{/ts} - {$profileTitle}</h3>
-{/if}
-<div class=" crm-block crm-form-block crm-uf_group-form-block">
-{* CRM-13693 Duplicate Delete button *}
-{if $action neq 8}
-<div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div>
+  <h3>{ts}Delete CiviCRM Profile{/ts} - {$profileTitle}</h3>
 {/if}
+<div class="crm-block crm-form-block crm-uf_group-form-block">
 {if ($action eq 2 or $action eq 4) and $snippet neq 'json' } {* Update or View*}
-    <div class="action-link">
-  <a href="{crmURL p='civicrm/admin/uf/group/field' q="action=browse&reset=1&gid=$gid"}" class="button"><span>{ts}View or Edit Fields for this Profile{/ts}</a></span>
-  <div class="clear"></div>
-    </div>
+  <div class="action-link">
+    <a href="{crmURL p='civicrm/admin/uf/group/field' q="action=browse&reset=1&gid=$gid"}" class="button"><span>{ts}View or Edit Fields for this Profile{/ts}</a></span>
+    <div class="clear"></div>
+  </div>
 {/if}
-
 {if $action eq 8 or $action eq 64}
     <div class="messages status no-popup">
            {icon icon="fa-info-circle"}{/icon}
diff --git a/civicrm/templates/CRM/UF/Page/Field.tpl b/civicrm/templates/CRM/UF/Page/Field.tpl
index f266f1fab1d634af2f1ab8b3e4e62804159ef67c..aad5e08c3d511918c4c42c44ef00e19242a8d2f2 100644
--- a/civicrm/templates/CRM/UF/Page/Field.tpl
+++ b/civicrm/templates/CRM/UF/Page/Field.tpl
@@ -16,12 +16,6 @@
 <div class="crm-content-block">
     {if $ufField}
         <div id="field_page">
-        {if not ($action eq 2 or $action eq 1)}
-            <div class="action-link">
-                {crmButton p="civicrm/admin/uf/group/field/add" q="reset=1&action=add&gid=$gid" icon="plus-circle"}{ts}Add Field{/ts}{/crmButton}{if !$isGroupReserved}{crmButton p="civicrm/admin/uf/group/update" q="action=update&id=`$gid`&reset=1&context=field" icon="wrench"}{ts}Edit Settings{/ts}{/crmButton}{/if}{crmButton p="civicrm/admin/uf/group" q="action=preview&id=`$gid`&reset=1&field=0&context=field" icon="television"}{ts}Preview (all fields){/ts}{/crmButton}{if !$skipCreate }{crmButton p="civicrm/profile/create" q="gid=$gid&reset=1" icon="play-circle"}{ts}Use (create mode){/ts}{/crmButton}{/if}
-                <div class="clear"></div>
-            </div>
-        {/if}
         {strip}
         {* handle enable/disable actions*}
    {include file="CRM/common/enableDisableApi.tpl"}
diff --git a/civicrm/templates/CRM/common/SocialNetwork.tpl b/civicrm/templates/CRM/common/SocialNetwork.tpl
index c1b13cac342c44bb0e7fb3bb31ce6156157e220e..2866db9a3da7eed550748d93d2bbf9beb3f35b26 100644
--- a/civicrm/templates/CRM/common/SocialNetwork.tpl
+++ b/civicrm/templates/CRM/common/SocialNetwork.tpl
@@ -13,7 +13,7 @@
     <h2>{ts}Help spread the word{/ts}</h2>
     <p>
     {if $title}
-      {ts 1=$pageURL 2=$title}Please help us and let your friends, colleagues and followers know about: <strong><a
+      {ts 1=$pageURL 2=$title|smarty:nodefaults|purify}Please help us and let your friends, colleagues and followers know about: <strong><a
           href="%1">%2</a></strong>{/ts}
     {else}
       {ts}Please help us and let your friends, colleagues and followers know about our page{/ts}.
diff --git a/civicrm/templates/CRM/common/civicrm.settings.php.template b/civicrm/templates/CRM/common/civicrm.settings.php.template
index baf563771b9dd4222dd7fae01c315a62b8b773c6..b2dcf4056b09f3efd8e0cf8f4e15dee6e7fb637f 100644
--- a/civicrm/templates/CRM/common/civicrm.settings.php.template
+++ b/civicrm/templates/CRM/common/civicrm.settings.php.template
@@ -82,6 +82,9 @@ if (!defined('CIVICRM_UF_DSN') && CIVICRM_UF !== 'UnitTests') {
  * Database URL format:
  *      define( 'CIVICRM_DSN', 'mysql://crm_db_username:crm_db_password@db_server/crm_database?new_link=true');
  *
+ * See https://docs.civicrm.org/installation/en/latest/general/mysql_tls/#dsn-settings for how to append
+ * ssl options to the Database URL.
+ *
  * Drupal and CiviCRM can share the same database, or can be installed into separate databases.
  * Backdrop CMS and CiviCRM can also share the same database, or can be installed into separate databases.
  *
diff --git a/civicrm/templates/CRM/common/paymentBlock.tpl b/civicrm/templates/CRM/common/paymentBlock.tpl
index 8434b62ad3247f8061ae5384f029c70677488361..4d71d21ded9d63dfc07a21d2eeed248c94ecb229 100644
--- a/civicrm/templates/CRM/common/paymentBlock.tpl
+++ b/civicrm/templates/CRM/common/paymentBlock.tpl
@@ -90,7 +90,8 @@
       {else}
         {capture assign='urlPathVar'}{/capture}
       {/if}
-      {if $billing_profile_id}
+      // Billing profile ID is only ever set on front end forms, to force entering address for pay later.
+      {if !$isBackOffice && $billing_profile_id}
         {capture assign='profilePathVar'}billing_profile_id={$billing_profile_id}&{/capture}
       {else}
         {capture assign='profilePathVar'}{/capture}
diff --git a/civicrm/templates/CRM/common/searchResultTasks.tpl b/civicrm/templates/CRM/common/searchResultTasks.tpl
index 14a873dca04316e79fedfce54ba97ef68d99bc39..2451473f2d1b34226ed37e88d61688d4ef76f96d 100644
--- a/civicrm/templates/CRM/common/searchResultTasks.tpl
+++ b/civicrm/templates/CRM/common/searchResultTasks.tpl
@@ -41,13 +41,6 @@
   </tr>
   <tr>
     <td colspan="2">
-    {* Note print buttons were mostly removed except for Campaign search - the following lines can be removed soon CRM-12872 *}
-    {if !empty($printButtonName)}
-       {$form.$printButtonName.html} &nbsp; &nbsp;
-    {elseif !empty($form._qf_Search_next_print)}
-       {$form._qf_Search_next_print.html} &nbsp; &nbsp;
-     {/if}
-
       <span id='task-section'>
         {$form.task.html}
         {if $actionButtonName}
diff --git a/civicrm/templates/CRM/common/standalone.tpl b/civicrm/templates/CRM/common/standalone.tpl
index cfff2477595da8e0396f3a08eae9c1f9085cd7ec..154adfa2f8876cc2c4c837fec5dda86896f0d4ac 100644
--- a/civicrm/templates/CRM/common/standalone.tpl
+++ b/civicrm/templates/CRM/common/standalone.tpl
@@ -24,21 +24,18 @@
   <title>{$docTitle}</title>
 </head>
 <body>
-
   {if $config->debug}
   {include file="CRM/common/debug.tpl"}
   {/if}
 
   <div id="crm-container" class="crm-container" lang="{$config->lcMessages|substr:0:2}" xml:lang="{$config->lcMessages|substr:0:2}">
     {if $breadcrumb}
-      <div class="breadcrumb">
+      <nav aria-label="{ts}Breadcrumb{/ts}" class="breadcrumb"><ol>
+        <li><a href="/civicrm/dashboard?reset=1" >{ts}Home{/ts}</a></li>
         {foreach from=$breadcrumb item=crumb key=key}
-          {if $key != 0}
-            &raquo;
-          {/if}
-          <a href="{$crumb.url}">{$crumb.title}</a>
+          <li><a href="{$crumb.url}">{$crumb.title}</a></li>
         {/foreach}
-      </div>
+      </ol></nav>
     {/if}
 
     {if $pageTitle}
diff --git a/civicrm/vendor/adrienrn/php-mimetyper/PATCHES.txt b/civicrm/vendor/adrienrn/php-mimetyper/PATCHES.txt
index 42a4984fd53831ff33bf54db042c210201ce7459..3bfabb15c77b32693abe7cd1a3bbeff0690230d8 100644
--- a/civicrm/vendor/adrienrn/php-mimetyper/PATCHES.txt
+++ b/civicrm/vendor/adrienrn/php-mimetyper/PATCHES.txt
@@ -5,3 +5,7 @@ Update gitignore to ensure that sites that manage via git don't miss out on the
 Source: https://patch-diff.githubusercontent.com/raw/adrienrn/php-mimetyper/pull/15.patch
 
 
+Apply patch to fix php8.2 deprecation notice on dynamic property $filename
+Source: https://patch-diff.githubusercontent.com/raw/adrienrn/php-mimetyper/pull/17.patch
+
+
diff --git a/civicrm/vendor/adrienrn/php-mimetyper/src/Repository/MimeDbRepository.php b/civicrm/vendor/adrienrn/php-mimetyper/src/Repository/MimeDbRepository.php
index a2517504b6bad7541674ba2d4c8b7f53df2f0d28..ec9574e12d4cdf188d05e52c59e3c39dbef423c9 100644
--- a/civicrm/vendor/adrienrn/php-mimetyper/src/Repository/MimeDbRepository.php
+++ b/civicrm/vendor/adrienrn/php-mimetyper/src/Repository/MimeDbRepository.php
@@ -16,6 +16,14 @@ namespace MimeTyper\Repository;
  */
 class MimeDbRepository extends AbstractRepository
 {
+
+    /**
+     * minetype db file name
+     *
+     * @var string
+     */
+    protected $filename;
+
     /**
      * {@inheritdoc}
      */
@@ -51,4 +59,4 @@ class MimeDbRepository extends AbstractRepository
 
         $this->setFromMap(array_combine(array_keys($mimeDb), $mimeDbExtensions));
     }
-}
\ No newline at end of file
+}
diff --git a/civicrm/vendor/autoload.php b/civicrm/vendor/autoload.php
index d01bef813669decaf7eeab24f8ece4504903d164..e44f30110f16f8419e0e7b187cf54f398b83c6a9 100644
--- a/civicrm/vendor/autoload.php
+++ b/civicrm/vendor/autoload.php
@@ -4,4 +4,4 @@
 
 require_once __DIR__ . '/composer/autoload_real.php';
 
-return ComposerAutoloaderInitca95d99a8bf133bfb974461e36eb7697::getLoader();
+return ComposerAutoloaderInit691340564320f266088d42668dbfaf66::getLoader();
diff --git a/civicrm/vendor/composer/autoload_real.php b/civicrm/vendor/composer/autoload_real.php
index 63af5dc7a61756578553692e7cceaa88bcb4b7d0..74a0f2e0a967a108e51e1b9e0adaa310166b04fc 100644
--- a/civicrm/vendor/composer/autoload_real.php
+++ b/civicrm/vendor/composer/autoload_real.php
@@ -2,7 +2,7 @@
 
 // autoload_real.php @generated by Composer
 
-class ComposerAutoloaderInitca95d99a8bf133bfb974461e36eb7697
+class ComposerAutoloaderInit691340564320f266088d42668dbfaf66
 {
     private static $loader;
 
@@ -24,9 +24,9 @@ class ComposerAutoloaderInitca95d99a8bf133bfb974461e36eb7697
 
         require __DIR__ . '/platform_check.php';
 
-        spl_autoload_register(array('ComposerAutoloaderInitca95d99a8bf133bfb974461e36eb7697', 'loadClassLoader'), true, true);
+        spl_autoload_register(array('ComposerAutoloaderInit691340564320f266088d42668dbfaf66', 'loadClassLoader'), true, true);
         self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
-        spl_autoload_unregister(array('ComposerAutoloaderInitca95d99a8bf133bfb974461e36eb7697', 'loadClassLoader'));
+        spl_autoload_unregister(array('ComposerAutoloaderInit691340564320f266088d42668dbfaf66', 'loadClassLoader'));
 
         $includePaths = require __DIR__ . '/include_paths.php';
         $includePaths[] = get_include_path();
@@ -36,7 +36,7 @@ class ComposerAutoloaderInitca95d99a8bf133bfb974461e36eb7697
         if ($useStaticLoader) {
             require __DIR__ . '/autoload_static.php';
 
-            call_user_func(\Composer\Autoload\ComposerStaticInitca95d99a8bf133bfb974461e36eb7697::getInitializer($loader));
+            call_user_func(\Composer\Autoload\ComposerStaticInit691340564320f266088d42668dbfaf66::getInitializer($loader));
         } else {
             $map = require __DIR__ . '/autoload_namespaces.php';
             foreach ($map as $namespace => $path) {
@@ -57,12 +57,12 @@ class ComposerAutoloaderInitca95d99a8bf133bfb974461e36eb7697
         $loader->register(true);
 
         if ($useStaticLoader) {
-            $includeFiles = Composer\Autoload\ComposerStaticInitca95d99a8bf133bfb974461e36eb7697::$files;
+            $includeFiles = Composer\Autoload\ComposerStaticInit691340564320f266088d42668dbfaf66::$files;
         } else {
             $includeFiles = require __DIR__ . '/autoload_files.php';
         }
         foreach ($includeFiles as $fileIdentifier => $file) {
-            composerRequireca95d99a8bf133bfb974461e36eb7697($fileIdentifier, $file);
+            composerRequire691340564320f266088d42668dbfaf66($fileIdentifier, $file);
         }
 
         return $loader;
@@ -74,7 +74,7 @@ class ComposerAutoloaderInitca95d99a8bf133bfb974461e36eb7697
  * @param string $file
  * @return void
  */
-function composerRequireca95d99a8bf133bfb974461e36eb7697($fileIdentifier, $file)
+function composerRequire691340564320f266088d42668dbfaf66($fileIdentifier, $file)
 {
     if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
         $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
diff --git a/civicrm/vendor/composer/autoload_static.php b/civicrm/vendor/composer/autoload_static.php
index 664c3f70a8c296a13a8fe5855cfba740b74b0831..1b90f82d43ed2eaff48e87dc3d4da337a2cb37aa 100644
--- a/civicrm/vendor/composer/autoload_static.php
+++ b/civicrm/vendor/composer/autoload_static.php
@@ -4,7 +4,7 @@
 
 namespace Composer\Autoload;
 
-class ComposerStaticInitca95d99a8bf133bfb974461e36eb7697
+class ComposerStaticInit691340564320f266088d42668dbfaf66
 {
     public static $files = array (
         'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
@@ -729,11 +729,11 @@ class ComposerStaticInitca95d99a8bf133bfb974461e36eb7697
     public static function getInitializer(ClassLoader $loader)
     {
         return \Closure::bind(function () use ($loader) {
-            $loader->prefixLengthsPsr4 = ComposerStaticInitca95d99a8bf133bfb974461e36eb7697::$prefixLengthsPsr4;
-            $loader->prefixDirsPsr4 = ComposerStaticInitca95d99a8bf133bfb974461e36eb7697::$prefixDirsPsr4;
-            $loader->prefixesPsr0 = ComposerStaticInitca95d99a8bf133bfb974461e36eb7697::$prefixesPsr0;
-            $loader->fallbackDirsPsr0 = ComposerStaticInitca95d99a8bf133bfb974461e36eb7697::$fallbackDirsPsr0;
-            $loader->classMap = ComposerStaticInitca95d99a8bf133bfb974461e36eb7697::$classMap;
+            $loader->prefixLengthsPsr4 = ComposerStaticInit691340564320f266088d42668dbfaf66::$prefixLengthsPsr4;
+            $loader->prefixDirsPsr4 = ComposerStaticInit691340564320f266088d42668dbfaf66::$prefixDirsPsr4;
+            $loader->prefixesPsr0 = ComposerStaticInit691340564320f266088d42668dbfaf66::$prefixesPsr0;
+            $loader->fallbackDirsPsr0 = ComposerStaticInit691340564320f266088d42668dbfaf66::$fallbackDirsPsr0;
+            $loader->classMap = ComposerStaticInit691340564320f266088d42668dbfaf66::$classMap;
 
         }, null, ClassLoader::class);
     }
diff --git a/civicrm/vendor/composer/installed.json b/civicrm/vendor/composer/installed.json
index e5ab5d88b00a1a10686aebff7bd942fbf6cf3389..fb3331db3d4d0789d5a89be5b1606f4fa530268b 100644
--- a/civicrm/vendor/composer/installed.json
+++ b/civicrm/vendor/composer/installed.json
@@ -22,7 +22,8 @@
             "type": "library",
             "extra": {
                 "patches_applied": {
-                    "Update gitignore to ensure that sites that manage via git don't miss out on the important db.json file": "https://patch-diff.githubusercontent.com/raw/adrienrn/php-mimetyper/pull/15.patch"
+                    "Update gitignore to ensure that sites that manage via git don't miss out on the important db.json file": "https://patch-diff.githubusercontent.com/raw/adrienrn/php-mimetyper/pull/15.patch",
+                    "Apply patch to fix php8.2 deprecation notice on dynamic property $filename": "https://patch-diff.githubusercontent.com/raw/adrienrn/php-mimetyper/pull/17.patch"
                 }
             },
             "installation-source": "dist",
diff --git a/civicrm/vendor/composer/installed.php b/civicrm/vendor/composer/installed.php
index cad2d6a5f44f2b33278d05f5c5d9b9b61395b1be..767728d12d91ea292046be568191a9558c35c77b 100644
--- a/civicrm/vendor/composer/installed.php
+++ b/civicrm/vendor/composer/installed.php
@@ -1,11 +1,11 @@
 <?php return array(
     'root' => array(
-        'pretty_version' => '5.64.x-dev',
-        'version' => '5.64.9999999.9999999-dev',
+        'pretty_version' => '5.65.x-dev',
+        'version' => '5.65.9999999.9999999-dev',
         'type' => 'library',
         'install_path' => __DIR__ . '/../../',
         'aliases' => array(),
-        'reference' => '445c6c9c1d4886ba64ea46805ee201f30cbf29ff',
+        'reference' => 'c49e7aba68ebeb62dfb89e6b0db97b9580eb76b1',
         'name' => 'civicrm/civicrm-core',
         'dev' => true,
     ),
@@ -38,12 +38,12 @@
             'dev_requirement' => false,
         ),
         'civicrm/civicrm-core' => array(
-            'pretty_version' => '5.64.x-dev',
-            'version' => '5.64.9999999.9999999-dev',
+            'pretty_version' => '5.65.x-dev',
+            'version' => '5.65.9999999.9999999-dev',
             'type' => 'library',
             'install_path' => __DIR__ . '/../../',
             'aliases' => array(),
-            'reference' => '445c6c9c1d4886ba64ea46805ee201f30cbf29ff',
+            'reference' => 'c49e7aba68ebeb62dfb89e6b0db97b9580eb76b1',
             'dev_requirement' => false,
         ),
         'civicrm/civicrm-cxn-rpc' => array(
diff --git a/civicrm/xml/schema/ACL/ACL.xml b/civicrm/xml/schema/ACL/ACL.xml
index 8f95880b5d832463c192558f5a4d5c4cbbafc460..8a19fab23a4c96ed01f7e934d5b0c5ea9e8d2dc4 100644
--- a/civicrm/xml/schema/ACL/ACL.xml
+++ b/civicrm/xml/schema/ACL/ACL.xml
@@ -10,6 +10,7 @@
     <add>civicrm/acl/edit?reset=1&amp;action=add</add>
     <delete>civicrm/acl/delete?reset=1&amp;action=delete&amp;id=[id]</delete>
     <update>civicrm/acl/edit?reset=1&amp;action=edit&amp;id=[id]</update>
+    <browse>civicrm/acl</browse>
   </paths>
   <field>
     <name>id</name>
diff --git a/civicrm/xml/schema/ACL/ACLEntityRole.xml b/civicrm/xml/schema/ACL/ACLEntityRole.xml
index cee9830e0b34db01cbb81af63f9ccc6a6c23bcbd..c0dcf4a5950c7015398a9671a52a07f3c89324df 100644
--- a/civicrm/xml/schema/ACL/ACLEntityRole.xml
+++ b/civicrm/xml/schema/ACL/ACLEntityRole.xml
@@ -9,9 +9,10 @@
   <title>ACL Role Assignment</title>
   <titlePlural>ACL Role Assignments</titlePlural>
   <paths>
-    <add>civicrm/acl/entityrole?reset=1&amp;action=add</add>
-    <delete>civicrm/acl/entityrole?reset=1&amp;action=delete&amp;id=[id]</delete>
-    <update>civicrm/acl/entityrole?reset=1&amp;action=update&amp;id=[id]</update>
+    <add>civicrm/acl/entityrole/edit?reset=1&amp;action=add</add>
+    <delete>civicrm/acl/entityrole/edit?reset=1&amp;action=delete&amp;id=[id]</delete>
+    <update>civicrm/acl/entityrole/edit?reset=1&amp;action=update&amp;id=[id]</update>
+    <browse>civicrm/acl/entityrole</browse>
   </paths>
   <field>
     <name>id</name>
diff --git a/civicrm/xml/schema/Contact/ContactType.xml b/civicrm/xml/schema/Contact/ContactType.xml
index c4b51714d0ceceeba8f7e5ef133e35e89a7ffcab..a03a47fbc2076b77e517037d2bc8aa099f394fa2 100644
--- a/civicrm/xml/schema/Contact/ContactType.xml
+++ b/civicrm/xml/schema/Contact/ContactType.xml
@@ -11,6 +11,7 @@
     <add>civicrm/admin/options/subtype/edit?action=add&amp;reset=1</add>
     <update>civicrm/admin/options/subtype/edit?action=update&amp;id=[id]&amp;reset=1</update>
     <delete>civicrm/admin/options/subtype/edit?action=delete&amp;id=[id]&amp;reset=1</delete>
+    <browse>civicrm/admin/options/subtype</browse>
   </paths>
   <field>
     <name>id</name>
diff --git a/civicrm/xml/schema/Contact/Group.xml b/civicrm/xml/schema/Contact/Group.xml
index 704d14f78aad4b5d9914770e54ef014a2f23e72e..d97b95dc564b9162a1708768199ea82a8c0bfd0f 100644
--- a/civicrm/xml/schema/Contact/Group.xml
+++ b/civicrm/xml/schema/Contact/Group.xml
@@ -14,6 +14,7 @@
     <view>civicrm/group/search?force=1&amp;context=smog&amp;gid=[id]&amp;component_mode=1</view>
     <update>civicrm/group/edit?reset=1&amp;action=update&amp;id=[id]</update>
     <delete>civicrm/group/edit?reset=1&amp;action=delete&amp;id=[id]</delete>
+    <browse>civicrm/group</browse>
   </paths>
   <field>
     <name>id</name>
@@ -35,6 +36,7 @@
     <type>varchar</type>
     <title>Group Name</title>
     <length>64</length>
+    <required>true</required>
     <comment>Internal name of Group.</comment>
     <add>1.1</add>
   </field>
@@ -43,6 +45,7 @@
     <type>varchar</type>
     <title>Group Title</title>
     <length>255</length>
+    <required>true</required>
     <localizable>true</localizable>
     <comment>Name of Group.</comment>
     <add>1.1</add>
@@ -121,6 +124,7 @@
     <title>Group Where Clause</title>
     <comment>the sql where clause if a saved search acl</comment>
     <readonly>true</readonly>
+    <deprecated>true</deprecated>
     <add>1.6</add>
   </field>
   <field>
@@ -130,11 +134,13 @@
     <comment>the tables to be included in a select data</comment>
     <readonly>true</readonly>
     <serialize>PHP</serialize>
+    <deprecated>true</deprecated>
     <add>1.6</add>
   </field>
   <field>
     <name>where_tables</name>
     <type>text</type>
+    <deprecated>true</deprecated>
     <title>Tables For Where Clause</title>
     <comment>the tables to be included in the count statement</comment>
     <readonly>true</readonly>
@@ -295,7 +301,7 @@
     <length>255</length>
     <localizable>true</localizable>
     <comment>Alternative public title for this Group.</comment>
-    <default>NULL</default>
+    <required>TRUE</required>
     <add>5.31</add>
     <html>
       <type>Text</type>
diff --git a/civicrm/xml/schema/Contact/RelationshipType.xml b/civicrm/xml/schema/Contact/RelationshipType.xml
index e2f0b0503fd4e4facb8767adeb8cbf22d17425ed..89cfb148688065d22ba9aef7e03bfe18b00c5753 100644
--- a/civicrm/xml/schema/Contact/RelationshipType.xml
+++ b/civicrm/xml/schema/Contact/RelationshipType.xml
@@ -12,6 +12,7 @@
     <view>civicrm/admin/reltype/edit?action=view&amp;id=[id]&amp;reset=1</view>
     <update>civicrm/admin/reltype/edit?action=update&amp;id=[id]&amp;reset=1</update>
     <delete>civicrm/admin/reltype/edit?action=delete&amp;id=[id]&amp;reset=1</delete>
+    <browse>civicrm/admin/reltype</browse>
   </paths>
   <log>true</log>
   <field>
diff --git a/civicrm/xml/schema/Contribute/ContributionPage.xml b/civicrm/xml/schema/Contribute/ContributionPage.xml
index d1067e82653ab4d766f0eb8a333cc8550fe40e12..025ff8247786b2ba1aa39d70b79dce8092cc73fa 100644
--- a/civicrm/xml/schema/Contribute/ContributionPage.xml
+++ b/civicrm/xml/schema/Contribute/ContributionPage.xml
@@ -13,6 +13,7 @@
     <add>civicrm/admin/contribute/add?reset=1&amp;action=add</add>
     <update>civicrm/admin/contribute/settings?reset=1&amp;action=update&amp;id=[id]</update>
     <delete>civicrm/admin/contribute?reset=1&amp;action=delete&amp;id=[id]</delete>
+    <browse>civicrm/admin/contribute</browse>
   </paths>
   <field>
     <name>id</name>
diff --git a/civicrm/xml/schema/Core/ActionSchedule.xml b/civicrm/xml/schema/Core/ActionSchedule.xml
index 2c37ad7200dc72762b3e4a1152926601faede9d9..78da24ff4a6625560fdbae3f102c4e5a9295dfc4 100644
--- a/civicrm/xml/schema/Core/ActionSchedule.xml
+++ b/civicrm/xml/schema/Core/ActionSchedule.xml
@@ -6,6 +6,13 @@
   <name>civicrm_action_schedule</name>
   <comment>Table to store the reminders.</comment>
   <add>3.4</add>
+  <labelField>title</labelField>
+  <paths>
+    <browse>civicrm/admin/scheduleReminders</browse>
+    <add>civicrm/admin/scheduleReminders/edit?reset=1&amp;action=add</add>
+    <update>civicrm/admin/scheduleReminders/edit?reset=1&amp;action=update&amp;id=[id]</update>
+    <delete>civicrm/admin/scheduleReminders/edit?reset=1&amp;action=delete&amp;id=[id]</delete>
+  </paths>
   <field>
     <name>id</name>
     <title>Action Schedule ID</title>
@@ -48,11 +55,14 @@
   </field>
   <field>
     <name>limit_to</name>
-    <type>boolean</type>
+    <type>int</type>
     <comment>Is this the recipient criteria limited to OR in addition to?</comment>
     <html>
       <label>Limit To</label>
     </html>
+    <pseudoconstant>
+      <callback>CRM_Core_SelectValues::getLimitToValues</callback>
+    </pseudoconstant>
     <add>4.4</add>
   </field>
   <field>
@@ -62,8 +72,14 @@
     <comment>Entity value</comment>
     <serialize>SEPARATOR_TRIMMED</serialize>
     <html>
-      <label>Entity value</label>
+      <label>Entity Value</label>
+      <type>Select</type>
+      <multiple>1</multiple>
+      <controlField>mapping_id</controlField>
     </html>
+    <pseudoconstant>
+      <callback>CRM_Core_BAO_ActionSchedule::getEntityValueOptions</callback>
+    </pseudoconstant>
     <add>3.4</add>
   </field>
   <field>
@@ -74,7 +90,13 @@
     <serialize>SEPARATOR_TRIMMED</serialize>
     <html>
       <label>Entity Status</label>
+      <type>Select</type>
+      <multiple>1</multiple>
+      <controlField>entity_value</controlField>
     </html>
+    <pseudoconstant>
+      <callback>CRM_Core_BAO_ActionSchedule::getEntityStatusOptions</callback>
+    </pseudoconstant>
     <add>3.4</add>
   </field>
   <field>
@@ -93,12 +115,13 @@
     <length>8</length>
     <comment>Time units for reminder.</comment>
     <pseudoconstant>
-      <callback>CRM_Core_SelectValues::getRecurringFrequencyUnits</callback>
+      <callback>CRM_Core_BAO_ActionSchedule::getDateUnits</callback>
     </pseudoconstant>
     <add>3.4</add>
     <html>
       <type>Select</type>
       <label>Start Action Unit</label>
+      <controlField>start_action_offset</controlField>
     </html>
   </field>
   <field>
@@ -117,16 +140,24 @@
     <length>64</length>
     <comment>Entity date</comment>
     <html>
-      <label>Start Action Date</label>
+      <label>Start Date</label>
+      <type>Select</type>
+      <controlField>entity_value</controlField>
     </html>
+    <pseudoconstant>
+      <callback>CRM_Core_BAO_ActionSchedule::getActionDateOptions</callback>
+    </pseudoconstant>
     <add>3.4</add>
   </field>
   <field>
     <name>is_repeat</name>
-    <title>Repeat?</title>
+    <title>Repeat</title>
     <type>boolean</type>
     <default>0</default>
     <required>true</required>
+    <html>
+      <type>CheckBox</type>
+    </html>
     <add>3.4</add>
   </field>
   <field>
@@ -135,12 +166,13 @@
     <length>8</length>
     <comment>Time units for repetition of reminder.</comment>
     <pseudoconstant>
-      <callback>CRM_Core_SelectValues::getRecurringFrequencyUnits</callback>
+      <callback>CRM_Core_BAO_ActionSchedule::getDateUnits</callback>
     </pseudoconstant>
     <add>3.4</add>
     <html>
       <type>Select</type>
       <label>Repetition Frequency Unit</label>
+      <controlField>repetition_frequency_interval</controlField>
     </html>
   </field>
   <field>
@@ -159,12 +191,13 @@
     <length>8</length>
     <comment>Time units till repetition of reminder.</comment>
     <pseudoconstant>
-      <callback>CRM_Core_SelectValues::getRecurringFrequencyUnits</callback>
+      <callback>CRM_Core_BAO_ActionSchedule::getDateUnits</callback>
     </pseudoconstant>
     <add>3.4</add>
     <html>
       <type>Select</type>
       <label>End Frequency Unit</label>
+      <controlField>end_frequency_interval</controlField>
     </html>
   </field>
   <field>
@@ -194,7 +227,12 @@
     <comment>Entity end date</comment>
     <html>
       <label>End Date</label>
+      <type>Select</type>
+      <controlField>entity_value</controlField>
     </html>
+    <pseudoconstant>
+      <callback>CRM_Core_BAO_ActionSchedule::getActionDateOptions</callback>
+    </pseudoconstant>
     <add>3.4</add>
   </field>
   <field>
@@ -267,9 +305,16 @@
   </field>
   <field>
     <name>mapping_id</name>
-    <title>Reminder Mapping</title>
+    <title>Reminder For</title>
     <type>varchar</type>
     <length>64</length>
+    <html>
+      <label>Used For</label>
+      <type>Select</type>
+    </html>
+    <pseudoconstant>
+      <callback>CRM_Core_BAO_ActionSchedule::getMappingOptions</callback>
+    </pseudoconstant>
     <comment>Name/ID of the mapping to use on this table</comment>
     <add>3.4</add>
   </field>
@@ -282,9 +327,10 @@
       <table>civicrm_group</table>
       <keyColumn>id</keyColumn>
       <labelColumn>title</labelColumn>
+      <prefetch>FALSE</prefetch>
     </pseudoconstant>
     <html>
-      <type>Select</type>
+      <type>EntityRef</type>
       <label>Group</label>
     </html>
     <add>3.4</add>
diff --git a/civicrm/xml/schema/Core/CustomGroup.xml b/civicrm/xml/schema/Core/CustomGroup.xml
index f17c572e1584180280e79cf11a5989f01b13d1c3..186c9c60d5ea980209a6bd7d14381ef69b9de93c 100644
--- a/civicrm/xml/schema/Core/CustomGroup.xml
+++ b/civicrm/xml/schema/Core/CustomGroup.xml
@@ -15,6 +15,7 @@
     <update>civicrm/admin/custom/group/edit?action=update&amp;reset=1&amp;id=[id]</update>
     <preview>civicrm/admin/custom/group/preview?reset=1&amp;gid=[id]</preview>
     <delete>civicrm/admin/custom/group/delete?reset=1&amp;id=[id]</delete>
+    <browse>civicrm/admin/custom/group</browse>
   </paths>
   <field>
     <name>id</name>
diff --git a/civicrm/xml/schema/Core/Job.xml b/civicrm/xml/schema/Core/Job.xml
index 03214aa401c678893f3307eb0d753ba7f1b60935..ac0aa667423f5472899ca8cfcf577277a6c5c98d 100644
--- a/civicrm/xml/schema/Core/Job.xml
+++ b/civicrm/xml/schema/Core/Job.xml
@@ -11,6 +11,7 @@
     <add>civicrm/admin/job/add?reset=1&amp;action=add</add>
     <delete>civicrm/admin/job/edit?reset=1&amp;action=delete&amp;id=[id]</delete>
     <update>civicrm/admin/job/edit?reset=1&amp;action=update&amp;id=[id]</update>
+    <browse>civicrm/admin/job</browse>
   </paths>
   <field>
     <name>id</name>
diff --git a/civicrm/xml/schema/Core/LocationType.xml b/civicrm/xml/schema/Core/LocationType.xml
index b6e4c9bf616c4ff3dcf69ce3ff60b5546475e8a8..8a35648d2603d5f98d4851de0022bf2f315561ac 100644
--- a/civicrm/xml/schema/Core/LocationType.xml
+++ b/civicrm/xml/schema/Core/LocationType.xml
@@ -10,7 +10,9 @@
     <add>civicrm/admin/locationType/edit?action=add&amp;reset=1</add>
     <update>civicrm/admin/locationType/edit?action=update&amp;id=[id]&amp;reset=1</update>
     <delete>civicrm/admin/locationType/edit?action=delete&amp;id=[id]&amp;reset=1</delete>
+    <browse>civicrm/admin/locationType</browse>
   </paths>
+  <labelField>display_name</labelField>
   <field>
     <name>id</name>
     <title>Location Type ID</title>
@@ -31,6 +33,10 @@
     <title>Location Type</title>
     <type>varchar</type>
     <length>64</length>
+    <html>
+      <type>Text</type>
+    </html>
+    <required>true</required>
     <comment>Location Type Name.</comment>
     <add>1.1</add>
   </field>
@@ -39,6 +45,10 @@
     <title>Display Name</title>
     <type>varchar</type>
     <length>64</length>
+    <html>
+      <type>Text</type>
+    </html>
+    <required>true</required>
     <comment>Location Type Display Name.</comment>
     <localizable>true</localizable>
     <add>4.1</add>
@@ -47,6 +57,9 @@
     <name>vcard_name</name>
     <title>vCard Location Type</title>
     <type>varchar</type>
+    <html>
+      <type>Text</type>
+    </html>
     <length>64</length>
     <comment>vCard Location Type Name.</comment>
     <add>1.1</add>
@@ -55,6 +68,9 @@
     <name>description</name>
     <type>varchar</type>
     <length>255</length>
+    <html>
+      <type>Text</type>
+    </html>
     <comment>Location Type Description.</comment>
     <html>
       <label>Description</label>
@@ -65,6 +81,12 @@
     <name>is_reserved</name>
     <title>Location Type is Reserved?</title>
     <type>boolean</type>
+    <default>0</default>
+    <required>true</required>
+    <html>
+      <type>CheckBox</type>
+      <label>Reserved</label>
+    </html>
     <comment>Is this location type a predefined system location?</comment>
     <add>1.1</add>
   </field>
@@ -72,6 +94,8 @@
     <name>is_active</name>
     <title>Location Type is Active?</title>
     <type>boolean</type>
+    <default>1</default>
+    <required>true</required>
     <comment>Is this property active?</comment>
     <html>
       <type>CheckBox</type>
@@ -83,6 +107,8 @@
     <name>is_default</name>
     <title>Default Location Type?</title>
     <type>boolean</type>
+    <default>0</default>
+    <required>true</required>
     <html>
       <type>CheckBox</type>
       <label>Default</label>
diff --git a/civicrm/xml/schema/Core/MailSettings.xml b/civicrm/xml/schema/Core/MailSettings.xml
index 009c2c6b57ccce64bdb27eb3dc08f370bdb7351b..1a94d54b05c758b39a6dbdf92150e4172ec9455e 100644
--- a/civicrm/xml/schema/Core/MailSettings.xml
+++ b/civicrm/xml/schema/Core/MailSettings.xml
@@ -9,6 +9,7 @@
     <add>civicrm/admin/mailSettings/edit?action=add&amp;reset=1</add>
     <update>civicrm/admin/mailSettings/edit?action=update&amp;id=[id]&amp;reset=1</update>
     <delete>civicrm/admin/mailSettings/edit?action=delete&amp;id=[id]&amp;reset=1</delete>
+    <browse>civicrm/admin/mailSettings</browse>
   </paths>
   <field>
     <name>id</name>
diff --git a/civicrm/xml/schema/Core/Mapping.xml b/civicrm/xml/schema/Core/Mapping.xml
index 470bad7526e88d8fc127602489c78b06b6446f10..fb1811b9b65688e8eeea9f52bedfb71e1d8ab8c4 100644
--- a/civicrm/xml/schema/Core/Mapping.xml
+++ b/civicrm/xml/schema/Core/Mapping.xml
@@ -6,6 +6,7 @@
   <name>civicrm_mapping</name>
   <comment>Store field mappings in import or export for reuse</comment>
   <labelField>name</labelField>
+  <title>Field Mapping</title>
   <add>1.2</add>
   <field>
     <name>id</name>
diff --git a/civicrm/xml/schema/Core/Navigation.xml b/civicrm/xml/schema/Core/Navigation.xml
index d4ca907943f5e2b694e414de982225937f81f144..222a83730de9a652eadbec31270f7e38a00592fe 100644
--- a/civicrm/xml/schema/Core/Navigation.xml
+++ b/civicrm/xml/schema/Core/Navigation.xml
@@ -7,6 +7,7 @@
   <comment>Table to store navigation.</comment>
   <add>3.0</add>
   <labelField>label</labelField>
+  <title>Menu Item</title>
   <field>
     <name>id</name>
     <title>Navigation ID</title>
diff --git a/civicrm/xml/schema/Core/UFField.xml b/civicrm/xml/schema/Core/UFField.xml
index 54fb67ba8db0065d89926764e7c9b78c3b25e63f..a9064a928b0dbe4a5e20806941a0eeb011fc8e4d 100644
--- a/civicrm/xml/schema/Core/UFField.xml
+++ b/civicrm/xml/schema/Core/UFField.xml
@@ -13,6 +13,7 @@
     <preview>civicrm/admin/uf/group/preview?reset=1&amp;gid=[uf_group_id]&amp;fieldId=[id]</preview>
     <update>civicrm/admin/uf/group/field/update?reset=1&amp;action=update&amp;id=[id]</update>
     <delete>civicrm/admin/uf/group/field/update?reset=1&amp;action=delete&amp;id=[id]</delete>
+    <browse>civicrm/admin/uf/group/field</browse>
   </paths>
   <field>
     <name>id</name>
diff --git a/civicrm/xml/schema/Core/UFGroup.xml b/civicrm/xml/schema/Core/UFGroup.xml
index 3f7d1aa8b75257fb922a6a5d4020ffcb3a20ad62..1c485eecb9e9439f67901a0412e8c176b95137c6 100644
--- a/civicrm/xml/schema/Core/UFGroup.xml
+++ b/civicrm/xml/schema/Core/UFGroup.xml
@@ -13,6 +13,7 @@
     <preview>civicrm/admin/uf/group/preview?reset=1&amp;gid=[id]</preview>
     <update>civicrm/admin/uf/group/update?action=update&amp;reset=1&amp;id=[id]</update>
     <delete>civicrm/admin/uf/group/update?action=delete&amp;reset=1&amp;id=[id]</delete>
+    <browse>civicrm/admin/uf/group</browse>
   </paths>
   <field>
     <name>id</name>
diff --git a/civicrm/xml/schema/Event/Event.xml b/civicrm/xml/schema/Event/Event.xml
index c3b4bb8bd414e516888e78e0a44162d0bff1a403..a83492e983d9e9b390a16db463236c97519acba1 100644
--- a/civicrm/xml/schema/Event/Event.xml
+++ b/civicrm/xml/schema/Event/Event.xml
@@ -580,7 +580,7 @@
     <comment>The receipt sent to the user instead of the normal receipt text</comment>
     <add>2.0</add>
     <html>
-      <type>Text</type>
+      <type>RichTextEditor</type>
     </html>
   </field>
   <field>
diff --git a/civicrm/xml/schema/Financial/FinancialAccount.xml b/civicrm/xml/schema/Financial/FinancialAccount.xml
index c2005ddf6d3c6aa8991ef76ac7ef33a295b3010e..d5e06cc3f37df8c5e9b83229392f95edc5727cd1 100644
--- a/civicrm/xml/schema/Financial/FinancialAccount.xml
+++ b/civicrm/xml/schema/Financial/FinancialAccount.xml
@@ -11,6 +11,7 @@
     <add>civicrm/admin/financial/financialAccount/edit?action=add&amp;reset=1</add>
     <update>civicrm/admin/financial/financialAccount/edit?action=update&amp;id=[id]&amp;reset=1</update>
     <delete>civicrm/admin/financial/financialAccount/edit?action=delete&amp;id=[id]&amp;reset=1</delete>
+    <browse>civicrm/admin/financial/financialAccount</browse>
   </paths>
   <field>
     <name>id</name>
diff --git a/civicrm/xml/schema/Financial/FinancialType.xml b/civicrm/xml/schema/Financial/FinancialType.xml
index 7ce187d7aff7b784086eb1389dcc69076b03b911..e698b145135ca63f0bdd5d0f5e30c7e6c85748bb 100644
--- a/civicrm/xml/schema/Financial/FinancialType.xml
+++ b/civicrm/xml/schema/Financial/FinancialType.xml
@@ -13,6 +13,7 @@
     <add>civicrm/admin/financial/financialType/edit?action=add&amp;reset=1</add>
     <update>civicrm/admin/financial/financialType/edit?action=update&amp;id=[id]&amp;reset=1</update>
     <delete>civicrm/admin/financial/financialType/edit?action=delete&amp;id=[id]&amp;reset=1</delete>
+    <browse>civicrm/admin/financial/financialType</browse>
   </paths>
   <field>
     <name>id</name>
diff --git a/civicrm/xml/schema/Financial/PaymentProcessor.xml b/civicrm/xml/schema/Financial/PaymentProcessor.xml
index 244995fab2392b1731fc1302778eed08ac4f22ce..e867ce23e044824d9d0c1e42a0e1a61d00558b68 100644
--- a/civicrm/xml/schema/Financial/PaymentProcessor.xml
+++ b/civicrm/xml/schema/Financial/PaymentProcessor.xml
@@ -10,6 +10,7 @@
     <add>civicrm/admin/paymentProcessor/edit?action=add&amp;reset=1</add>
     <update>civicrm/admin/paymentProcessor/edit?action=update&amp;id=[id]&amp;reset=1</update>
     <delete>civicrm/admin/paymentProcessor/edit?action=delete&amp;id=[id]&amp;reset=1</delete>
+    <browse>civicrm/admin/paymentProcessor</browse>
   </paths>
   <field>
     <name>id</name>
diff --git a/civicrm/xml/schema/Price/PriceField.xml b/civicrm/xml/schema/Price/PriceField.xml
index 1c729808a76613e04ff06d5cc655d9ba1914296f..255e955ef50daa053ef134c0f861f44d38df6399 100644
--- a/civicrm/xml/schema/Price/PriceField.xml
+++ b/civicrm/xml/schema/Price/PriceField.xml
@@ -7,6 +7,13 @@
   <add>1.8</add>
   <log>true</log>
   <component>CiviContribute</component>
+  <paths>
+    <add>civicrm/admin/price/field/edit?reset=1&amp;action=add&amp;sid=[price_set_id]</add>
+    <update>civicrm/admin/price/field/edit?reset=1&amp;action=update&amp;sid=[price_set_id]&amp;fid=[id]</update>
+    <delete>civicrm/admin/price/field/edit?reset=1&amp;action=delete&amp;sid=[price_set_id]&amp;fid=[id]</delete>
+    <preview>civicrm/admin/price/field/edit?reset=1&amp;action=preview&amp;sid=[price_set_id]&amp;fid=[id]</preview>
+    <browse>civicrm/admin/price/field</browse>
+  </paths>
   <field>
     <name>id</name>
     <title>Price Field ID</title>
@@ -35,7 +42,7 @@
       <labelColumn>title</labelColumn>
     </pseudoconstant>
     <html>
-      <type>Select</type>
+      <type>EntityRef</type>
       <label>Price Set</label>
     </html>
     <add>1.8</add>
diff --git a/civicrm/xml/schema/Price/PriceFieldValue.xml b/civicrm/xml/schema/Price/PriceFieldValue.xml
index 9375b009ab2d485cac7ca658c55f8925d5971561..d21785b1133cd5cf69ddb4024683f3d950641340 100644
--- a/civicrm/xml/schema/Price/PriceFieldValue.xml
+++ b/civicrm/xml/schema/Price/PriceFieldValue.xml
@@ -6,6 +6,13 @@
   <name>civicrm_price_field_value</name>
   <add>3.3</add>
   <component>CiviContribute</component>
+  <paths>
+    <add>civicrm/admin/price/field/option/edit?reset=1&amp;action=add&amp;fid=[price_field_id]&amp;sid=[price_field_id.price_set_id]</add>
+    <view>civicrm/admin/price/field/option/edit?reset=1&amp;action=view&amp;oid=[id]&amp;fid=[price_field_id]&amp;sid=[price_field_id.price_set_id]</view>
+    <update>civicrm/admin/price/field/option/edit?reset=1&amp;action=update&amp;oid=[id]&amp;fid=[price_field_id]&amp;sid=[price_field_id.price_set_id]</update>
+    <delete>civicrm/admin/price/field/option/edit?reset=1&amp;action=delete&amp;oid=[id]&amp;fid=[price_field_id]&amp;sid=[price_field_id.price_set_id]</delete>
+    <browse>civicrm/admin/price/field/option</browse>
+  </paths>
   <field>
     <name>id</name>
     <title>Price Field Value ID</title>
@@ -28,6 +35,7 @@
     <required>true</required>
     <comment>FK to civicrm_price_field</comment>
     <html>
+      <type>EntityRef</type>
       <label>Price Field</label>
     </html>
     <add>3.3</add>
@@ -158,7 +166,7 @@
     <default>NULL</default>
     <comment>FK to Membership Type</comment>
     <html>
-      <type>Select</type>
+      <type>EntityRef</type>
       <label>Membership Type</label>
     </html>
     <add>3.4</add>
diff --git a/civicrm/xml/schema/Price/PriceSet.xml b/civicrm/xml/schema/Price/PriceSet.xml
index 3687426043226164cbe0278876d4598a365fa4d1..272f19bf634f44d6fc32fa5d0246b33f7723719b 100644
--- a/civicrm/xml/schema/Price/PriceSet.xml
+++ b/civicrm/xml/schema/Price/PriceSet.xml
@@ -7,6 +7,13 @@
   <add>1.8</add>
   <log>true</log>
   <component>CiviContribute</component>
+  <paths>
+    <add>civicrm/admin/price/add?reset=1&amp;action=add</add>
+    <update>civicrm/admin/price/edit?reset=1&amp;action=update&amp;sid=[id]</update>
+    <delete>civicrm/admin/price/edit?reset=1&amp;action=delete&amp;sid=[id]</delete>
+    <preview>civicrm/admin/price/edit?reset=1&amp;action=preview&amp;sid=[id]</preview>
+    <browse>civicrm/admin/price</browse>
+  </paths>
   <field>
     <name>id</name>
     <title>Price Set</title>
diff --git a/civicrm/xml/templates/civicrm_acl.tpl b/civicrm/xml/templates/civicrm_acl.tpl
index fb24c2d0ec48a50e5dc416fc61b3d05a29a7e18a..f13d66c2d1cd5050050f7bdb3d54f70b7e1a897f 100644
--- a/civicrm/xml/templates/civicrm_acl.tpl
+++ b/civicrm/xml/templates/civicrm_acl.tpl
@@ -17,8 +17,8 @@ VALUES
 ('Edit All Contacts', 0, 'civicrm_acl_role', 1, 'Edit', 'civicrm_group', 0, NULL, NULL, 1, 1);
 
 -- Create default Groups for User Permissioning
-INSERT INTO civicrm_group (`id`, `name`, `title`, `description`, `source`, `saved_search_id`, `is_active`, `visibility`, `group_type`, `frontend_title`)
-VALUES (1, 'Administrators', '{ts escape="sql"}Administrators{/ts}', '{ts escape="sql"}Contacts in this group are assigned Administrator role permissions.{/ts}', NULL, NULL, 1, 'User and User Admin Only', '1', '{ts escape="sql"}Administrators{/ts}');
+INSERT INTO civicrm_group (`id`, `name`, `title`, `frontend_title`, `description`, `frontend_description`, `source`, `saved_search_id`, `is_active`, `visibility`, `group_type`)
+VALUES (1, 'Administrators', '{ts escape="sql"}Administrators{/ts}', '{ts escape="sql"}Administrators{/ts}', '{ts escape="sql"}Contacts in this group are assigned Administrator role permissions.{/ts}', '', NULL, NULL, 1, 'User and User Admin Only', '1');
 
 -- Assign above Group (entity) to the Administrator Role
 INSERT INTO civicrm_acl_entity_role
diff --git a/civicrm/xml/templates/civicrm_navigation.tpl b/civicrm/xml/templates/civicrm_navigation.tpl
index a1b3807525b067325ad8f3c807a4370b80609c74..b628524d6182db98b8eebca0d84feb7dc1d47270 100644
--- a/civicrm/xml/templates/civicrm_navigation.tpl
+++ b/civicrm/xml/templates/civicrm_navigation.tpl
@@ -133,7 +133,7 @@ VALUES
     ( @domainID, 'civicrm/admin/contribute?reset=1',                        '{ts escape="sql" skip="true"}Manage Contribution Pages{/ts}',  'Manage Contribution Pages', 'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '1', '1',  10 ),
     ( @domainID, 'civicrm/admin/pcp?reset=1&page_type=contribute',          '{ts escape="sql" skip="true"}Personal Campaign Pages{/ts}',    'Personal Campaign Pages',   'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '1', NULL, 11 ),
     ( @domainID, 'civicrm/admin/contribute/managePremiums?reset=1',         '{ts escape="sql" skip="true"}Premiums (Thank-you Gifts){/ts}', 'Premiums',                  'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '1', 1,    12 ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',                  '{ts escape="sql" skip="true"}New Price Set{/ts}',              'New Price Set',             'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '0', NULL, 13 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',             '{ts escape="sql" skip="true"}New Price Set{/ts}',              'New Price Set',             'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '0', NULL, 13 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                             '{ts escape="sql" skip="true"}Manage Price Sets{/ts}',          'Manage Price Sets',         'access CiviContribute,administer CiviCRM', 'AND',  @contributionlastID, '1', 1, 14 ),
 
     ( @domainID, 'civicrm/financial/batch?reset=1&action=add',                             '{ts escape="sql" skip="true"}New Batch{/ts}',          'New Batch',         'create manual batch', 'AND',  @financialTransactionID, '1', NULL, 1 ),
@@ -159,7 +159,7 @@ VALUES
     ( @domainID, 'civicrm/event/manage?reset=1',                            '{ts escape="sql" skip="true"}Manage Events{/ts}',      'Manage Events',        'access CiviEvent,edit all events', 'AND',    @eventlastID, '1', 1, 7 ),
     ( @domainID, 'civicrm/admin/pcp?reset=1&page_type=event',               '{ts escape="sql" skip="true"}Personal Campaign Pages{/ts}',    'Personal Campaign Pages',   'access CiviEvent,administer CiviCRM', 'AND', @eventlastID, '1', 1, 8 ),
     ( @domainID, 'civicrm/admin/eventTemplate?reset=1',                     '{ts escape="sql" skip="true"}Event Templates{/ts}',    'Event Templates',      'access CiviEvent,edit all events', 'AND',    @eventlastID, '1', 1, 9 ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',                  '{ts escape="sql" skip="true"}New Price Set{/ts}',      'New Price Set',        'access CiviEvent,edit all events', 'AND',    @eventlastID, '0', NULL, 10 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',             '{ts escape="sql" skip="true"}New Price Set{/ts}',      'New Price Set',        'access CiviEvent,edit all events', 'AND',    @eventlastID, '0', NULL, 10 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                             '{ts escape="sql" skip="true"}Manage Price Sets{/ts}',  'Manage Price Sets',    'access CiviEvent,edit all events', 'AND',    @eventlastID, '1', NULL, 11 );
 
 INSERT INTO civicrm_navigation
@@ -199,7 +199,7 @@ VALUES
     ( @domainID, 'civicrm/report/list?compid=3&reset=1',                '{ts escape="sql" skip="true"}Membership Reports{/ts}',  'Membership Reports', 'access CiviMember', '', @memberlastID, '1', 1,    4 ),
     ( @domainID, 'civicrm/batch?reset=1',                               '{ts escape="sql" skip="true"}Batch Data Entry{/ts}',     'Batch Data Entry','access CiviContribute', '', @memberlastID, '1', NULL, 5 ),
     ( @domainID, 'civicrm/member/import?reset=1',                       '{ts escape="sql" skip="true"}Import Memberships{/ts}',  'Import Members',  'access CiviMember,edit memberships', 'AND', @memberlastID, '1', 1, 6 ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',              '{ts escape="sql" skip="true"}New Price Set{/ts}',       'New Price Set',   'access CiviMember,administer CiviCRM', 'AND',  @memberlastID, '0', NULL, 7 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',         '{ts escape="sql" skip="true"}New Price Set{/ts}',       'New Price Set',   'access CiviMember,administer CiviCRM', 'AND',  @memberlastID, '0', NULL, 7 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                         '{ts escape="sql" skip="true"}Manage Price Sets{/ts}',   'Manage Price Sets', 'access CiviMember,administer CiviCRM', 'AND',  @memberlastID, '1', NULL, 8 );
 
 INSERT INTO civicrm_navigation
@@ -426,7 +426,7 @@ VALUES
     ( @domainID, 'civicrm/admin/options/payment_instrument?reset=1',  '{ts escape="sql" skip="true"}Payment Methods{/ts}',    'Payment Instruments',   'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '1', NULL, 12 ),
     ( @domainID, 'civicrm/admin/options/accept_creditcard?reset=1',    '{ts escape="sql" skip="true"}Accepted Credit Cards{/ts}',  'Accepted Credit Cards', 'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '1', NULL, 13 ),
     ( @domainID, 'civicrm/admin/options/soft_credit_type?reset=1', '{ts escape="sql" skip="true"}Soft Credit Types{/ts}', 'Soft Credit Types', 'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '1', 1, 14  ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',                  '{ts escape="sql" skip="true"}New Price Set{/ts}',              'New Price Set',             'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '0', NULL, 15 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',             '{ts escape="sql" skip="true"}New Price Set{/ts}',              'New Price Set',             'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '0', NULL, 15 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                             '{ts escape="sql" skip="true"}Manage Price Sets{/ts}',          'Manage Price Sets',         'access CiviContribute,administer CiviCRM', 'AND', @adminContributelastID, '1', NULL, 16 ),
     ( @domainID, 'civicrm/admin/paymentProcessor?reset=1',                  '{ts escape="sql" skip="true"}Payment Processors{/ts}',         'Payment Processors',        'administer CiviCRM', '',                          @adminContributelastID, '1', NULL, 17  ),
     ( @domainID, 'civicrm/admin/setting/preferences/contribute?reset=1',                  '{ts escape="sql" skip="true"}CiviContribute Component Settings{/ts}',         'CiviContribute Component Settings',        'administer CiviCRM', '',                          @adminContributelastID, '1', NULL, 18  ) ;
@@ -444,7 +444,7 @@ VALUES
     ( @domainID, 'civicrm/event/manage?reset=1',                           '{ts escape="sql" skip="true"}Manage Events{/ts}',      'Manage Events',                    'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', 1,    2 ),
     ( @domainID, 'civicrm/admin/pcp?reset=1&page_type=event',                              '{ts escape="sql" skip="true"}Personal Campaign Pages{/ts}',    'Personal Campaign Pages',   'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', 1, 3 ),
     ( @domainID, 'civicrm/admin/eventTemplate?reset=1',                    '{ts escape="sql" skip="true"}Event Templates{/ts}',    'Event Templates',                  'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', 1,    4 ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',                 '{ts escape="sql" skip="true"}New Price Set{/ts}',      'New Price Set',                    'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '0', NULL, 5 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',            '{ts escape="sql" skip="true"}New Price Set{/ts}',      'New Price Set',                    'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '0', NULL, 5 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                            '{ts escape="sql" skip="true"}Manage Price Sets{/ts}',  'Manage Price Sets',                'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', 1,    6 ),
     ( @domainID, 'civicrm/admin/options/event_type?reset=1',  '{ts escape="sql" skip="true"}Event Types{/ts}',    'Event Types',                      'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', NULL, 7 ),
     ( @domainID, 'civicrm/admin/participant_status?reset=1',                   '{ts escape="sql" skip="true"}Participant Statuses{/ts}', 'Participant Statuses',       'access CiviEvent,administer CiviCRM', 'AND', @adminEventlastID, '1', NULL, 8 ),
@@ -481,7 +481,7 @@ INSERT INTO civicrm_navigation
 VALUES
     ( @domainID, 'civicrm/admin/member/membershipType?reset=1',    '{ts escape="sql" skip="true"}Membership Types{/ts}',        'Membership Types',        'access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', NULL, 1 ),
     ( @domainID, 'civicrm/admin/member/membershipStatus?reset=1',  '{ts escape="sql" skip="true"}Membership Status Rules{/ts}', 'Membership Status Rules', 'access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', 1, 2 ),
-    ( @domainID, 'civicrm/admin/price?reset=1&action=add',         '{ts escape="sql" skip="true"}New Price Set{/ts}',           'New Price Set',           'access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', NULL, 3 ),
+    ( @domainID, 'civicrm/admin/price/edit?reset=1&action=add',    '{ts escape="sql" skip="true"}New Price Set{/ts}',           'New Price Set',           'access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', NULL, 3 ),
     ( @domainID, 'civicrm/admin/price?reset=1',                    '{ts escape="sql" skip="true"}Manage Price Sets{/ts}',       'Manage Price Sets',       'access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', NULL, 4 ),
     ( @domainID, 'civicrm/admin/setting/preferences/member?reset=1', '{ts escape="sql" skip="true"}CiviMember Component Settings{/ts}', 'CiviMember Component Settings','access CiviMember,administer CiviCRM', 'AND', @adminMemberlastID, '1', NULL, 5 );
 
diff --git a/civicrm/xml/templates/message_templates/event_online_receipt_html.tpl b/civicrm/xml/templates/message_templates/event_online_receipt_html.tpl
index df251a602b7facb563988ce431145bda38950745..ed43e2a8764f2480e79b71823d6757e1e9a275ed 100644
--- a/civicrm/xml/templates/message_templates/event_online_receipt_html.tpl
+++ b/civicrm/xml/templates/message_templates/event_online_receipt_html.tpl
@@ -48,7 +48,7 @@
       <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>
      {/if}
     {elseif !empty($is_pay_later) && empty($isAmountzero) && empty($isAdditionalParticipant)}
-     <p>{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt|boolean}{/if}</p> {* FIXME: this might be text rather than HTML *}
+     <p>{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt}{/if}</p> {* FIXME: this might be text rather than HTML *}
     {/if}
 
    </td>
diff --git a/civicrm/xml/templates/message_templates/event_online_receipt_text.tpl b/civicrm/xml/templates/message_templates/event_online_receipt_text.tpl
index cc2d528b8aa7190bab80d1b92f14199a9f5cacb2..dcc72e80be2ff7756e1a263e01dba63fcc8d7375 100644
--- a/civicrm/xml/templates/message_templates/event_online_receipt_text.tpl
+++ b/civicrm/xml/templates/message_templates/event_online_receipt_text.tpl
@@ -34,7 +34,7 @@
 
 ==========================================================={if !empty($pricesetFieldsCount)}===================={/if}
 
-{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt|boolean}{/if}
+{if {event.pay_later_receipt|boolean}}{event.pay_later_receipt}{/if}
 ==========================================================={if !empty($pricesetFieldsCount)}===================={/if}
 
 {/if}
diff --git a/civicrm/xml/templates/message_templates/petition_sign_html.tpl b/civicrm/xml/templates/message_templates/petition_sign_html.tpl
index 0c83e5ceea0b360c807f5f4ff39e69a80d1e978e..5fdf1215b18fbbe605106ccdd97eb6f7c460fb9d 100644
--- a/civicrm/xml/templates/message_templates/petition_sign_html.tpl
+++ b/civicrm/xml/templates/message_templates/petition_sign_html.tpl
@@ -1,5 +1,6 @@
 {assign var="greeting" value="{contact.email_greeting_display}"}{if $greeting}<p>{$greeting},</p>{/if}
 
-<p>Thank you for signing {$petition.title}.</p>
+<p>Thank you for signing {survey.title}.</p>
 
-{include file="CRM/Campaign/Page/Petition/SocialNetwork.tpl" petition_id=$survey_id noscript=true emailMode=true}
+{capture assign=petitionURL}{crmURL p='civicrm/petition/sign' q="sid={survey.id}" a=1 fe=1 h=1}{/capture}
+{include file="CRM/common/SocialNetwork.tpl" url=$petitionURL title='{survey.title}' pageURL=$petitionURL petition_id='{survey.id}' noscript=true emailMode=true}
diff --git a/civicrm/xml/templates/message_templates/petition_sign_subject.tpl b/civicrm/xml/templates/message_templates/petition_sign_subject.tpl
index cbf65b26a3e247fee12f034655796e9c6c236875..2698d2f15570233cd6feca88820077555c641cd2 100644
--- a/civicrm/xml/templates/message_templates/petition_sign_subject.tpl
+++ b/civicrm/xml/templates/message_templates/petition_sign_subject.tpl
@@ -1 +1 @@
-Thank you for signing {$petition.title} - {contact.display_name}
+Thank you for signing {survey.title} - {contact.display_name}
diff --git a/civicrm/xml/templates/message_templates/petition_sign_text.tpl b/civicrm/xml/templates/message_templates/petition_sign_text.tpl
index 936b312c1edb727fe0e82b6bd7281dbda71de030..90dbd6f8be631fdf580d22a43165275df188665d 100644
--- a/civicrm/xml/templates/message_templates/petition_sign_text.tpl
+++ b/civicrm/xml/templates/message_templates/petition_sign_text.tpl
@@ -1,3 +1,3 @@
 {assign var="greeting" value="{contact.email_greeting_display}"}{if $greeting}{$greeting},{/if}
 
-Thank you for signing {$petition.title}.
+Thank you for signing {survey.title}.
diff --git a/civicrm/xml/version.xml b/civicrm/xml/version.xml
index 1651e8bb2833c82cb4f4d40c68b91475458cc0b4..b2c462082d84b956cd695c2fdc64d9a4f08ac7c8 100644
--- a/civicrm/xml/version.xml
+++ b/civicrm/xml/version.xml
@@ -1,4 +1,4 @@
 <?xml version="1.0" encoding="iso-8859-1" ?>
 <version>
-  <version_no>5.64.3</version_no>
+  <version_no>5.65.0</version_no>
 </version>
diff --git a/languages/civicrm.pot b/languages/civicrm.pot
index 54b3997f488a9a3aedadff6b65e2adc36d4ee35c..e652d4b5e24eb0ca5985e6cefbc661edcfc2c6c0 100644
--- a/languages/civicrm.pot
+++ b/languages/civicrm.pot
@@ -1,169 +1,673 @@
-# Copyright (C) 2020 CiviCRM
-# This file is distributed under the same license as the CiviCRM package.
+# Copyright (C) 2023 CiviCRM LLC
+# This file is distributed under the AGPL3.
 msgid ""
 msgstr ""
 "Project-Id-Version: CiviCRM 4.7\n"
 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/civicrm\n"
-"POT-Creation-Date: 2020-11-23 19:33:12+00:00\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2020-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2023-07-25T14:01:10+00:00\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"X-Generator: WP-CLI 2.8.1\n"
+"X-Domain: civicrm\n"
+
+#. Plugin Name of the plugin
+#: includes/admin-pages/civicrm.page.error.php:107
+#: includes/civicrm.admin.php:630
+#: includes/civicrm.admin.php:631
+#: includes/civicrm.basepage.php:273
+#: includes/civicrm.shortcodes.modal.php:92
+#: includes/civicrm.shortcodes.php:598
+msgid "CiviCRM"
+msgstr ""
+
+#. Plugin URI of the plugin
+msgid "https://docs.civicrm.org/sysadmin/en/latest/install/wordpress/"
+msgstr ""
+
+#. Description of the plugin
+msgid "CiviCRM - Growing and Sustaining Relationships"
+msgstr ""
+
+#. Author of the plugin
+msgid "CiviCRM LLC"
+msgstr ""
+
+#. Author URI of the plugin
+msgid "https://civicrm.org/"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.contact.add.php:40
+msgid "First Name"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.contact.add.php:46
+msgid "Last Name"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.contact.add.php:52
+msgid "Email"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.contact.add.php:58
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:128
+msgid "Add Contact"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.contact.add.php:66
+msgid "Recently Added Contacts"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.error.help.php:22
+msgid "Please review the %1$sWordPress Installation Guide%2$s and the %3$sTroubleshooting page%4$s for assistance. If you still need help, you can often find solutions to your issue by searching for the error message in the %5$sinstallation support section of the community forum%6$s."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.error.path.php:22
+msgid "The path for including CiviCRM code files does appear to be set properly. Most likely there is an error in the %s setting in your CiviCRM settings file."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.error.path.php:26
+msgid "Your CiviCRM settings file location is set to:"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.error.path.php:28
+msgid "%s is currently set to:"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.error.path.php:30
+msgid "Please check that your CiviCRM settings file is where it should be and that %s is set correctly in it. Also check that the CiviCRM code directory is where it should be. If these are both fine, then you will have to look in your logs for more information."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.error.php.php:22
+msgid "CiviCRM requires PHP version %1$s or greater. You are running PHP version %2$s"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.error.php.php:27
+msgid "You will have to upgrade PHP before you can run this version CiviCRM."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.error.php.php:29
+msgid "To continue using CiviCRM without upgrading PHP, you will have to revert both the plugin and the database to a backup of your previous version."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.basepage.php:36
+msgid "CiviCRM needs a WordPress Page to show its content on the public-facing pages of your website."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.basepage.php:38
+#: includes/admin-pages/civicrm.page.options.php:845
+msgid "Please select a Page from the drop-down for CiviCRM to use as its Base Page. If CiviCRM was able to create one automatically, there should be one with the title \"CiviCRM\". If not, please select another suitable WordPress Page."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.basepage.php:40
+#: includes/admin-pages/civicrm.page.options.php:903
+msgid "It appears that your Base Page has been set. Looking good."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.basepage.php:44
+msgid "Choose Base Page"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.basepage.php:48
+#: assets/templates/metaboxes/metabox.options.email.php:44
+#: assets/templates/metaboxes/metabox.options.shortcode.php:44
+#: includes/admin-pages/civicrm.page.options.php:179
+msgid "Saved"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.basepage.php:49
+#: assets/templates/metaboxes/metabox.options.email.php:45
+#: assets/templates/metaboxes/metabox.options.shortcode.php:45
+#: includes/admin-pages/civicrm.page.options.php:177
+msgid "Update"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.cache.php:38
+msgid "You may sometimes find yourself in situations that require the CiviCRM caches to be cleared, e.g. when template files need to be refreshed."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.cache.php:41
+#: includes/admin-pages/civicrm.page.options.php:183
+#: includes/admin-pages/civicrm.page.options.php:347
+msgid "Clear Caches"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.email.php:35
+msgid "When a WordPress User updates their Email, CiviCRM will automatically update the Primary Email of their linked Contact record. This setting lets you choose whether the reverse update should happen - i.e. if the Primary Email of a Contact that has a linked WordPress User is updated, do you want CiviCRM to update the WordPress User Email?"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.email.php:37
+msgid "Sync Emails"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.email.php:39
+msgid "Yes"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.email.php:40
+msgid "No"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.links.php:31
+msgid "Below is a list of shortcuts to some CiviCRM admin pages that are important when you are setting up CiviCRM. When these settings are correctly configured, your CiviCRM installation should be ready for you to customise to your requirements."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.links.php:43
+msgid "Shortcuts to some CiviCRM maintenance tasks."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.permissions.php:38
+msgid "You may need all CiviCRM permissions to be exposed as capabilities in WordPress, e.g. when you want them to be discoverable by other plugins. CiviCRM can do this by creating a role called \"CiviCRM Admin\" that has the complete set of CiviCRM capabilities. If you choose not to create the \"CiviCRM Admin\" role, then refreshing will just rebuild the existing set of capabilities."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.permissions.php:40
+msgid "CiviCRM Admin Role"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.permissions.php:42
+msgid "Enable the CiviCRM Admin role"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.permissions.php:43
+msgid "Do not enable the CiviCRM Admin role"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.permissions.php:47
+msgid "Refresh Permissions"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.shortcode.php:35
+msgid "When a CiviCRM Shortcode is embedded in a Post/Page without \"hijack\" being set, it is shown embedded in the content in \"Shortcode Mode\". If any action is taken via the Shortcode, a query string is appended to the URL and the Post/Page is shown in \"Base Page Mode\" and the title and content are overwritten. Choose to keep this legacy behaviour or move to the new \"Remain in Shortcode Mode\" behaviour."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.shortcode.php:37
+msgid "Display Mode"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.shortcode.php:39
+msgid "Remain in Shortcode Mode"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.options.shortcode.php:40
+msgid "Legacy Base Page Mode"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.repo.ext.php:21
+msgid "Extensions are a bit like plugins because they enhance what CiviCRM can do. You can find, install and manage many of them in CiviCRM."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.repo.ext.php:24
+msgid "Go to your CiviCRM Extensions Page"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.repo.ext.php:29
+msgid "Here are some other places you can find them."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.repo.ext.php:32
+msgid "Search CiviCRM Website for \"Extensions\" that are compatible with WordPress"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.repo.ext.php:33
+msgid "Search CiviCRM GitLab for \"Extensions\" that are compatible with WordPress"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.repo.ext.php:34
+msgid "Search GitHub for \"CiviCRM Extensions\""
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.repo.git.php:21
+msgid "For the more adventurous, here is a list of plugins that are hosted in git repositories around the web. You may need a bit more technical confidence to install and upgrade these plugins."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.repo.git.php:26
+msgid "Search GitHub for CiviCRM &amp; WordPress"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.repo.git.php:44
+#: assets/templates/metaboxes/metabox.repo.wordpress.php:49
+msgid "Could not fetch list of plugins."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.repo.wordpress.php:21
+msgid "The easiest way to extend CiviCRM and integrate it with WordPress is through installing plugins that are hosted in the WordPress Plugin Directory. These can be installed and updated through the normal WordPress admin screens."
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.repo.wordpress.php:26
+msgid "Search the WordPress Plugin Directory for plugins tagged CiviCRM"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.repo.wordpress.php:27
+msgid "Search the WordPress Plugin Directory for references to CiviCRM"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.repo.wordpress.php:38
+msgid "Version %s"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.repo.wordpress.php:39
+msgid "%d+ active installations"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.repo.wordpress.php:40
+msgid "Tested up to WordPress %s"
+msgstr ""
+
+#: assets/templates/metaboxes/metabox.repo.wordpress.php:41
+msgid "Last updated %s ago"
+msgstr ""
+
+#: assets/templates/pages/page.error.php:23
+#: assets/templates/pages/page.integration.php:23
+#: assets/templates/pages/page.options.php:23
+msgid "CiviCRM Logo"
+msgstr ""
+
+#: assets/templates/pages/page.error.php:25
+msgid "CiviCRM Troubleshooting"
+msgstr ""
+
+#: assets/templates/pages/page.error.php:27
+msgid "Something seems to be wrong with your CiviCRM installation. This page will help you try and troubleshoot the problem."
+msgstr ""
+
+#: assets/templates/pages/page.integration.php:25
+#: includes/admin-pages/civicrm.page.integration.php:132
+msgid "Integrating CiviCRM with WordPress"
+msgstr ""
+
+#: assets/templates/pages/page.integration.php:27
+msgid "We have collected some resources to help you make the most of CiviCRM in WordPress."
+msgstr ""
+
+#: assets/templates/pages/page.options.php:25
+msgid "CiviCRM Settings"
+msgstr ""
+
+#: assets/templates/pages/page.options.php:27
+msgid "We have collected some settings here because they are important for configuring CiviCRM in WordPress."
+msgstr ""
 
-#: civicrm.php:268 civicrm.php:364
+#: civicrm.php:254
+#: civicrm.php:379
 msgid "Only one instance of CiviCRM_For_WordPress please"
 msgstr ""
 
-#: civicrm.php:277
+#: civicrm.php:263
 msgid "Please do not serialize CiviCRM_For_WordPress"
 msgstr ""
 
-#: civicrm.php:899
-msgid "Auto-updates are not available for this plugin."
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:129
+msgid "Adding..."
 msgstr ""
 
-#: civicrm.php:1078
-msgid "CiviCRM requires PHP version %1$s or greater. You are running PHP version %2$s"
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:130
+msgid "Contact Added"
 msgstr ""
 
-#: civicrm.php:1130
-msgid "Please review the <a href=\"%s\">WordPress Installation Guide</a> and the <a href=\"%s\">Trouble-shooting page</a> for assistance. If you still need help installing, you can often find solutions to your issue by searching for the error message in the <a href=\"%s\">installation support section of the community forum</a>."
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:190
+msgid "Quick Add Contact to CiviCRM"
 msgstr ""
 
-#: civicrm.php:1138
-msgid "Click <a href=\"%s\">here</a> for fresh install."
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:243
+msgid "Failed to init CiviCRM."
 msgstr ""
 
-#: civicrm.php:1168
-msgid "Oops! - The path for including CiviCRM code files is not set properly. Most likely there is an error in the <em>civicrm_root</em> setting in your CiviCRM settings file (%s)."
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:247
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:464
+msgid "Please enter a first name."
 msgstr ""
 
-#: civicrm.php:1173
-msgid "civicrm_root is currently set to: <em>%s</em>."
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:251
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:470
+msgid "Please enter a last name."
 msgstr ""
 
-#: civicrm.php:1276 civicrm.php:1277 includes/civicrm.basepage.php:283
-#: includes/civicrm.shortcodes.modal.php:99 includes/civicrm.shortcodes.php:500
-msgid "CiviCRM"
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:255
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:476
+msgid "Please enter a valid email."
 msgstr ""
 
-#: civicrm.php:1293 civicrm.php:1294
-msgid "CiviCRM Installer"
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:259
+msgid "Could not create Contact."
+msgstr ""
+
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:263
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:512
+msgid "Could not find the created Contact."
+msgstr ""
+
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:432
+msgid "Could not save the contact."
+msgstr ""
+
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:439
+msgid "Authentication failed."
+msgstr ""
+
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:445
+msgid "CiviCRM not loaded."
+msgstr ""
+
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:451
+msgid "Permission denied."
+msgstr ""
+
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:458
+msgid "No data received."
+msgstr ""
+
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:491
+msgid "There seems to be %1$san existing Contact%2$s with these details."
+msgstr ""
+
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:506
+msgid "Could not create Contact: %s"
+msgstr ""
+
+#: includes/admin-metaboxes/civicrm.metabox.contact.add.php:548
+msgid "Contact added."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.error.php:106
+msgid "Troubleshooting"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.error.php:228
+msgid "PHP Error Information"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.error.php:246
+msgid "Path Error Information"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.error.php:263
+msgid "General Information"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.integration.php:133
+msgid "Integration"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.integration.php:253
+msgid "WordPress Plugin Directory"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.integration.php:268
+msgid "Other Plugin Repositories"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.integration.php:279
+#: includes/admin-pages/civicrm.page.options.php:644
+msgid "CiviCRM Extensions"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:135
+msgid "CiviCRM Settings for WordPress"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:136
+msgid "Settings"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:178
+msgid "Saving..."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:180
+msgid "Refresh"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:181
+msgid "Refreshing..."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:182
+msgid "Refreshed"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:184
+msgid "Clearing..."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:185
+msgid "Cleared"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:314
+msgid "WordPress Base Page"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:325
+msgid "Shortcode Display Mode"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:336
+msgid "Contact Email to User Email Sync"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:358
+msgid "Permissions and Capabilities"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:369
+msgid "Useful Links"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:416
+msgid "Could not find the WordPress Base Page."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:632
+msgid "Settings - Resource URLs"
 msgstr ""
 
-#: civicrm.php:1357
+#: includes/admin-pages/civicrm.page.options.php:636
+msgid "Settings - Upload Directories"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:640
+msgid "WordPress Access Control"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:661
+msgid "Rebuild the CiviCRM menu"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:665
+msgid "Rebuild the CiviCRM database triggers"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:669
+msgid "Upgrade CiviCRM"
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:670
+msgid "Please note: you need to update the CiviCRM plugin directory first."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:844
+msgid "Unable to save the WordPress Base Page."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:852
+msgid "Authentication failed. Unable to save the WordPress Base Page."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:859
+msgid "No Page ID detected. Unable to save the WordPress Base Page."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:866
+msgid "Could not find selected Page. Unable to save the WordPress Base Page."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:892
+msgid "Could not get data for the selected Page."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:922
+#: includes/admin-pages/civicrm.page.options.php:966
+msgid "Could not save the selected setting."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:929
+#: includes/admin-pages/civicrm.page.options.php:973
+msgid "Authentication failed. Could not save the selected setting."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:936
+#: includes/admin-pages/civicrm.page.options.php:980
+msgid "Unrecognised parameter. Could not save the selected setting."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:947
+#: includes/admin-pages/civicrm.page.options.php:1003
+msgid "Setting saved."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:1022
+msgid "Could not refresh the CiviCRM permissions."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:1029
+msgid "Authentication failed. Could not refresh the CiviCRM permissions."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:1036
+msgid "Unrecognised parameter. Could not refresh the CiviCRM permissions."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:1064
+msgid "CiviCRM permissions refreshed."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:1083
+msgid "Could not clear the CiviCRM caches."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:1090
+msgid "Authentication failed. Could not clear the CiviCRM caches."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:1098
+msgid "Unrecognised parameter. Could not clear the CiviCRM caches."
+msgstr ""
+
+#: includes/admin-pages/civicrm.page.options.php:1108
+msgid "CiviCRM caches cleared."
+msgstr ""
+
+#: includes/civicrm.admin.php:209
+msgid "%1$sCiviCRM is almost ready.%2$s You must %3$sconfigure CiviCRM%4$s for it to work."
+msgstr ""
+
+#: includes/civicrm.admin.php:267
 msgid "Installer unavailable. Failed to locate CiviCRM libraries."
 msgstr ""
 
-#: civicrm.php:1371
-msgid "CiviCRM is almost ready."
+#: includes/civicrm.admin.php:301
+msgid "%1$sCiviCRM needs your attention.%2$s Please visit the %3$sInformation Page%4$s for details."
+msgstr ""
+
+#: includes/civicrm.admin.php:560
+msgid "Auto-updates are not available for this plugin."
 msgstr ""
 
-#: civicrm.php:1374
-msgid "You must <a href=\"%s\">configure CiviCRM</a> for it to work."
+#: includes/civicrm.admin.php:661
+#: includes/civicrm.admin.php:662
+msgid "CiviCRM Installer"
 msgstr ""
 
-#: includes/civicrm.basepage.php:286
+#: includes/civicrm.basepage.php:276
 msgid "Do not delete this page. Page content is generated by CiviCRM."
 msgstr ""
 
-#: includes/civicrm.shortcodes.modal.php:99
+#: includes/civicrm.shortcodes.modal.php:92
 msgid "Add CiviCRM Public Pages"
 msgstr ""
 
-#: includes/civicrm.shortcodes.php:309 includes/civicrm.shortcodes.php:362
-msgid "Do not know how to handle this shortcode."
+#: includes/civicrm.shortcodes.php:368
+msgid "This Shortcode could not be handled. It could be malformed or used incorrectly."
 msgstr ""
 
-#: includes/civicrm.shortcodes.php:374
+#: includes/civicrm.shortcodes.php:473
 msgid "Content via CiviCRM"
 msgstr ""
 
-#: includes/civicrm.shortcodes.php:487
+#: includes/civicrm.shortcodes.php:585
 msgid "Find out more..."
 msgstr ""
 
-#: includes/civicrm.shortcodes.php:499
+#: includes/civicrm.shortcodes.php:597
 msgid "CiviCRM.org - Growing and Sustaining Relationships"
 msgstr ""
 
-#: includes/civicrm.shortcodes.php:502
+#: includes/civicrm.shortcodes.php:600
 msgid "Empowered by %s"
 msgstr ""
 
-#: includes/civicrm.shortcodes.php:866
+#: includes/civicrm.shortcodes.php:1024
 msgid "Register for %s"
 msgstr ""
 
-#: includes/civicrm.shortcodes.php:898
+#: includes/civicrm.shortcodes.php:1053
 msgid "Dashboard"
 msgstr ""
 
-#: includes/civicrm.users.php:145
+#: includes/civicrm.users.php:180
 msgid "You do not have permission to access this content."
 msgstr ""
 
-#: includes/civicrm.users.php:299
+#: includes/civicrm.users.php:315
 msgid "Anonymous User"
 msgstr ""
 
+#: includes/civicrm.users.php:607
+msgid "CiviCRM Admin"
+msgstr ""
+
 #: wp-rest/Autoloader.php:70
 msgid "The source %s is not readable."
 msgstr ""
 
-#: wp-rest/Controller/AuthorizeIPN.php:75 wp-rest/Controller/PayPalIPN.php:86
+#: wp-rest/Controller/AuthorizeIPN.php:78
+#: wp-rest/Controller/PayPalIPN.php:91
 msgid "%s must implement a \"main\" method."
 msgstr ""
 
-#: wp-rest/Controller/Open.php:96
+#: wp-rest/Controller/Open.php:98
 msgid "CiviCRM Open endpoint"
 msgstr ""
 
-#: wp-rest/Controller/Rest.php:77
+#: wp-rest/Controller/Rest.php:79
 msgid "CiviCRM WP REST permission check error."
 msgstr ""
 
-#: wp-rest/Controller/Rest.php:86
+#: wp-rest/Controller/Rest.php:92
 msgid "Param api_key is not valid."
 msgstr ""
 
-#: wp-rest/Controller/Rest.php:89
+#: wp-rest/Controller/Rest.php:96
 msgid "Param key is not valid."
 msgstr ""
 
-#: wp-rest/Controller/Rest.php:368
+#: wp-rest/Controller/Rest.php:395
 msgid "CiviCRM API3 WP rest endpoint wrapper"
 msgstr ""
 
-#: wp-rest/Controller/Url.php:159 wp-rest/Controller/Widget.php:143
+#: wp-rest/Controller/Url.php:165
+#: wp-rest/Controller/Widget.php:150
 msgid "CiviCRM API3 wrapper"
 msgstr ""
 
-#: wp-rest/Plugin.php:240
+#: wp-rest/Plugin.php:306
 msgid "Missing or invalid param \"api_key\"."
 msgstr ""
 
-#: wp-rest/Plugin.php:282
+#: wp-rest/Plugin.php:350
 msgid "A WordPress user must be associated with the contact for the provided API key."
 msgstr ""
-#. Plugin Name of the plugin/theme
-msgid "CiviCRM"
-msgstr ""
-
-#. Plugin URI of the plugin/theme
-msgid "https://docs.civicrm.org/sysadmin/en/latest/install/wordpress/"
-msgstr ""
-
-#. Description of the plugin/theme
-msgid "CiviCRM - Growing and Sustaining Relationships"
-msgstr ""
-
-#. Author of the plugin/theme
-msgid "CiviCRM LLC"
-msgstr ""
-
-#. Author URI of the plugin/theme
-msgid "https://civicrm.org/"
-msgstr ""