Plugin Directory

Changeset 3313479


Ignore:
Timestamp:
06/17/2025 07:14:00 PM (7 months ago)
Author:
Prisna
Message:

Added sharer capability.

Location:
social-counter
Files:
72 added
19 edited

Legend:

Unmodified
Added
Removed
  • social-counter/trunk/classes/admin.class.php

    r3298841 r3313479  
    112112        $tabs = array(
    113113            array('general', 'advanced', 'usage', 'premium'),
    114             array('advanced_general', 'advanced_import_export')
     114            array('advanced_general', 'advanced_import_export'),
     115            array('sharer_general', 'sharer_location', 'sharer_advanced', 'sharer_usage'),
     116            array('sharer_advanced_general', 'sharer_advanced_import_export')
    115117        );
    116118
    117119        $current_tabs = array(
    118120            PrisnaSocialCounterCommon::getVariable('prisna_tab', 'POST'),
    119             PrisnaSocialCounterCommon::getVariable('prisna_tab_2', 'POST')
     121            PrisnaSocialCounterCommon::getVariable('prisna_tab_2', 'POST'),
     122            PrisnaSocialCounterCommon::getVariable('prisna_tab_3', 'POST'),
     123            PrisnaSocialCounterCommon::getVariable('prisna_tab_4', 'POST')
    120124        );
    121125
    122126        $result = self::_gen_meta_tag_rules_for_tabs_aux($tabs, $current_tabs);
     127
     128        $result[] = array(
     129            'expression' => true,
     130            'tag' => 'counter_main.show'
     131        );
     132
     133        $result[] = array(
     134            'expression' => false,
     135            'tag' => 'sharer_main.show'
     136        );
    123137
    124138        return $result;
     
    185199    public function __construct() {
    186200       
    187         $this->title_message = __('Social Counter', 'social-counter');
     201        $this->title_message = __('Social Counter & Sharer', 'social-counter');
    188202        $this->saved_message = __('Settings saved.', 'social-counter');
    189203        $this->reseted_message = __('Settings reseted.', 'social-counter');
     
    237251    public $group_9;
    238252    public $group_10;
     253    public $group_11;
     254
     255    public $group_51;
     256    public $group_52;
     257    public $group_53;
     258    public $group_54;
     259    public $group_55;
     260    public $group_56;
     261    public $group_57;
     262    public $group_58;
     263    public $group_59;
     264    public $group_60;
    239265
    240266    public $group_99;
     
    243269    public $group_102;
    244270
     271    public $group_599;
     272    public $group_600;
     273    public $group_601;
     274    public $group_602;
     275
    245276    public $nonce;
    246277   
    247278    public $tab;
    248279    public $tab_2;
     280    public $tab_3;
     281    public $tab_4;
     282   
     283    public $counter_message;
     284    public $sharer_message;
    249285   
    250286    public $general_message;
    251287    public $advanced_message;
     288    public $location_message;
    252289    public $advanced_general_message;
    253290    public $advanced_import_export_message;
     
    265302        parent::__construct();
    266303       
     304        $this->counter_message = __('Social Counter', 'social-counter');
     305        $this->sharer_message = __('Social Sharer', 'social-counter');
     306       
    267307        $this->general_message = __('Networks', 'social-counter');
    268308
     309        $this->location_message = __('Location', 'social-counter');
    269310        $this->advanced_message = __('Advanced', 'social-counter');
    270311        $this->advanced_general_message = __('General', 'social-counter');
     
    295336    }
    296337
    297     protected static function _import() {
     338    protected static function _import($_type) {
     339       
     340        if ($_type != 'counter' && $_type != 'sharer')
     341            return null;
     342       
     343        $pre = $_type == 'sharer' ? 'sharer_' : '';
    298344       
    299345        $settings = PrisnaSocialCounterConfig::getDefaults(true);
    300         $key = $settings['import']['id'];
     346        $key = $settings[$pre . 'import']['id'];
    301347       
    302348        $value = PrisnaSocialCounterCommon::getVariable($key, 'POST');
     
    305351            return null;
    306352       
    307         //$decode = @base64_decode($value);
    308         $decode = $value;
     353        $decode = @base64_decode($value);
     354        //$decode = $value;
    309355       
    310356        if ($decode === false) {
     
    326372        foreach ($settings as $key => $setting) {
    327373           
    328             if (in_array($key, array('import', 'export')))
     374            if (in_array($key, array('import', 'export', 'sharer_import', 'sharer_export')))
    329375                continue;
    330376           
     
    374420    public static function save() {
    375421       
    376         if (!is_null(self::_import()))
     422        if (!is_null(self::_import('counter')))
     423            return;
     424
     425        if (!is_null(self::_import('sharer')))
    377426            return;
    378427
     
    433482                continue;
    434483
     484            if ($setting['group'] > 50)
     485                continue;
     486
    435487            $setting = array_key_exists($key, $_settings) ? $_settings[$key] : array('value' => array('name' => '', 'current' => ''));
    436488
    437             if ($setting['value']['current'] !=
    438             $_values[$key]['value']['current']) {
     489            if ($setting['value']['current'] != $_values[$key]['value']['current']) {
    439490               
    440491                if ($_values[$key]['value']['current'] != '')
     
    528579       
    529580        $networks_order = empty($networks_order) ? array() : explode(',', $networks_order);
    530        
     581
    531582        $groups = array(
    532             array(1, 10),
     583            array(1, 11),
    533584            array(99, 102)
    534585        );
    535        
     586
    536587        for ($i=0; $i<count($groups); $i++) {
    537588            for ($j=$groups[$i][0]; $j<=$groups[$i][1]; $j++) {
     
    549600
    550601                $group = 'group_' . $j;
    551                
     602
    552603                $join = implode("\n", $partial);
    553604               
     
    556607            }
    557608        }
    558        
     609
     610        $networks_order = PrisnaSocialCounterConfig::getSettingValue('sharer_order');
     611       
     612        $networks_order = empty($networks_order) ? array() : explode(',', $networks_order);
     613       
     614        if (!empty($networks_order))
     615            $networks_order = array_combine(range(51, 57), $networks_order);
     616
     617        $groups = array(
     618            array(51, 57),
     619            array(599, 602)
     620        );
     621
     622        for ($i=0; $i<count($groups); $i++) {
     623            for ($j=$groups[$i][0]; $j<=$groups[$i][1]; $j++) {
     624
     625                $k = $j > 598 ? $j : (empty($networks_order) ? $j : $networks_order[$j]);
     626
     627                $partial = array();
     628               
     629                foreach ($this->_fields as $key => $field) {
     630                    if ($field->group == $k) {
     631                        $field->satisfyDependence($this->_fields);
     632                        $partial[] = $field->output();
     633                    }
     634                }
     635
     636                $group = 'group_' . $j;
     637               
     638                $join = implode("\n", $partial);
     639               
     640                $this->{$group} = $k < 599 ? '<div class="prisna_social_counter_network_sortable">' . $join . '</div>' : $join;
     641               
     642            }
     643        }
     644
    559645        $tab = PrisnaSocialCounterCommon::getVariable('prisna_tab', 'POST');
    560646        $this->tab = $tab !== false ? $tab : '';
     
    563649        $this->tab_2 = $tab_2 !== false ? $tab_2 : '';
    564650
     651        $tab_3 = PrisnaSocialCounterCommon::getVariable('prisna_tab_3', 'POST');
     652        $this->tab_3 = $tab_3 !== false ? $tab_3 : '';
     653
     654        $tab_4 = PrisnaSocialCounterCommon::getVariable('prisna_tab_4', 'POST');
     655        $this->tab_4 = $tab_4 !== false ? $tab_4 : '';
     656
    565657    }
    566658
  • social-counter/trunk/classes/base.class.php

    r3300803 r3313479  
    237237    protected $_format_field;
    238238
     239    public $sub_type;
    239240    public $kind;
    240241   
     
    281282        ));
    282283
     284        $this->_icon_color_field = new PrisnaSocialCounterColorField(array(
     285            'title_message' => $this->icon_color_title_message,
     286            'description_message' => '',
     287            'id' => $this->id . '_icon_color',
     288            'value' => $this->value['icon_color']
     289        ));
     290
     291        $this->_background_color_field = new PrisnaSocialCounterColorField(array(
     292            'title_message' => $this->background_color_title_message,
     293            'description_message' => '',
     294            'id' => $this->id . '_background_color',
     295            'value' => $this->value['background_color']
     296        ));
     297
     298        if ($this->_is_sharer())
     299            return;
     300
    283301        $this->_name_field = new PrisnaSocialCounterTextField(array(
    284302            'title_message' => $this->name_title_message,
     
    288306        ));
    289307
    290         $this->_icon_color_field = new PrisnaSocialCounterColorField(array(
    291             'title_message' => $this->icon_color_title_message,
    292             'description_message' => '',
    293             'id' => $this->id . '_icon_color',
    294             'value' => $this->value['icon_color']
    295         ));
    296 
    297308        $this->_text_color_field = new PrisnaSocialCounterColorField(array(
    298309            'title_message' => $this->text_color_title_message,
     
    300311            'id' => $this->id . '_text_color',
    301312            'value' => $this->value['text_color']
    302         ));
    303 
    304         $this->_background_color_field = new PrisnaSocialCounterColorField(array(
    305             'title_message' => $this->background_color_title_message,
    306             'description_message' => '',
    307             'id' => $this->id . '_background_color',
    308             'value' => $this->value['background_color']
    309313        ));
    310314
     
    348352    }
    349353
     354    protected function _is_sharer() {
     355       
     356        return !empty($this->sub_type) && $this->sub_type == 'sharer';
     357       
     358    }
     359   
    350360    public static function extractName($_name, $_id) {
    351361       
     
    401411    public function output($_html_encode=false) {
    402412
     413        if (!$this->_is_sharer()) {
     414            $this->name_formatted = $this->_name_field->output('text_name_row.tpl');
     415            $this->current_formatted = $this->_current_field->output('text_row.tpl');
     416            $this->text_color_formatted = $this->_text_color_field->output('color_row.tpl');
     417            $this->unit_formatted = $this->_unit_field->output('select_row.tpl');
     418            $this->format_formatted = $this->_format_field->output('select_row.tpl');
     419            $this->shortcode_formatted = __('Shortcode', 'social-counter');
     420        }
     421       
    403422        $this->enabled_formatted = $this->_enabled_field->output('toggle_row.tpl');
    404         $this->name_formatted = $this->_name_field->output('text_name_row.tpl');
    405         $this->current_formatted = $this->_current_field->output('text_row.tpl');
    406423        $this->icon_color_formatted = $this->_icon_color_field->output('color_row.tpl');
    407         $this->text_color_formatted = $this->_text_color_field->output('color_row.tpl');
    408424        $this->background_color_formatted = $this->_background_color_field->output('color_row.tpl');
    409         $this->unit_formatted = $this->_unit_field->output('select_row.tpl');
    410         $this->format_formatted = $this->_format_field->output('select_row.tpl');
    411         $this->shortcode_formatted = __('Shortcode', 'social-counter');
    412425       
    413426        $result = parent::render(array(
     
    418431                    'expression' => !empty($this->extra_description_title) || !empty($this->extra_description_message),
    419432                    'tag' => 'extra_description'
     433                ),
     434                array(
     435                    'expression' => $this->_is_sharer(),
     436                    'tag' => 'sharer'
    420437                )
    421438            )
  • social-counter/trunk/classes/common.class.php

    r3293957 r3313479  
    88       
    99    }
    10    
     10
     11    public static function getCurrentURLData() {
     12
     13        if (class_exists('BuddyPress') && is_buddypress())
     14            $permalink = bp_get_requested_url();
     15        else
     16            $permalink = (is_front_page() && is_home()) || (class_exists('WooCommerce') && is_checkout()) ? get_bloginfo('url') : get_permalink();
     17       
     18        if ((is_front_page() && is_home()) || (class_exists('WooCommerce') && is_checkout()))
     19            $title = get_bloginfo('name');
     20        else
     21            $title = get_the_title();
     22
     23        return array(
     24            'title' => rawurlencode(wp_strip_all_tags(html_entity_decode($title, ENT_QUOTES, 'UTF-8'))),
     25            'permalink' => rawurlencode($permalink)
     26        );
     27
     28    }
     29
    1130    public static function getAdminWidgetsUrl() {
    1231       
     
    2140    }
    2241
    23     public static function getSeparationValues($_count) {
     42    public static function getSeparationValues($_count, $_middle=-1) {
    2443
    2544        $result = array();
    2645       
    2746        for ($i=0; $i<=$_count; $i++)
    28             $result[$i] = $i != 0 ? $i . '%' : '';
     47            $result[$i] = $i != 0 ? ($i == $_middle ? __('Middle', 'social-counter') : $i . '%') : '';
    2948           
    3049        return $result;
     
    121140
    122141
    123         $attributes = array('align' => array(), 'checked' => array(), 'selected' => array(), 'class' => array(), 'type' => array(), 'id' => array(), 'dir' => array(), 'lang' => array(), 'style' => array(), 'xml:lang' => array(), 'src' => array(), 'alt' => array(), 'href' => array(), 'rel' => array(), 'rev' => array(), 'target'  => array(), 'novalidate' => array(), 'type' => array(), 'value' => array(), 'name' => array(), 'tabindex' => array(), 'action'  => array(), 'method'  => array(), 'for' => array(), 'width' => array(), 'height'  => array(), 'data' => array(), 'cellpadding'=> array(), 'cellspacing'=> array(), 'border' => array(), 'onclick' => array(), 'colspan' => array(), 'title' => array());
     142        $attributes = array('align' => array(), 'checked' => array(), 'selected' => array(), 'class' => array(), 'type' => array(), 'id' => array(), 'dir' => array(), 'lang' => array(), 'style' => array(), 'xml:lang' => array(), 'src' => array(), 'alt' => array(), 'href' => array(), 'rel' => array(), 'rev' => array(), 'target'  => array(), 'novalidate' => array(), 'type' => array(), 'value' => array(), 'name' => array(), 'tabindex' => array(), 'action'  => array(), 'method'  => array(), 'for' => array(), 'width' => array(), 'height'  => array(), 'data' => array(), 'cellpadding'=> array(), 'cellspacing'=> array(), 'border' => array(), 'onclick' => array(), 'colspan' => array(), 'title' => array(), 'data-no-optimize' => array(), 'data-no-defer' => array());
    124143        $tags = array('form' => $attributes, 'label' => $attributes, 'input' => $attributes, 'textarea' => $attributes, 'iframe' => $attributes, 'script' => $attributes, 'style' => $attributes, 'select' => $attributes, 'option' => $attributes, 'strong' => $attributes, 'small' => $attributes, 'table' => $attributes, 'span' => $attributes, 'abbr' => $attributes, 'code' => $attributes, 'pre' => $attributes, 'div' => $attributes, 'img' => $attributes, 'h1' => $attributes, 'h2' => $attributes, 'h3' => $attributes, 'h4' => $attributes, 'h5' => $attributes, 'h6' => $attributes, 'ol' => $attributes, 'ul' => $attributes, 'li' => $attributes, 'em' => $attributes, 'hr' => $attributes, 'br' => $attributes, 'tr' => $attributes, 'td' => $attributes, 'p' => $attributes, 'a' => $attributes, 'b' => $attributes, 'i' => $attributes);
    125144       
  • social-counter/trunk/classes/config.class.php

    r3300803 r3313479  
    44   
    55    const NAME = 'PrisnaSocialCounter';
    6     const UI_NAME = 'Social Counter';
     6    const UI_NAME = 'Social Counter & Sharer';
    77    const WIDGET_NAME = 'Prisna Social Counter';
    88    const WIDGET_INTERNAL_NAME = 'prisna-social-counter';
     
    5252    }
    5353
    54     protected static function _get_settings() {
     54    protected static function _get_settings($_type=false) {
     55       
     56        if ($_type != 'counter' && $_type != 'sharer')
     57            $_type = false;
    5558       
    5659        $option = get_option(self::getDbSettingsName());
    57         return !$option ? array() : $option;
    58        
     60        $result = !$option ? array() : $option;
     61       
     62        if (empty($_type) || empty($result))
     63            return $result;
     64
     65        $counter = array();
     66        $sharer = array();
     67        foreach ($result as $key => $value) {
     68       
     69            if ($_type == 'sharer' && strpos($key, 'sharer_') === 0)
     70                $sharer[$key] = $value;
     71            else if ($_type == 'counter' && strpos($key, 'sharer_') !== 0)
     72                $counter[$key] = $value;
     73
     74        }
     75
     76        return $_type == 'counter' ? $counter : $sharer;
     77
    5978    }
    6079   
     
    101120    }
    102121   
    103     protected static function _get_settings_values_for_export() {
    104        
    105         $settings = self::_get_settings();
    106        
     122    protected static function _get_settings_values_for_export($_type) {
     123       
     124        $settings = self::_get_settings($_type);
     125
    107126        return count($settings) > 0 ? base64_encode(serialize($settings)) : __('No settings to export. The current settings are the default ones.', 'social-counter');
    108127       
     
    229248                'format_title_message' => __('Format', 'social-counter'),
    230249                'format_description_message' => __('Defines the format of the counter. For instance:<br/><br/>If the total count is: 2246<br/><br/>None &gt; 2246<br/>Rounded &gt; 2K<br/>Rounded w/1 decimal &gt; 2.2K<br/>Rounded w/2 decimals &gt; 2.25K<br/><br/>Note: the <i>Rounded</i> format rounds to the nearest thousand, million.', 'social-counter'),
    231                 'extra_description_title' => __('Important notice', 'social-counter'),
    232                 'extra_description_message' => __('Make sure the facebook page is published, it\'s not private and it\'s publicly accessible without being logged in. You may open the page in a private/incognito browser session to test if it\'s ready.', 'social-counter'),
    233250                'dependence' => 'facebook_heading',
    234251                'dependence_show_value' => 'true',
     
    548565            ),
    549566
     567            'vkontakte_heading' => array(
     568                'title_message' => __('VKontakte', 'social-counter'),
     569                'description_message' => '',
     570                'value' => 'false',
     571                'id' => 'prisna_vkontakte_heading',
     572                'type' => 'heading',
     573                'group' => 11
     574            ),
     575
     576            'vkontakte' => array(
     577                'id' => 'prisna_vkontakte',
     578                'type' => 'social',
     579                'value' => array(
     580                    'enabled' => 'true',
     581                    'name' => '',
     582                    'current' => '',
     583                    'icon_color' => '#ffffff',
     584                    'text_color' => '#ffffff',
     585                    'background_color' => '#45668e',
     586                    'unit' => 'followers',
     587                    'format' => 'rounded'
     588                ),
     589                'enabled_title_message' => __('Enabled', 'social-counter'),
     590                'name_title_message' => __('URL/ID/Name', 'social-counter'),
     591                'name_description_message' => __('Sets the ID or Name of the VKontakte account. It accepts the page\'s URL too. For instance:<br/><br/><ul><li>https://vk.com/WordPress</li><li>WordPress</li></ul>', 'social-counter'),
     592                'current_title_message' => __('Current value', 'social-counter'),
     593                'current_description_message' => __('Sets the new current count value. It\'ll override the current value until the next live update from the network, defined in:<br/><br/>Advanced &gt; General &gt; Cache refresh frequency', 'social-counter'),
     594                'icon_color_title_message' => __('Icon color', 'social-counter'),
     595                'text_color_title_message' => __('Text color', 'social-counter'),
     596                'background_color_title_message' => __('Background', 'social-counter'),
     597                'unit_title_message' => __('Unit', 'social-counter'),
     598                'unit_description_message' => __('Defines the unit of the counter.', 'social-counter'),
     599                'format_title_message' => __('Format', 'social-counter'),
     600                'format_description_message' => __('Defines the format of the counter. For instance:<br/><br/>If the total count is: 1246<br/><br/>None &gt; 1246<br/>Rounded &gt; 1<br/>Rounded w/1 decimal &gt; 1.2<br/>Rounded w/2 decimals &gt; 1.25', 'social-counter'),
     601                'dependence' => 'vkontakte_heading',
     602                'dependence_show_value' => 'true',
     603                'group' => 11
     604            ),
     605
    550606            'current' => array(
    551607                'id' => 'prisna_current',
     
    555611                    'facebook' => array(),
    556612                    'instagram' => array(),
     613                    'vkontakte' => array(),
    557614                    'linkedin' => array(),
    558615                    'pinterest' => array(),
     
    577634            'test_mode' => array(
    578635                'title_message' => __('Test mode', 'social-counter'),
    579                 'description_message' => __('Sets whether the translator is in test mode or not. In "test mode", the translator will be displayed only if the current logged in user has admin privileges.<br />Is useful for setting up the translator without letting visitors to see the changes while the plugin is being implemented.', 'social-counter'),
     636                'description_message' => __('Sets whether the counter is in test mode or not. In "test mode", the counter will be displayed only if the current logged in user has admin privileges.<br />Is useful for setting up the counter without letting visitors to see the changes while the plugin is being implemented.', 'social-counter'),
    580637                'id' => 'prisna_test_mode',
    581638                'type' => 'toggle',
     
    590647            'align_mode' => array(
    591648                'title_message' => __('Align mode (within widget boundaries)', 'social-counter'),
    592                 'description_message' => __('Sets the alignment mode of the translator within its container.', 'social-counter'),
     649                'description_message' => __('Sets the alignment mode of the counter within its container.', 'social-counter'),
    593650                'id' => 'prisna_align_mode',
    594651                'type' => 'radio',
     
    697754                'description_message' => __('Exports the current settings to make a backup or to transfer the settings from the development server to the production server. Triple click on the field to select all the content.', 'social-counter'),
    698755                'id' => 'prisna_export',
    699                 'value' => self::_get_settings_values_for_export(),
     756                'value' => self::_get_settings_values_for_export('counter'),
    700757                'type' => 'export',
    701758                'group' => 101
     
    707764                'id' => 'prisna_usage',
    708765                'type' => 'usage',
    709                 /* translators: UI widget name. */
    710                 'value' => sprintf(__('
     766                'value' => __('
    711767               
    712768                - Go to the <em>Appereance &gt; Widgets</em> panel, search for the following widget<br /><br />
    713769               
    714                 <span class="prisna_social_counter_shortcode">%s</span><br /><br />
     770                <span class="prisna_social_counter_shortcode">Prisna Social Counter</span><br /><br />
    715771               
    716772                - Or copy and paste the following code into pages, posts, etc...<br /><br />
     
    722778                <span class="prisna_social_counter_shortcode">&lt;?php echo do_shortcode(\'[prisna-social-counter]\'); ?&gt;</span><br />
    723779               
    724                 ', 'social-counter'), self::getWidgetName()),
     780                ', 'social-counter'),
    725781                'group' => 102
    726782            ),
     
    760816                ', 'social-counter'), self::getWidgetName()),
    761817                'group' => 102
    762             )
    763            
     818            ),
     819           
     820            'sharer_twitter_heading' => array(
     821                'title_message' => __('X (formerly Twitter)', 'social-counter'),
     822                'description_message' => '',
     823                'value' => 'false',
     824                'id' => 'prisna_sharer_twitter_heading',
     825                'type' => 'heading',
     826                'group' => 51
     827            ),
     828
     829            'sharer_twitter' => array(
     830                'id' => 'prisna_sharer_twitter',
     831                'type' => 'social',
     832                'sub_type' => 'sharer',
     833                'value' => array(
     834                    'enabled' => 'true',
     835                    'icon_color' => '#ffffff',
     836                    'background_color' => '#000000'
     837                ),
     838                'enabled_title_message' => __('Enabled', 'social-counter'),
     839                'name_title_message' => __('URL/ID/Name', 'social-counter'),
     840                'name_description_message' => __('Sets the ID or Name of the Twitter page. It accepts the page\'s URL too. For instance:<br/><br/><ul><li>https://twitter.com/WordPress</li><li>WordPress</li></ul>', 'social-counter'),
     841                'icon_color_title_message' => __('Icon color', 'social-counter'),
     842                'background_color_title_message' => __('Background', 'social-counter'),
     843                'dependence' => 'sharer_twitter_heading',
     844                'dependence_show_value' => 'true',
     845                'group' => 51
     846            ),
     847
     848            'sharer_facebook_heading' => array(
     849                'title_message' => __('Facebook', 'social-counter'),
     850                'description_message' => '',
     851                'value' => 'false',
     852                'id' => 'prisna_sharer_facebook_heading',
     853                'type' => 'heading',
     854                'group' => 52
     855            ),
     856
     857            'sharer_facebook' => array(
     858                'id' => 'prisna_sharer_facebook',
     859                'type' => 'social',
     860                'sub_type' => 'sharer',
     861                'value' => array(
     862                    'enabled' => 'true',
     863                    'icon_color' => '#ffffff',
     864                    'background_color' => '#3b5998'
     865                ),
     866                'enabled_title_message' => __('Enabled', 'social-counter'),
     867                'name_title_message' => __('URL/ID/Name', 'social-counter'),
     868                'name_description_message' => __('Sets the ID or Name of the Facebook page (not Facebook application; and the page MUST be publicly accessible). It accepts the page\'s URL too. For instance:<br/><br/><ul><li>https://www.facebook.com/PrisnaLtd/?fref=ts</li><li>PrisnaLtd</li></ul>', 'social-counter'),
     869                'icon_color_title_message' => __('Icon color', 'social-counter'),
     870                'background_color_title_message' => __('Background', 'social-counter'),
     871                'dependence' => 'sharer_facebook_heading',
     872                'dependence_show_value' => 'true',
     873                'group' => 52
     874            ),
     875
     876            'sharer_vkontakte_heading' => array(
     877                'title_message' => __('VKontakte', 'social-counter'),
     878                'description_message' => '',
     879                'value' => 'false',
     880                'id' => 'prisna_sharer_vkontakte_heading',
     881                'type' => 'heading',
     882                'group' => 53
     883            ),
     884
     885            'sharer_vkontakte' => array(
     886                'id' => 'prisna_sharer_vkontakte',
     887                'type' => 'social',
     888                'sub_type' => 'sharer',
     889                'value' => array(
     890                    'enabled' => 'true',
     891                    'icon_color' => '#ffffff',
     892                    'background_color' => '#45668e'
     893                ),
     894                'enabled_title_message' => __('Enabled', 'social-counter'),
     895                'name_title_message' => __('URL/ID/Name', 'social-counter'),
     896                'name_description_message' => __('Sets the ID or Name of the VKontakte account. It accepts the page\'s URL too. For instance:<br/><br/><ul><li>https://vk.com/WordPress</li><li>WordPress</li></ul>', 'social-counter'),
     897                'icon_color_title_message' => __('Icon color', 'social-counter'),
     898                'background_color_title_message' => __('Background', 'social-counter'),
     899                'dependence' => 'sharer_vkontakte_heading',
     900                'dependence_show_value' => 'true',
     901                'group' => 53
     902            ),
     903
     904            'sharer_linkedin_heading' => array(
     905                'title_message' => __('LinkedIn', 'social-counter'),
     906                'description_message' => '',
     907                'value' => 'false',
     908                'id' => 'prisna_sharer_linkedin_heading',
     909                'type' => 'heading',
     910                'group' => 54
     911            ),
     912
     913            'sharer_linkedin' => array(
     914                'id' => 'prisna_sharer_linkedin',
     915                'type' => 'social',
     916                'sub_type' => 'sharer',
     917                'value' => array(
     918                    'enabled' => 'true',
     919                    'icon_color' => '#ffffff',
     920                    'background_color' => '#0a66c2'
     921                ),
     922                'enabled_title_message' => __('Enabled', 'social-counter'),
     923                'name_title_message' => __('URL/ID/Name', 'social-counter'),
     924                'name_description_message' => __('Sets the ID or Name of the LinkedIn account. It accepts the page\'s URL too. For instance:<br/><br/><ul><li>https://sharer_linkedin.com/WordPress</li><li>WordPress</li></ul>', 'social-counter'),
     925                'icon_color_title_message' => __('Icon color', 'social-counter'),
     926                'background_color_title_message' => __('Background', 'social-counter'),
     927                'dependence' => 'sharer_linkedin_heading',
     928                'dependence_show_value' => 'true',
     929                'group' => 54
     930            ),
     931
     932            'sharer_pinterest_heading' => array(
     933                'title_message' => __('Pinterest', 'social-counter'),
     934                'description_message' => '',
     935                'value' => 'false',
     936                'id' => 'prisna_sharer_pinterest_heading',
     937                'type' => 'heading',
     938                'group' => 55
     939            ),
     940
     941            'sharer_pinterest' => array(
     942                'id' => 'prisna_sharer_pinterest',
     943                'type' => 'social',
     944                'sub_type' => 'sharer',
     945                'value' => array(
     946                    'enabled' => 'true',
     947                    'icon_color' => '#ffffff',
     948                    'background_color' => '#e60023'
     949                ),
     950                'enabled_title_message' => __('Enabled', 'social-counter'),
     951                'name_title_message' => __('URL/ID/Name', 'social-counter'),
     952                'name_description_message' => __('Sets the ID or Name of the Pinterest account. It accepts the page\'s URL too. For instance:<br/><br/><ul><li>https://sharer_pinterest.com/WordPress</li><li>WordPress</li></ul>', 'social-counter'),
     953                'icon_color_title_message' => __('Icon color', 'social-counter'),
     954                'background_color_title_message' => __('Background', 'social-counter'),
     955                'dependence' => 'sharer_pinterest_heading',
     956                'dependence_show_value' => 'true',
     957                'group' => 55
     958            ),
     959
     960            'sharer_reddit_heading' => array(
     961                'title_message' => __('Reddit', 'social-counter'),
     962                'description_message' => '',
     963                'value' => 'false',
     964                'id' => 'prisna_sharer_reddit_heading',
     965                'type' => 'heading',
     966                'group' => 56
     967            ),
     968
     969            'sharer_reddit' => array(
     970                'id' => 'prisna_sharer_reddit',
     971                'type' => 'social',
     972                'sub_type' => 'sharer',
     973                'value' => array(
     974                    'enabled' => 'true',
     975                    'icon_color' => '#ffffff',
     976                    'background_color' => '#ff4500'
     977                ),
     978                'enabled_title_message' => __('Enabled', 'social-counter'),
     979                'name_title_message' => __('URL/ID/Name', 'social-counter'),
     980                'name_description_message' => __('Sets the ID or Name of the Reddit account. It accepts the page\'s URL too. For instance:<br/><br/><ul><li>https://sharer_reddit.com/WordPress</li><li>WordPress</li></ul>', 'social-counter'),
     981                'icon_color_title_message' => __('Icon color', 'social-counter'),
     982                'background_color_title_message' => __('Background', 'social-counter'),
     983                'dependence' => 'sharer_reddit_heading',
     984                'dependence_show_value' => 'true',
     985                'group' => 56
     986            ),
     987
     988            'sharer_tumblr_heading' => array(
     989                'title_message' => __('Tumblr', 'social-counter'),
     990                'description_message' => '',
     991                'value' => 'false',
     992                'id' => 'prisna_sharer_tumblr_heading',
     993                'type' => 'heading',
     994                'group' => 57
     995            ),
     996
     997            'sharer_tumblr' => array(
     998                'id' => 'prisna_sharer_tumblr',
     999                'type' => 'social',
     1000                'sub_type' => 'sharer',
     1001                'value' => array(
     1002                    'enabled' => 'true',
     1003                    'icon_color' => '#ffffff',
     1004                    'background_color' => '#35465c'
     1005                ),
     1006                'enabled_title_message' => __('Enabled', 'social-counter'),
     1007                'name_title_message' => __('URL/ID/Name', 'social-counter'),
     1008                'name_description_message' => __('Sets the ID or Name of the Tumblr account. It accepts the page\'s URL too. For instance:<br/><br/><ul><li>https://sharer_tumblr.com/WordPress</li><li>WordPress</li></ul>', 'social-counter'),
     1009                'icon_color_title_message' => __('Icon color', 'social-counter'),
     1010                'background_color_title_message' => __('Background', 'social-counter'),
     1011                'dependence' => 'sharer_tumblr_heading',
     1012                'dependence_show_value' => 'true',
     1013                'group' => 57
     1014            ),
     1015           
     1016            'sharer_order' => array(
     1017                'title_message' => '',
     1018                'description_message' => '',
     1019                'id' => 'prisna_sharer_order',
     1020                'type' => 'text',
     1021                'value' => '',
     1022                'group' => 599
     1023            ),
     1024           
     1025            'sharer_test_mode' => array(
     1026                'title_message' => __('Test mode', 'social-counter'),
     1027                'description_message' => __('Sets whether the sharer is in test mode or not. In "test mode", the sharer will be displayed only if the current logged in user has admin privileges.<br />Is useful for setting up the sharer without letting visitors to see the changes while the plugin is being implemented.', 'social-counter'),
     1028                'id' => 'prisna_sharer_test_mode',
     1029                'type' => 'toggle',
     1030                'value' => 'false',
     1031                'values' => array(
     1032                    'true' => __('Yes, enable test mode', 'social-counter'),
     1033                    'false' => __('No, disable test mode', 'social-counter')
     1034                ),
     1035                'group' => 600
     1036            ),
     1037
     1038            'sharer_align' => array(
     1039                'title_message' => __('Align', 'social-counter'),
     1040                'description_message' => __('Sets whether to place the sharer on the left or right side of the page.', 'social-counter'),
     1041                'id' => 'prisna_sharer_align',
     1042                'type' => 'select',
     1043                'values' => array(
     1044                    'left' => __('Left', 'social-counter'),
     1045                    'right' => __('Right', 'social-counter')
     1046                ),
     1047                'value' => 'left',
     1048                'group' => 600
     1049            ),
     1050
     1051            'sharer_separation' => array(
     1052                'title_message' => __('Separation from top', 'social-counter'),
     1053                'description_message' => __('Sets the separation from the top of the page.', 'social-counter'),
     1054                'id' => 'prisna_sharer_separation',
     1055                'type' => 'select',
     1056                'values' => PrisnaSocialCounterCommon::getSeparationValues(100, 50),
     1057                'value' => '50',
     1058                'group' => 600
     1059            ),
     1060
     1061            'sharer_custom_css' => array(
     1062                'title_message' => __('Custom CSS', 'social-counter'),
     1063                'description_message' => __('Defines custom CSS rules.', 'social-counter'),
     1064                'id' => 'prisna_sharer_custom_css',
     1065                'type' => 'textarea',
     1066                'value' => '',
     1067                'group' => 600
     1068            ),
     1069
     1070            'sharer_templates_heading' => array(
     1071                'title_message' => __('Templates', 'social-counter'),
     1072                'description_message' => '',
     1073                'value' => 'false',
     1074                'id' => 'prisna_sharer_templates_heading',
     1075                'type' => 'heading',
     1076                'group' => 600
     1077            ),
     1078           
     1079            'sharer_container_template' => array(
     1080                'title_message' => __('Container template', 'social-counter'),
     1081                'description_message' => __('Sets the main container template. New templates can be created if the provided one doesn\'t fit the web page requirements.', 'social-counter'),
     1082                'id' => 'prisna_sharer_container_template',
     1083                'type' => 'textarea',
     1084                'value' => '<div class="prisna-social-sharer prisna-social-sharer-align-{{ align }}">
     1085    <ul class="prisna-social-sharer-sub-container">
     1086        {{ content }}
     1087    </ul>
     1088    <span class="prisna-social-sharer-hide prisna-social-counter-icon prisna-social-sharer-icon-hide"></span>
     1089</div>',
     1090                'dependence' => 'sharer_templates_heading',
     1091                'dependence_show_value' => 'true',
     1092                'group' => 600
     1093            ),
     1094           
     1095            'sharer_network_template' => array(
     1096                'title_message' => __('Network template', 'social-counter'),
     1097                'description_message' => __('Sets the network\'s template. New templates can be created if the provided one doesn\'t fit the web page requirements.', 'social-counter'),
     1098                'id' => 'prisna_sharer_network_template',
     1099                'type' => 'textarea',
     1100                'value' => '<li id="prisna-social-counter-network-{{ id }}" class="prisna-social-sharer-network prisna-social-counter-network-{{ network }}">
     1101    <a href="{{ network_url }}" target="_blank"><i class="prisna-social-counter-icon"></i></a>
     1102</li>',
     1103                'dependence' => 'sharer_templates_heading',
     1104                'dependence_show_value' => 'true',
     1105                'group' => 600
     1106            ),
     1107           
     1108            'sharer_import' => array(
     1109                'title_message' => __('Import settings', 'social-counter'),
     1110                'description_message' => __('Imports previously exported settings. Paste the previously exported settings in the field. If the data\'s structure is correct, it will overwrite the current settings.', 'social-counter'),
     1111                'id' => 'prisna_sharer_import',
     1112                'value' => '',
     1113                'type' => 'textarea',
     1114                'group' => 601
     1115            ),
     1116
     1117            'sharer_export' => array(
     1118                'title_message' => __('Export settings', 'social-counter'),
     1119                'description_message' => __('Exports the current settings to make a backup or to transfer the settings from the development server to the production server. Triple click on the field to select all the content.', 'social-counter'),
     1120                'id' => 'prisna_sharer_export',
     1121                'value' => self::_get_settings_values_for_export('sharer'),
     1122                'type' => 'export',
     1123                'group' => 601
     1124            ),
     1125
    7641126        );
    7651127           
  • social-counter/trunk/classes/main.class.php

    r3300803 r3313479  
    66
    77        add_shortcode(PrisnaSocialCounterConfig::getWidgetName(true), array('PrisnaSocialCounter', '_create_shortcode'));
    8         add_action('wp_enqueue_scripts',array('PrisnaSocialCounter', '_enqueue_stylesheets'));
     8        add_action('wp_enqueue_scripts', array('PrisnaSocialCounter', '_enqueue_stylesheets'));
    99       
    1010    }
    1111
    1212    public static function _enqueue_stylesheets() {
     13
     14        if (!self::isAvailable())
     15            return;
    1316   
    1417        wp_enqueue_style('prisna-social-counter', PRISNA_SOCIAL_COUNTER__CSS . '/prisna-social-counter.css', null, PrisnaSocialCounterConfig::getVersion());
    1518   
    1619    }
    17 
     20   
    1821    public static function _create_shortcode($_options) {
    1922
     
    216219    public $instagram;
    217220    public $instagram_heading;
     221    public $vkontakte;
     222    public $vkontakte_heading;
    218223    public $linkedin;
    219224    public $linkedin_heading;
     
    230235    public $tumblr;
    231236    public $tumblr_heading;
    232    
     237
     238    public $sharer_twitter;
     239    public $sharer_twitter_heading;
     240    public $sharer_facebook;
     241    public $sharer_facebook_heading;
     242    public $sharer_instagram;
     243    public $sharer_instagram_heading;
     244    public $sharer_vkontakte;
     245    public $sharer_vkontakte_heading;
     246    public $sharer_linkedin;
     247    public $sharer_linkedin_heading;
     248    public $sharer_pinterest;
     249    public $sharer_pinterest_heading;
     250    public $sharer_reddit;
     251    public $sharer_reddit_heading;
     252    public $sharer_tiktok;
     253    public $sharer_tiktok_heading;
     254    public $sharer_vimeo;
     255    public $sharer_vimeo_heading;
     256    public $sharer_youtube;
     257    public $sharer_youtube_heading;
     258    public $sharer_tumblr;
     259    public $sharer_tumblr_heading;
     260   
     261    public $sharer_order;
     262
    233263    public $expire;
    234264    public $rounded_corners;
     
    238268    public $network_template;
    239269
     270    public $sharer_separation;
     271    public $sharer_align;
     272    public $sharer_templates_heading;
     273    public $sharer_container_template;
     274    public $sharer_network_template;
     275
     276    public $sharer_import;
     277    public $sharer_export;
     278
    240279    public $import;
    241280    public $export;
     
    251290   
    252291    public $test_mode;
     292    public $sharer_test_mode;
     293    public $align;
    253294    public $align_mode;
    254295    public $custom_css;
     296    public $sharer_custom_css;
    255297    public $dynamic_css;
    256298   
     
    273315    }
    274316   
    275     public function getNetworks() {
     317    public function getNetworks($_type='counter') {
     318
     319        if ($_type != 'counter' && $_type != 'sharer')
     320            return array();
    276321
    277322        if (!is_null($this->_networks))
    278323            return $this->_networks;
    279324
    280         $networks_order = PrisnaSocialCounterConfig::getSettingValue('order');
     325        $order = $_type == 'counter' ? 'order' : 'sharer_order';
     326
     327        $networks_order = PrisnaSocialCounterConfig::getSettingValue($order);
    281328        $networks_order = empty($networks_order) ? array() : explode(',', $networks_order);
    282329       
     330        if ($_type == 'sharer' && !empty($networks_order)) {
     331            $networks_order = array_combine(range(51, 57), $networks_order);
     332            $networks_order = array_flip($networks_order);
     333        }
     334       
    283335        $this->_networks = array();
    284336
    285         foreach ($this->_properties as $name => $setting)
     337        foreach ($this->_properties as $name => $setting) {
     338           
     339            if ($_type == 'counter' && $setting['group'] > 49)
     340                continue;
     341
     342            if ($_type == 'sharer' && $setting['group'] < 50)
     343                continue;
     344           
    286345            if (array_key_exists('type', $setting) && $setting['type'] == 'social') {
    287346                if (empty($networks_order))
    288347                    $this->_networks[] = $name;
    289                 else
     348                else if ($_type == 'counter')
    290349                    $this->_networks[$networks_order[$setting['group']-1]-1] = $name;
     350                else {
     351                    $this->_networks[$networks_order[$setting['group']]] = $name;
     352               
     353                }
    291354            }
     355           
     356        }
    292357
    293358        return $this->_networks;
     
    301366    }
    302367   
    303     protected function _get_selected_networks() {
     368    public function getSelectedNetworks($_type) {
     369
     370        return $this->_get_selected_networks($_type);
     371
     372    }
     373   
     374    protected function _get_selected_networks($_type='counter') {
    304375
    305376        if (array_key_exists('network', $this->_options))
     
    308379
    309380        $result = array();
    310         $networks = self::getNetworks();
     381        $networks = $this->getNetworks($_type);
    311382
    312383        ksort($networks);
     
    332403       
    333404        return $class;
     405       
     406    }
     407   
     408    protected function _get_sub_sharer_content_object($_html_encode) {
     409
     410        $result = array(
     411            'content' => array(),
     412            'networks' => array()
     413        );
     414
     415        $data = array();
     416        $networks = $this->_get_selected_networks('sharer');
     417       
     418        foreach ($networks as $network) {
     419
     420            $properties = $this->_get_network_properties($network);
     421           
     422            if ($properties['enabled'] != 'true')
     423                continue;
     424
     425            $network_name = str_replace('sharer_', '', $network);
     426
     427            $result['networks'][$network_name] = $properties;
     428
     429            $data[$network_name] = (object) array(
     430                'id' => $properties['id'],
     431                'network' => $network_name,
     432                'network_url' => $this->_get_network_sharer_url($network_name)
     433            );
     434
     435        }
     436       
     437        foreach ($data as $network => $single)
     438            $result['content'][] = PrisnaSocialCounterCommon::renderObject($single, array(
     439                'type' => 'html',
     440                'content' => $this->_properties->sharer_network_template['value']
     441            ), $_html_encode);
     442
     443        $result['content'] = implode('', $result['content']);
     444
     445        return (object) $result;
    334446       
    335447    }
     
    427539    }
    428540   
     541    protected function _get_network_sharer_url($_network) {
     542
     543        $page_data = PrisnaSocialCounterCommon::getCurrentURLData();
     544
     545        $mx = array(
     546            'twitter' => 'https://x.com/intent/post?url=%s&text=%s -',
     547            'facebook' => 'https://www.facebook.com/sharer/sharer.php?u=%s&text=%s',
     548            'vkontakte' => 'https://vk.com/share.php?url=%s&description=%s',
     549            'linkedin' => 'https://www.linkedin.com/sharing/share-offsite/?url=%s&text=%s',
     550            'pinterest' => 'https://www.pinterest.com/pin/create/button/?url=%s&description=%s',
     551            'reddit' => 'https://www.reddit.com/submit?url=%s&title=%s&type=LINK',
     552            'tumblr' => 'https://ww.tumblr.com/widgets/share/tool?canonicalUrl=%s&caption=%s&posttype=link'
     553        );
     554
     555        $link = array_key_exists($_network, $mx) ? $mx[$_network] : '';
     556
     557        $result = sprintf($link, esc_attr($page_data['permalink']), esc_attr($page_data['title']));
     558
     559        return $result;
     560
     561    }
     562   
    429563    protected function _get_network_url($_network, $_value) {
    430564       
     
    433567            'facebook' => 'https://www.facebook.com/{{ name }}/',
    434568            'instagram' => 'https://www.instagram.com/{{ name }}/',
     569            'vkontakte' => 'https://vk.com/{{ name }}/',
    435570            'linkedin' => 'https://www.linkedin.com/in/{{ name }}/',
    436571            'pinterest' => 'https://www.pinterest.com/{{ name }}/',
     
    485620        return $result;
    486621
     622    }
     623   
     624    protected function _get_sub_sharer_content($_html_encode) {
     625       
    487626    }
    488627   
     
    566705    }
    567706   
    568     protected function _gen_separation_css($_separation, $_data) {
    569 
    570         if (!empty(self::$_separation_flag))
    571             return '';
    572 
    573         self::$_separation_flag = true;
     707    protected function _gen_separation_css($_separation, $_data, $_type) {
     708
     709        if ($_type == 'counter') {
     710
     711            if (!empty(self::$_separation_flag))
     712                return '';
     713
     714            self::$_separation_flag = true;
     715
     716        }
    574717
    575718        $result = '';
     
    577720        $partial = array();
    578721
    579         $columns = count($_data);
    580        
    581         $width = (100 - ($_separation * ($columns - 1))) / $columns;
    582        
    583         $width = intval($width * 100) / 100;
    584        
    585         $partial['.prisna-social-counter-columns-' . $columns . ' .prisna-social-counter-network'] = 'width: ' . $width . '% !important; margin-bottom: ' . $_separation . '% !important;';
    586         $partial['.prisna-social-counter-columns-' . $columns . ' .prisna-social-counter-network:nth-child(' . $columns . 'n+2)'] = 'margin-left: ' . $_separation . '% !important;' . ($columns == 3 ? 'margin-right: ' . $_separation . '% !important;' : '');
     722        if ($_type == 'sharer') {
     723            $partial['.prisna-social-sharer'] = 'top: ' . $_separation . '% !important;';
     724            if ($_separation == 50)
     725                $partial['.prisna-social-sharer'] .= 'transform: translateY(calc(-50% + 12px));';
     726        }
     727       
     728        if ($_type == 'counter') {
     729
     730            $columns = count($_data);
     731           
     732            $width = (100 - ($_separation * ($columns - 1))) / $columns;
     733           
     734            $width = intval($width * 100) / 100;
     735           
     736            $partial['.prisna-social-counter-columns-' . $columns . ' .prisna-social-counter-network'] = 'width: ' . $width . '% !important; margin-bottom: ' . $_separation . '% !important;';
     737            $partial['.prisna-social-counter-columns-' . $columns . ' .prisna-social-counter-network:nth-child(' . $columns . 'n+2)'] = 'margin-left: ' . $_separation . '% !important;' . ($columns == 3 ? 'margin-right: ' . $_separation . '% !important;' : '');
     738
     739        }
    587740
    588741        foreach ($partial as $selector => $rules)
     
    641794    }
    642795   
    643     protected function _gen_network_css($network, $properties) {
     796    protected function _gen_network_css($network, $properties, $_type) {
    644797       
    645798        $result = '';
     
    650803        $parent_css = 'background-color: ' . self::genColor($properties['background_color']) . ' !important;';
    651804       
    652         $rounded_corners = PrisnaSocialCounterConfig::getSettingValue('rounded_corners');
    653         if (!empty($rounded_corners))
    654             $parent_css .= '-webkit-border-radius: ' . $rounded_corners . 'px; -moz-border-radius: ' . $rounded_corners . 'px; border-radius: ' . $rounded_corners . 'px;';
     805        if ($_type == 'counter') {
     806            $rounded_corners = PrisnaSocialCounterConfig::getSettingValue('rounded_corners');
     807            if (!empty($rounded_corners))
     808                $parent_css .= '-webkit-border-radius: ' . $rounded_corners . 'px; -moz-border-radius: ' . $rounded_corners . 'px; border-radius: ' . $rounded_corners . 'px;';
     809        }
    655810       
    656811        $partial['#prisna-social-counter-network-' . $id . ' a'] = $parent_css;
    657812       
    658813        $partial['#prisna-social-counter-network-' . $id . ' a .prisna-social-counter-icon'] = 'color: ' . self::genColor($properties['icon_color']) . ' !important;';
    659         $partial['#prisna-social-counter-network-' . $id . ' a .prisna-social-counter-value, #prisna-social-counter-network-' . $id . ' a .prisna-social-counter-unit'] = 'color: ' . self::genColor($properties['text_color']) . ' !important;';
     814       
     815        if ($_type == 'counter')
     816            $partial['#prisna-social-counter-network-' . $id . ' a .prisna-social-counter-value, #prisna-social-counter-network-' . $id . ' a .prisna-social-counter-unit'] = 'color: ' . self::genColor($properties['text_color']) . ' !important;';
    660817       
    661818        foreach ($partial as $selector => $rules)
     
    666823    }
    667824   
    668     protected function _gen_dynamic_css($_data) {
     825    protected function _gen_dynamic_css($_data, $_type) {
    669826       
    670827        $result = array();
     
    672829        foreach ($_data as $network => $properties) {
    673830
    674             $result[] = $this->_gen_network_css($network, $properties);
     831            $result[] = $this->_gen_network_css($network, $properties, $_type);
     832
     833            if ($_type != 'counter')
     834                continue;
    675835
    676836            if (array_key_exists('width', $this->_options))
     
    682842        }
    683843
    684         $result[] = $this->_gen_separation_css((int) PrisnaSocialCounterConfig::getSettingValue('separation'), $_data);
     844        $separation = $_type == 'counter' ? 'separation' : 'sharer_separation';
     845        $result[] = $this->_gen_separation_css((int) PrisnaSocialCounterConfig::getSettingValue($separation), $_data, $_type);
    685846
    686847        $this->dynamic_css = implode('', $result);
     
    695856            return '';
    696857
    697         $this->_gen_dynamic_css($data->networks);
     858        $this->_gen_dynamic_css($data->networks, 'counter');
    698859
    699860        $this->content_formatted = PrisnaSocialCounterCommon::renderObject($data, array(
     
    706867    }
    707868
     869    public function renderSharer($_options, $_html_encode=false) {
     870
     871        $data = $this->_get_sub_sharer_content_object($_html_encode);
     872
     873        if (empty($data->content))
     874            return '';
     875
     876        $data->align = $this->_properties->sharer_align['value'];
     877
     878        $this->_gen_dynamic_css($data->networks, 'sharer');
     879
     880        $this->content_formatted = PrisnaSocialCounterCommon::renderObject($data, array(
     881            'type' => 'html',
     882            'content' => $this->_properties->sharer_container_template['value']
     883        ), $_html_encode);
     884
     885        return parent::render($_options, $_html_encode);
     886       
     887    }
     888
    708889}
    709890
     891class PrisnaSocialSharer {
     892
     893    public static function initialize() {
     894
     895        add_action('wp_footer', array('PrisnaSocialSharer', '_initialize_footer'), 15);
     896        add_action('wp_enqueue_scripts', array('PrisnaSocialCounter', '_enqueue_stylesheets'));
     897       
     898    }
     899
     900    public static function _initialize_footer() {
     901
     902        if (!self::isAvailable())
     903            return;
     904
     905        $settings = PrisnaSocialCounterConfig::getSettings(false);
     906        $settings['custom_css'] = $settings['sharer_custom_css'];
     907       
     908        $counter = new PrisnaSocialCounterOutput((object) $settings, array());
     909       
     910        $partial = $counter->renderSharer(array(
     911            'type' => 'file',
     912            'content' => '/main.tpl'
     913        ));
     914       
     915        if (!empty($partial))
     916            $partial .= '<script>(function PrisnaSCS(){var hide=document.getElementsByClassName("prisna-social-sharer-hide")[0];if(typeof hide==="undefined"){setTimeout(PrisnaSCS,100);}else{var target=document.getElementsByClassName("prisna-social-sharer")[0];hide.addEventListener("click",function(){target.classList.toggle("prisna-social-sharer-hidden");});}})();</script>';
     917       
     918        echo wp_kses($partial, PrisnaSocialCounterCommon::getKses());
     919       
     920    }
     921
     922    public static function isAvailable() {
     923
     924        if (is_admin())
     925            return false;
     926
     927        if (PrisnaSocialCounterConfig::getSettingValue('sharer_test_mode') == 'true' && !current_user_can('administrator'))
     928            return false;
     929
     930        return true;
     931       
     932    }
     933   
     934}
     935
    710936PrisnaSocialCounter::initialize();
     937PrisnaSocialSharer::initialize();
    711938
    712939?>
  • social-counter/trunk/javascript/admin.class.js

    r3300803 r3313479  
    55        advanced: null
    66    },
     7   
     8    _mains: null,
    79   
    810    _form: null,
     
    3941        PrisnaSocialCounterAdmin._initialize_preview();
    4042        PrisnaSocialCounterAdmin._initialize_tabs();
     43        PrisnaSocialCounterAdmin._initialize_main_tabs();
    4144
    4245        PrisnaSocialCounterAdmin._initialize_dependences();
     
    4548
    4649    },
     50   
     51    _initialize_main_tabs: function() {
     52
     53        var counter_menu = jQuery("#counter_main");
     54        var sharer_menu = jQuery("#sharer_main");
     55
     56        if (this._mains == null)
     57            this._mains = jQuery('li[id$="_main"]');
     58
     59        this._mains.click(function() {
     60            var _id = jQuery(this).attr("id");
     61            PrisnaSocialCounterAdmin._handle_main_tab(_id);
     62        });
     63
     64        var main_tab = PrisnaSocialCounterCommon.Cookie.get("prisna_social_counter_main_tab");
     65        if (main_tab != null)
     66            this._handle_main_tab(main_tab);
     67
     68    },
    4769   
    4870    _initialize_tabs: function() {
     
    6183        this._tabs.advanced = new PrisnaSocialCounterCommon.Tabs(2);
    6284
    63         this._tabs.advanced.registerTab("advanced_general");
    64         this._tabs.advanced.registerTab("advanced_import_export");
     85        this._tabs.advanced.registerTab("advanced_general", PrisnaSocialCounterAdmin._on_tab_change);
     86        this._tabs.advanced.registerTab("advanced_import_export", PrisnaSocialCounterAdmin._on_tab_change);
     87
     88        this._tabs.sharer_general = new PrisnaSocialCounterCommon.Tabs(3);
     89
     90        this._tabs.sharer_general.registerTab("sharer_general", PrisnaSocialCounterAdmin._on_tab_change);
     91        this._tabs.sharer_general.registerTab("sharer_location", PrisnaSocialCounterAdmin._on_tab_change);
     92        this._tabs.sharer_general.registerTab("sharer_advanced", PrisnaSocialCounterAdmin._on_tab_change);
     93        this._tabs.sharer_general.registerTab("sharer_usage", PrisnaSocialCounterAdmin._on_tab_change);
     94
     95        this._on_tab_change(this._tabs.sharer_general.getSelected());
     96       
     97        this._tabs.sharer_advanced = new PrisnaSocialCounterCommon.Tabs(4);
     98
     99        this._tabs.sharer_advanced.registerTab("sharer_advanced_general", PrisnaSocialCounterAdmin._on_tab_change);
     100        this._tabs.sharer_advanced.registerTab("sharer_advanced_import_export", PrisnaSocialCounterAdmin._on_tab_change);
     101       
     102        this._on_tab_change(this._tabs.sharer_advanced.getSelected());
    65103
    66104    },
    67105
    68106    _on_tab_change: function(_param) {
    69        
    70         PrisnaSocialCounterAdmin._show_buttons(_param != "usage" && _param != "premium");
     107
     108        PrisnaSocialCounterAdmin._show_buttons(_param != "usage" && _param != "sharer_usage" && _param != "premium");
    71109       
    72110    },
     
    75113       
    76114        if (_state) {
    77             this._buttons.save.show();
    78             this._buttons.reset.show();
     115            this._buttons.save.removeClass("prisna_social_counter_no_display_important");
     116            this._buttons.reset.removeClass("prisna_social_counter_no_display_important");
    79117        }
    80118        else {
    81             this._buttons.save.hide();
    82             this._buttons.reset.hide();
    83         }
    84        
    85     },
    86 
     119            this._buttons.save.addClass("prisna_social_counter_no_display_important");
     120            this._buttons.reset.addClass("prisna_social_counter_no_display_important");
     121        }
     122       
     123    },
     124
     125    _handle_main_tab: function(_id) {
     126
     127        var _this = jQuery("#" + _id);
     128       
     129        PrisnaSocialCounterAdmin._mains.addClass("prisna_social_counter_ui_tab_unselected").removeClass("prisna_social_counter_ui_tab_selected");
     130       
     131        jQuery('div[id$="_main"]').addClass("prisna_social_counter_no_display_important");
     132        jQuery('div[id$="_tabs"]').addClass("prisna_social_counter_no_display_important");
     133       
     134        for (var i=0; i<PrisnaSocialCounterAdmin._mains.length; i++) {
     135            if (_id === PrisnaSocialCounterAdmin._mains.eq(i).attr("id")) {
     136                _this.removeClass("prisna_social_counter_ui_tab_unselected");
     137                _this.addClass("prisna_social_counter_ui_tab_selected");
     138            }
     139        }
     140       
     141        var handler = _id.replace("_main", "");
     142       
     143        jQuery("#prisna_social_" + handler + "_tabs").removeClass("prisna_social_counter_no_display_important");
     144        jQuery("#prisna_social_" + handler + "_main").removeClass("prisna_social_counter_no_display_important");
     145
     146        PrisnaSocialCounterCommon.Cookie.set("prisna_social_counter_main_tab", _id, false, false, false, false);
     147
     148        if (handler == "counter")
     149            PrisnaSocialCounterAdmin._on_tab_change(PrisnaSocialCounterAdmin._tabs.general.getSelected());
     150        else
     151            PrisnaSocialCounterAdmin._on_tab_change();
     152
     153    },
     154   
    87155    _extract_name: function(name) {
    88156
     
    135203            "twitter": "https://x.com/{{ name }}",
    136204            "instagram": "https://www.instagram.com/{{ name }}/",
     205            "vkontakte": "https://vk.com/{{ name }}/",
    137206            "linkedin": "https://www.linkedin.com/in/{{ name }}/",
    138207            "pinterest": "https://www.pinterest.com/{{ name }}/",
     
    160229    genPreview: function(_network, _undefined) {
    161230       
     231        var is_sharer = _network.indexOf("sharer_") === 0;
     232
    162233        var link = jQuery("#prisna_social_counter_network_" + _network);
    163234        var logo = link.find(".prisna_social_counter_network_icon");
     
    178249       
    179250        unit.css("color", this._networks[_network]["text_color"].val());
    180        
    181         var unit_aux = this._networks[_network]["unit"].get(0);
    182         var unit_text = unit_aux.selectedIndex > 0 ? unit_aux.options[unit_aux.selectedIndex].text : "";
    183         unit.text(unit_text);
     251
     252        if (!is_sharer) {
     253            var unit_aux = this._networks[_network]["unit"].get(0);
     254            var unit_text = unit_aux.selectedIndex > 0 ? unit_aux.options[unit_aux.selectedIndex].text : "";
     255            unit.text(unit_text);
     256        }
    184257
    185258        if (_undefined != undefined) {
     
    188261        }
    189262       
    190         this.genShortcode(_network, this._networks[_network]["name"].val(), this._networks[_network]["background_color"].val(), this._networks[_network]["icon_color"].val(), this._networks[_network]["text_color"].val(), corners, this._networks[_network]["current"].val(), this._networks[_network]["format"].val(), unit_aux.value);
     263        if (!is_sharer)
     264            this.genShortcode(_network, this._networks[_network]["name"].val(), this._networks[_network]["background_color"].val(), this._networks[_network]["icon_color"].val(), this._networks[_network]["text_color"].val(), corners, this._networks[_network]["current"].val(), this._networks[_network]["format"].val(), unit_aux.value);
    191265       
    192266    },
     
    314388        }
    315389
     390        jQuery(".prisna_social_counter_admin_container").removeClass("prisna_social_counter_no_display_important");
     391
    316392    },
    317393   
     
    344420    _initialize_sortables: function() {
    345421
    346         var sorter = jQuery(".prisna_social_counter_sortable").sortable({
     422        var sorter = jQuery("#prisna_social_counter_main .prisna_social_counter_sortable").sortable({
    347423            connectWith: ".prisna_social_counter_sortable",
    348424            handle: ".prisna_social_counter_title",
    349425            update: this._networks_order_update
     426        });
     427
     428        var sharer_sorter = jQuery("#prisna_social_sharer_main .prisna_social_counter_sortable").sortable({
     429            connectWith: ".prisna_social_counter_sortable",
     430            handle: ".prisna_social_counter_title",
     431            update: this._sharer_networks_order_update
    350432        });
    351433
     
    411493        var result = [];
    412494        var target = jQuery("#prisna_order");
    413         var items = jQuery(".prisna_social_counter_social_order");
     495        var items = jQuery("#prisna_social_counter_main .prisna_social_counter_social_order");
    414496        for (var i=0; i<items.length; i++)
    415497            result.push(items.eq(i).val());
     
    418500    },
    419501   
     502    _sharer_networks_order_update: function() {
     503       
     504        var result = [];
     505        var target = jQuery("#prisna_sharer_order");
     506        var items = jQuery("#prisna_social_sharer_main .prisna_social_counter_social_order");
     507        for (var i=0; i<items.length; i++)
     508            result.push(items.eq(i).val());
     509        target.val(result.join(","));
     510       
     511    },
     512
    420513    _initialize_tooltips: function() {
    421514       
  • social-counter/trunk/readme.txt

    r3302762 r3313479  
    1 === Social Counter===
     1=== Social Counter & Sharer===
    22Contributors: Prisna
    33Requires at least: 3.6
    44Tested up to: 6.8
    5 Stable tag: 2.2.1
     5Stable tag: 3.0
     6Requires PHP: 5.6
    67License: GPL2+
    78License URI: http://www.gnu.org/licenses/gpl-2.0.html
    89Tags: facebook, social buttons, social counter, social icon, social share
    910
    10 Show static count of fans and followers from your social network profiles. It supports: Facebook, X, Instagram, LinkedIn, YouTube and more...
     11Ultra-lightweight plugin for sharing content on social networks. Optimized for speed with minimal impact on site performance.
    1112
    1213== Description ==
    1314
     15Ultra-lightweight WordPress plugin that let your visitors share your content on social networks with sleek icons. Display likes and followers counters to boost engagement. Optimized for speed, it ensures minimal impact on your site's performance while offering a modern, responsive design that fits any theme. Perfect for bloggers and businesses aiming to enhance their social presence effortlessly.
     16
    1417Simple yet powerful tool to display static social network statistics. It supports: Facebook, X, Instagram, LinkedIn, Pinterest, Reddit, TikTok, Vimeo, YouTube and Tumblr.
    1518
    16 Allows to customize the colors and format of the counter using visual controls in the admin panel.
     19Also allows to customize the colors and format of the icons using visual controls in the admin panel.
    1720
    1821= Features: =
    1922* Fully responsive, retina ready and compatible with mobile devices.
    20 * Supports the 10 major social networks: Facebook, X, Instagram, LinkedIn, Pinterest, Reddit, TikTok, Vimeo, YouTube and Tumblr.
     23* Sharer supports the 7 major social network: Facebook, X, LinkedIn, Pinterest, Reddit, Tumblr and VKontakte.
     24* Counter supports the 11 major platforms: Facebook, X, Instagram, LinkedIn, Pinterest, Reddit, TikTok, Vimeo, YouTube, Tumblr and VKontakte.
    2125* Set the order of enabled social networks.
    22 * Use it as a widget and as a shortcode.
    2326* Import/Export settings to easily transfer configurations.
    2427* For feature requests, please [contact us](https://www.prisna.net/contact-us/).
     
    33361. Click *Plugins*, then *Add New*, then *Upload Plugin*.
    34371. Select the downloaded zip file, install it and activate it.
    35 1. A new entry will appear under the *Plugins* main menu: *Social Counter*.
     381. A new entry will appear under the *Plugins* main menu: *Social Counter & Sharer*.
    36391. Set options at will.
     40
     41= Social Sharer: =
     42
     431. Enabled by default on the left side of the screen, middle centered.
     44
     45= Social Counter: =
     46
    37471. Either go to the *Widgets* admin page, or use the shortcode on your pages, posts and any other WordPress resource.
    3848
  • social-counter/trunk/social-counter.php

    r3300803 r3313479  
    22
    33/*
    4  * Plugin Name: Social Counter
     4 * Plugin Name: Social Counter & Sharer
    55 * Plugin URI: https://wordpress.org/plugins/social-counter/
    6  * Description: Get the total count of fans and followers from your social network profiles. Without the need of complicated API keys. A neat solution to encourage visitors to grow your social network.
     6 * Description: Ultra-lightweight plugin for sharing content on social networks. Optimized for speed with minimal impact on site performance, it offers a modern, responsive design.
    77 * Author: Prisna
    8  * Version: 2.2.1
     8 * Version: 3.0
    99 * Author URI: https://www.prisna.net/
    1010 * License: GPL2+
     
    1414
    1515define('PRISNA_SOCIAL_COUNTER__MINIMUM_WP_VERSION', '3.6');
    16 define('PRISNA_SOCIAL_COUNTER__VERSION', '2.2.1');
     16define('PRISNA_SOCIAL_COUNTER__VERSION', '3.0');
    1717
    1818define('PRISNA_SOCIAL_COUNTER__PLUGIN_DIR', plugin_dir_path(__FILE__));
  • social-counter/trunk/styles/admin.css

    r3298841 r3313479  
    1111
    1212@font-face {
    13   font-family: 'prisna_social_counter';
    14   src:  url(data:font/woff;base64,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),
    15         url(data:font/ttf;base64,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);
    16   font-weight: normal;
    17   font-style: normal;
     13    font-family: 'prisna_social_counter';
     14    src: url('data:application/octet-stream;base64,d09GRgABAAAAACUcAA8AAAAAOQgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAARAAAAGA+JEqiY21hcAAAAdgAAADaAAAC+oCLv3xjdnQgAAACtAAAAAsAAAAOAAAAAGZwZ20AAALAAAAG7QAADgxiLvl6Z2FzcAAACbAAAAAIAAAACAAAABBnbHlmAAAJuAAAF5YAAB/COnYlF2hlYWQAACFQAAAAMgAAADYr67YfaGhlYQAAIYQAAAAfAAAAJAc/A2VobXR4AAAhpAAAABoAAAB0cUn/9mxvY2EAACHAAAAAPAAAADx+ioVBbWF4cAAAIfwAAAAgAAAAIAFwDwduYW1lAAAiHAAAAZsAAANp3TRfmXBvc3QAACO4AAAA5wAAAT4p7FyucHJlcAAAJKAAAAB6AAAAnH62O7Z4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgYX7BOIGBlYGBqYppDwMDQw+EZnzAYMjIBBRlYGVmwAoC0lxTGA68YHjhzxz0P4shinkNw3SgMCOKIiYApUYNRHic7ZLbccJAEAT7QGCM8ROMjVEIjsA5uEiBTwLylyOcLGBWGrJgr1q1t6qTVOoBZsDUfJsO2j+Nqj9P2zCfshzmHSfvF14T0E6/OpzP7rh2QzXf//GqbuKznd8w587Tez/ngRWPPPHMC6+8sWbDO1s++GTHF3t6H5xzq1Vd2jG7vv7zSFlRGEyEsqhQJhXKsIJNoGAnKNgOCvaEQplXsDsU6usU7BMFm0XBjlGwbRTsHQUnAAVnAQWnAgXnAwUnBQVnBgWnBwXnyOkccaKczhFnCx1G6C+y7Eg3AAB4nGNgQAYAAA4AAQB4nK1Xa1sbxxWe1Q2MAQNC2M267ihjUZcdySRxHGIrDtllURwlqcC43XVuu0i4TZNekt7oNb1flD9zVrRPnW/5aXnPzEoBB9ynz1M+6Lwz886c65xZSGhJ4n4UxlJ2H4n5nS5V7j2I6IZL1+LkoRzej6jQSD+bFtOi31f7br1OIiYRqK2RcESQ+E1yNMnkYZMKWtVVvUlFLQdHxeWa8AOqBjJJ/KywHPhZoxhQIdg7lDSrAIJ0QKXe4ahQKOAYqh9crvPsaL7m+JcloPJHVaeKNUWiFx3EoxWnYBSWNBU9qgUR66OVIMgJrhxI+rxHpdUHo2vOXBD2Q6qEUZ2KjXj3rQhkdxhJ6vUwtQk2bTDaiGOZWTYsuoapfCRpndfXmfl5L5KIxjCVNNOLEsxIXpthdJPRzcRN4jh2ES2aDfokdiMSXSbXMXa7dIXRlW76aEH0mfGoLPbjeJDG5HhxnHsQywH8UX7cpLKWsKDUSOHTVNCLaEr5NK18ZABbkiZVTLgRCTnIpvZ9yYvsrmvN518SSdin8lodi4EcyiF0ZevlBiK0EyU9N92NIxXXY0mb9yKsuRyX3JQmTWk6F3gjUbBpnsZQ+QrlovyUCvsPyenDEJpaa9I5LdnaebhVEvuST6DNJGZKsmWsndGjc/MiCP21+qRwzuuThTRrT3E8mBDA9USGQ5VyUk2whcsJIenCyLGVSK1Kt6yKuTO201XsEu6Xrh3fNK+NQ0dzs6IYQour6vEaiviCzgqFkAbpVpMWNKhS0oXgNT4AABmiBR7tYrRg8rWIgxZMUCRi0IdmWgwSOUwkLSJsTVrS3b0oKw224qs0d6AOm1TV3Z2oe89OunXMV838ss7EUnA/ypaWAnJSnxY9vnIoLT+7wD8L+CFnBbkoNnpRxuGDv/4QGYbahbW6wrYxdu06b8FN5pkYnnRgfwezJ5N1RgozIaoK8UJB3Rk5jmOyVdMiE4VwL6Il5cuQ5lF+c4hw4svkP5cuOWJRVIXv+xyBZaw5abY87dGnnvs0wrUCH2teky7qzGF5CfFm+TWdFVk+pbMSS1dnZZaXdVZh+XWdTbG8orNplt/Q2TmWnlbj+FMlQaSVbJHzDt+WJuljiyuTxY/sYvPY4upk8WO7KLWgC96ZfsKpf1tX2c/j/tXhn4RdT8M/lgr+sbwK/1g24B/LVfjH8pvwj+U1+MfyW/CP5Rr8Y9nSsm0K9rqG2kuJRNNzksCkFJewxTW7rum6R9dxH5/BVejIM7Kp0g3Fjf2JDJe9f3ac4my+EnLF0TNrWdmphRGaInv53LHwnMW5oeXzxvLncZrlhF/ViWt7qi08L1b+Jfhv647ayG44Nfb1JuIBB063H5cl3WjSC7p1sd2kjf9GRWH3QX8RKRIrDdmSHW4JCO3d4bCjOughER4+dF28SBuOU1tGhG+hd63QRdBKaKcNQ8tmhU/nA+9g2FJStoc48/ZJmmzZ86ii/DFbUsI9ZXMnOirJsnSPSqvlp2KfO+0MmrYyO9R2QpXg8euacLezr1IpSAaKynhUsVwKUhc44U73+J4UpqH/q23kWEHDNr9YM4HRgvNOUaJsT62giSAZZRRc+Sun4kQ2osFGFPGbd9IvdaEQ2uNYSMyWV/NYqDbC9NJkiWbM+rbqsFLO4p1JCNkZG2kSe1FLtvGgs/X5pGS78lRQpYHR3ePfLjaJp1V7ni3FJf/yMUuCcboS/sB53OVxijfRP1ocxW26GEQ9F2+qbMetbN1Zxr195cTqrts7seqfuvdJOwJNt7wnKdzSdNsbwjauMTh1JhUJbdE6doTGZa7PVRv5FB9ovnWdC1Th+rRw8+z52zqbwVsz3vI/lnTn/1XF7BP3sbZCqzpWL/U4t7ODBnzLG0flVYxue3WVxyX3ZhKCuwhBzV57fI3ghldbdBO3/LUz5rs4zlmu0gvAr2t6EeINjmKIcMttPLzjaL2puaDpDcBv65EQ2wA9AIfBjh45ZmYXwMzcY04HYI85DO4zh8F3mMPgu/oIvTAAioAcg2J95Ni5B0B27i3mOYzeZp5B7zDPoHeZZ9B7rDMESFgng5R1MthnnQz6zHkVYMAcBgfMYfCQOQy+Z+zaAvq+sYvR+8YuRj8wdjH6wNjF6ENjF6MfGrsY/cjYxejHiHF7ksCfmBFtAn5k4SuAH3PQzcjH6Kd4a3POzyxkzs8Nx8k5v8Dmlyan/tKMzI5DC3nHryxk+q9xTk74jYVM+K2FTPgduHcm5/3ejAz9EwuZ/gcLmf5H7MwJf7KQCX+2kAl/AfflyXl/NSND/5uFTP+7hUz/B3bmhH9ayIShhUz4VI/Omy9bqrijUqEY4p8mtMHY92j6gIpXe4fjx7r5BSXaAUEAAAAAAQAB//8AD3icfXlrcBzXdeZ99Hv6MT0zPT3T8+6e7gFmBgNg3ngNhiAIEiBIEKBIAiQl8CGJBGkltrQSLUeg6Nhg+ZGKo00kx7Gk2jhO7NjeRJs4Smw62WwqKSVVTpVd2a3aLdfur7WjZKu8cclVSbHM0Z7uAURFu7UcsG/3vbdf95zzfd85jTBC736cvk030FNosX/o1MkjCx0WU7y6Oa5TvMxggigi9A6Cvrsshl20BQ2il6GfrmN0fGXx8NysW0RP4ac4Ll7BNq9injNiZhab8XarWeJKnv8bx8NNpz2P42Y852867U4w1mr67Tyum9BptutmG0baDTPOc3zciMEWWtPfM2LxTg93/OvWcMnDP33y0a3PeqVq5dWruo5L+ZShKyLHSJokizGMQ6F4TA2JmXre4ZOHKt2s3RAw1YWQGjMzhd7tXiFjwgRBJ0Ro2Nlu5ZAmSljXr75aqZa8z249SjeC5smnLm//UoFqcqUsUEYW4fKSFYU7qQJLMFZFVamzNDweE6LWRPf8yW7MqlQxZSQ1rutxVWIorlasWPfk+e5kMirIcSs/digla7TwS9uXnxq+A8LvvgsL+4/k62gPnelvPH5iLMUgBq8iRkACg+4gHomIF+/AyrMcZXcQQRwm3A7CMIyFHQSDaAshJF6GieL6Jz/+3L/ZuXZ+q+jNTc+UJC5dcds17C+mY8OSz+O2v46ebzJOw/6Kgy0c25+gYfhr+0vs+PYEWzbqbVj4Rh3MoGEDRsEqvrX8q/TIsNs/ze9r1P2LBdcHK9bjsQOXiM/geof+D5maIU4ppE2LV2WGn6jifrMxmaIiZapmGU+U8pmwhfmYGMe4A6d4sQTGmsBwODqeTaZZFguUpYQSIjty0kknyqP1BMEspRiDNQROCkscrHmyGnPSBTtq8ozBcEmrAh5zTjQpzyiFQsYYv7iYbSSmZpeP/vpmbufSr9SSeHLkeHWTNdcK/7h1agV7xpQVTors7EzOzc99mi9daMrxatgirP3Ix7ZPX63OLXRuTMwUEiU1IXCamJP5I7/QOD0ynu3Wsy9mJjKT6ZyLEAMx9lWIsQaaQYvoPLqOnu0/nZAIoTZHOFSGtaGrHczj4wjCjWB0h8GIA+PeVjDHE46/jSRRECXBtzzBlOyoMuFDWJR4cQcJLCtsIUFgLyNWYNcvXrh6+cL1i9c3z53eOHkiFk2nx9xi1NG4XAU3axjMCUbtBAbtDTs4vuQFJgcjeY6t4ljcDIxlxgM7Qqj1MNtsgx0522NVbEOs9vzwHU7o4Swu2TXcDNzDiKmYvm1P2WWneXelu8b0ytl6Fv6SVe1pISbo3PGjt+tOGWY4GTw7dfXJHz95dXqWZJwHkc7JDvzhv8zevH0zK+NEUQ47I5dGbF12krhjVS34G+mAGR+Hs9PFCvOnyfJ0pj5bz8ajRUoYMfovXNlO21NHpsO8dmb56GilMnp0+YyghqdJyb92549zxWJOcUws6yFFCekyNp1nrEqzYnVGrIqFWAgfRN8mFxCHFBRBSVRGvf6MndBVlnCUMUIS4B6BmKTMHocpTN6ChqJtwAEYQWspy3UKOaucKsdTUZ5LVgD39IbOsbCsLRV3/H3eKxnQuGAM4ni8XhjaAn8lmpkXBht2JmPfny/ciKfmOfKHZpKb2+62W/hZe8a2Z/A/i+zgdXxdeNvuat/Xur8/+BN8hX8+RP43piFW6mw1cXrwuD29OGPDq8D7vHuD/hngu4YyaAL10IfRU/0biDJ0D7CF2QOXw3sKJizZQyzP7iE+xO+hEArtyeCEaE/FnMjtIVES95AkSHsaFoTn+vP1ST2M0WOPHl8+ujT/4f7PdzuTvfrcxPiIZ8bDGT0t8kjDWhgIIWrXCCB2o54l4GAdOCD1LFaJw9qlGgkwxcwSQAgnOnQiGAUfcqg9TsDR7ACtSl6nPfzto0rAFAGHgCtzAab9qlXLMvFKCmcm/Db931JjSZyudWoWSddS2OBlyxEltV+UJMsWJaXvfj9dS1u1bi2TGkvvGpkuHc/X1pzliaWjqiwK6cS4Y8cKOK9bVuZIwogrGeokRmr1ST6bsC0Xn3FmlhdGiD27cmiE/AMu9Zd7bqm/0nPDhJ9cLI73KD9xpDg+N/hfzuzSbNGZWZorDtYZEYssx8n16eaIW0jbSccYxSUdyCAkxVWXjllVb+TCxRE7poL9SGC/T4D9Esj1PRFshoASMMJ7Pg8zFDE74IAAJoEfkstA0WTdSmKUzyVdyw1rAo8SOMEPuZnj9aZnc4YeOwhvn0jp+1ee5A7NTo+7zeKlU6f//PT6+OTk+Jcv9W70ejdeuNnr3SSTJjxw1yoWrQffvvRlf3gd5p269ODN3s0X9qchIYijm2QTQkKESIojCzmohCroo/1nUZSJgvfFfO8D0MdAaTF41Ri6FlcMniERmXAQbdf0EGFVgVBA9msawJ0knoNGlLbDWBKltXRKUyvl0ZGS5xbtQj6XzaSctGMlE6YRi0b0sBrXgH39f2GTy1Rww3BKDsSdozuthgt7hn/Ew0Hn/Qcu7OKpXm93915vfh5393fu7w7bgdzr4R/cv38f3xr89W7vfm8e37r3XnuvB68d2Oxr9DS89y30Inqm/2EOiAmEBwLgIJhAvPn2gwCjQPU0BKEYkkKwIhIrMewdJAGSS+w1WESeE/gdxIkit4U4TtxGIieuaeAYuy88/9Eb17Yvbp1bW106PD2VzxhR9ZZ2C24pq76p6+05DBTPBxTsOr5YKnl+nGRwjAs8wYi9F0IHagxOAZiHGcO+Rn1fe0EEwpAffCADAsXA7U/yCX0/Mls6QBh1Wv4lDFzmRAX/iyhrMYN85FWaDZcqdtwOK0bibxNqwlA0hcJLKrox3Yu7cSdiRbSQoenawtmQZOj5WSUqcKKQUyIRZc7yjEg2lTlRjXtWPp5U1Mox6TuA5uScwP56zKHvsBzDvhaf4DWCeTEeS3wrEQ9FJpTtWjspiKIshThVo1Q1evP+9fL5uC7xFG8308mQgHUlr4osxfAInjVXzVqKTLmwMTK2vPYMvlQ7WhrcyAF5gD7b54ZX0BPoR8ffEE9t9qVJzHJb2GeE1PE3pIc9eNgTGvbQgznvP2Fra2t4kRRiOAgFjgWcZSlAMPDIHrwJ+NFz+1fN/V9TMDiN70SEJ8Np/q3M/WmUA3B4/1X+v/eAB+kbGJ08sbjQaY540TA42BP4cQHcyLWH4n3fb3jfc4Y9gWhvB84zFHygJH19D44ws6/j46DWfZ1xANo9HHQGaG3sn+k7mENPWoVYIWmWXJYW7Pi0PHV4qtearKRTTm5dY9KTqclkRosLipiVQq7V1EYiaVWmoPgULeIWHKCskKhue2MstbTyiJbAmphqxr2iuehlI6W84QqZ6LxmRAhpj59ZPr+2tBBXWZYX6dSV2rppP9KqhgSVSYqgqqPhRHi8fGhKX5g+Hc0qJgN9rMw3sieOZSYkLqYU+vl2IsLSoa77UJA7pVAXAvmLaL1/8olzhynLfMwXbhDrnK/jfNnGsJTZATYWeBaEOg/dPAh3BDjgC3Z82bfl+hd/41dfAsn+5PajJ1YqZVcE8cAOuS1YdC72UFx3QMl3hmIekN0/9lcW9Hew3wHNFthoDgeiPvhVhjzpy/YcBkYOSNm/YgZz4wE1cPt5G9wCBocGGlJELAACFcMNgtwhQBW6TdkQ+5U3Pn77+eucxF5+fvczWxcvrSbCAlZfYCupfCoR5bGgWcdlURZ0TCU+F9XwnzOCKaoYQkSSk+50vZXutaa9ikIFVnxRChGx7YhaJCarxqjVSo5mDhU9K7HZrU4WpvOKJmqJiDI7KvyEsrrsmTzPuJV0cqw0A8TF4tlctkupyKxXxuJmWYEsg9/mRQykEeYUoEchqjTTDSpyfK5TK/Hqb7BSSk/bf1uuxYtWzrR1jTHMysSizHMkDF5UrDG8oIRjT0FaQRnVandPLoxXa6HQiB0xQnqMFyc9Lvo9ytcMO53IsRi3Ko18ShF9qGACHng70F451EBT6Gz/dAcLIvA3vCzkMHckwBRRQCJgPY9ZIgDog+5n/KSOwZg5hxgGbyPM4DWCprqtZqNeKTvAdelULCqBxCJayAf7wpDRG4W6j8Kez+LA6GAm4HSwYbSgNz6g6Bstxyu1GvTez56OWlaU/jJsB/9lfP2xU+NydPPnNqPKXz+IbHCjI4eXvrS0ODLKb3zOMO/RDSv68ISBPH5qHP4K2XqvV88PbuA3c/n1pcMjo/5p65a7axqfQ0M+/Crw4Qbs5VEVrfaXRcxiTSWIhSAReAFUJ+b34L0hQu5S0Wd8Fp8LdrCf12B2nWUqo0Ug93hMkUMSk2fzOiR5iYoJfF4IEtiWA9K6c5BzGnAQBIHrZy2tYXLy4re/TdqjdizN37uHMS9FTWes9p1Jb6E6eAT4JFlNljqb5I2wZLLtB6fwf1DDalRSx0cGa/jrNw81TO1Vr9PxkpAs/Gv7JlANLaEL6Gb/eggDfYNUFiXgd0HkRYG/A+k6w7EM4ABDGErugAZgCL4N0f9JP6PnRJ/jWSbgeOayj9Trx45idOb06srRC8cuLPSnIKDLI4VcOqXIvphTHhZahnWWIGDbw5pIFIxfCjI9roaHiwFzOhOTEN6AIx/s/9dd0AOXPSirBLWP7z7c/TijR4TZu0fOrKpJUVPOXzzxyhFZmJK4UER6+Xcf2wpnRD18defiH21o0CN9860ndqI5KRr9+Wf/+1t6SODM/XLKdz949Z/9vSAxBSfJqKkqky65fO33w7zCnkgw4UKFSVUrfP5T7FaSiboum7oiFnVFRz4fw/rfgfU3ULFfMFSeEtDGCkYrMY2QZQBXAqYg5DnXdSiAaXQInyIOGhwN3jy6I0mJpJ3BApYjplnIDv69oBuJQl6gG4QwwmAFv8lQ/sFfDM5Cg792oO98u+dAz3bQ8f4xSNipr8p9jYfpNcYnZY5F3DVwdELYc9CwZBtBlrVWq9p5gpqT1U6tM+LmK3YlYcgiypGc5FvVT3YmfUMODTwU6n5gB+rMc/1yis/CXrMNYQ9bGIMe+pVuskSqlV/b+vLm6vLm5vLqJn5s6+VKtfTgo/cs17X8DX5p8Gl/H9+yii7+gWudW17agHM2B69v/lqlem75+OYPU7Vdt+6B+h/IsCk2XRDm7/5zoHsuQvR6KNdPW6CtFRateC7kGAnwaBEtQzw8F8acCekub7qe74mTnoZLHG/6xAHY45Z8kjJ51s/lTOLOLz2L/05Qiy+dfe1vlNHuVOnK1EQuLoTx3/2i+rkb61P/brAI8nD+KP4rKv/nOzGtvKS7ObLKRza8Q+1f7CeTd/6JJjNmp/Sh7li78DICVn0Yjy5qomPoDLqCnkFb/bPXHjt/eo1l2HnMMR8+MjcOscQTSlcBaykw/B3wJZbBLKAuKDOG+qU1RLbAddBl3veidYyeunnl0ury4YVmfRiDvjzyU1iIuGYQffUgEoe1rqFK4oFowW6Q7Q/JlQ/8z93Xyx2vFAgqH5jpREDrPk+r2A2KoHDoBzG7fx5cCXq9hyXPDwYS7mMyNn5+vZXBxyYmf5KbpR96pFdNKJ2FxeXNwU0t2+xvXmHlUOITXzi1TLLpSTx39NO7Y1NO/PwuHjWd7tilJdeYemm9jnfj5eOPRyTKkvM3pyo4mXzl/x21+A0sc7Ly0hfZ+vLqj7/6KvYOTUznrYqZ+GXLW6gv5TGTmChpvHLq+DE8wymFU2ea2fLrP8w1z2wUp3OZRve1rD0/6iZZmQ1JnLiydBgNc97A3+pIRknk9PM0SJdYMAw4mQrxHYsqSTXJc0iGBwA7dN6fvxbef/C9qe1ud/vpS93uJaJN+c3TfsdL+31PvzcKe/5tDzDlAtpERj9yGCILrUCi9tC/3aGcGhr0oCzhNYcS7EDe7iunHn5PPg/79me8r54RdAXjpJW1wum4HFZjqdyYxDCaGDdFIxLLFysFURDZSJSFfGqsWwNhHFZUp3Gkf7fVttIy4RlJZjhCtFN2ltLG+MnVR2786dwhRbZHq/OLu0QWYhp/urE03s0fXZ5bKq9vVotXytWoAbmPVbG6s+mxVE4M5TOz3U/NzBcbmupWa73DyyrIrZgUiRiWPt/Zvrh2bHxMkqcPLV565LcPHXa8fW7/+yDmZJQGNFzuLyFI1yH7uONXx0Am34ZZnxQwg+ApyY6IeRDeW9DwPrHz7HomoyiZSqbiFnNZJa2k4zEjKnFWxR2KmKElqTGMLqMx5Dj/OP7wEN+ypxan7GBz/wufvfu9qZndIwvvvPalP7jlFxd3q5VXn7juFw33p5Hv7s5Mfe/uZ7/wB1967Z2FI5DHz05fffLWM9efeLVS3fe/r5HPIwe10Yn+Sq2ay2ZYgsb8Ossq/943EUYAbGCQX38BeRjUX/Bl0IAUA160W/XJkVLC1MOKLPDIwY4YsLafSAVvNocbkIIHeTq8I7xeBvOlll8GPBg3O/sTGvinSbdx9smz9V234dbPPjFWbhyejmTw7wSd04cBp3eJ5Vr3G2fr9bON3d2k6ybhoJFMrFfnTHNOMsODt2CweXHq+UTieQeCbvehv1fBfp5fXcpgwkB8EZAACNBxWCXkgMIQQ659MF2BPQ95ejxRGuG5VABkWbKfoBgHWUuNtHSn1Q6yDaNhkDqI8ZiSGytZmWJnpjmXTxqZ9rHs3RN2uSH+5n382g+bkZSZ4GOCYL5iqTLDiNHeyiI+/LtwwhOr9+/tPzP5SYDzY/2y33HXT7EIZa6x/gcAcg4agrf9qgte042Cp+thyGArrF/66QzTlxls+LVvMEeDd0jj27dfCEertVNfey6XZemfRb/+Cv7pPXz2eK1ppe5pesjqfudgvX6LvkNTaB5ZfdOFG/jlOOiHdBw/Vxsb8QiYWTffF90HvwPcbx9AQjuoXaoPU+phhQZ+o4quGeFoLBX28mo8pOccr3ZubvXQems+Fraz8zOfmmwpo3bWIfHqymg0bPGyKkVShXp1qtZwHeK2pJAQIsTcmHzhWvlo3M0UBKnbOnzi0qVnfu58Z1KWG+3ZtSTBteWR05db5RuZxTOlQ9miJLrZcbsE4iWIgX+AGKDIBDM3AA8fR7f7v6Bg1f8kJQLwi9wdDWIB1hrSFliCEMLXUAgpTEjZCUPA8zLDX0MqkkVVvqZjTqDcOSRAEuZ/rqCXJUwFuj5SSiZY5uqVi+fPPHLi+PzcNGjd+kSpMQKvkfCSXjzGmCwEUQS0Pi4YBbcerGWM47PgcCpxCjq7n9T4SABeGK3vfyH0D9y4/+Gq8V4OHZQteiT4juVr3QKQb8cLHAGS34ZHPoKnBm8N3qycNC1NLVemu07/ZGXwfbiXEg4ltIwWidz5t2Y4lpSETvVlMp1qFjvch1Ktxsn6WDmb1sPh6NSZxvRGJiVDPjP4jwL/qlnLerLEs28xZLO3GwnrudSj/WhkY2Z8sRYjH7lPGUEvxdNhSj83eIdhw3rEnBj9hpRy4+u2o+u5bLXcGq+NzRXLJWcy0U8lIuoPkjEtFIuEKvt8+e594Mu/ALzykNu3PbdIwTFX/aE9f48EzglTHeTMFxh/Kb2SHWT0/LCqEFQWhpTl5xHBSmGdpZff/KO/+R07axWoKNKwbmWcb/3xW79lZ1I2BRtq4WT2wT/hKfJN3y1SiWPOzss7juMl0oyMFS6VPGbvvL5TzLvx5IP7+No3D/DmOsRuDfX7c6OYcnHgCwMiFfDG/+AA/1nCgRTb/9YF2S+Dt+D5/cwIM+u6Oep4RcMPZ+xbHNI+8AJfiAU5ntkaWtM4KJb0cEvP4kbLJj8a7YjMN/DIgufknXJpoZSMGPGzL5WBenobV8+uHDvT+NjCMfKZ1PpELPFgzeu7emTx1OES/wY9c2zl7NqRhbGpSvmls/gxd+Qb++u+Q39ET4PTa6jTb0o8PCDD4lXASdCTCMKCgRTCz+LJNgfcwZA1hDQVBGQIhSKRiP95iBWBGXBBBJCPdhzcoP9z8CL+xLnB7w1+PPiv+JXB58/h7s9+7zMPXv/M58ko/k+DW/jTD741eBTfHLzcpzfR/wEdwe96AAB4nGNgZGBgAOICs9yp8fw2Xxn4mV8ARRie5Ftaw+j/3/9nMn9mjgZyORiYQKIAT48MjgAAeJxjYGRgYA76nwUkX/z//v8r82cGoAgKkAUAtf4HqQB4nGN+wcDADMb//zPD2aTg/99J1QMAVxselAAAAAAAAADGAbICiALwA9AELASqBZYGngeuCDIIngleCZoKEgpmC0oLiAwgDIoNAA1aDZgODA7iDzgPng/hAAEAAAAdAJwACAAAAAAAAgAuAF0AjQAAAI8ODAAAAAB4nJWSPUsDQRCG34tR0YCCovVW4gck8SCNlRCIYKdF2rCeex9yuT1294Rg75+w9q/YWtvY+T98s1lEJILesbPPvDOzOzccgB28I8LiGXAtOMIevQW3sI7LwCvUrwK3yWngVXTwEHiN+mPgTZzgKXAHu3jhCVF7g94d3gJHOI6GgVvYiqaBV6g/BG6TnwOvYj96DbxG/SPwJsat7cAdHLTUUNczU2S5E4fDIxH344G4mQlNqahkKWTjcm2sOBeprpwqS91N9LQ2ha3kxOqkkOUk0Q1D5lplTSnN0thScayMLXQlTrv9pfELVSkjnbqdd2Tvs9i5VKRGT8Uo9CJqo+9U4rq5c/VZr/e9RwyhUWMGgwIZcjgIHFI94h6jzzUg3TBDMHORVaCCRElFomFF7iOW/jlXSq+iqphRkrtIaKe8ZV5tfe2Eu6Ze+HMmPqMJVQbXtBn9klHzj7q/Z469tYzOexU4ZZf9f9Rf0FaepFduv2Zkcc/eY6qOk5hPw/ivFxj9mIvw92n+voqnO3aQ+6oaZ+jx/WWOn3RwspcAeJxtjNlSwzAQBD1JfAYI9x3+TbI29pZsrUteGcLX44JX+mmqprqzTfZHk/3PERtssUOOAiUq1GiwxwUucYUDrnGDW9zhHg94xBOe8YJXvOEdR3xkRcfaJ1uPhoe253EqIjnH2sySgmsHSS63hl3aWvnaOe66ihaKQZTqxUtQ45UKM5pvCTWHWU0XzVgNHDw5DuU8ifLpnJ9NL1LaQbqOYuNoYbO6USsX2Vo7UHEauPWxnjgoRZp1G+d5P2sa1zNNEorfGauTacmK+HzhkdYk9Sa0VJ4labJUKHsVX+on69rJsh+gklTiAHicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02MjBoQWguFHonAwMDNxJrJwMzA4PLRhXGjsCIDQ4dESB+istGDRB/BwcDRIDBJVJ6ozpIaBdHAwMji0NHcghMAgQ2MvBp7WD837qBpXcjE4PLZtYUNgYXFwCUHCoHAAA=') format('woff'),
     15        url('data:application/octet-stream;base64,AAEAAAAPAIAAAwBwR1NVQiCLJXoAAAD8AAAAVE9TLzI+JEqiAAABUAAAAGBjbWFwgIu/fAAAAbAAAAL6Y3Z0IAAAAAAAACpQAAAADmZwZ21iLvl6AAAqYAAADgxnYXNwAAAAEAAAKkgAAAAIZ2x5Zjp2JRcAAASsAAAfwmhlYWQr67YfAAAkcAAAADZoaGVhBz8DZQAAJKgAAAAkaG10eHFJ//YAACTMAAAAdGxvY2F+ioVBAAAlQAAAADxtYXhwAXAPBwAAJXwAAAAgbmFtZd00X5kAACWcAAADaXBvc3Qp7FyuAAApCAAAAT5wcmVwfrY7tgAAOGwAAACcAAEAAAAKADAAPgACREZMVAAObGF0bgAaAAQAAAAAAAAAAQAAAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAQD6AGQAAUAAAJ6ArwAAACMAnoCvAAAAeAAMQECAAACAAUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBmRWQAwOgA6E8DUv9qAFoDrACXAAAAAQAAAAAAAAAAAAAAAAACAAAABQAAAAMAAAAsAAAABAAAAZoAAQAAAAAAlAADAAEAAAAsAAMACgAAAZoABABoAAAACAAIAAIAAOgZ6E3oT///AADoAOhN6E///wAAAAAAAAABAAgAOgA6AAAAAQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAABYAAAAAAAAAAcAADoAAAA6AAAAAABAADoAQAA6AEAAAACAADoAgAA6AIAAAADAADoAwAA6AMAAAAEAADoBAAA6AQAAAAFAADoBQAA6AUAAAAGAADoBgAA6AYAAAAHAADoBwAA6AcAAAAIAADoCAAA6AgAAAAJAADoCQAA6AkAAAAKAADoCgAA6AoAAAALAADoCwAA6AsAAAAMAADoDAAA6AwAAAANAADoDQAA6A0AAAAOAADoDgAA6A4AAAAPAADoDwAA6A8AAAAQAADoEAAA6BAAAAARAADoEQAA6BEAAAASAADoEgAA6BIAAAATAADoEwAA6BMAAAAUAADoFAAA6BQAAAAVAADoFQAA6BUAAAAWAADoFgAA6BYAAAAXAADoFwAA6BcAAAAYAADoGAAA6BgAAAAZAADoGQAA6BkAAAAaAADoTQAA6E0AAAAbAADoTwAA6E8AAAAcAAAAAQAA/4ED6ANSAG0AREBBUE5FQjcFAQMBTFgvEQMBSQQBAgADAAIDgAABAwGGBQEAAgMAWQUBAAADYQADAANRAQBLSkRDPTwlJABtAW0GBhYrASIHDgEHBhUUFx4BFxY2NTQnBicmJyYnJi8BJicmLwEmNzY/ARYXFh8BFhcWNzY3JicmJyY1NDcmJyY/ATIXFhcWFzYyFzY3Njc2MxcWBwYHFhUUBwYHBgcWFxYVFAcVFBY3PgE3NjU0Jy4BJyYB9GZdWYsmJywrnGMREQEnIBsVEQ0JBgQKDwoMCRQBAQsLFhQOCwkdMiAjBxlBKzgeIjMIAQMRCAsOFBcdIT5+PiEdFxQOCwgRAgIIMyIeOCtBDwkKARERY5wrLCcmi1ldA1InJotZXWZtYV+MIQMPDCsqCAMEDAkPCgwKGhMNCQYOCAUCAQEOCQ4NMgUDEC8UCBMaMDhaTjgUGissAQMECg4WEREWDgoEAwEsKxoUOE5aODEZEwgMFhogLUEbDA8DIYxfYW1mXVmLJicAAf//AAAD6gKrAIUAVUBSZE0tGwQABAFMAAQIAAgEAIAABwAJAAcJgAADAAUGAwVpAAIABgECBmkAAQAIBAEIaQAABwkAWQAAAAlhAAkACVGEgXZ0aWdaWSQmPTo7JwoGHCslNi4BBwYHBiMiJjU0PwE2NzY1NCYrASIHBg8BNzY3NicmJyMiBwYHBg8BBg8BNicuAScjIgcOARceATMyNjc+ATMyFhcWDwEVBg8BFAcGFxYXFj8BNjc+AjIWFxYPAQYPAQYXFhcWMzI3Njc2PwE2NzY3NjMyFhQHDgEHBhUUFxY7ATI3A94MAxcLBg0hHBcaBw4MBAcwLAFANDMxGwMJAwQsFyoBMCcgHRAaAQcUCRYBATc7ATImFBgBAQ8IBAYBEy8eGRwFBQEIAwUDAgMCAgwjDBkjHBgqKTIYAgEFAwMBAQIBAQgGChAKBgoEAxksFCMcISITFwcEFQQGGRorAScmVwkXAwcEDSEhHRUvXEQeMxg5PElHmFgfaWCQLhkBMShLLFgFF08h6llQSgEmFTkaEBkJBTw7HyUgPYkHJ1s0DBYsEBoCBSJUel9TYyw9QjdqMDshGCcOGAgGDwkfDAdFezNTKC8eODIefx0wHTEcHyUAAAQAAP+oA+gDMwA7AEQAWgBoAHVAchgKAgIDIgYCBgAqAQcGA0w3AQcBSwABAgACAQCABAEABgIABn4NAQYHAgYHfgAKCQgJCgiAAAMAAgEDAmkODAIHCwEJCgcJaQAIBQUIWQAICAVhAAUIBVFcW2NhW2hcaFhXU1JOTRQTHBwtJSQTIw8GHysBNC4BIyIHLgEnNxceATMyPgE0LgEjIgYHJyYGBwYPAQ4BByYjIg4BFBYXBhUUFxYXFjI3Njc2NTQnPgEFNDYyFhQGIiYFDgEiJicmPgEWFxYXFjI3Njc+AR4BJyIuATQ+ATMyFhUUDgED6CI5IiojNIZKOE8EPioeMh4eMh4ZLA9yCBQIEQZLR34yIyoiOSIjHQE8OWNm7mZjOjwCHSP9EjdONzdONwHEHmt+ax4MARgkDBAjKGAoIhEMIxkBNxosGhosGig3GisBZCI5IhwkKwS9GSo6HTI8Mh4WEyQDAgQJE/gGKiIcIjlFOhAHD1VJRykrKylHSVUIDhA6Aic3N043N7cfJCQfDSMXAQwRCw0NCxEMARcjcxorNCsaNygaKxoABQAAAAAD6AJbAAYADQASABkAKgA+QDsiGBEOBQIGAwQVCwoDAAMCTAAEAwSFBgEDAAADWQYBAwMAXwUCAQMAAwBPGxolIyEfGiobKhYbEwcGGSsBJicRMxEGBRQWFzUOATcRMxEGByYnFTMRBiUiBy4CIyYHESEyPgE0LgEBpxMdPwj+UiIdHSL6PyFqFhs/BgKzFxkGPV84NjUBdSI7IiI7AfcJBf6eAWgI6CI4D9EPOK/+uAFiB3kLAu8BAwsFCjdZNAEc/mQiOkQ7IgAAAAUAAP9qA74DUgAPAB0AMAA+AHAAbUBqAAMEA4UABAEEhQABAgGFDQECBQKFAAUHBYUABwsHhQALAAuFDAEABgCFDgEGCQaFAAkKCYUACggKhQ8BCAh2QD8yMREQAQBeXUtJR0Y/cEBvODcxPjI9MC8oJhcWEB0RHAkHAA8BDxAGFisTIi4CPgE3MzIeAg4BBzcuAj4CMh4BDgIjBSInLgI3PgEzMhceAgcOASMTIi4BND4BMh4BFA4BIwMiLwImJyYiBwYjIiYnJjc2NzY3Njc2PwE2NzY3NjIXFhcWHwEWFxYXHgEGBwYHBiOTGi4eBBYrGwEdMB4EFisc2RstGQEcLjcuGgIcLhsBFQcMGiMJCg5AJAoKGiIJCg1AJdEcLhwaLjguHRstHH0VHTgDLyAuTyNJMEZHDgwJCBwYLyMiFCEBIBEaGh1FGBUWDR0DIxgoLjIxBx4YIholAVUjO0lCKAIiPEpBKALpASdAST4lJ0BKPiUQAgcxRCQvPgMHMEUkLz3+6yM8RjwkIztGPST+UQQJAQkFBgYMMjo0KCUhHCIZIxUpAScRGwwPCwoWDiUDLRosJihbXCgiFA4AAAACAAD/agODA1IAGAAlAD5AOwQBBAABTAABAAGFBQEAAAQDAARpBgEDAgIDWQYBAwMCYQACAwJRGhkBACAfGSUaJRAPCAcAGAEYBwYWKwEiBwYHETQmIgYVERQWFxYyNzY3NjQnLgEDIi4BND4BMh4BFA4BAh9BPDovJTQkYFBTwFNRLzExL6RgPmo+Pmp8az4+awIxFxUpATgaJCQa/bpgpC8xMS9RU8BTUGD9tj5rfGo+Pmp8az4ACAAAAAADawJYAAMACQANABYAGgAjACcAKwB4QHUAEwQThQAEFASFAAEDCQMBCYAAFAAAAhQAZxYNFQcEAhIMAgYFAgZnEQsCBQ4IAgMBBQNnDwEJCgoJVw8BCQkKXxABCgkKTxwbDw4rKikoJyYlJCIhIB8eHRsjHCMaGRgXFRQTEhEQDhYPFhERERERERAXBh0rATMVIycjFTMRIxEjNTMlIxUzFSMVMxEHIzUzNyMVMxUjFTMRByM1MyUzFSMBOT4+fX27Pj8/ATg+fX27Pj8/+n19fbs+Pz/+DD4+Adv6+voBd/7IfT76Pj8Bd7t9Pvo+PwF3u327PgAAAwAA/2oDqgNTAA0AdwB/AHNAcAYBAQIIAQMAAkwAAgEChQ0BAQABhQwBAAMAhQADCwOFAAsKC4UABAoFCgQFgAAKAAUICgVnAAgABwYIB2kABgkJBlkABgYJXwAJBglPDw4AAH18eXhqZ19cWVdPTEZDOjkgHRUTDncPdwANAAwOBhYrATI2PQE0PwEHNzY3NjMlIy4BJyYnJgcGBwYdARQGKwEiBwYVFBYXFh8BFhcWFxYfARYXFjc2PQE0NjIWHQEUFxYXFh8BMzIVFAcGBwYHIyImPQE0NzY/ATMyNjQmKwEiBh0BFBcWFxY7ATI3Njc2NzY3NjURNC4BAyM1NDYyFhUBKgYJDQH4CQwPFBUCcZwDHhAnKyIWIhANFRjNGA4YFQ0PDQMFCAoNERU6PhYlFiMSGhIPCxUPEQ9CVgsKFREgPA0TCAYJCB8NEhINPRomFRIeGx1NLBYmGiAWGQ0OK0gKvDdONwJXCAWYFCMD8wUGBAWdFjAHDwIBBwkWFBi5GBYLEjANXy42GQgJCQwKCwYODwMDDhU+Pw0SEg0gIBYRCgcDAV80HBkLCAERDSAOCQUDARIaEiYaPSweGg0MAwYQFSgtSU9zAWAuRyf+ah8nNzcnAAEAAAAAA+gClgBlAOZLsAlQWEAKMQEFBlkBAAMCTBtLsApQWEAKMQEFBlkBAQMCTBtLsAtQWEAKMQEDBlkBAAMCTBtACjEBBQZZAQADAkxZWVlLsAlQWEAbAAQGBIUABgUGhQAFAwWFAAMAA4UCAQcDAAB2G0uwClBYQB8ABAYEhQAGBQaFAAUDBYUAAwEDhQABAAGFAgcCAAB2G0uwC1BYQBcABAYEhQAGAwaFBQEDAAOFAgEHAwAAdhtAGwAEBgSFAAYFBoUABQMFhQADAAOFAgEHAwAAdllZWUAVAQBOTURCNzQoJhMQDw4AZQFkCAYWKyUiJyYnJicmBgcGHQEUBgcGKwEiJyYnJicmJyY1NDc2FhcWFxYXFjMyNzY1NCYnJi8BNjc2OwEyFxYXFhcWBxUUHgEzMjc2PwE2NzY3PgEXFhcWBwYHBgcGFRYXFhcWFxYVFAcGIwNOGiEUIRkXJyUFAyEiFjoMOUM5PjUxKxwbIx9RDwQcMRsxGR0PFggNCR4KCyUaNA8oEhwODAMCAQUNDxIlISMHCwcLCQ5fJi0FAxoPKigPGAEPCRs0FiYkF0QmHhInIBUlCB0TPw8VEgICNi9VSVpPRkIWDgUFBwkDOWIuURciVDUsCwgOBBkJBgMFExAYEC8qQTkRQjpTEx4NFwQGAwUFDAczHk1IHTAKBhQNIUAgNhgSBQMAAAQAAP9sA+gDUgAbADgAhQCbAFFATmVXQwMFBHoBBgcCTAACBgAGAgCAAAMABAUDBGkABQAIBwUIaQAHAAYCBwZpAAABAQBZAAAAAWEAAQABUZuak5F2dGlmX11NSisqJQkGGSsFBgcGBwYjIicmJyYGFBcWFxYzMjc2NzY3Ni4BNy4BBwYHBgcGFjc2NzYXFgcGDwEGFjc2NzY3NTQnJicmJyY9ATc2JyYnJicmJyYrAQYHBgcGBwYXFh8BPgE3PgE3MzIXFhcWHQEGLwEiBwYHBgcGFRQXHgEzMjc+ATcXFhcWFxY3Njc2NCcUFRQHBgcOAQ8BBiMiJjU0NzY3NjMDXwMFCwWnsIF+eWgGCgVheX2KWVxgTBgQCAEOfAUrGyAbGBMHAQgPGksMCQwIEQEDCgcfEw8BwAQIFwkOAQEBAwoMGSU6MjUcPjU6JisNAwgFCX8KCwIJNiMJDxIUDA4VKRo1GSkdQSQmGhhYOCwxITogDQ8JDxgSDTwpCPEDBREMJhcHBwQlKxwZLSc7DgECBQE8Hx44AwMJBFErLRYXKg0LBg0HXwcJAQEJCRAGDQEDAwgTDTQcMwMJBgcfNy4nBw6aBQobERwizSouFiQaHxciEQ8EFRcrMEQMBwYCEAEPCSQuBAcIDRAUbQIBAQMEDho2OE5CLywuCwsoIhIVCxEUBwkxJgYT0AMHLhUiHBgfBQEBNSszIBsNCQAAAAAEAAD/agPoA1IADwAfADMAOQBWQFM3AQgJAUwAAwgFCAMFgAoBAAAJCAAJZwAIBwEFAggFZwACAAYEAgZpAAQBAQRXAAQEAV8AAQQBTwIAOTg1NDMyKyojIiEgHBsUEwoHAA8CDwsGFisBISIGFREUFjMhMjY1ETQmARQOASIuATU0Nz4BMhYXFhMhETMGFRQXFhcWMjc2NzY1NCczNSMmJzUzA7v8chMaGhMDjhMaGv7VL1FeUC8ME1huWBMNyP0SUgYpKENGokZEKCkHUo8VF7sDUhoT/HITGhoTA44TGv4ML1AvL1AvIR4yPj4yIP5qAbYfIFFGQygpKShDRlEaJX0XFY8AAAADAAD/qAOqA1IAAwAgACwATEBJCQEFAQ8OAgAFAkwACAcIhQAHAQeFBgQCAAUAhgMJAgMBBQUBVwMJAgMBAQVhAAUBBVEFBCspJCMaGRYUDQwLCgQgBSAREAoGGCsXMxEjISIHBg8BNSMRMxE3Njc2NzYzMhYVETMRNCcmJyYlFAYiJjU0PgEzMhZ/uroCNikiFBwHu7sBAQcKExcjLS68MSZCLP5UN043GSwZJzdYArAQChcFNv1QAbEOEA4TCg4vKP5PAatrQTMXD5wmNzcmGSsaNwAAAAAEAAD/agPoA1IAGAAuAEYAWwBrQGgLAQAKAIUACgkKhQwBCAkHCQgHgAAFBgQGBQSAAAMEAgQDAoAAAgEEAgF+AAEBhAAJAAcGCQdpAAYFBAZZAAYGBGEABAYEUUhHAQBVU0xKR1tIW0JAOTc1NCooIR8cGw0MABgBGA0GFisBIgcOAQcGFBceARcWMjc+ATc2NCcuAScmEw4BIicuASMiBwYuATY3NjMyFhceATcwMQYHBiInJiMiBwYuATY3NjMyFhceATciJyYjIgcGLgE2NzYzMhceAQcOAQH0Zl1ZiyYnJyaLWV3MXVmLJicnJotZXYEEERIIPIZFVUwOGQkPDVpcTZZFDAg5CgYLEgqVqV5ZEB0JERBjaVy1Ug8LEgoKtMdlaRMfChMTb3XdxxELCAYXA1InJotZXcxdWYsmJycmi1ldzF1ZiyYn/OcICgQhIxkEDhssBBwnJQcurxAHDQVNGAQQISsEGywrByCIBVkZBBMlJQUbYgkkEQ0RAAABAAD/agOAA1IAFQAkQCEVDgcDAgABTA0BAEoUDwICSQEBAAIAhQACAnYlJSMDBhkrExYXFjMyNwkBFxYzMjcBEycmIyIHE2kKChgZIh0BCAEMEhcXIR7+rQgRFRghIAgDUgICBAj+SgG2BAMH/cL+VgQDBwGqAAADAAD/agPoA1IAHwArADcAS0BIBAEAAwFMAAEIAQMAAQNnBAcCAAAGBQAGZwkBBQICBVcJAQUFAl8AAgUCTy4sIiACADQxLDcuNyglICsiKxgVDAkAHwIfCgYWKwEjIiYnMTQnLgErASIHDgEVERQWFxYzITI2NzY9ATQmJTMyFhQGKwEiJjQ2ASEiJjQ2MyEyFhQGA6c4GScCLCuUWaRYTElYWElMWAFeWZUrLCf9eLsaJSUauxolJQGR/okaJSUaAXcaJCUB2yUaV0lGUiwrlFj+nliUKyxXSUtY5RsufSUyJiU0JP4MJTQkJDQlAAAC//cAAAPoAlwAIAAmAB9AHBoREA4NBQBKJiUgHxkYBAMCCQBJAAAAdhABBhcrASYHFyUmJy4BJzEmDwEnBgcXBgcOARcWFyUnNzYXFhcHBSY3NjcXAiU/RnUB0wgOJJFWnckNKTg5J2I5MB8WCBAB04IOj2pROaD+RA0RFT9HAcUDDNSAFA8qRhElHwJMBxJSJkE2gkAZGYDwAxkdFzcnbDgtNiGVAAAHAAD/agPoA1IAGAAlADQASABVAGIAcwBZQFZnXlpTTwUEBT8BBgRwRT0vKCEfBwIDA0wABgQDBAYDgAABAAUEAQVpAAQAAwIEA2kAAgAAAlkAAgIAYQcBAAIAUQEAbWtiYExJQ0I0Mg0MABgBGAgGFisFIicuAScmNDc+ATc2MhceARcWFAcOAQcGASInJicmBxYfATY3NgcmJwcGBwYHBgcWFxYzMiU2NzY3Njc2NyYnBgcGKwEVFBcWAzAzMjc2NyYnJicOASUWFxYXNjc2Ny4BIyIFBgcGBxYXFh8BNhcWFyYnJgH0Zl1ZiyYnJyaLWV3MXVmLJicnJotZXQFAAQItL1pRNR0BSDAx8R88A2xUPiwYDTdCRElY/msPHjRAWGIFDAsYg5lQSQIeHDEBPUeJfS05IxZafQEpFyM4LWBGJRU5kVEyAX0WKktkEgoDBQJaazkrARkZlicmi1ldzF1ZiyYnJyaLWV3MXVmLJicBsAEMBgwNkZsFMklM7qicASZBMDogGisXGI4aJkIyRiABBBgwJw8HDVBLSAE7Bg0hUFU0Hiqe5R80VVIkOh8dMzidHiI/KSUZBQwFCwoGCUpGQwAAAAACAAAAAAPoAjIADAAZACNAIAMBAQABhQUCBAMAAHYODQEAFBMNGQ4ZBwYADAEMBgYWKzciLgE0PgEyHgEUDgEhIi4BND4BMh4BFA4B0DlfODhfcmA4OGACDzlgODhgcl84OF+ROF9yYDg4YHJfODhfcmA4OGByXzgAAAAAAQAA/2oDgANbAFgAFUASQxQGAwBKDAEASQAAAHYQAQYXKyUmJyYnJicGBwYHBgcmNzY3Njc2NyY0NzY3NhcWFxYHBgcGBwYXFhcWNzY3PgEnJicmJyYGBwYHBhcWFxYXFhcWBwYHJicmNzY3Njc2NzYWFxYXFgYHBgcGAjUeGhAcFgwQDhQbHy0KBAQPCRYXCRUSFCAkKyEJCAkFEhMFCQwPLTguKxwbEA0OIzNFQIY1NhocDAIHBAoMBAYCAg9QIh4DAzMvTkxUar09QQ0MIiksP0R9AgwIFA8HUzNGLzggR0k9RipRWCwkYiosExURDSAaKxo4PBwtGx8JCyAdPDiIOz8kMw8OJSwuPkNJDg8JDxQKEhIVGhE/N19cT0gvLQoMOkFEYFSlQUMjJgAAAAMAAP/nA+gDUgAMABwAKwBJQEYAAQUDBQEDgAYBAwAFAwB+AAAAhAgBBAACBwQCaQkBBwUFB1kJAQcHBWEABQcFUR0dDQ0dKx0rJSQfHg0cDRwWFBUTCgYaKyUUDgEiLgE0PgEyHgEDFTIXHgEXFhUzNCcuAScmAxUyFxYXFhUzNCcuAScmAXciOUQ5IiI5RDki+pmLhtA5O31FQvOdorJ3ZmM6PH0sK5xlaGQiOSIiOUQ5IiI5Asx9OznQhouZsqKd80JF/sh9PDpjZndzaGWcKywAAgAAAAADqgKXACMANgBNQEouLB8eHQUCAC0BAwICTAcBAgADAAIDgAAECAEAAgQAaQYBAwEBA1kGAQMDAWEFAQEDAVEBADY1MjEoJxgXERANDAgHACMBIwkGFisBIgYdARQOASIuAT0BMxUUFjI2PQE0PgEyFx4BHQEHJzU0LgEBFA4BIi4BPQEXNxUUFjI2PQEzAfQZJTNWZlYyfSUzJTJWZS0qM0M6Eh0BpjNWZlYyOkMkNCV9AholGvozVjIyVjN9fRklJRn6M1YzGRhRLD0XFz0KFxD+xzNWMjRcOXkYGHkjKSUZfQAAAAABAAD/agMsA1IAJgA+QDsdAQIEDQEAAg4BAQADTAADBAOFAAQGBQICAAQCZwAAAQEAWQAAAAFhAAEAAVEAAAAmACYRFhgnKAcGGysBFRQXHgIXFjMyNzY3FQYHBiMiJyYnLgI1ESM1Njc+ATczFTMVAjIBAQkUDR8tJxodJDc7ND0gGRUdNkgehk0iKjMJofoBneU0EhsXGAcUCAgXlhoODAQECRM+SkQBQ6kaHSRlTPq7AAABAAD/agLxA1IAGAAtQCoAAAEAhgADAAQCAwRnBQECAQECVwUBAgIBXwYBAQIBTxEVISYRERAHBh0rBSMRIzU3NTQ3Njc2OwEVIyIGBwYdATMHIwIzun58EBMsLlCqdh8eBQO+E6uWAfS7AVZLLjQaG7sPEQsaOLwAAAAAAQAA/6MD8wMbAD8AGkAXJQECAQABTAAAAQCFAAEBdi4tKCYCBhYrERc3Njc2NzYWFxYXFhcWFxYXFhcWNjc2NzY3Njc2JyYnJgYHBgc2Fx4BBgcOASInJicmJyYnJicmBwYHBgcGBykNEQ8VEBMUGxAmIA4WCxEfIyYuVz1MQVE1PxQQIh4/O4gxNQ0pIh4jAhYsSikTEBoHDA4KEhshMiw5LjMlIwIlNQoLCAsCAhdSMXxnKkcWJR0hCAo4NUNNYGBzblo3MQwMMzY8TxkCAS5JKFNhNSpqHURVJ0EeJAoJJR4vIicAAAYAAAAAA+kClwADABcAJgAzAFgAZAB+QHsNAQ4EAUwACQwGDAkGgA8BAgAFAQIFZwAAAAELAAFnAAsADQQLDWkQAQQABwwEB2cADgAMCQ4MZxEBBggDBlcACAMDCFkACAgDYQoBAwgDUSgnGRgFBGNiXFpVVE1LPz06OTc1MjAnMygzJSMYJhkmFhQEFwUXERASBhgrASEVISUyFhcWFxYUBgceARUUDgIjIREFMjc2NzY1NC4BJyYrARUTMjc+ATc2NTQmKwEVJRYzMjY3MwYHBiMiJyYnJicmNTQ3PgIzMhYXFhceAQchFBcWNyYjIgYHBgcGFTMmAnEBOf7H/rYrThcaDw4qKzo4I0BOK/7RARUUDRALGA8dDxISgJIXEBQZCgg3LJUCOhs0JDcGbBs1M04yLSoeHBEQEBM5VTM6Uh0bDAYEAv6/CAecFy4eJgwKBwXHBAJYPn0SEBEfG11AExJSOy9ELhQCcfoDBAgRJxYcEAMDj/7zBAUQERIXMCmsChslFlEiIxERHx4sKjUvLi09JConIzEYQBsYEg7bGRQPCxQSCysAAAAAAgAA//oD6ALCACMAJgAlQCImJSQDAQIBTAAAAgCFAwECAQKFAAEBdgAAACMAIz8hBAYYKwEmJyIHBgcOAQcGFBcWFxYXFhcWMxY3Njc+ATc2NCcmJyYnJgERBQNhtrXJpiIeGiEDCQkDEBEaHSO5t8ejIh0bIgMICAMPEBke/fABOQK0DQEOBBsYSCNplWkjIyYYHAQMAQ0GGxlIImmeaSQgJRYZ/foBZ7QAAAEAAP9qA2gDUgAuAEBAPSkBAwYWAQUDFQEBAgNMAAAGAIUABgAFAgYFaQADAAIBAwJpAAEEBAFZAAEBBGEABAEEUREXKSMmJBUHBh0rAS4BJyY1IxEOAiMiJy4BND4BMzIXNSYjIgYHBhUUFxYXFjMyNz4BNREeATM1IgLmKTcJBKwBKEImIyAjKidCJxkSFRZWkSorJSQ+UmNWSkhVM3pCSAKKG1EwFBj9TyZAJRESRFBDJwewA1VISlZPRUItOSsqkVYBXiUorAAAAAIAAP9pA+YDUwALAA8AN0A0CgcEAQQEBQFMAQEAAAUEAAVnAAQCAgRXAAQEAl8GAwICBAJPAAAPDg0MAAsACxISEgcGGSsFCQEjCQEhCQEzARM3IwEzA+T+fwGDV/6u/u7+2AGW/pdXATj8ror9noqXAikBwf53AYn9uf5dAWv+lUADawAAAAABAAAAAQAAcDZtlV8PPPUADwPoAAAAAORvOTsAAAAA5G85O//3/2kD8wNbAAAACAACAAAAAAAAAAEAAANS/2oAAAPo//f/9QPzAAEAAAAAAAAAAAAAAAAAAAAdA+gAAAPoAAAD6P//A+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPo//cD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAAPoAAAAAAAAAMYBsgKIAvAD0AQsBKoFlgaeB64IMgieCV4JmgoSCmYLSguIDCAMig0ADVoNmA4MDuIPOA+eD+EAAQAAAB0AnAAIAAAAAAACAC4AXQCNAAAAjw4MAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABABUANQABAAAAAAACAAcASgABAAAAAAADABUAUQABAAAAAAAEABUAZgABAAAAAAAFAAsAewABAAAAAAAGABUAhgABAAAAAAAKACsAmwABAAAAAAALABMAxgADAAEECQAAAGoA2QADAAEECQABACoBQwADAAEECQACAA4BbQADAAEECQADACoBewADAAEECQAEACoBpQADAAEECQAFABYBzwADAAEECQAGACoB5QADAAEECQAKAFYCDwADAAEECQALACYCZUNvcHlyaWdodCAoQykgMjAyNSBieSBvcmlnaW5hbCBhdXRob3JzIEAgZm9udGVsbG8uY29tcHJpc25hX3NvY2lhbF9jb3VudGVyUmVndWxhcnByaXNuYV9zb2NpYWxfY291bnRlcnByaXNuYV9zb2NpYWxfY291bnRlclZlcnNpb24gMS4wcHJpc25hX3NvY2lhbF9jb3VudGVyR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAyADUAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAHAAcgBpAHMAbgBhAF8AcwBvAGMAaQBhAGwAXwBjAG8AdQBuAHQAZQByAFIAZQBnAHUAbABhAHIAcAByAGkAcwBuAGEAXwBzAG8AYwBpAGEAbABfAGMAbwB1AG4AdABlAHIAcAByAGkAcwBuAGEAXwBzAG8AYwBpAGEAbABfAGMAbwB1AG4AdABlAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAHAAcgBpAHMAbgBhAF8AcwBvAGMAaQBhAGwAXwBjAG8AdQBuAHQAZQByAEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0BAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAAZnaXRodWIJbWFpbGNoaW1wBnJlZGRpdApzb3VuZGNsb3VkBWJhaWR1A2JveARkaWdnCGV2ZXJub3RlCXZrb250YWt0ZQZhbWF6b24JaW5zdGFncmFtCGxpbmtlZGluB3Nwb3RpZnkFeWFob28HYmxvZ2dlcgpkZXZpYW50YXJ0CGRyaWJiYmxlBmZsaWNrcglwaW50ZXJlc3QDcnNzC3N0dW1ibGV1cG9uBnR1bWJscghmYWNlYm9vawV2aW1lbwdiZWhhbmNlB3lv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') format('truetype');
     16    font-weight: normal;
     17    font-style: normal;
    1818}
    1919
     
    4141}
    4242
    43 #prisna_social_counter_network_facebook .prisna_social_counter_network_icon:before { content: '\ea90'; }
    44 #prisna_social_counter_network_twitter .prisna_social_counter_network_icon:before { content: '\e901'; }
    45 #prisna_social_counter_network_instagram .prisna_social_counter_network_icon:before { content: '\ea92'; }
    46 #prisna_social_counter_network_linkedin .prisna_social_counter_network_icon:before { content: '\eaca'; }
    47 #prisna_social_counter_network_pinterest .prisna_social_counter_network_icon:before { content: '\ead2'; }
    48 #prisna_social_counter_network_reddit .prisna_social_counter_network_icon:before { content: '\eac6'; }
    49 #prisna_social_counter_network_tiktok .prisna_social_counter_network_icon:before { content: '\e900'; }
    50 #prisna_social_counter_network_vimeo .prisna_social_counter_network_icon:before { content: '\eaa0'; }
    51 #prisna_social_counter_network_youtube .prisna_social_counter_network_icon:before { content: '\ea9d'; }
    52 #prisna_social_counter_network_tumblr .prisna_social_counter_network_icon:before { content: '\eab9'; }
     43#prisna_social_counter_network_sharer_facebook .prisna_social_counter_network_icon:before,
     44#prisna_social_counter_network_facebook .prisna_social_counter_network_icon:before { content: '\e816'; }
     45#prisna_social_counter_network_sharer_twitter .prisna_social_counter_network_icon:before,
     46#prisna_social_counter_network_twitter .prisna_social_counter_network_icon:before { content: '\e84f'; }
     47#prisna_social_counter_network_sharer_instagram .prisna_social_counter_network_icon:before,
     48#prisna_social_counter_network_instagram .prisna_social_counter_network_icon:before { content: '\e80a'; }
     49#prisna_social_counter_network_sharer_vkontakte .prisna_social_counter_network_icon:before,
     50#prisna_social_counter_network_vkontakte .prisna_social_counter_network_icon:before { content: '\e808'; }
     51#prisna_social_counter_network_sharer_linkedin .prisna_social_counter_network_icon:before,
     52#prisna_social_counter_network_linkedin .prisna_social_counter_network_icon:before { content: '\e80b'; }
     53#prisna_social_counter_network_sharer_pinterest .prisna_social_counter_network_icon:before,
     54#prisna_social_counter_network_pinterest .prisna_social_counter_network_icon:before { content: '\e812'; }
     55#prisna_social_counter_network_sharer_reddit .prisna_social_counter_network_icon:before,
     56#prisna_social_counter_network_reddit .prisna_social_counter_network_icon:before { content: '\e802'; }
     57#prisna_social_counter_network_sharer_tiktok .prisna_social_counter_network_icon:before,
     58#prisna_social_counter_network_tiktok .prisna_social_counter_network_icon:before { content: '\e84d'; }
     59#prisna_social_counter_network_sharer_vimeo .prisna_social_counter_network_icon:before,
     60#prisna_social_counter_network_vimeo .prisna_social_counter_network_icon:before { content: '\e817'; }
     61#prisna_social_counter_network_sharer_youtube .prisna_social_counter_network_icon:before,
     62#prisna_social_counter_network_youtube .prisna_social_counter_network_icon:before { content: '\e819'; }
     63#prisna_social_counter_network_sharer_tumblr .prisna_social_counter_network_icon:before,
     64#prisna_social_counter_network_tumblr .prisna_social_counter_network_icon:before { content: '\e815'; }
    5365
    5466.prisna_social_counter_preview_container ul {
     
    6981}
    7082
     83#sharer_general_tab .prisna_social_counter_network a {
     84    padding: 12px 0 !important;
     85    min-width: 40px;
     86}
     87
    7188.prisna_social_counter_network a {
    7289    text-align: center;
     
    7794    min-width: 120px;
    7895    cursor: pointer;
     96}
     97
     98#sharer_general_tab .prisna_social_counter_network_icon:before {
     99    position: relative;
     100    width: 100%;
     101    margin: 0 !important;
     102}
     103
     104#sharer_general_tab .prisna_social_counter_network_icon {
     105    font-size: 16px;
     106    margin: 0;
     107    padding: 0 !important;
    79108}
    80109
     
    184213}
    185214
     215#sharer_usage_menu,
     216#sharer_location_menu,
     217#section_prisna_expire,
     218#section_prisna_sharer_order,
    186219#section_prisna_order {
    187220    display: none !important;
     
    223256}
    224257
     258.prisna_social_counter_admin_container .prisna_social_counter_no_display_important.button-primary,
     259.prisna_social_counter_admin_container .prisna_social_counter_no_display_important.reset-button {
     260    display: none !important;
     261}
     262
    225263.prisna_social_counter_admin_container .reset-button {
    226264    color: #666 !important;
     
    524562}
    525563
    526 #general_tab .prisna_social_counter_ui_tab_content {
     564#sharer_general_tab .prisna_social_counter_unit,
     565#sharer_general_tab .prisna_social_counter_value {
     566    display: none;
     567}
     568
     569#sharer_general_tab .prisna_social_counter_text_name,
     570#sharer_general_tab .prisna_social_counter_social > div > table table tr:nth-child(5) {
     571    display: none;
     572}
     573
     574#general_tab .prisna_social_counter_ui_tab_content,
     575#sharer_general_tab .prisna_social_counter_ui_tab_content {
    527576    padding-top: 0 !important;
    528577}
     
    10421091}
    10431092
     1093.prisna_social_counter_main_ui_tabs_container {
     1094    margin-bottom: 20px !important;
     1095    border-bottom: 1px solid #bcbcbc;
     1096}
     1097
    10441098.prisna_social_counter_ui_tabs_container.prisna_social_counter_ui_tabs_container_alt {
    10451099    width: 776px;
     
    11871241}
    11881242
     1243#prisna_sharer_custom_css,
    11891244#prisna_custom_css {
    11901245    float: left;
    11911246}
    11921247
     1248#section_prisna_sharer_custom_css,
    11931249#section_prisna_custom_css {
    11941250    padding-bottom: 0;
     
    12521308    padding-right: 0 !important;
    12531309}
     1310
     1311#sharer_general_tab .prisna_social_counter_preview_title {
     1312    margin: 0 0 5px !important;
     1313}
     1314
     1315#sharer_general_tab .prisna_social_counter_preview_container .prisna_social_counter_value,
     1316#sharer_general_tab .prisna_social_counter_preview_container .prisna_social_counter_unit,
    12541317
    12551318.prisna_social_counter_preview_title {
  • social-counter/trunk/styles/prisna-social-counter.css

    r3298841 r3313479  
    11@font-face {
    2   font-family: 'prisna_social_counter';
    3   src:  url(data:font/woff;base64,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),
    4         url(data:font/ttf;base64,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);
    5   font-weight: normal;
    6   font-style: normal;
     2    font-family: 'prisna_social_counter';
     3    src: url('data:application/octet-stream;base64,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') format('woff'),
     4        url('data:application/octet-stream;base64,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') format('truetype');
     5    font-weight: normal;
     6    font-style: normal;
    77}
    88 
     
    1212    font-weight: normal;
    1313    speak: none;
    14 
    1514    display: inline-block;
    1615    text-decoration: inherit;
     
    1817    margin-right: .2em;
    1918    text-align: center;
    20 
    2119    font-variant: normal;
    2220    text-transform: none;
    23      
    2421    line-height: 1em;
    25 
    2622    margin-left: .2em;
    27 
    28     /* you can be more comfortable with increased icons size */
    29     /* font-size: 120%; */
    30 }
    31 
    32 .prisna-social-counter-network-facebook .prisna-social-counter-icon:before { content: '\ea90'; }
    33 .prisna-social-counter-network-twitter .prisna-social-counter-icon:before { content: '\e901'; }
    34 .prisna-social-counter-network-instagram .prisna-social-counter-icon:before { content: '\ea92'; }
    35 .prisna-social-counter-network-linkedin .prisna-social-counter-icon:before { content: '\eaca'; }
    36 .prisna-social-counter-network-pinterest .prisna-social-counter-icon:before { content: '\ead2'; }
    37 .prisna-social-counter-network-reddit .prisna-social-counter-icon:before { content: '\eac6'; }
    38 .prisna-social-counter-network-tiktok .prisna-social-counter-icon:before { content: '\e900'; }
    39 .prisna-social-counter-network-vimeo .prisna-social-counter-icon:before { content: '\eaa0'; }
    40 .prisna-social-counter-network-youtube .prisna-social-counter-icon:before { content: '\ea9d'; }
    41 .prisna-social-counter-network-tumblr .prisna-social-counter-icon:before { content: '\eab9'; }
     23}
     24
     25.prisna-social-sharer-network .prisna-social-counter-icon:before {
     26    width: 100%;
     27    margin: 0 !important;
     28    padding: 0 !important;
     29    display: block !important;
     30}
     31
     32
     33.prisna-social-counter-network-facebook .prisna-social-counter-icon:before { content: '\e816'; }
     34.prisna-social-counter-network-twitter .prisna-social-counter-icon:before { content: '\e84f'; }
     35.prisna-social-counter-network-instagram .prisna-social-counter-icon:before { content: '\e80a'; }
     36.prisna-social-counter-network-vkontakte .prisna-social-counter-icon:before { content: '\e808'; }
     37.prisna-social-counter-network-linkedin .prisna-social-counter-icon:before { content: '\e80b'; }
     38.prisna-social-counter-network-pinterest .prisna-social-counter-icon:before { content: '\e812'; }
     39.prisna-social-counter-network-reddit .prisna-social-counter-icon:before { content: '\e802'; }
     40.prisna-social-counter-network-tiktok .prisna-social-counter-icon:before { content: '\e84d'; }
     41.prisna-social-counter-network-vimeo .prisna-social-counter-icon:before { content: '\e817'; }
     42.prisna-social-counter-network-youtube .prisna-social-counter-icon:before { content: '\e819'; }
     43.prisna-social-counter-network-tumblr .prisna-social-counter-icon:before { content: '\e815'; }
     44
     45.prisna-social-sharer-icon-hide:before { content: '\f104'; }
     46.prisna-social-counter-icon-angle-right:before { content: '\f105'; }
    4247
    4348.prisna-social-counter-align-left {
     
    7580}
    7681
     82.prisna-social-sharer-align-left.prisna-social-sharer {
     83    left: 0;
     84}
     85
     86.prisna-social-sharer {
     87    position: fixed;
     88    z-index: 9999999;
     89}
     90
     91.prisna-social-sharer-sub-container {
     92    margin: 0 !important;
     93    list-style: none !important;
     94    padding: 0 !important;
     95}
     96
     97.prisna-social-sharer-network {
     98    float: left;
     99    clear: both;
     100    position: relative;
     101    width: 40px;
     102    overflow: hidden;
     103    text-align: center;
     104    -webkit-box-sizing: border-box;
     105    -moz-box-sizing: border-box;
     106    box-sizing: border-box;
     107}
     108
     109.prisna-social-sharer-network a {
     110    display: block;
     111    padding: 12px 0;
     112    float: left;
     113    width: 100%;
     114    height: 100%;
     115    -webkit-box-sizing: border-box;
     116    -moz-box-sizing: border-box;
     117    box-sizing: border-box;
     118    text-decoration: none;
     119}
     120
     121.prisna-social-sharer .prisna-social-counter-icon.prisna-social-sharer-hide {
     122    height: 24px;
     123    width: 24px;
     124    display: inline-block !important;
     125    cursor: pointer;
     126    margin: 8px 0 0 8px !important;
     127    border-radius: 12px;
     128    opacity: 0;
     129    background: rgba(0, 0, 0, 0.3);
     130    color: #fff;
     131    text-align: center;
     132}
     133
     134.prisna-social-sharer:hover .prisna-social-sharer-hide {
     135    opacity: 1;
     136}
     137
     138/* right */
     139
     140.prisna-social-sharer.prisna-social-sharer-align-right {
     141    right: 0;
     142}
     143
     144.prisna-social-sharer-align-right .prisna-social-sharer-icon-hide:before {
     145    content: '\f105';
     146}
     147
     148.prisna-social-sharer-align-right.prisna-social-sharer.prisna-social-sharer-hidden .prisna-social-sharer-sub-container {
     149    margin-right: -50px !important;
     150}
     151
     152.prisna-social-sharer-align-right.prisna-social-sharer-hidden.prisna-social-sharer .prisna-social-counter-icon.prisna-social-sharer-hide {
     153    right: 0;
     154    -webkit-border-radius: 0;
     155    -moz-border-radius: 0;
     156    border-radius: 0;
     157    -webkit-border-top-left-radius: 6px;
     158    -webkit-border-bottom-left-radius: 6px;
     159    -moz-border-radius-topleft: 6px;
     160    -moz-border-radius-bottomleft: 6px;
     161    border-top-left-radius: 6px;
     162    border-bottom-left-radius: 6px;
     163}
     164
     165.prisna-social-sharer-align-right.prisna-social-sharer.prisna-social-sharer-hidden .prisna-social-counter-icon.prisna-social-sharer-hide:before {
     166    content: '\f104';
     167}
     168
     169/* hidden */
     170
     171.prisna-social-sharer-align-left.prisna-social-sharer.prisna-social-sharer-hidden .prisna-social-sharer-sub-container {
     172    margin-left: -50px !important;
     173}
     174
     175.prisna-social-sharer-hidden.prisna-social-sharer .prisna-social-counter-icon.prisna-social-sharer-hide {
     176    position: absolute;
     177    bottom: -32px;
     178    opacity: 1 !important;
     179    margin-left: 0 !important;
     180}
     181
     182.prisna-social-sharer-align-left.prisna-social-sharer-hidden.prisna-social-sharer .prisna-social-counter-icon.prisna-social-sharer-hide {
     183    -webkit-border-radius: 1px;
     184    -moz-border-radius: 1px;
     185    border-radius: 1px;
     186    -webkit-border-top-right-radius: 6px;
     187    -webkit-border-bottom-right-radius: 6px;
     188    -moz-border-radius-topright: 6px;
     189    -moz-border-radius-bottomright: 6px;
     190    border-top-right-radius: 6px;
     191    border-bottom-right-radius: 6px;
     192}
     193
     194.prisna-social-sharer-align-left.prisna-social-sharer.prisna-social-sharer-hidden .prisna-social-counter-icon.prisna-social-sharer-hide:before {
     195    content: '\f105';
     196}
     197
     198.prisna-social-sharer-network,
    77199.prisna-social-counter-network,
     200.prisna-social-sharer-sub-container,
    78201.prisna-social-counter-sub-container {
    79202    margin: 0 !important;
     
    103226
    104227.prisna-social-counter-icon {
    105     margin: 4px auto;
    106     font-size: 40px;
    107     padding: 10px 0 7px !important;
     228    margin: 4px auto;
     229    font-size: 40px;
     230    padding: 10px 0 7px !important;
     231    display: block;
     232}
     233
     234.prisna-social-sharer .prisna-social-counter-icon {
     235    margin: 0 !important;
     236    font-size: 16px;
     237    padding: 0 !important;
    108238    display: block;
    109239}
  • social-counter/trunk/templates/admin/main_form.tpl

    r3300803 r3313479  
    55        <div class="prisna_social_counter_header_title"><a href="http://www.prisna.net/?d=96bf1f652e7648e6a8163cdd0a8fba41" target="_blank">Prisna</a>: {{ title_message }}</div>
    66    </div>
    7     <div class="prisna_social_counter_header_version"><a href="https://wordpress.org/plugins/social-counter/changelog/" target="_blank">v2.2.1</a></div>
     7    <div class="prisna_social_counter_header_version"><a href="https://wordpress.org/plugins/social-counter/changelog/" target="_blank">v3.0</a></div>
    88</div>
    99
     
    3838{{ just_reseted.true:end }}
    3939
    40 <div class="prisna_social_counter_admin_container">
     40<div class="prisna_social_counter_admin_container prisna_social_counter_no_display_important">
    4141
    4242    <div class="prisna_social_counter_submit_top_container">
     
    4444    </div>
    4545
    46     <div class="prisna_social_counter_ui_tabs_container">
     46    <div class="prisna_social_counter_ui_tabs_container prisna_social_counter_main_ui_tabs_container">
     47        <ul>
     48            <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ counter_main.show.false:begin }}un{{ counter_main.show.false:end }}selected" id="counter_main"><span><span>{{ counter_message }}</span></span></li>
     49            <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ sharer_main.show.false:begin }}un{{ sharer_main.show.false:end }}selected" id="sharer_main"><span><span>{{ sharer_message }}</span></span></li>
     50        </ul>
     51    </div>
     52
     53    <div class="prisna_social_counter_ui_tabs_container_counter_content prisna_social_counter_ui_tabs_container{{ counter_main.show.false:begin }} prisna_social_counter_no_display_important{{ counter_main.show.false:end }}" id="prisna_social_counter_tabs">
    4754        <ul>
    4855            <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ general.show.false:begin }}un{{ general.show.false:end }}selected{{ general.show.false:begin }} prisna_social_counter_hidden_important{{ general.show.false:end }}" id="general_menu"><span><span>{{ general_message }}</span></span></li>
     
    5259    </div>
    5360
    54     <div class="prisna_social_counter_main_form_container">
     61    <div class="prisna_social_counter_ui_tabs_container_counter_content prisna_social_counter_ui_tabs_container{{ sharer_main.show.false:begin }} prisna_social_counter_no_display_important{{ sharer_main.show.false:end }}" id="prisna_social_sharer_tabs">
     62        <ul>
     63            <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ sharer_general.show.false:begin }}un{{ sharer_general.show.false:end }}selected{{ sharer_general.show.false:begin }} prisna_social_counter_hidden_important{{ sharer_general.show.false:end }}" id="sharer_general_menu"><span><span>{{ general_message }}</span></span></li>
     64            <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ sharer_location.show.false:begin }}un{{ sharer_location.show.false:end }}selected{{ sharer_location.show.false:begin }} prisna_social_counter_hidden_important{{ sharer_location.show.false:end }}" id="sharer_location_menu"><span><span>{{ location_message }}</span></span></li>
     65            <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ sharer_advanced.show.false:begin }}un{{ sharer_advanced.show.false:end }}selected{{ sharer_advanced.show.false:begin }} prisna_social_counter_hidden_important{{ sharer_advanced.show.false:end }}" id="sharer_advanced_menu"><span><span>{{ advanced_message }}</span></span></li>
     66            <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ sharer_usage.show.false:begin }}un{{ sharer_usage.show.false:end }}selected{{ sharer_usage.show.false:begin }} prisna_social_counter_hidden_important{{ sharer_usage.show.false:end }}" id="sharer_usage_menu"><span><span>{{ usage_message }}</span></span></li>
     67        </ul>
     68    </div>
     69
     70    <div class="prisna_social_counter_main_form_container{{ counter_main.show.false:begin }} prisna_social_counter_no_display_important{{ counter_main.show.false:end }}" id="prisna_social_counter_main">
    5571   
    5672        <div class="prisna_social_counter_ui_tabs_main_container">
     
    6985                    {{ group_9 }}
    7086                    {{ group_10 }}
    71                    
     87                    {{ group_11 }}
     88
    7289                </div>
    7390
     
    103120                                <div class="prisna_social_counter_ui_tab_content">
    104121                                   
    105                                         {{ group_100 }}
     122                                    {{ group_100 }}
    106123
    107124                                </div>
     
    144161            <input type="hidden" name="prisna_tab" id="prisna_tab" value="{{ tab }}" />
    145162            <input type="hidden" name="prisna_tab_2" id="prisna_tab_2" value="{{ tab_2 }}" />
     163            <input type="hidden" name="prisna_tab_3" id="prisna_tab_3" value="{{ tab_3 }}" />
     164            <input type="hidden" name="prisna_tab_4" id="prisna_tab_4" value="{{ tab_4 }}" />
    146165
    147166        </div>
    148167           
    149168    </div>
     169
     170    <div class="prisna_social_counter_main_form_container{{ sharer_main.show.false:begin }} prisna_social_counter_no_display_important{{ sharer_main.show.false:end }}" id="prisna_social_sharer_main">
    150171   
     172        <div class="prisna_social_counter_ui_tabs_main_container">
     173
     174            <div class="prisna_social_counter_ui_tab_container prisna_social_counter_{{ sharer_general.show.false:begin }}no_{{ sharer_general.show.false:end }}display" id="sharer_general_tab">
     175                <div class="prisna_social_counter_ui_tab_content prisna_social_counter_sortable">
     176
     177                    {{ group_51 }}
     178                    {{ group_52 }}
     179                    {{ group_53 }}
     180                    {{ group_54 }}
     181                    {{ group_55 }}
     182                    {{ group_56 }}
     183                    {{ group_57 }}
     184                    {{ group_58 }}
     185                    {{ group_59 }}
     186                    {{ group_60 }}
     187                   
     188                </div>
     189
     190                {{ group_599 }}
     191               
     192            </div>
     193
     194            <div class="prisna_social_counter_ui_tab_container prisna_social_counter_{{ sharer_advanced.show.false:begin }}no_{{ sharer_advanced.show.false:end }}display" id="sharer_advanced_tab">
     195                <div class="prisna_social_counter_ui_tab_content">
     196
     197                    <div class="prisna_social_counter_ui_tabs_container prisna_social_counter_ui_tabs_container_alt">
     198                        <ul>
     199                           <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ sharer_advanced_general.show.false:begin }}un{{ sharer_advanced_general.show.false:end }}selected{{ sharer_advanced_general.show.false:begin }} prisna_social_counter_hidden_important{{ sharer_advanced_general.show.false:end }}" id="sharer_advanced_general_menu"><span><span>{{ advanced_general_message }}</span></span></li>
     200                           <li class="prisna_social_counter_ui_tab prisna_social_counter_ui_tab_{{ sharer_advanced_import_export.show.false:begin }}un{{ sharer_advanced_import_export.show.false:end }}selected{{ sharer_advanced_import_export.show.false:begin }} prisna_social_counter_hidden_important{{ sharer_advanced_import_export.show.false:end }}" id="sharer_advanced_import_export_menu"><span><span>{{ advanced_import_export_message }}</span></span></li>
     201                        </ul>
     202                    </div>
     203
     204                    <div class="prisna_social_counter_main_form_container">
     205           
     206                        <div class="prisna_social_counter_ui_tabs_main_container">
     207
     208                            <div class="prisna_social_counter_ui_tab_container prisna_social_counter_{{ sharer_advanced_general.show.false:begin }}no_{{ sharer_advanced_general.show.false:end }}display" id="sharer_advanced_general_tab">
     209
     210                                <div class="prisna_social_counter_ui_tab_content">
     211                                   
     212                                    {{ group_600 }}
     213
     214                                </div>
     215
     216                            </div>
     217
     218                            <div class="prisna_social_counter_ui_tab_container prisna_social_counter_{{ sharer_advanced_import_export.show.false:begin }}no_{{ sharer_advanced_import_export.show.false:end }}display" id="sharer_advanced_import_export_tab">
     219
     220                                <div class="prisna_social_counter_ui_tab_content">
     221                                   
     222                                    {{ group_601 }}
     223       
     224                                </div>
     225                                   
     226                            </div>
     227
     228                        </div>
     229
     230                    </div>
     231
     232                </div>
     233            </div>
     234
     235        </div>
     236
     237        <div class="prisna_social_counter_submit_container">
     238
     239            <table border="0" cellpadding="0" cellspacing="0">
     240                <tr>
     241                    <td>
     242                        <input name="reset" type="button" value="{{ reset_button_message }}" class="button submit-button reset-button reset-settings" onclick="return PrisnaSocialCounterAdmin.resetSettings('{{ reset_message }}');" >
     243                    </td>
     244                    <td>
     245                        <input class="button-primary" type="submit" name="save" value="{{ save_button_message }}" />
     246                    </td>
     247                </tr>
     248            </table>
     249
     250        </div>
     251
     252    </div>
     253
    151254</div>
    152255
  • social-counter/trunk/templates/admin/social.tpl

    r3293957 r3313479  
    2626                    </td>
    2727                    <td>
    28                         <table border="0" cellpadding="0" cellspacing="0">
     28                        <table border="0" cellpadding="0" cellspacing="0"{{ sharer.true:begin }} class="prisna_social_counter_no_display"{{ sharer.true:end }}>
    2929                            <tbody>
    3030                                {{ current_formatted }}
     
    6262                </tr>
    6363                {{ extra_description.true:end }}
     64                {{ sharer.false:begin }}
    6465                <tr>
    6566                    <td colspan="3" class="prisna_social_counter_shortcode_container">{{ shortcode_formatted }}<br/><div id="{{ id }}_shortcode" class="prisna_social_counter_shortcode"></div></td>
    6667                </tr>
     68                {{ sharer.false:end }}
    6769            </tbody>
    6870        </table>
Note: See TracChangeset for help on using the changeset viewer.