Plugin Directory

Changeset 2825047


Ignore:
Timestamp:
11/28/2022 06:53:19 AM (3 years ago)
Author:
seersco
Message:

backward compatibility of WordPress old versions from 4.7.0 to 3.8.0

Location:
seers-cookie-consent-banner-privacy-policy
Files:
176 added
11 edited

Legend:

Unmodified
Added
Removed
  • seers-cookie-consent-banner-privacy-policy/tags/Development Versions/readme.txt

    r2818359 r2825047  
    44Tags: GDPR, CCPA, Cookie Consent, Cookie banner, Cookie popup
    55Requires at least: 3.8 or higher
    6 Tested up to: 6.1.0
    7 Stable tag: 8.0.4
     6Tested up to: 6.1.1
     7Stable tag: 8.0.5
    88Requires PHP: 5.3.3
    99Author URL: https://seersco.com
     
    183183== Changelog ==
    184184
     185VERSION 8.0.5
     186• Fix plugin on WordPress older version from 4.7.0 to 3.8.0
     187
    185188VERSION 8.0.4
    186189• Minor fix on left and right banner positions in mobile view
  • seers-cookie-consent-banner-privacy-policy/tags/Development Versions/seers-cookie-consent-banner-privacy-policy.php

    r2818359 r2825047  
    1111* Plugin URI: https://seersco.com/wp-cookie-plugin
    1212* Description: Seers cookie consent management platform is trusted by thousands of businesses. Become GDPR, CCPA, ePrivacy and LGPD compliant in three clicks.
    13 * Version: 8.0.4
     13* Version: 8.0.5
    1414* Author: Seers
    1515* Author URI: https://seersco.com/
     
    4949        public $apibaseurl = 'https://cmp.seersco.com/api/v2/';
    5050        public $defaultfontsize = 12;
     51        public $wpcurversion = 0;
    5152
    5253        public function __construct()
    5354        {
     55            $this->wpcurversion = get_bloginfo( 'version' );
    5456            $this->plugin = plugin_basename(__FILE__);
    5557        }
     
    8082            add_action('wp_ajax_cookies_policy', array($this,'cookies_policy'));
    8183            add_action('wp_ajax_nopriv_cookies_policy', array($this,'cookies_policy'));
    82             //wp_enqueue_script('script', 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js', __FILE__);
    8384
    8485            add_action('wp_ajax_savecookie', array($this,'save_cookie'));
     
    386387                                'platform' => 'wordpress',
    387388                                'allowcustomize' => 'y',
    388                                 'lang' => get_user_locale(),
     389                                'lang' => ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()),
    389390                            );
    390391
     
    505506                                            /*$query1 = $wpdb->prepare("Update " . $prefix . "options SET option_value = '$cookie_consent_code' where option_name = 'SCCBPP_cookie_consent_id'");
    506507                                            $wpdb->query($query1);*/
    507                                             $install_lang = get_user_locale();
     508                                            $install_lang = ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());
    508509                                            update_option( 'SCCBPP_cookie_consent_lang', $install_lang );
    509510                                        } else {
     
    513514
    514515                                            update_option( 'SCCBPP_cookie_consent_id', $cookie_consent_code );
    515                                             update_option( 'SCCBPP_cookie_consent_lang', get_user_locale() );
     516                                            update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) );
    516517                                        }
    517518
     
    538539                                                    'email' => $cookie_consent_email,
    539540                                                    'platform' => 'wordpress',
    540                                                     'lang' => get_user_locale()
     541                                                    'lang' => ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale())
    541542                                                );
    542543
     
    610611                                                            update_option( 'SCCBPP_cookie_consent_is_active', (($seerscosettings && !empty($seerscosettings->is_active)) ? $seerscosettings->is_active : get_option("SCCBPP_cookie_consent_is_active", 1) ) );
    611612                                                            update_option( 'SCCBPP_cookie_consent_cookies_expiry', (($seerscosettings && isset($seerscosettings->agreement_expire)) ? $seerscosettings->agreement_expire : get_option("SCCBPP_cookie_consent_cookies_expiry", 0) ) );
    612                                                             update_option( 'SCCBPP_cookie_consent_lang', get_user_locale() );
     613                                                            update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) );
    613614                                                            update_option( 'SCCBPP_cookie_consent_show_badge', (($seerscosettings && isset($seerscosettings->has_badge)) ? (($seerscosettings->has_badge) ? 'true' : 'false' ) : ((get_option("SCCBPP_cookie_consent_show_badge", "")) ? 'true' : 'false' ) ) );
    614615                                                            update_option( 'SCCBPP_cookie_consent_agree_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->agree_btn_color)) ? trim($seerscosettingsbanner->agree_btn_color) : get_option("SCCBPP_cookie_consent_agree_btn_color", "#3B6EF8") ) );
     
    668669
    669670                                                                //'logo_bg_color'=>sanitize_text_field($_POST['logo_bg_color']),
    670                                                                 'lang'=> get_option('SCCBPP_cookie_consent_lang', get_user_locale()),
     671                                                                'lang'=> get_option('SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale())),
    671672
    672673                                                                'body_text'=> ((!empty($seerscosettings) && !empty($seerscosettings->body)) ? $seerscosettings->body : get_option('SCCBPP_cookie_consent_body_text', __("We use cookies to ensure you get the best experience", $this->textdomain))),
     
    771772
    772773                                                                //'logo_bg_color'=>sanitize_text_field($_POST['logo_bg_color']),
    773                                                                 'lang'=> get_option('SCCBPP_cookie_consent_lang', get_user_locale()),
     774                                                                'lang'=> get_option('SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale())),
    774775
    775776                                                                'body_text'=> get_option('SCCBPP_cookie_consent_body_text', __("We use cookies to ensure you get the best experience", $this->textdomain)),
     
    12061207                        'email' => $cookie_consent_email,
    12071208                        'platform' => 'wordpress',
    1208                         'lang' => get_user_locale()
     1209                        'lang' => ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale())
    12091210                    );
    12101211
     
    12621263                                update_option( 'SCCBPP_cookie_consent_is_active', (($seerscosettings && !empty($seerscosettings->is_active)) ? $seerscosettings->is_active : get_option("SCCBPP_cookie_consent_is_active", 1) ) );
    12631264                                update_option( 'SCCBPP_cookie_consent_cookies_expiry', (($seerscosettings && isset($seerscosettings->agreement_expire)) ? $seerscosettings->agreement_expire : get_option("SCCBPP_cookie_consent_cookies_expiry", 0) ) );
    1264                                 update_option( 'SCCBPP_cookie_consent_lang', get_user_locale() );
     1265                                update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) );
    12651266                                update_option( 'SCCBPP_cookie_consent_show_badge', (($seerscosettings && isset($seerscosettings->has_badge)) ? (($seerscosettings->has_badge) ? 'true' : 'false' ) : ((get_option("SCCBPP_cookie_consent_show_badge", "")) ? 'true' : 'false' ) ) );
    12661267                                update_option( 'SCCBPP_cookie_consent_agree_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->agree_btn_color)) ? trim($seerscosettingsbanner->agree_btn_color) : get_option("SCCBPP_cookie_consent_agree_btn_color", "#3B6EF8") ) );
     
    13411342                                    //'logo_bg_color'=>sanitize_text_field($_POST['logo_bg_color']),
    13421343                                    //'lang'=>sanitize_text_field($_POST['cookies_lang']),
    1343                                     'lang'=>get_user_locale(),
     1344                                    'lang'=>((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()),
    13441345
    13451346                                    'body_text'=>sanitize_text_field($_POST['body_text']),
     
    14241425                                        update_option( 'SCCBPP_cookie_consent_is_active', ((!empty($_POST['banners']) && ($_POST['banners'] === 'true' || $_POST['banners'] === true)) ? 1 : 0 ) );
    14251426                                        update_option( 'SCCBPP_cookie_consent_cookies_expiry', ((!empty($_POST['cookies_expiry'])) ? intval( sanitize_text_field($_POST['cookies_expiry'])) : 0 ) );
    1426                                         update_option( 'SCCBPP_cookie_consent_lang', get_user_locale() );
     1427                                        update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) );
    14271428                                        update_option( 'SCCBPP_cookie_consent_show_badge', ((!empty($_POST['show_badge'])) ? sanitize_text_field($_POST['show_badge']) : '' ) );
    14281429                                        update_option( 'SCCBPP_cookie_consent_agree_btn_color', ((!empty($_POST['agree_btn_color'])) ? sanitize_text_field($_POST['agree_btn_color']) : '#3B6EF8' ) );
     
    20512052                        'email' => $cookie_consent_email,
    20522053                        'platform' => 'wordpress',
    2053                         'lang' => get_user_locale(),
     2054                        'lang' => ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()),
    20542055                    );
    20552056                    $request_headers = array(
     
    21472148                            'email' => $cookie_consent_email,
    21482149                            'platform' => 'wordpress',
    2149                             'lang' => get_user_locale()
     2150                            'lang' => ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale())
    21502151                        );
    21512152
     
    21942195                            update_option( 'SCCBPP_cookie_consent_is_active', (($seerscosettings && isset($seerscosettings->is_active)) ? $seerscosettings->is_active : get_option("SCCBPP_cookie_consent_is_active", 0) ) );
    21952196                            update_option( 'SCCBPP_cookie_consent_cookies_expiry', (($seerscosettings && isset($seerscosettings->agreement_expire)) ? $seerscosettings->agreement_expire : get_option("SCCBPP_cookie_consent_cookies_expiry", 0) ) );
    2196                             update_option( 'SCCBPP_cookie_consent_lang', get_user_locale() );
     2197                            update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) );
    21972198                            update_option( 'SCCBPP_cookie_consent_show_badge', (($seerscosettings && isset($seerscosettings->has_badge)) ? (($seerscosettings->has_badge) ? 'true' : 'false' ) : ((get_option("SCCBPP_cookie_consent_show_badge", "")) ? 'true' : 'false' ) ) );
    21982199                            update_option( 'SCCBPP_cookie_consent_agree_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->agree_btn_color)) ? trim($seerscosettingsbanner->agree_btn_color) : get_option("SCCBPP_cookie_consent_agree_btn_color", "#3B6EF8") ) );
     
    25432544
    25442545                        //'logo_bg_color'=>sanitize_text_field($_POST['logo_bg_color']),
    2545                         'lang'=>get_user_locale(),
     2546                        'lang'=>((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()),
    25462547
    25472548                        'body_text'=> get_option('SCCBPP_cookie_consent_body_text', __("We use cookies to ensure you get the best experience", $this->textdomain)),
  • seers-cookie-consent-banner-privacy-policy/tags/Development Versions/templates/admin.php

    r2797826 r2825047  
    223223                                        <div class="seers-pl" style="display:flex; align-items:center;"><label class="seers-label" style="margin:0;" ><?php echo __('Language', $this->textdomain); ?>: &nbsp;</label><span class="tooltip" data-title="<?php echo __('You can select language from your wordpress Settings > General.', $this->textdomain); ?>" style="font-size:20px;"><span class="dashicons dashicons-info-outline"></span></span></div>
    224224                                        <div class="seers-pr">
    225                                             <input type="hidden" id="cookies_lang" name="cookies_lang" value="<?php echo get_user_locale();?>" />
     225                                            <input type="hidden" id="cookies_lang" name="cookies_lang" value="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>" />
    226226
    227227
     
    12691269   
    12701270    <?php
    1271     if(get_option('SCCBPP_cookie_consent_button_type')=='seers-cmp-top-bar'){
     1271    if(get_option('SCCBPP_cookie_consent_banner_position')=='seers-cmp-top-bar'){
    12721272        ?>banneractiveind = 0;<?php
    1273     } else if(get_option('SCCBPP_cookie_consent_button_type')=='seers-cmp-banner-bar') {
     1273    } else if(get_option('SCCBPP_cookie_consent_banner_position')=='seers-cmp-banner-bar') {
    12741274        ?>banneractiveind = 1;<?php
    12751275    }
     
    12871287    }*/
    12881288   
    1289     if(get_option('SCCBPP_cookie_consent_button_type')=='seers-cmp-left-bar') {
     1289    if(get_option('SCCBPP_cookie_consent_banner_position')=='seers-cmp-left-bar') {
    12901290        ?>tooltipactiveind = 2;<?php
    1291     } else if(get_option('SCCBPP_cookie_consent_button_type')=='seers-cmp-right-bar') {
     1291    } else if(get_option('SCCBPP_cookie_consent_banner_position')=='seers-cmp-right-bar') {
    12921292        ?>tooltipactiveind = 3;<?php
    12931293    }
  • seers-cookie-consent-banner-privacy-policy/tags/Development Versions/templates/frontend-popup.php

    r2818359 r2825047  
    19031903                <div class="seers-cmp-cookie-policy-hol">
    19041904                    <div class="seers-cmp-cookie-policy-text">
    1905                         <p class="seers-cmp-policy-desc" lang="<?php echo get_user_locale();?>"> <?php if(get_option('SCCBPP_cookie_consent_body_text') && get_option('SCCBPP_cookie_consent_body_text')!=''){ esc_html_e(get_option('SCCBPP_cookie_consent_body_text'), $this->textdomain); }else{ esc_html_e( "We use cookies to ensure you get the best experience", $this->textdomain);} ?> </p>
     1905                        <p class="seers-cmp-policy-desc" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>"> <?php if(get_option('SCCBPP_cookie_consent_body_text') && get_option('SCCBPP_cookie_consent_body_text')!=''){ esc_html_e(get_option('SCCBPP_cookie_consent_body_text'), $this->textdomain); }else{ esc_html_e( "We use cookies to ensure you get the best experience", $this->textdomain);} ?> </p>
    19061906                    </div>
    1907                     <div class="seers-cmp-cookie-policy-btn-hol"> <a href="#" class="seers-cmp-preference-btn <?php if (get_option('SCCBPP_cookie_consent_button_type')) { if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_flat') { echo "btn-flat"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_rounded') { echo "btn-round"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_stroke') { echo "btn-stroke"; } }?>" lang="<?php echo get_user_locale();?>" tabindex="0" id="seers-cmp-default-banner-opener"> <?php if(get_option('SCCBPP_cookie_consent_setting_btn_text') && get_option('SCCBPP_cookie_consent_setting_btn_text')!=''){ esc_html_e(get_option('SCCBPP_cookie_consent_setting_btn_text'), $this->textdomain); }else{ echo __("Preference", $this->textdomain); }?> </a> <a href="#" class="seers-cmp-btn <?php if (get_option('SCCBPP_cookie_consent_button_type')) { if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_flat') { echo "btn-flat"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_rounded') { echo "btn-round"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_stroke') { echo "btn-stroke"; } }?>" id="seers-iagree" lang="<?php echo get_user_locale();?>" tabindex="0"> <?php if(get_option('SCCBPP_cookie_consent_accept_btn_text') && get_option('SCCBPP_cookie_consent_accept_btn_text')!=''){ esc_html_e(get_option('SCCBPP_cookie_consent_accept_btn_text'), $this->textdomain); }else{ echo __("Allow All", $this->textdomain); }?> </a> <a href="#" class="seers-cmp-btn <?php if (get_option('SCCBPP_cookie_consent_button_type')) { if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_flat') { echo "btn-flat"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_rounded') { echo "btn-round"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_stroke') { echo "btn-stroke"; } }?>" id="seers-idisagree" lang="<?php echo get_user_locale();?>" tabindex="0"> <?php if(get_option('SCCBPP_cookie_consent_reject_btn_text') && get_option('SCCBPP_cookie_consent_reject_btn_text')!=''){ esc_html_e(get_option('SCCBPP_cookie_consent_reject_btn_text'), $this->textdomain); }else{ echo __("Disable All", $this->textdomain); }?> </a> </div>
     1907                    <div class="seers-cmp-cookie-policy-btn-hol"> <a href="#" class="seers-cmp-preference-btn <?php if (get_option('SCCBPP_cookie_consent_button_type')) { if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_flat') { echo "btn-flat"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_rounded') { echo "btn-round"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_stroke') { echo "btn-stroke"; } }?>" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>" tabindex="0" id="seers-cmp-default-banner-opener"> <?php if(get_option('SCCBPP_cookie_consent_setting_btn_text') && get_option('SCCBPP_cookie_consent_setting_btn_text')!=''){ esc_html_e(get_option('SCCBPP_cookie_consent_setting_btn_text'), $this->textdomain); }else{ echo __("Preference", $this->textdomain); }?> </a> <a href="#" class="seers-cmp-btn <?php if (get_option('SCCBPP_cookie_consent_button_type')) { if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_flat') { echo "btn-flat"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_rounded') { echo "btn-round"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_stroke') { echo "btn-stroke"; } }?>" id="seers-iagree" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>" tabindex="0"> <?php if(get_option('SCCBPP_cookie_consent_accept_btn_text') && get_option('SCCBPP_cookie_consent_accept_btn_text')!=''){ esc_html_e(get_option('SCCBPP_cookie_consent_accept_btn_text'), $this->textdomain); }else{ echo __("Allow All", $this->textdomain); }?> </a> <a href="#" class="seers-cmp-btn <?php if (get_option('SCCBPP_cookie_consent_button_type')) { if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_flat') { echo "btn-flat"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_rounded') { echo "btn-round"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_stroke') { echo "btn-stroke"; } }?>" id="seers-idisagree" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>" tabindex="0"> <?php if(get_option('SCCBPP_cookie_consent_reject_btn_text') && get_option('SCCBPP_cookie_consent_reject_btn_text')!=''){ esc_html_e(get_option('SCCBPP_cookie_consent_reject_btn_text'), $this->textdomain); }else{ echo __("Disable All", $this->textdomain); }?> </a> </div>
    19081908                </div>
    19091909            </div>
    19101910        </div>
    19111911        <!-- The seers-cmp-default-banner -->
    1912         <div id="seers-cmp-default-cookie-banner" class="seers-cmp-cookie-policy-default-banner" lang="<?php echo get_user_locale();?>">
     1912        <div id="seers-cmp-default-cookie-banner" class="seers-cmp-cookie-policy-default-banner" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>">
    19131913            <div id="seers-cmp-overlay" class="seers-cmp-overlay"></div>
    19141914            <!-- seers-cmp-default-banner content -->
     
    19341934                            </div>
    19351935
    1936                         <div class="seers-cmp-cookie-policy-accordion-tabs" lang="<?php echo get_user_locale();?>">
     1936                        <div class="seers-cmp-cookie-policy-accordion-tabs" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>">
    19371937                            <div class="seers-cmp-cookie-policy-accordion-tab">
    19381938                                <input class="seers-cmp-cookie-policy-accordion-check" type="checkbox" id="seers-cmpAccordiannecessary" name="seers-cmpAccordiannecessary">
     
    19831983                    </div>
    19841984                <div class="seers-cmp-cookie-policy-default-banner-footer">
    1985                     <div class="seers-cmp-cookie-policy-default-banner-footer-block"> <a href="#" class="seers-cmp-btn <?php if (get_option('SCCBPP_cookie_consent_button_type')) { if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_flat') { echo "btn-flat"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_rounded') { echo "btn-round"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_stroke') { echo "btn-stroke"; } }?>" id="savemychoice" lang="<?php echo get_user_locale();?>" tabindex="0">
     1985                    <div class="seers-cmp-cookie-policy-default-banner-footer-block"> <a href="#" class="seers-cmp-btn <?php if (get_option('SCCBPP_cookie_consent_button_type')) { if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_flat') { echo "btn-flat"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_rounded') { echo "btn-round"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_stroke') { echo "btn-stroke"; } }?>" id="savemychoice" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>" tabindex="0">
    19861986                            <?php echo __("Save my choices", $this->textdomain);?>
    19871987                         </a> </div>
    1988                     <div class="seers-cmp-cookie-policy-power-by" lang="<?php echo get_user_locale();?>">
     1988                    <div class="seers-cmp-cookie-policy-power-by" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>">
    19891989                                        <span class="seers-cmp-cookie-policy-scan-staus" style="font-family: arial">
    19901990                                             
    19911991                                        </span>
    1992                                         <span class="seers-cmp-cookie-policy-powered-by-text" lang="<?php echo get_user_locale();?>"><?php echo __("powered by", $this->textdomain);?>&nbsp;<a href="https://seersco.com" target="_blank" class="seers-cmp-cookie-policy-powered-by-link" lang="<?php echo get_user_locale();?>" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="80.519" height="25.067" viewBox="0 0 80.519 25.067"><g id="Group_3140" data-name="Group 3140" transform="translate(0 0)"><path id="Path_12051" data-name="Path 12051" d="M300.5,92.044h6.565s5.905.142,5.336-5.28-7.526-5.992-11.065-4.242-4.811,7.872-3.28,12.027,4.067,5.292,8.572,5.2a11.967,11.967,0,0,0,5.161-1.53l-1.049-2.405S302.333,100.387,300.5,92.044Zm6.83-7.379a3.325,3.325,0,0,1,1.921,2.58,1.82,1.82,0,0,1-1.707,2.143h-6.823s.746-6.692,6.606-4.723Z" transform="translate(-278.391 -74.957)" fill="#292929"></path><path id="Path_12052" data-name="Path 12052" d="M375.949,92.044h6.565s5.905.142,5.336-5.28-7.522-5.992-11.065-4.242-4.811,7.872-3.28,12.027,4.067,5.292,8.572,5.2a11.964,11.964,0,0,0,5.16-1.53l-1.049-2.405S377.782,100.387,375.949,92.044Zm6.83-7.379a3.325,3.325,0,0,1,1.921,2.58,1.82,1.82,0,0,1-1.707,2.143H376.17s.746-6.692,6.609-4.723Z" transform="translate(-335.879 -74.957)" fill="#292929"></path><path id="Path_12053" data-name="Path 12053" d="M453.814,84.306s5.015-3.907,10.789-2.041l-.467,2.566s-2.917-1.224-6.94,1.108V99.528h-3.382Z" transform="translate(-397.558 -75.051)" fill="#292929"></path><path id="Path_12074" data-name="Path 12074" d="M224.394,66.572c2.78.7,5.976,2.446,5.773,5.07s-2.664,5.738-11.557,1.89l-1.11,2.507a13.754,13.754,0,0,0,11.44,1.73c6.174-1.708,6.342-10.715-.043-12.727-3.283-1.034-5.593-1.77-6.56-2.93a3.455,3.455,0,0,1,.436-4.683c2.07-1.545,7.236-.633,8.811.5l1.138-2.419s-10.555-4.9-13.62.869C219.1,56.382,215.017,64.223,224.394,66.572Z" transform="translate(-217.5 -53.573)" fill="#292929"></path><path id="Path_12075" data-name="Path 12075" d="M510.927,91.911c2.048.513,4.4,1.8,4.25,3.732s-1.962,4.224-8.508,1.39l-.815,1.846a10.126,10.126,0,0,0,8.422,1.274c4.545-1.259,4.669-7.889-.032-9.37-2.419-.761-4.118-1.3-4.83-2.157a2.543,2.543,0,0,1,.321-3.448c1.524-1.138,5.327-.466,6.486.371l.837-1.779s-7.771-3.606-10.028.64C507.031,84.408,504.023,90.181,510.927,91.911Z" transform="translate(-437.208 -75.493)" fill="#292929"></path></g></svg></a></span>
     1992                                        <span class="seers-cmp-cookie-policy-powered-by-text" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>"><?php echo __("powered by", $this->textdomain);?>&nbsp;<a href="https://seersco.com" target="_blank" class="seers-cmp-cookie-policy-powered-by-link" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="80.519" height="25.067" viewBox="0 0 80.519 25.067"><g id="Group_3140" data-name="Group 3140" transform="translate(0 0)"><path id="Path_12051" data-name="Path 12051" d="M300.5,92.044h6.565s5.905.142,5.336-5.28-7.526-5.992-11.065-4.242-4.811,7.872-3.28,12.027,4.067,5.292,8.572,5.2a11.967,11.967,0,0,0,5.161-1.53l-1.049-2.405S302.333,100.387,300.5,92.044Zm6.83-7.379a3.325,3.325,0,0,1,1.921,2.58,1.82,1.82,0,0,1-1.707,2.143h-6.823s.746-6.692,6.606-4.723Z" transform="translate(-278.391 -74.957)" fill="#292929"></path><path id="Path_12052" data-name="Path 12052" d="M375.949,92.044h6.565s5.905.142,5.336-5.28-7.522-5.992-11.065-4.242-4.811,7.872-3.28,12.027,4.067,5.292,8.572,5.2a11.964,11.964,0,0,0,5.16-1.53l-1.049-2.405S377.782,100.387,375.949,92.044Zm6.83-7.379a3.325,3.325,0,0,1,1.921,2.58,1.82,1.82,0,0,1-1.707,2.143H376.17s.746-6.692,6.609-4.723Z" transform="translate(-335.879 -74.957)" fill="#292929"></path><path id="Path_12053" data-name="Path 12053" d="M453.814,84.306s5.015-3.907,10.789-2.041l-.467,2.566s-2.917-1.224-6.94,1.108V99.528h-3.382Z" transform="translate(-397.558 -75.051)" fill="#292929"></path><path id="Path_12074" data-name="Path 12074" d="M224.394,66.572c2.78.7,5.976,2.446,5.773,5.07s-2.664,5.738-11.557,1.89l-1.11,2.507a13.754,13.754,0,0,0,11.44,1.73c6.174-1.708,6.342-10.715-.043-12.727-3.283-1.034-5.593-1.77-6.56-2.93a3.455,3.455,0,0,1,.436-4.683c2.07-1.545,7.236-.633,8.811.5l1.138-2.419s-10.555-4.9-13.62.869C219.1,56.382,215.017,64.223,224.394,66.572Z" transform="translate(-217.5 -53.573)" fill="#292929"></path><path id="Path_12075" data-name="Path 12075" d="M510.927,91.911c2.048.513,4.4,1.8,4.25,3.732s-1.962,4.224-8.508,1.39l-.815,1.846a10.126,10.126,0,0,0,8.422,1.274c4.545-1.259,4.669-7.889-.032-9.37-2.419-.761-4.118-1.3-4.83-2.157a2.543,2.543,0,0,1,.321-3.448c1.524-1.138,5.327-.466,6.486.371l.837-1.779s-7.771-3.606-10.028.64C507.031,84.408,504.023,90.181,510.927,91.911Z" transform="translate(-437.208 -75.493)" fill="#292929"></path></g></svg></a></span>
    19931993                                       
    19941994                                    </div>
  • seers-cookie-consent-banner-privacy-policy/tags/Development Versions/uninstall.php

    r2796918 r2825047  
    1818global $wpdb;
    1919$prefix = $wpdb->prefix;
    20 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_id'"));
    21 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_msg'"));
    22 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_url'"));
    23 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_email'"));
     20$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_id'");
     21$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_msg'");
     22$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_url'");
     23$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_email'");
    2424/*** Code added on 10-06-2012 ********/
    25 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_policy_declaration_url'"));
    26 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_enable_policy'"));
    27 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_is_active'"));
    28 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_cookies_expiry'"));
    29 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_lang'"));
    30 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_show_badge'"));
    31 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_agree_btn_color'"));
    32 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_disagree_btn_color'"));
    33 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_preferences_btn_color'"));
    34 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_banner_bg_color'"));
    35 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_body_text_color'"));
    36 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_agree_text_color'"));
    37 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_disagree_text_color'"));
    38 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_preferences_text_color'"));
    39 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_body_text'"));
    40 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_accept_btn_text'"));
    41 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_reject_btn_text'"));
    42 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_setting_btn_text'"));
    43 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_font_style'"));
    44 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_font_size'"));
    45 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_button_type'"));
    46 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_userplan'"));
    47 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_bannerid_1'"));
    48 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_bannerid_2'"));
    49 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_cdnscripturl'"));
     25$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_policy_declaration_url'");
     26$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_enable_policy'");
     27$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_is_active'");
     28$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_cookies_expiry'");
     29$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_lang'");
     30$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_show_badge'");
     31$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_agree_btn_color'");
     32$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_disagree_btn_color'");
     33$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_preferences_btn_color'");
     34$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_banner_bg_color'");
     35$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_body_text_color'");
     36$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_agree_text_color'");
     37$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_disagree_text_color'");
     38$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_preferences_text_color'");
     39$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_body_text'");
     40$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_accept_btn_text'");
     41$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_reject_btn_text'");
     42$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_setting_btn_text'");
     43$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_font_style'");
     44$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_font_size'");
     45$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_button_type'");
     46$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_userplan'");
     47$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_bannerid_1'");
     48$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_bannerid_2'");
     49$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_cdnscripturl'");
    5050//new options removing
    51 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_child_privacy'"));
    52 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_google_consent'"));
    53 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_facebook_consent'"));
    54 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_logo_status'"));
    55 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_auto_block_vendor'"));
    56 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_defaultsettings'"));
    57 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_banner_position'"));
    58 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_existing_msgtype'"));
    59 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_existing_msg'"));
    60 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name LIKE 'SCCBPP_cookie_userid_%'"));
    61 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SSCCBPP_cookie_access_token'"));
    62 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_existing_show_popup'"));
    63 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_show_popup'"));
    64 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_showloginpopup'"));
    65 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_resumeloginpro'"));
    66 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_wporseersbanner'"));
     51$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_child_privacy'");
     52$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_google_consent'");
     53$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_facebook_consent'");
     54$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_logo_status'");
     55$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_auto_block_vendor'");
     56$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_defaultsettings'");
     57$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_banner_position'");
     58$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_existing_msgtype'");
     59$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_existing_msg'");
     60$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name LIKE 'SCCBPP_cookie_userid_%'");
     61$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SSCCBPP_cookie_access_token'");
     62$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_existing_show_popup'");
     63$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_show_popup'");
     64$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_showloginpopup'");
     65$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_resumeloginpro'");
     66$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_wporseersbanner'");
  • seers-cookie-consent-banner-privacy-policy/trunk/readme.txt

    r2818359 r2825047  
    44Tags: GDPR, CCPA, Cookie Consent, Cookie banner, Cookie popup
    55Requires at least: 3.8 or higher
    6 Tested up to: 6.1.0
    7 Stable tag: 8.0.4
     6Tested up to: 6.1.1
     7Stable tag: 8.0.5
    88Requires PHP: 5.3.3
    99Author URL: https://seersco.com
     
    183183== Changelog ==
    184184
     185VERSION 8.0.5
     186• Fix plugin on WordPress older version from 4.7.0 to 3.8.0
     187
    185188VERSION 8.0.4
    186189• Minor fix on left and right banner positions in mobile view
  • seers-cookie-consent-banner-privacy-policy/trunk/seers-cookie-consent-banner-privacy-policy.php

    r2818359 r2825047  
    1111* Plugin URI: https://seersco.com/wp-cookie-plugin
    1212* Description: Seers cookie consent management platform is trusted by thousands of businesses. Become GDPR, CCPA, ePrivacy and LGPD compliant in three clicks.
    13 * Version: 8.0.4
     13* Version: 8.0.5
    1414* Author: Seers
    1515* Author URI: https://seersco.com/
     
    4949        public $apibaseurl = 'https://cmp.seersco.com/api/v2/';
    5050        public $defaultfontsize = 12;
     51        public $wpcurversion = 0;
    5152
    5253        public function __construct()
    5354        {
     55            $this->wpcurversion = get_bloginfo( 'version' );
    5456            $this->plugin = plugin_basename(__FILE__);
    5557        }
     
    8082            add_action('wp_ajax_cookies_policy', array($this,'cookies_policy'));
    8183            add_action('wp_ajax_nopriv_cookies_policy', array($this,'cookies_policy'));
    82             //wp_enqueue_script('script', 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js', __FILE__);
    8384
    8485            add_action('wp_ajax_savecookie', array($this,'save_cookie'));
     
    386387                                'platform' => 'wordpress',
    387388                                'allowcustomize' => 'y',
    388                                 'lang' => get_user_locale(),
     389                                'lang' => ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()),
    389390                            );
    390391
     
    505506                                            /*$query1 = $wpdb->prepare("Update " . $prefix . "options SET option_value = '$cookie_consent_code' where option_name = 'SCCBPP_cookie_consent_id'");
    506507                                            $wpdb->query($query1);*/
    507                                             $install_lang = get_user_locale();
     508                                            $install_lang = ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());
    508509                                            update_option( 'SCCBPP_cookie_consent_lang', $install_lang );
    509510                                        } else {
     
    513514
    514515                                            update_option( 'SCCBPP_cookie_consent_id', $cookie_consent_code );
    515                                             update_option( 'SCCBPP_cookie_consent_lang', get_user_locale() );
     516                                            update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) );
    516517                                        }
    517518
     
    538539                                                    'email' => $cookie_consent_email,
    539540                                                    'platform' => 'wordpress',
    540                                                     'lang' => get_user_locale()
     541                                                    'lang' => ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale())
    541542                                                );
    542543
     
    610611                                                            update_option( 'SCCBPP_cookie_consent_is_active', (($seerscosettings && !empty($seerscosettings->is_active)) ? $seerscosettings->is_active : get_option("SCCBPP_cookie_consent_is_active", 1) ) );
    611612                                                            update_option( 'SCCBPP_cookie_consent_cookies_expiry', (($seerscosettings && isset($seerscosettings->agreement_expire)) ? $seerscosettings->agreement_expire : get_option("SCCBPP_cookie_consent_cookies_expiry", 0) ) );
    612                                                             update_option( 'SCCBPP_cookie_consent_lang', get_user_locale() );
     613                                                            update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) );
    613614                                                            update_option( 'SCCBPP_cookie_consent_show_badge', (($seerscosettings && isset($seerscosettings->has_badge)) ? (($seerscosettings->has_badge) ? 'true' : 'false' ) : ((get_option("SCCBPP_cookie_consent_show_badge", "")) ? 'true' : 'false' ) ) );
    614615                                                            update_option( 'SCCBPP_cookie_consent_agree_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->agree_btn_color)) ? trim($seerscosettingsbanner->agree_btn_color) : get_option("SCCBPP_cookie_consent_agree_btn_color", "#3B6EF8") ) );
     
    668669
    669670                                                                //'logo_bg_color'=>sanitize_text_field($_POST['logo_bg_color']),
    670                                                                 'lang'=> get_option('SCCBPP_cookie_consent_lang', get_user_locale()),
     671                                                                'lang'=> get_option('SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale())),
    671672
    672673                                                                'body_text'=> ((!empty($seerscosettings) && !empty($seerscosettings->body)) ? $seerscosettings->body : get_option('SCCBPP_cookie_consent_body_text', __("We use cookies to ensure you get the best experience", $this->textdomain))),
     
    771772
    772773                                                                //'logo_bg_color'=>sanitize_text_field($_POST['logo_bg_color']),
    773                                                                 'lang'=> get_option('SCCBPP_cookie_consent_lang', get_user_locale()),
     774                                                                'lang'=> get_option('SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale())),
    774775
    775776                                                                'body_text'=> get_option('SCCBPP_cookie_consent_body_text', __("We use cookies to ensure you get the best experience", $this->textdomain)),
     
    12061207                        'email' => $cookie_consent_email,
    12071208                        'platform' => 'wordpress',
    1208                         'lang' => get_user_locale()
     1209                        'lang' => ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale())
    12091210                    );
    12101211
     
    12621263                                update_option( 'SCCBPP_cookie_consent_is_active', (($seerscosettings && !empty($seerscosettings->is_active)) ? $seerscosettings->is_active : get_option("SCCBPP_cookie_consent_is_active", 1) ) );
    12631264                                update_option( 'SCCBPP_cookie_consent_cookies_expiry', (($seerscosettings && isset($seerscosettings->agreement_expire)) ? $seerscosettings->agreement_expire : get_option("SCCBPP_cookie_consent_cookies_expiry", 0) ) );
    1264                                 update_option( 'SCCBPP_cookie_consent_lang', get_user_locale() );
     1265                                update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) );
    12651266                                update_option( 'SCCBPP_cookie_consent_show_badge', (($seerscosettings && isset($seerscosettings->has_badge)) ? (($seerscosettings->has_badge) ? 'true' : 'false' ) : ((get_option("SCCBPP_cookie_consent_show_badge", "")) ? 'true' : 'false' ) ) );
    12661267                                update_option( 'SCCBPP_cookie_consent_agree_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->agree_btn_color)) ? trim($seerscosettingsbanner->agree_btn_color) : get_option("SCCBPP_cookie_consent_agree_btn_color", "#3B6EF8") ) );
     
    13411342                                    //'logo_bg_color'=>sanitize_text_field($_POST['logo_bg_color']),
    13421343                                    //'lang'=>sanitize_text_field($_POST['cookies_lang']),
    1343                                     'lang'=>get_user_locale(),
     1344                                    'lang'=>((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()),
    13441345
    13451346                                    'body_text'=>sanitize_text_field($_POST['body_text']),
     
    14241425                                        update_option( 'SCCBPP_cookie_consent_is_active', ((!empty($_POST['banners']) && ($_POST['banners'] === 'true' || $_POST['banners'] === true)) ? 1 : 0 ) );
    14251426                                        update_option( 'SCCBPP_cookie_consent_cookies_expiry', ((!empty($_POST['cookies_expiry'])) ? intval( sanitize_text_field($_POST['cookies_expiry'])) : 0 ) );
    1426                                         update_option( 'SCCBPP_cookie_consent_lang', get_user_locale() );
     1427                                        update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) );
    14271428                                        update_option( 'SCCBPP_cookie_consent_show_badge', ((!empty($_POST['show_badge'])) ? sanitize_text_field($_POST['show_badge']) : '' ) );
    14281429                                        update_option( 'SCCBPP_cookie_consent_agree_btn_color', ((!empty($_POST['agree_btn_color'])) ? sanitize_text_field($_POST['agree_btn_color']) : '#3B6EF8' ) );
     
    20512052                        'email' => $cookie_consent_email,
    20522053                        'platform' => 'wordpress',
    2053                         'lang' => get_user_locale(),
     2054                        'lang' => ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()),
    20542055                    );
    20552056                    $request_headers = array(
     
    21472148                            'email' => $cookie_consent_email,
    21482149                            'platform' => 'wordpress',
    2149                             'lang' => get_user_locale()
     2150                            'lang' => ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale())
    21502151                        );
    21512152
     
    21942195                            update_option( 'SCCBPP_cookie_consent_is_active', (($seerscosettings && isset($seerscosettings->is_active)) ? $seerscosettings->is_active : get_option("SCCBPP_cookie_consent_is_active", 0) ) );
    21952196                            update_option( 'SCCBPP_cookie_consent_cookies_expiry', (($seerscosettings && isset($seerscosettings->agreement_expire)) ? $seerscosettings->agreement_expire : get_option("SCCBPP_cookie_consent_cookies_expiry", 0) ) );
    2196                             update_option( 'SCCBPP_cookie_consent_lang', get_user_locale() );
     2197                            update_option( 'SCCBPP_cookie_consent_lang', ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()) );
    21972198                            update_option( 'SCCBPP_cookie_consent_show_badge', (($seerscosettings && isset($seerscosettings->has_badge)) ? (($seerscosettings->has_badge) ? 'true' : 'false' ) : ((get_option("SCCBPP_cookie_consent_show_badge", "")) ? 'true' : 'false' ) ) );
    21982199                            update_option( 'SCCBPP_cookie_consent_agree_btn_color', (($seerscosettingsbanner && !empty($seerscosettingsbanner->agree_btn_color)) ? trim($seerscosettingsbanner->agree_btn_color) : get_option("SCCBPP_cookie_consent_agree_btn_color", "#3B6EF8") ) );
     
    25432544
    25442545                        //'logo_bg_color'=>sanitize_text_field($_POST['logo_bg_color']),
    2545                         'lang'=>get_user_locale(),
     2546                        'lang'=>((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale()),
    25462547
    25472548                        'body_text'=> get_option('SCCBPP_cookie_consent_body_text', __("We use cookies to ensure you get the best experience", $this->textdomain)),
  • seers-cookie-consent-banner-privacy-policy/trunk/templates/admin.php

    r2797826 r2825047  
    223223                                        <div class="seers-pl" style="display:flex; align-items:center;"><label class="seers-label" style="margin:0;" ><?php echo __('Language', $this->textdomain); ?>: &nbsp;</label><span class="tooltip" data-title="<?php echo __('You can select language from your wordpress Settings > General.', $this->textdomain); ?>" style="font-size:20px;"><span class="dashicons dashicons-info-outline"></span></span></div>
    224224                                        <div class="seers-pr">
    225                                             <input type="hidden" id="cookies_lang" name="cookies_lang" value="<?php echo get_user_locale();?>" />
     225                                            <input type="hidden" id="cookies_lang" name="cookies_lang" value="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>" />
    226226
    227227
     
    12691269   
    12701270    <?php
    1271     if(get_option('SCCBPP_cookie_consent_button_type')=='seers-cmp-top-bar'){
     1271    if(get_option('SCCBPP_cookie_consent_banner_position')=='seers-cmp-top-bar'){
    12721272        ?>banneractiveind = 0;<?php
    1273     } else if(get_option('SCCBPP_cookie_consent_button_type')=='seers-cmp-banner-bar') {
     1273    } else if(get_option('SCCBPP_cookie_consent_banner_position')=='seers-cmp-banner-bar') {
    12741274        ?>banneractiveind = 1;<?php
    12751275    }
     
    12871287    }*/
    12881288   
    1289     if(get_option('SCCBPP_cookie_consent_button_type')=='seers-cmp-left-bar') {
     1289    if(get_option('SCCBPP_cookie_consent_banner_position')=='seers-cmp-left-bar') {
    12901290        ?>tooltipactiveind = 2;<?php
    1291     } else if(get_option('SCCBPP_cookie_consent_button_type')=='seers-cmp-right-bar') {
     1291    } else if(get_option('SCCBPP_cookie_consent_banner_position')=='seers-cmp-right-bar') {
    12921292        ?>tooltipactiveind = 3;<?php
    12931293    }
  • seers-cookie-consent-banner-privacy-policy/trunk/templates/frontend-popup.php

    r2818359 r2825047  
    19031903                <div class="seers-cmp-cookie-policy-hol">
    19041904                    <div class="seers-cmp-cookie-policy-text">
    1905                         <p class="seers-cmp-policy-desc" lang="<?php echo get_user_locale();?>"> <?php if(get_option('SCCBPP_cookie_consent_body_text') && get_option('SCCBPP_cookie_consent_body_text')!=''){ esc_html_e(get_option('SCCBPP_cookie_consent_body_text'), $this->textdomain); }else{ esc_html_e( "We use cookies to ensure you get the best experience", $this->textdomain);} ?> </p>
     1905                        <p class="seers-cmp-policy-desc" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>"> <?php if(get_option('SCCBPP_cookie_consent_body_text') && get_option('SCCBPP_cookie_consent_body_text')!=''){ esc_html_e(get_option('SCCBPP_cookie_consent_body_text'), $this->textdomain); }else{ esc_html_e( "We use cookies to ensure you get the best experience", $this->textdomain);} ?> </p>
    19061906                    </div>
    1907                     <div class="seers-cmp-cookie-policy-btn-hol"> <a href="#" class="seers-cmp-preference-btn <?php if (get_option('SCCBPP_cookie_consent_button_type')) { if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_flat') { echo "btn-flat"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_rounded') { echo "btn-round"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_stroke') { echo "btn-stroke"; } }?>" lang="<?php echo get_user_locale();?>" tabindex="0" id="seers-cmp-default-banner-opener"> <?php if(get_option('SCCBPP_cookie_consent_setting_btn_text') && get_option('SCCBPP_cookie_consent_setting_btn_text')!=''){ esc_html_e(get_option('SCCBPP_cookie_consent_setting_btn_text'), $this->textdomain); }else{ echo __("Preference", $this->textdomain); }?> </a> <a href="#" class="seers-cmp-btn <?php if (get_option('SCCBPP_cookie_consent_button_type')) { if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_flat') { echo "btn-flat"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_rounded') { echo "btn-round"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_stroke') { echo "btn-stroke"; } }?>" id="seers-iagree" lang="<?php echo get_user_locale();?>" tabindex="0"> <?php if(get_option('SCCBPP_cookie_consent_accept_btn_text') && get_option('SCCBPP_cookie_consent_accept_btn_text')!=''){ esc_html_e(get_option('SCCBPP_cookie_consent_accept_btn_text'), $this->textdomain); }else{ echo __("Allow All", $this->textdomain); }?> </a> <a href="#" class="seers-cmp-btn <?php if (get_option('SCCBPP_cookie_consent_button_type')) { if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_flat') { echo "btn-flat"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_rounded') { echo "btn-round"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_stroke') { echo "btn-stroke"; } }?>" id="seers-idisagree" lang="<?php echo get_user_locale();?>" tabindex="0"> <?php if(get_option('SCCBPP_cookie_consent_reject_btn_text') && get_option('SCCBPP_cookie_consent_reject_btn_text')!=''){ esc_html_e(get_option('SCCBPP_cookie_consent_reject_btn_text'), $this->textdomain); }else{ echo __("Disable All", $this->textdomain); }?> </a> </div>
     1907                    <div class="seers-cmp-cookie-policy-btn-hol"> <a href="#" class="seers-cmp-preference-btn <?php if (get_option('SCCBPP_cookie_consent_button_type')) { if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_flat') { echo "btn-flat"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_rounded') { echo "btn-round"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_stroke') { echo "btn-stroke"; } }?>" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>" tabindex="0" id="seers-cmp-default-banner-opener"> <?php if(get_option('SCCBPP_cookie_consent_setting_btn_text') && get_option('SCCBPP_cookie_consent_setting_btn_text')!=''){ esc_html_e(get_option('SCCBPP_cookie_consent_setting_btn_text'), $this->textdomain); }else{ echo __("Preference", $this->textdomain); }?> </a> <a href="#" class="seers-cmp-btn <?php if (get_option('SCCBPP_cookie_consent_button_type')) { if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_flat') { echo "btn-flat"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_rounded') { echo "btn-round"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_stroke') { echo "btn-stroke"; } }?>" id="seers-iagree" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>" tabindex="0"> <?php if(get_option('SCCBPP_cookie_consent_accept_btn_text') && get_option('SCCBPP_cookie_consent_accept_btn_text')!=''){ esc_html_e(get_option('SCCBPP_cookie_consent_accept_btn_text'), $this->textdomain); }else{ echo __("Allow All", $this->textdomain); }?> </a> <a href="#" class="seers-cmp-btn <?php if (get_option('SCCBPP_cookie_consent_button_type')) { if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_flat') { echo "btn-flat"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_rounded') { echo "btn-round"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_stroke') { echo "btn-stroke"; } }?>" id="seers-idisagree" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>" tabindex="0"> <?php if(get_option('SCCBPP_cookie_consent_reject_btn_text') && get_option('SCCBPP_cookie_consent_reject_btn_text')!=''){ esc_html_e(get_option('SCCBPP_cookie_consent_reject_btn_text'), $this->textdomain); }else{ echo __("Disable All", $this->textdomain); }?> </a> </div>
    19081908                </div>
    19091909            </div>
    19101910        </div>
    19111911        <!-- The seers-cmp-default-banner -->
    1912         <div id="seers-cmp-default-cookie-banner" class="seers-cmp-cookie-policy-default-banner" lang="<?php echo get_user_locale();?>">
     1912        <div id="seers-cmp-default-cookie-banner" class="seers-cmp-cookie-policy-default-banner" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>">
    19131913            <div id="seers-cmp-overlay" class="seers-cmp-overlay"></div>
    19141914            <!-- seers-cmp-default-banner content -->
     
    19341934                            </div>
    19351935
    1936                         <div class="seers-cmp-cookie-policy-accordion-tabs" lang="<?php echo get_user_locale();?>">
     1936                        <div class="seers-cmp-cookie-policy-accordion-tabs" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>">
    19371937                            <div class="seers-cmp-cookie-policy-accordion-tab">
    19381938                                <input class="seers-cmp-cookie-policy-accordion-check" type="checkbox" id="seers-cmpAccordiannecessary" name="seers-cmpAccordiannecessary">
     
    19831983                    </div>
    19841984                <div class="seers-cmp-cookie-policy-default-banner-footer">
    1985                     <div class="seers-cmp-cookie-policy-default-banner-footer-block"> <a href="#" class="seers-cmp-btn <?php if (get_option('SCCBPP_cookie_consent_button_type')) { if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_flat') { echo "btn-flat"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_rounded') { echo "btn-round"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_stroke') { echo "btn-stroke"; } }?>" id="savemychoice" lang="<?php echo get_user_locale();?>" tabindex="0">
     1985                    <div class="seers-cmp-cookie-policy-default-banner-footer-block"> <a href="#" class="seers-cmp-btn <?php if (get_option('SCCBPP_cookie_consent_button_type')) { if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_flat') { echo "btn-flat"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_rounded') { echo "btn-round"; } else if (get_option('SCCBPP_cookie_consent_button_type') == 'cbtn_stroke') { echo "btn-stroke"; } }?>" id="savemychoice" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>" tabindex="0">
    19861986                            <?php echo __("Save my choices", $this->textdomain);?>
    19871987                         </a> </div>
    1988                     <div class="seers-cmp-cookie-policy-power-by" lang="<?php echo get_user_locale();?>">
     1988                    <div class="seers-cmp-cookie-policy-power-by" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>">
    19891989                                        <span class="seers-cmp-cookie-policy-scan-staus" style="font-family: arial">
    19901990                                             
    19911991                                        </span>
    1992                                         <span class="seers-cmp-cookie-policy-powered-by-text" lang="<?php echo get_user_locale();?>"><?php echo __("powered by", $this->textdomain);?>&nbsp;<a href="https://seersco.com" target="_blank" class="seers-cmp-cookie-policy-powered-by-link" lang="<?php echo get_user_locale();?>" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="80.519" height="25.067" viewBox="0 0 80.519 25.067"><g id="Group_3140" data-name="Group 3140" transform="translate(0 0)"><path id="Path_12051" data-name="Path 12051" d="M300.5,92.044h6.565s5.905.142,5.336-5.28-7.526-5.992-11.065-4.242-4.811,7.872-3.28,12.027,4.067,5.292,8.572,5.2a11.967,11.967,0,0,0,5.161-1.53l-1.049-2.405S302.333,100.387,300.5,92.044Zm6.83-7.379a3.325,3.325,0,0,1,1.921,2.58,1.82,1.82,0,0,1-1.707,2.143h-6.823s.746-6.692,6.606-4.723Z" transform="translate(-278.391 -74.957)" fill="#292929"></path><path id="Path_12052" data-name="Path 12052" d="M375.949,92.044h6.565s5.905.142,5.336-5.28-7.522-5.992-11.065-4.242-4.811,7.872-3.28,12.027,4.067,5.292,8.572,5.2a11.964,11.964,0,0,0,5.16-1.53l-1.049-2.405S377.782,100.387,375.949,92.044Zm6.83-7.379a3.325,3.325,0,0,1,1.921,2.58,1.82,1.82,0,0,1-1.707,2.143H376.17s.746-6.692,6.609-4.723Z" transform="translate(-335.879 -74.957)" fill="#292929"></path><path id="Path_12053" data-name="Path 12053" d="M453.814,84.306s5.015-3.907,10.789-2.041l-.467,2.566s-2.917-1.224-6.94,1.108V99.528h-3.382Z" transform="translate(-397.558 -75.051)" fill="#292929"></path><path id="Path_12074" data-name="Path 12074" d="M224.394,66.572c2.78.7,5.976,2.446,5.773,5.07s-2.664,5.738-11.557,1.89l-1.11,2.507a13.754,13.754,0,0,0,11.44,1.73c6.174-1.708,6.342-10.715-.043-12.727-3.283-1.034-5.593-1.77-6.56-2.93a3.455,3.455,0,0,1,.436-4.683c2.07-1.545,7.236-.633,8.811.5l1.138-2.419s-10.555-4.9-13.62.869C219.1,56.382,215.017,64.223,224.394,66.572Z" transform="translate(-217.5 -53.573)" fill="#292929"></path><path id="Path_12075" data-name="Path 12075" d="M510.927,91.911c2.048.513,4.4,1.8,4.25,3.732s-1.962,4.224-8.508,1.39l-.815,1.846a10.126,10.126,0,0,0,8.422,1.274c4.545-1.259,4.669-7.889-.032-9.37-2.419-.761-4.118-1.3-4.83-2.157a2.543,2.543,0,0,1,.321-3.448c1.524-1.138,5.327-.466,6.486.371l.837-1.779s-7.771-3.606-10.028.64C507.031,84.408,504.023,90.181,510.927,91.911Z" transform="translate(-437.208 -75.493)" fill="#292929"></path></g></svg></a></span>
     1992                                        <span class="seers-cmp-cookie-policy-powered-by-text" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>"><?php echo __("powered by", $this->textdomain);?>&nbsp;<a href="https://seersco.com" target="_blank" class="seers-cmp-cookie-policy-powered-by-link" lang="<?php echo ((version_compare($this->wpcurversion,'4.7.0', '>=')) ? get_user_locale() : get_locale());?>" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" width="80.519" height="25.067" viewBox="0 0 80.519 25.067"><g id="Group_3140" data-name="Group 3140" transform="translate(0 0)"><path id="Path_12051" data-name="Path 12051" d="M300.5,92.044h6.565s5.905.142,5.336-5.28-7.526-5.992-11.065-4.242-4.811,7.872-3.28,12.027,4.067,5.292,8.572,5.2a11.967,11.967,0,0,0,5.161-1.53l-1.049-2.405S302.333,100.387,300.5,92.044Zm6.83-7.379a3.325,3.325,0,0,1,1.921,2.58,1.82,1.82,0,0,1-1.707,2.143h-6.823s.746-6.692,6.606-4.723Z" transform="translate(-278.391 -74.957)" fill="#292929"></path><path id="Path_12052" data-name="Path 12052" d="M375.949,92.044h6.565s5.905.142,5.336-5.28-7.522-5.992-11.065-4.242-4.811,7.872-3.28,12.027,4.067,5.292,8.572,5.2a11.964,11.964,0,0,0,5.16-1.53l-1.049-2.405S377.782,100.387,375.949,92.044Zm6.83-7.379a3.325,3.325,0,0,1,1.921,2.58,1.82,1.82,0,0,1-1.707,2.143H376.17s.746-6.692,6.609-4.723Z" transform="translate(-335.879 -74.957)" fill="#292929"></path><path id="Path_12053" data-name="Path 12053" d="M453.814,84.306s5.015-3.907,10.789-2.041l-.467,2.566s-2.917-1.224-6.94,1.108V99.528h-3.382Z" transform="translate(-397.558 -75.051)" fill="#292929"></path><path id="Path_12074" data-name="Path 12074" d="M224.394,66.572c2.78.7,5.976,2.446,5.773,5.07s-2.664,5.738-11.557,1.89l-1.11,2.507a13.754,13.754,0,0,0,11.44,1.73c6.174-1.708,6.342-10.715-.043-12.727-3.283-1.034-5.593-1.77-6.56-2.93a3.455,3.455,0,0,1,.436-4.683c2.07-1.545,7.236-.633,8.811.5l1.138-2.419s-10.555-4.9-13.62.869C219.1,56.382,215.017,64.223,224.394,66.572Z" transform="translate(-217.5 -53.573)" fill="#292929"></path><path id="Path_12075" data-name="Path 12075" d="M510.927,91.911c2.048.513,4.4,1.8,4.25,3.732s-1.962,4.224-8.508,1.39l-.815,1.846a10.126,10.126,0,0,0,8.422,1.274c4.545-1.259,4.669-7.889-.032-9.37-2.419-.761-4.118-1.3-4.83-2.157a2.543,2.543,0,0,1,.321-3.448c1.524-1.138,5.327-.466,6.486.371l.837-1.779s-7.771-3.606-10.028.64C507.031,84.408,504.023,90.181,510.927,91.911Z" transform="translate(-437.208 -75.493)" fill="#292929"></path></g></svg></a></span>
    19931993                                       
    19941994                                    </div>
  • seers-cookie-consent-banner-privacy-policy/trunk/uninstall.php

    r2796918 r2825047  
    1818global $wpdb;
    1919$prefix = $wpdb->prefix;
    20 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_id'"));
    21 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_msg'"));
    22 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_url'"));
    23 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_email'"));
     20$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_id'");
     21$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_msg'");
     22$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_url'");
     23$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_email'");
    2424/*** Code added on 10-06-2012 ********/
    25 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_policy_declaration_url'"));
    26 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_enable_policy'"));
    27 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_is_active'"));
    28 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_cookies_expiry'"));
    29 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_lang'"));
    30 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_show_badge'"));
    31 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_agree_btn_color'"));
    32 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_disagree_btn_color'"));
    33 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_preferences_btn_color'"));
    34 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_banner_bg_color'"));
    35 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_body_text_color'"));
    36 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_agree_text_color'"));
    37 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_disagree_text_color'"));
    38 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_preferences_text_color'"));
    39 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_body_text'"));
    40 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_accept_btn_text'"));
    41 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_reject_btn_text'"));
    42 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_setting_btn_text'"));
    43 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_font_style'"));
    44 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_font_size'"));
    45 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_button_type'"));
    46 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_userplan'"));
    47 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_bannerid_1'"));
    48 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_bannerid_2'"));
    49 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_cdnscripturl'"));
     25$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_policy_declaration_url'");
     26$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_enable_policy'");
     27$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_is_active'");
     28$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_cookies_expiry'");
     29$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_lang'");
     30$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_show_badge'");
     31$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_agree_btn_color'");
     32$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_disagree_btn_color'");
     33$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_preferences_btn_color'");
     34$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_banner_bg_color'");
     35$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_body_text_color'");
     36$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_agree_text_color'");
     37$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_disagree_text_color'");
     38$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_preferences_text_color'");
     39$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_body_text'");
     40$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_accept_btn_text'");
     41$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_reject_btn_text'");
     42$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_setting_btn_text'");
     43$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_font_style'");
     44$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_font_size'");
     45$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_button_type'");
     46$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_userplan'");
     47$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_bannerid_1'");
     48$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_bannerid_2'");
     49$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_cdnscripturl'");
    5050//new options removing
    51 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_child_privacy'"));
    52 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_google_consent'"));
    53 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_facebook_consent'"));
    54 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_logo_status'"));
    55 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_auto_block_vendor'"));
    56 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_defaultsettings'"));
    57 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_banner_position'"));
    58 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_existing_msgtype'"));
    59 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_existing_msg'"));
    60 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name LIKE 'SCCBPP_cookie_userid_%'"));
    61 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SSCCBPP_cookie_access_token'"));
    62 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_existing_show_popup'"));
    63 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_show_popup'"));
    64 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_showloginpopup'"));
    65 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_resumeloginpro'"));
    66 $wpdb->query($wpdb->prepare("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_wporseersbanner'"));
     51$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_child_privacy'");
     52$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_google_consent'");
     53$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_facebook_consent'");
     54$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_logo_status'");
     55$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_auto_block_vendor'");
     56$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_defaultsettings'");
     57$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_banner_position'");
     58$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_existing_msgtype'");
     59$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_existing_msg'");
     60$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name LIKE 'SCCBPP_cookie_userid_%'");
     61$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SSCCBPP_cookie_access_token'");
     62$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_existing_show_popup'");
     63$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_show_popup'");
     64$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_showloginpopup'");
     65$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_resumeloginpro'");
     66$wpdb->query("DELETE FROM ".$prefix."options WHERE option_name = 'SCCBPP_cookie_consent_wporseersbanner'");
  • seers-cookie-consent-banner-privacy-policy/tsvnsync.tsex

    r2818359 r2825047  
    1 c31bf1e6e2b2933092c3304c7734c12ed6cbe4ae0581be23b4ca97c52a7d76e11826407fd2896fe8dcc2894e8abb3fedc9a50ae67d52a0683f1a94eb2194d7507ecdc901a81b9e211937928f71fab0d05e01c0c420f38ec9eed8ec596858e1a75ac3a1471d67a276d965a39ca3a033810309359eabf3c1aa2643ce1f877bed59c1a076f2dcd9846d30ba2f1366e37c01280160939520632bd13936911fc82a70f981369ffe440005a999856cb93adde0d0f76533d262087745ddad43e895d87867a0e03fb670047ee52163412c60916b218bc1265535462c58bd2a3af82bdf21038a82384a211c43997a1908122e9afa1876c9431d0088837d4c3942863bf0dbdae5656f682d2fc49351a966eb70335aef43fae32a9292f10628f2abfe754c9455041dda46a8d84c67ea80788cfd990262b5370d9f09090e11ff9eb48f58ce5e4cb9097c246202aeba07df619ca114c1f8ab0166ee993e3d5e152dc7b9ad60ff72c9aa904f34c72d7ae8a37cba042863cc15fcd9fd12e4e89dc96ecdb95cc96d60fbdbb5a0efe363adaabf0568f266024116acdfebd1da96f43164dd53e393e311c7dcb09d4d9d644ed944f8d419aec720e02afbacafd165631cac54edce668db9bb6c18fe3cbb282094ea1980dfc94a9f48202067e9aa218fb43dc128e4a9b6be67f918433b01cf8a027a056f423e24a1edabf45e859aedb6445bd2df72711b1756062284fd53b16a98eb639ca54c511890ba45bde40d12ec928dc02f63283d32cb4cadc12a0f4c16dd0b472185f4818cb8a4809bcd8dda4d45f46e55eb45df3687694c33a9fc5db05ed987441f82db5b7115a8ca4445d2342dcef511e8ed02da7c933cce4bed7c933b07bc3b5c997b68c2cf2832a136dabfb202be443c9a9a27d758778db5bca1d6a7a8d8ec5768fb19bee8649889e1c25b5ac94ef9030d829c6015f31dce36ce4fd61ff3fdefb20e4b2c20b37aceeeecfe66b0559807558d0aef1f8b58874d66a480c819cc84a37396e373c697d02abee52dfd630ac4e9e6c7750669be112da2788ec1e4bb1d3ba1072e7b60ae979f2b9b94be56d5f36dd9ed7b87754868b6526270aeb29b6c0e5e7706b94bc7eabea6c2b654bb296146ff9b1dbebe76dfb0298be8fb64b3037537de17132f56eef405fb00e2defffbe84f28c5381bfeac6c50d17099ca4f7c0d7a41c980082d05745cdc8018281261060a4f369126bce480ea5b263585fe2be4f127d1feb751ed88cf07a4d5484ccbf84d67c9040fe2cc29ff38ea97fc5ee43f2d04cfb36ddc4329ad60533687fdfe30f10a10ae7ffe10a97cf9312c7489b7cb91b5a12e334595200d331079ee3f85dfcd9482f6c276deda145fc11404baa8e29658b68d454322b499261fa986c3456ed08af84614e612e019510fb5eb9511beee77d9114c6d8f923c3d488d3c3110d7b8600f38b457d4508f7a5da5fabd0a304ffdc48da9ba1375faae3e0d3099333572defaadd542bc7f11f0f3b543cc2f16dd04141f2fae54d8724dc3f49d6544b4be166f857b7a6bd72353509332b7ac4a35e781260a17aaa5a126a28eaacc853df80ab3d4cc42ef901ea0fbb87f870105e4d57aeb0d7cf880eef6c9e7e4688e948b0c5a7d8e51726ca8f28285ffafbb7bbeb7306c376bb27bcb2cab5d04ef81152324d6aed9a7c86f584fee32f38e61f38c7f7204962ac684014f2c0e48deedaedbf1a89cb040ed58fc89a7775a94f3bfa2c0e051deaf33f8d364529d4bfade83bbd18e5f9b6fa39490ca256db0a4f239881d2db068ec4b0725247f69480667d6b9c914063d931d2e0968945eea823c3897e5b1d740f3032945a20a414446dac626f925b882bbf78f2f85280af145b50ffbb1d697285d4a45916a45adbdff471723a3834120f54796795839f6aa7aba16e402260ba859f55483d7da37f0635e4432cd85dfb21fdecb8fae48bd2cd7e7f30b40ee9464d5fb1df25b5100a462e68b622a7921563c1efaebaf317923c3fdb3168427cdacc9e019fb3513c75578cfc00d0fd18736458c548e7732cc3fbc3168c168359356878762396de5ef3af2f17456af511b619d60fa48f24fdc6602f049e5b53b0e914ebb58b73331edb5c859cdfc4ecd60be58d7106317a58340cccddc5f66ff32443ec753fb466255eae8f42aefe796126251880d47edc496df1e18976d0bce5fe5bbe8dc0c40f460eb47b478f5d1c81897192ac8f635e7c6adb56924b8909cf00398f7f6c9cab55ac53098de4c859be748fc831e77054606ed556032af619fd57aed3ba536b45bc58a76fb4ac6912398219f22dce33d64e14186dda2df4c21262028f1cb6070cadbaa3299f8f3ee7753db746721cee1d2432ee7da3538ed9fddfb5c17215a7b81eb0f60f6eba677b91a746417692ebf111507de5d5075114320f0c028d7fbde30e24ed12544168895b9e67d0252dff804a8973a9b63e85d07ea54ae52e631dad1d99a53ce43191fa4e8e6a03298a48006c4d71ab16f3abbcc67af6d29378db2d3703ae9ad2444cbff83cd9925fd30de6939a9b596c0b21b47c96eb5c6b7512a7b633c795e77af989bfbf11985dfc540bc04a398801b15cd46e5c86e70722aefbc902a3d3ccfa52ec1d60c2954075c7a7f3f57e711fea4d5c7f020602517dab4baf82bb1b5c231cd62ff2f43099539ddfbb7daa5ca65364d2212edc699c0db8c0f26fd42100adfaa76eed10d8eff5fe804307152626c350719084664e8b48a5c78bcdd62ff5ba2b6878629936b4405626e6807b58d822f0f629b0a5bb2184a6c9ddf7d5d45f5f38531b51c346cbf66649cf05761dc5cacb653bf26e5434db0760b1b0fa205f90bcb6800815bc2da22a9a85c20d1c0b683dd0b5712e9e561d8999a3226d0ab2549d9b02bc4edbf94c50e4cd41d04f6e52ed9a09386548e560141b5e5990e55135c4ac1ce859acb0cf883a1f873aee8074df266f2c02fa2e534711533451124cb75bf6399ad6d57b03489c1a9c5757eb9320610570b6fed4e889ee380adaa5b8b628814e183247356f81b2ca812f925d1f2030223fb0534b564ebb005bb14510ff28e2d9b5e259c9267cd1d304ea86a48b99558d3fa103e0ae6bd579e93b57705276dd4777e5e7c564da13dde6f1c7de7d0a18fecc6c659e4c58bf996982829674b628708d760889a72425e756a3d22f98f243325b518364cea358b14124dca9d3614469f92e73fdb067dfba551449ac26dd682635d02eddd2bb1448e995b8966f66f119c40270f8a1972ded76395cac9795def19c4b28d9029e8c39d03ca3b2dc37861b5f58a4fb82321dfe424b3839db8b66d7b80075624cf400888731c60eb1b173bac99ffb8390f903625a6cdd41e0ea91a79363edc822c2752d5ca48b396a2590edd5239788760ebcdac81a1ccd21e6d27d440fb4bd8228aa817389ee397f7a6cd6139ec0aa94857a1c0b6c2036fe53cda46ca687537263d1478ca80441a1548479be4c55c4974b0925ab88034d9f6308d4cf21f1c62d600c49c69cf4a4e878d6dd52efe6f0e58ccf093affbc85c67fa55d3d679f03b4d4a108481d576d88e3a0bdf6b72400fc73fd5475fe7abc80fa888407a2fde575bdd7c9b08e99f777d6e7e8fd2c09107cf37d49e5c6fa562607eadd5837cd40e8ac755100ed308c4273e71b9e70e4bcc7fed7d46fe898dee537e177620af9afb6792757846a536d790b17adfe719a642d74dbaa34ff8ad66dd82ad3d9667151254b0cb788d1c421e4937f5751af9fbf4b89804a0792003fea7c3cba075748065d212ee364d6f1a5829088166eb79016728c972f025c67396841dd7626634d2be46a931241dc47d9c96d7084a2725de476f3d4a2614c61b3e24fc965aab92c8da3b269efc4b50f1c4a35a8800b224c3a21b0b038613f175d1f706937877955888b80329e4f75b353f42efa53ec2a9a668ef000dde1f5cfc8f3be9560a304b564c42f412e93a7a15750022dd1f206b19b5eb374d9f57b43d75fe5c92bf44da49d9a5efec61d7cd2508aaf8d35919ec9a475123e32593fbf873738c8520ac6fb14ce43238c15841eb29047c25a431deb7261228deacf564f6bd2498979c95bd3a94cc6d3cca805b4d87c073bbcdad58c0199e0868f5ee731495d398a0c7894f4c0d1d14b74e43d28ecbf6e94e8d4bcc248e5d5602160d5bb8fe4ca50b4954e15c0d790d28217f385362bf1f60f0253b308c6fd413c8e35bf713b43c8f603d0711954f24f0a2c65b2d691e3e531a8d5e626b51951ce432c3686f3ed47f66dacb92371fd64ef2f1a23dbc049382c851bd5a4ea34bf88d4c72f3d94ff214d7a8b741262077f6edc39fd08f336c323a09ea745b7e934e9f06a473e5a8cc75b6e841af757daaec8374b740c63c4fbca0db71ae3e581c766247e9081f34df4ab24d5c5f514b5a5bb56ac4b991588d9315a1717a592375acc4401992ffea62e1d25300f4b7958a032b5e3b768139ca054a8cca2b3d3996ed5067e4f4b20765f52cb849cab9fb4b7db0dc92644d21c1812a3e62653950b5b6af14819436989898e189d6777a0b8d41b069a35d2a20c9a2221c703a272b2c7f3c5b3c5a5059c1a20070684420161a15061bc2dd74193ad9fd2b9d640a0e8e997a0efd505b9b030d80dff24dd89bc4af98aa8a3075bfd41cc6abac755675b17bde7588baef4d07721eb7f3b4cf3b118441dae8e7e89980440f2391a297f61070b9cd9f9011585b7f970fb54f4cf6e8a41e99d2b671e91eee8cef97e36111b73add177c04628f0cedd56deecad4314a443111c0ccaef689c8c3adc521d7bfefc0a4b8547d0036be13ca93eeb11d47acd26277cd9d42e3e8c0509333cd0cb88ea413258ba355fd023cd767d2f1feb47ad18e10b2a61d2083b8bdc6a893ea0adf31392a5e73d30de9dc874bc4b5d0d179221bdfd7d30048920f53d0920529245b306b378bd932600846bcaff147953234f9a8ab7e6c5931184b0a440b221d1d9e17849ad62878256a57062aad960441bd972f72bac0306d0c7406cfceef47e621e279a8f4167d7cbfaa93ee5dd01379d2c96c1184d013e78da9ba5793abc552c7e7b0a16cb7b35e54c6eaa1e7b1124d6a6b948466585145b7be69c268c8e294c1afd4aa05b3fc09a75cf79e2cd93712c9c20d3c39c3bf4006008f630d89c8806e4c5efeea9d4f01c49d1a5a16f94666214e893545b26592cca3d8b4de1e722b3e16904e61030acedd4d542a47935ca60ab55ba29902b72e116f72a125bc25f7d60bcd169e9d369aeae8e931735090bec109b5a14d88209967e9f7f8053dbf37a52ca057a3d68dceb804a43b9c3ca85e31a59c98238fef1a1c879c76321a8201ff19a00b521eff2e6e14575672167a491128beb8a97b6a943f0c9da6f50388a66d5ab71c2a33be6a04fac3ef8fa7bd8577ef3a256de00dab51a2ea96712c33075269efd619f46cc5369731358fee8724d1335c4e1170bb75bf4705b9eb66d49da8203973b89ab8fb5e4d58cb8961d54e695b1bd2f341a80d2e67d10e261175d1840d3424d4e5f49862ca2d465ee61a699a73fd3e04e111e8a6b06b5ad27a6c6f9d1e30b0989bd3d956b0a3707d560a030f9d71c14d4b35ae2d3fe2b4ba8de9f327d3e63ce06c4cf693c2f580a190ec2ca865e5853c2f5a3342d78f64e6b3db5694075a70aeeb10253084201288e807ac90c744da4bcbfc69671ee9e8953c79a7a3befbee8b25ac3a6efdc140f4fe81ecf49936686b2e804c8aa3a6ed518ee19a08d31b5feccbafe2b96211714cb759aa3602cce4ac2508a40aa8063e0c21377dd8498e6012ccfd3943a528ca9118982a8b999dffc2078813aa67d76588a20aaef07066828c1e343d49cc0c9685a11e5b29de7fbb8f2b07760a067442204719306d8e09365e347975535139bcf27bd8855d1067d9c77cf2543fbc2d9734dee573c00defb100982f7e7b769652c77387cdd4db26a9670a22b0da85862e1442f876cbbcc5dc79a58091b0926fa93df0fdd8937b95330f453b83f52c43e25f20260221b5f3bbed163e74bd96be0b701487fc6d7a06f6f2774893fd05ddad526dda5bc5208fce127c7df9190412b7b864e939894c1bf8cc426ace767c8bdcabcc94ce8fac00c1889916ffef052db7f4a962c966218128dec51efed4baf7bed40211dfaceaf8864dbac8c9af813509f81da4d2c08e16a985b5081c2bf047bae17d9279c2df656a49acbfb06d1e1af949945d1b196b724afd1c073c9a216bf59342cda9ee469a72bd95dc0ce066fa2ef742281b3fa25b627ad30e7f1748b8d5288a31aa6317bd9a8a6924d0a006f1cb43143034181a40a6d7c6d6620336e6619cdc2c9760fdf261754ab770cbbf2e230019e8b56b8358515981e133a63d01caffc21050c7e791aaa530daa2157b995143ba58a892f75d252b80f796c29d911c82b7d5bdda120d6a6b7637ff006795a36db50287143bd0b17869d04244401f61eda1329dfdd96b48526ba93eed700f3583fbdc82e819c6f6554084d04298aea61bae8db30d1fd359827bfec1e61e628073f2032a529f584f6140996f0005528a850f8866517a1e2567c6667ca48d96ae6d269dc8c91f0bbc6b36985bc8f9d13fc9af774410f64f4fe13309aa763d3db6faa277e079c77810d9ad336c588c05477046cb62c34f2551d35672cd6d12d928aa99952ac3704d6e35d52a73b7f98be5e477c67c0703d38ee4f7033a1cf27fc663af8d047a436a0946c2ce19cba7ecc9307f0a452eca3fe1b51a921631ff0f9584551c7630f7b28052ad7bb3b1b83a9efcd6e80f4ba4c72411dcbca0b1a2be228d67be2d58d9603d7f7a7bbc0bb4f79218bfe8c06ef85835a69a0008a358c2c23dc27f1f117ae21c80f90cce01d305d79422ed035879313490c19f95642e5a34be58470c8fe2c8c49631595052b193cb62b30dd47bb076e396c23f0548e3f419ccee277a3d6d274ba27c1d63b030132e8c279722c56440c42960723feb4453447b4140f581f5b166c23ed44a6288f8f1f4382c1cda0c2932539c70525b3b3802428c130778dd3015dfcb680246a49844c567cc0bb9ced9145d0c9547221960c1213c0569584ccef90e25ceb6ece415484823533990dcecbb28a3f98f0384169bfeb599384821f01d22feda0a68b49ae769860bfca58502d3ffb82d5fd59411852b4d08aa1781504d4b29ff48090e673d1c1b5f2f7a83fdf62a3fc80fc6b850e052d49e7c9b5afd31862c7619b69ad158f9c8b81e8091e8f2ae7983c3f888a03f5fcc59ac56f4c28f92dbfe72d3682d55bb0d8129cf89e930016954c29856e514b0bf35a87d394c9610d7b882cf99e3f5d26c48a60cfe9021fdf8b008cc7d1f88c899c08205dd3a25bf85d3105d9ee958814c92c2a2513b19fa3df8d199f8df243581730474a35a37c1b22bbab1a511e2d09ccf5fb9d04a14d9b94db989fdc20f6b2187a116ab0696d64cc45c9d1295b97bb612fe1f4b812fc217682c086295bbe4df4513a7ec9b76384511153e5183e2d3b95f68763b2fa2d4e85ab5895d2a38fcbc951430934b7dbd1bc3329a2515a7ad6e182f771a8fd2d37971279e088f7fc83e61b284b7702d7e954985aa73ba0f6a200601a03f6a6129dfc46e23eee29f067c042d7903cb2a0cd5bb7bfb77423b7dc42cb2bb3ba25df88f47cd6757e40533e9830271a79a6d620fa566833b86e9f1be9482a0909cd2176c9770fa32ded811be76dbebbfd93ad44378fc3863ae0eb02e310a6e99dc4b24c4caa132b6a655e00d616f4e9bdc58f8c6eafa997301cef3127ca7aab6daee2ab60f2b7373bdf7114c10b2cd150a72fd99db2bca2c7c3efe7d43ed216c8503c7a4ca2a5065a1a7f5dde9d2866dbe804d61ffe5d92bb25c897c599ff2dc9bffa58a68a1c2a3af2f51db58910938ae557795456e3b6e69352526c1666c76e0bcb9f9dd5b5bd78d9984c476c96fe36694d2929d1135b3f0f8a683b6665388973afaed4ad48da6ae94e6428f466174c01fb6593fed918c2b7a1be92429b7a50f57d3c8c5204da9134a86371d33eabaf9c49933b894d691e071aa9435cbcf9ed714ddb068f51478fe4deb76082f58d8ea774ec0a5e59dd31b3e111ba6475751eec06b105b3e0962c95427d4970d2fa222dde4b9514a2fa34be88012517874edfd037177b35031a41cc15cb1b9a7360b8011917deb4b4b47f1a3d428bd5215fbd511c62ff2306f808b91e30def152796402b32fca6aa30802095cdc7382fca5f89b23b11fd531fba5c407378f7aefd77813ee844811a54e69ad0bb2c389a94e4860847f157266028b6979beebec98b7bcea7e0caa59a23f52da72d1cc2f30ca730a595abc8b1cd988cf662211464c8f842a7871ebbcc50e22560f175bf8e960b8a95dd74765e5a4a108f3e2be67efd60d430513f31633975897750e7b99a605e8a4843f7b2edabbe19d1a9a52ed53ca05e1903f6270579c47d0a17132f814caf47971a1b9146a89086e51eb5161f2b1f685afe941368d4a61a52dda1a8787f0c3320270649db30a8303c22e08b40532a802967d6730ba98876506e2383dae50eedc96abb2edd77455a55f74be7d7741eb8e0a1d039146b2d73a0e156296c9f1f7e21f4319dae6f6c2a00c25e2be95e6f379db3abcce015e6477ca6301d831eba5d5e85a1b3e9c941787f5cf7f1a74bedb3fb96953f8c0cab7be0da19066ea067795cdadea7051992269d290608394397639c4e8a16172e7db1e0cfd0cab37e35078a912ab4f5961a610c2d6c9ad5ad8c93d2af586c5c0be07fb537b4dc48953d541c344c444aa39b77faca72d416d3f576a9d2e40cba7656b815e7def3da1c4a6914cac6e72a151a7c67baa437dcc2ba4930b4fef22f71d6e85f03a8180edd5d659380fc287a104972b63270b73c42dab1a49487600756eb50abb3185e8adea7e1ce94a52c5d4004b45d2b91c774ee1fed609837b3acebed0d894dbf0d3bb493316e2c79d4ee6ea85c25a84a333b693a1fd668632c72e5e2930ac9db663d66061f18fff9cb2c1edc321cecb60c4e1fb459aa6336ceca6fa044c3c21d4df631e4ee7407b9180ed57bcc9754baa825efd2dc5c3689bc1325c72909229d04dcb78a349981bd864aab057fbc246db2b04eb12f1b29934d49d4a957788b5e16529cc56b02adce919b5362efcbb804ec8be162d2485c6cf39c482484eb21656217e791252f51a386f5da38d10156b8dd2367354727a9cebb7863f44417b70b9e9a4d1505aa1477d6be2cc9676d9e6b13983068ab438f68d1a99afb4e3334c2644cab36c36005279db0e7505bfc0e10abf0be0b165a602d06ce71bf23ac825816ebd94524d68a95422f396d340ef3921cb54fdc9e5ccf5b28ba1da98c9ea4c5128636505d8db78556928880e262e723dd6e6b84fc3a8eaa12a0c89964fe143ec02e5fd3129ae6511331af655369e557bd68eb21ea022b8f070dfbbf16804887528d6c8350397a17eea65ad630d9676ea8bb6544929a14b55026a0f63bad8d0fe0046795ae5db482c329e0852397325f63a34d3e5ae6c98d022069da3f35f566adcfac03c0fbb91723e4f920e500f62f30bbd51a6843b5d2ddbeacffcc55ee3b8521d91dcd3f0b471a8390edfab3e189bf79ea4f00797442a56f7ed18e83904632bb49ff21e197640e926f04a3e3391d58bb09c66f54e9767af0750574e0072dbf1f711f4b73aa18b0dce370eed1d3e3ea76656460f597efb9cfa74e3c7314b4bb44f1c72d26b610f37de843ed7819a4c9fd867c06e6776117914484b78b8a0de196ecf902a0562f130c9e522f3ba37d30d5d0217e98a97f42cf329f2abe9f04e602de747dc355e0b4a7122e5c8fc4e429fb684fc1b403ab797e3500c6952e2291c7efb35edba29c27f903d4f5d65fa68874a36ca8b29727d00252f8aedff8cbd8d31c68db07c7cc7cab96c69047998a461b08acafd047cb17d17076a1a4b1d33467927fc52d343963d3a9631b720f3ccc0d065c0f9ce3efcc4855b64629877ace325c644c2e18776b2ee3cbc0f40584ef37c63ac6b95b2f5c42b60fec15ed29a29e57d3212a3b39bf988647e2305146ac4f0c7804d0a264d13474295c034c16120567d7a6e9113a60fdddd5c03fd7f821149706aa922cba8d334b69328727c1a58d7e5e783833beba47497efbec4e983b2f0347cb791d413e33db95aa180bbb180eda400e130d0d87025365582490ef0e18cfe1587ce83a7f72fbe8188fc296534fdc87d363e672b06ffeb784d0f39fc25c0251c5a49b7a44edeb5dd9887c467d1b114bd58cad7337ae4a6a2f914330be51da7cb27a3150c1c1de6122e84311011066ef28e497a60ea8f2209a21aa0bc95383d004d769fb4bc0872012ce100d6ef652ddee155e4c302cd00cc1d1170b84061eb7469d8db5e78bd960e6de1f9cf70c403856ede7b7636cbc8e0f6fe77f6e698ecdfd32c33d5af8f5283b20faf25b5a44e5a3a4159642e387d50e843b3400f87c23a5e296af38db2d169b9005762cff4dfa0967cadb6533d4e2908e3d56d62c80c0ea760f06ff37bfc516c048484e5e120374c8265c687e2535241b7a31c4e49ea6f3c9c9ef02c94d12f65b2c34787e940cc67af7bc7432a0aae42744df8bc69c3b0a022c30db013c5012084620d44ec7b684027233e88053050b61f7469633f1a8e8943cb5b151b63a5e388817a60d7c8def725c28e0a43d9cc73e0f45fbfbeff3d3028b83f8ce65b8ca20ded14e5165d4678194938c3114b032ee00aa81cf885fcb5a855e35e6851f2c62c3b620aeee49d6f4db961418590b3ca64a5e00ce03f10aa0b0b5fce940a0d47b291f8b4cca9b21f62b17ce8cabcde06f31571b2f94f63537c94a86f157fba48187083098e40dc63559257a3ada3adb35f1c83999aa39067fb8af6d46416ea1b036e0a05fc57c0b575b269952231aed6772a53eeb059057f293430bca28af003cca761fd3940abfe27c36755a050b53a4cabce622e175dcac55299c7b23fc7644de61baa6a506ff854c16fc8d91c147a64ca6e0c1b6206efac1136310972b781f439319d436ccd71c085922b9a4d49f38497dbd5ccc8b13433ca84449cd295e585989ab6bb7078529f10970a46ed6e0502da99d779c2671e35428eb5bc9df7339641da4d634d36630fd4a3e231ef5437079c20a110566ff5763331ba89baa628a4ef93968f7dc62980ac74cf46483d4e3d41e7f267348131558bfa3c7923254c642ca8f77e93ebaba71ea0adda23274ead2767b1baae47e1f5286f6c142ef56d98e1834404bd34c8f9cf7f137e5d7619e6da5495401ddad9b767b14f0d5f9ecbba67e59a1e68864a68d8ea830f523aeab818d03f62914ee882448469f6beb0146aa53026ea7abcd28ffa8ccccb6560c2aa25f10fb715fac33a56c8302cef7d9177d54429ecf4d6d7e1bf99424c990ac3e2df76154b5fc269a53029018b8602b1b7f1920d7f33f8c22bfd054fd499252c1c55521b78d41cb11ed2e06a890565b93ce369ef2f3d425a6e40a6357fa470624ed6b8576d6aaaa519dc2eed5af1ab1befe46189129fce66e5bcc7704549add12dc8ef7bc4998de1d93e37495189f213ef03c3aa800680bb57593cc20bf212b30aca3916d0b8dbe27e374383bdd790979fb5b48492e56869da55ad06d4b9eb3c60ce263b0974249b550e30a1d1eeaf9041664c68f18d9c1dd8e1a2b4ba7001af9a005df5e6c68c3be96b59d0139abe49fa715fe6edf68d4505719745b4c7bcb3ee2866c0128ba99405a4438f609b6378d1535d81928dabbc0e72ef274bf89b1c2773f017e8db0aa947c75544c370e3f6e74f3f8688084473fd8a8c50522f49a436eefd1020b1c33b0c01684506d9c88ed0d34b62b337d843dc9771c35bd9b22cb809cabeb32c0edee80011ac38dbde9bcd68b2f72b0ea0e989fa90b8aefc2dfe2b8610388fe07e5b15d48ca30a120d4308d8c7e9b5857610fbdd419dc10aa920b6dc2dd4c9c0ff29e906a537691e14133d80471d2d7de7278849272822f014d5145e0205ffc8248069243aa2982a3b99180e47e29f7bfb07a69effa9b51b4371340caf11043b98622f6681bdec7c8cd3fc727d507e702abbe76ebe2af6eeb510481251455d4b3d548a59d29b2f0d2d6468c9350c84a57cc3d2f1f95e5fbe26f06feca1d50d41304b7ce12871a033ed8104fd4419b85a77f5bb9b4fe7c45f4fe5c9101b668c4d211ee194783ad185606e5544ce17e762c38765b008cec7d751a95c795668632c5c69e41dcff3726b3a051ccd68ae6a3641506184486c52f489ff593e9b16c3ad4f846ce3cef91fe212afb1cc0cca9403e6f8440de693a51d22e462356efd5a0bed25ddb11a16f6e8069f38257d2fd25e930c3f23a55cd3eee261aaf1ec54933f5422e48463ff281743e4a1734d28434f3901005b4fccbc2ba36268c4ca72bf57f454a1ed516e34594f1a71faaa2cbed090c37a1c436be3aab7847afa1fe923d6630dbf303ca11bc64dcbd405e52c1d93b8c47f08dc72cf94b5dabad26aaef7a97d6e88715960aedca481438fda2b71162d37bb6eada53da7efec8eacb2156691055f3005aa7a876a2ef1980fcfb17dfde79bb0d29a75ced7c9979efaedc347a27b1c0fe872498b013a96c9003c99c29a2da420b86cafeae3286aba870d4985932b138734204e83e52f12a4c41b2e09ede95191442a1397a0deaab3f6019c278304b20bcf777044e50ab2aae2802e089060d49fa1b1b0b0495f622bcbded2c0819092a82440700c9d418bf17474cbabd1999541524a6bcc39181e839977aec186751e3c3f2a11f609a270196c6134facbc1a6b02b4ec7c5ad2225eca40d292d40aa36193fa75c57f9b17b242909d5cacd139e3b4b450eb88dfc560ffd7dd075879154222f757918afb0d7a622af32151b62e966e3210871fd6f1e09389311aee71fb2d2b257a2e66e6b37dbf098e6848162af9d0436e09d48aa5d4147e583acdbae62ec9c29921372fff5f04a01aef424c857be5045843982a07f0d68ce83e67f02a0bfeecce95069d24be82bc986aaf8700f0b965d8d01292f516b2ad0ab8b955c145c3e445cb972b9d36ae7660ada14297a451666f13ce29624086c97236ccf19ea933ecc348f24e299c16d41b1a61b999b63810dc7f7d5cba3132ae387f60bd76e1087ad23fa1fdf4caaa4fdc89e8550a58df6710f89b3212663f26bf84c225605e48f86a9fa03dd5bccce48e67bb89ea944d0ef8eba92340ef87ef50bff507576dbd4cb8e0365317d20a6c8433a6355f82b668bdacdae4b2b89e017efc7530d69c70949d78345054302a0a78ac2a10b97d12336a05fecc8011d09c91ffa83c65a8c43aa28a15fc2440c3afce5f08fcc7c8f05bce7de1cefc67bd4dd315119f3ac288acf6fbd3aa325113f5db5c631c9947dee201703cd549122d5a3f5fe9c038fff19281195dd37263f9599eba8385f9736946ef81a19d6d3f440412c9e2fac992279c7f003994c341839b94a46a3772fbf394f857415530b1e9703a1f8e676db3f782dc643d5b8c3963d86b9b75b8bba8d1a644a7ab1a4fc0b920d05c09e1e5febebf1ff540e51b93b04ea478f3296f8f0b92344f4012c73ce3eb3b5a4a9c8e44b09170e6
     1c31bf1e6e2b2933092c3304c7734c12ed6cbe4ae0581be23b4ca97c52a7d76e11826407fd2896fe8dcc2894e8abb3fedc9a50ae67d52a0683f1a94eb2194d7507ecdc901a81b9e211937928f71fab0d05e01c0c420f38ec9eed8ec596858e1a75ac3a1471d67a276d965a39ca3a033810309359eabf3c1aa2643ce1f877bed59c1a076f2dcd9846d30ba2f1366e37c01280160939520632bd13936911fc82a70f981369ffe440005a999856cb93adde0d0f76533d262087745ddad43e895d87867a0e03fb670047ee52163412c60916b218bc1265535462c58bd2a3af82bdf21038a82384a211c43997a1908122e9afa1876c9431d0088837d4c3942863bf0dbdae5656f682d2fc49351a966eb70335aef43fae32a9292f10628f2abfe754c9455041dda46a8d84c67ea80788cfd990262b5370d9f09090e11ff9eb48f58ce5e4cb9097c246202aeba07df619ca114c1f8ab0166ee993e3d5e152dc7b9ad60ff72c9aa904f34c72d7ae8a37cba042863cc15fcd9fd12e4e89dc96ecdb95cc96d60fbdbb5a0efe363adaabf0568f266024116acdfebd1da96f43164dd53e393e311c7dcb09d4d9d644ed944f8d419aec720e02afbacafd165631cac54edce668db9bb6c18fe3cbb282094ea1980dfc94a9f48202067e9aa218fb43dc128e4a9b6be67f918433b01cf8a027a056f423e24a1edabf45e859aedb6445bd2df72711b1756062284fd53b16a98eb639ca54c511890ba45bde40d12ec928dc02f63283d32cb4cadc12a0f4c16dd0b472185f4818cb8a4809bcd8dda4d45f46e55eb45df3687694c33a9fc5db05ed987441f82db5b7115a8ca4445d2342dcef511e8ed02da7c933cce4bed7c933b07bc3b5c997b68c2cf2832a136dabfb202be443c9a9a27d758778db5bca1d6a7a8d8ec5768fb19bee8649889e1c25b5ac94ef9030d829c6015f31dce36ce4fd61ff3fdefb20e4b2c20b37aceeeecfe66b0559807558d0aef1f8b58874d66a480c819cc84a37396e373c697d02abee52dfd630ac4e9e6c7750669be112da2788ec1e4bb1d3ba1072e7b60ae979f2b9b94be56d5f36dd9ed7b87754868b6526270aeb29b6c0e5e7706b94bc7eabea6c2b654bb296146ff9b1dbebe76dfb0298be8fb64b3037537de17132f56eef405fb00e2defffbe84f28c5381bfeac6c50d17099ca4f7c0d7a41c980082d05745cdc8018281261060a4f369126bce480ea5b263585fe2be4f127d1feb751ed88cf07a4d5484ccbf84d67c9040fe2cc29ff38ea97fc5ee43f2d04cfb36ddc4329ad60533687fdfe30f10a10ae7ffe10a97cf9312c7489b7cb91b5a12e334595200d331079ee3f85dfcd9482f6c276deda145fc11404baa8e29658b68d454322b499261fa986c3456ed08af84614e612e019510fb5eb9511beee77d9114c6d8f923c3d488d3c3110d7b8600f38b457d4508f7a5da5fabd0a304ffdc48da9ba1375faae3e0d3099333572defaadd542bc7f11f0f3b543cc2f16dd04141f2fae54d8724dc3f49d6544b4be166f857b7a6bd72353509332b7ac4a35e781260a17aaa5a126a28eaacc853df80ab3d4cc42ef901ea0fbb87f870105e4d57aeb0d7cf880eef6c9e7e4688e948b0c5a7d8e51726ca8f28285ffafbb7bbeb7306c376bb27bcb2cab5d04ef81152324d6aed9a7c86f584fee32f38e61f38c7f7204962ac684014f2c0e48deedaedbf1a89cb040ed58fc89a7775a94f3bfa2c0e051deaf33f8d364529d4bfade83bbd18e5f9b6fa39490ca256db0a4f239881d2db068ec4b0725247f69480667d6b9c914063d931d2e0968945eea823c3897e5b1d740f3032945a20a414446dac626f925b882bbf78f2f85280af145b50ffbb1d697285d4a45916a45adbdff471723a3834120f54796795839f6aa7aba16e402260ba859f55483d7da37f0635e4432cd85dfb21fdecb8fae48bd2cd7e7f30b40ee9464d5fb1df25b5100a462e68b622a7921563c1efaebaf317923c3fdb3168427cdacc9e019fb3513c75578cfc00d0fd18736458c548e7732cc3fbc3168c168359356878762396de5ef3af2f17456af511b619d60fa48f24fdc6602f049e5b53b0e914ebb58b73331edb5c859cdfc4ecd60be58d7106317a58340cccddc5f66ff32443ec753fb466255eae8f42aefe796126251880d47edc496df1e18976d0bce5fe5bbe8dc0c40f460eb47b478f5d1c81897192ac8f635e7c6adb56924b8909cf00398f7f6c9cab55ac53098de4c859be748fc831e77054606ed556032af619fd57aed3ba536b45bc58a76fb4ac6912398219f22dce33d64e14186dda2df4c21262028f1cb6070cadbaa3299f8f3ee7753db746721cee1d2432ee7da3538ed9fddfb5c17215a7b81eb0f60f6eba677b91a746417692ebf111507de5d5075114320f0c028d7fbde30e24ed12544168895b9e67d0252dff804a8973a9b63e85d07ea54ae52e631dad1d99a53ce43191fa4e8e6a03298a48006c4d71ab16f3abbcc67af6d29378db2d3703ae9ad2444cbff83cd9925fd30de6939a9b596c0b21b47c96eb5c6b7512a7b633c795e77af989bfbf11985dfc540bc04a398801b15cd46e5c86e70722aefbc902a3d3ccfa52ec1d60c2954075c7a7f3f57e711fea4d5c7f020602517dab4baf82bb1b5c231cd62ff2f43099539ddfbb7daa5ca65364d2212edc699c0db8c0f26fd42100adfaa76eed10d8eff5fe804307152626c350719084664e8b48a5c78bcdd62ff5ba2b6878629936b4405626e6807b58d822f0f629b0a5bb2184a6c9ddf7d5d45f5f38531b51c346cbf66649cf05761dc5cacb653bf26e5434db0760b1b0fa205f90bcb6800815bc2da22a9a85c20d1c0b683dd0b5712e9e561d8999a3226d0ab2549d9b02bc4edbf94c50e4cd41d04f6e52ed9a09386548e560141b5e5990e55135c4ac1ce859acb0cf883a1f873aee8074df266f2c02fa2e534711533451124cb75bf6399ad6d57b03489c1a9c5757eb9320610570b6fed4e889ee380adaa5b8b628814e183247356f81b2ca812f925d1f2030223fb0534b564ebb005bb14510ff28e2d9b5e259c9267cd1d304ea86a48b99558d3fa103e0ae6bd579e93b57705276dd4777e5e7c564da13dde6f1c7de7d0a18fecc6c659e4c58bf996982829674b628708d760889a72425e756a3d22f98f243325b518364cea358b14124dca9d3614469f92e73fdb067dfba551449ac26dd682635d02eddd2bb1448e995b8966f66f119c40270f8a1972ded76395cac9795def19c4b28d9029e8c39d03ca3b2dc37861b5f58a4fb82321dfe424b3839db8b66d7b80075624cf400888731c60eb1b173bac99ffb8390f903625a6cdd41e0ea91a79363edc822c2752d5ca48b396a2590edd5239788760ebcdac81a1ccd21e6d27d440fb4bd8228aa817389ee397f7a6cd6139ec0aa94857a1c0b6c2036fe53cda46ca687537263d1478ca80441a1548479be4c55c4974b0925ab88034d9f6308d4cf21f1c62d600c49c69cf4a4e878d6dd52efe6f0e58ccf093affbc85c67fa55d3d679f03b4d4a108481d576d88e3a0bdf6b72400fc73fd5475fe7abc80fa888407a2fde575bdd7c9b08e99f777d6e7e8fd2c09107cf37d49e5c6fa562607eadd5837cd40e8ac755100ed308c4273e71b9e70e4bcc7fed7d46fe898dee537e177620af9afb6792757846a536d790b17adfe719a642d74dbaa34ff8ad66dd82ad3d9667151254b0cb788d1c421e4937f5751af9fbf4b89804a0792003fea7c3cba075748065d212ee364d6f1a5829088166eb79016728c972f025c67396841dd7626634d2be46a931241dc47d9c96d7084a2725de476f3d4a2614c61b3e24fc965aab92c8da3b269efc4b50f1c4a35a8800b224c3a21b0b038613f175d1f706937877955888b80329e4f75b353f42efa53ec2a9a668ef000dde1f5cfc8f3be9560a304b564c42f412e93a7a15750022dd1f206b19b5eb374d9f57b43d75fe5c92bf44da49d9a5efec61d7cd2508aaf8d35919ec9a475123e32593fbf873738c8520ac6fb14ce43238c15841eb29047c25a431deb7261228deacf564f6bd2498979c95bd3a94cc6d3cca805b4d87c073bbcdad58c0199e0868f5ee731495d398a0c7894f4c0d1d14b74e43d28ecbf6e94e8d4bcc248e5d5602160d5bb8fe4ca50b4954e15c0d790d28217f385362bf1f60f0253b308c6fd413c8e35bf713b43c8f603d0711954f24f0a2c65b2d691e3e531a8d5e626b51951ce432c3686f3ed47f66dacb92371fd64ef2f1a23dbc049382c851bd5a4ea34bf88d4c72f3d94ff214d7a8b741262077f6edc39fd08f336c323a09ea745b7e934e9f06a473e5a8cc75b6e841af757daaec8374b740c63c4fbca0db71ae3e581c766247e9081f34df4ab24d5c5f514b5a5bb56ac4b991588d9315a1717a592375acc4401992ffea62e1d25300f4b7958a032b5e3b768139ca054a8cca2b3d3996ed5067e4f4b20765f52cb849cab9fb4b7db0dc92644d21c1812a3e62653950b5b6af14819436989898e189d6777a0b8d41b069a35d2a20c9a2221c703a272b2c7f3c5b3c5a5059c1a20070684420161a15061bc2dd74193ad9fd2b9d640a0e8e997a0efd505b9b030d80dff24dd89bc4af98aa8a3075bfd41cc6abac755675b17bde7588baef4d07721eb7f3b4cf3b118441dae8e7e89980440f2391a297f61070b9cd9f9011585b7f970fb54f4cf6e8a41e99d2b671e91eee8cef97e36111b73add177c04628f0cedd56deecad4314a443111c0ccaef689c8c3adc521d7bfefc0a4b8547d0036be13ca93eeb11d47acd26277cd9d42e3e8c0509333cd0cb88ea413258ba355fd023cd767d2f1feb47ad18e10b2a61d2083b8bdc6a893ea0adf31392a5e73d30de9dc874bc4b5d0d179221bdfd7d30048920f53d0920529245b306b378bd932600846bcaff147953234f9a8ab7e6c5931184b0a440b221d1d9e17849ad62878256a57062aad960441bd972f72bac0306d0c7406cfceef47e621e279a8f4167d7cbfaa93ee5dd01379d2c96c1184d013e78da9ba5793abc552c7e7b0a16cb7b35e54c6eaa1e7b1124d6a6b948466585145b7be69c268c8e294c1afd4aa05b3fc09a75cf79e2cd93712c9c20d3c39c3bf4006008f630d89c8806e4c5efeea9d4f01c49d1a5a16f94666214e893545b26592cca3d8b4de1e722b3e16904e61030acedd4d542a47935ca60ab55ba29902b72e116f72a125bc25f7d60bcd169e9d369aeae8e931735090bec109b5a14d88209967e9f7f8053dbf37a52ca057a3d68dceb804a43b9c3ca85e31a59c98238fef1a1c879c76321a8201ff19a00b521eff2e6e14575672167a491128beb8a97b6a943f0c9da6f50388a66d5ab71c2a33be6a04fac3ef8fa7bd8577ef3a256de00dab51a2ea96712c33075269efd619f46cc5369731358fee8724d1335c4e1170bb75bf4705b9eb66d49da8203973b89ab8fb5e4d58cb8961d54e695b1bd2f341a80d2e67d10e261175d1840d3424d4e5f49862ca2d465ee61a699a73fd3e04e111e8a6b06b5ad27a6c6f9d1e30b0989bd3d956b0a3707d560a030f9d71c14d4b35ae2d3fe2b4ba8de9f327d3e63ce06c4cf693c2f580a190ec2ca865e5853c2f5a3342d78f64e6b3db5694075a70aeeb10253084201288e807ac90c744da4bcbfc69671ee9e8953c79a7a3befbee8b25ac3a6efdc140f4fe81ecf49936686b2e804c8aa3a6ed518ee19a08d31b5feccbafe2b96211714cb759aa3602cce4ac2508a40aa8063e0c21377dd8498e6012ccfd3943a528ca9118982a8b999dffc2078813aa67d76588a20aaef07066828c1e343d49cc0c9685a11e5b29de7fbb8f2b07760a067442204719306d8e09365e347975535139bcf27bd8855d1067d9c77cf2543fbc2d9734dee573c00defb100982f7e7b769652c77387cdd4db26a9670a22b0da85862e1442f876cbbcc5dc79a58091b0926fa93df0fdd8937b95330f453b83f52c43e25f20260221b5f3bbed163e74bd96be0b701487fc6d7a06f6f2774893fd05ddad526dda5bc5208fce127c7df9190412b7b864e939894c1bf8cc426ace767c8bdcabcc94ce8fac00c1889916ffef052db7f4a962c966218128dec51efed4baf7bed40211dfaceaf8864dbac8c9af813509f81da4d2c08e16a985b5081c2bf047bae17d9279c2df656a49acbfb06d1e1af949945d1b196b724afd1c073c9a216bf59342cda9ee469a72bd95dc0ce066fa2ef742281b3fa25b627ad30e7f1748b8d5288a31aa6317bd9a8a6924d0a006f1cb43143034181a40a6d7c6d6620336e6619cdc2c9760fdf261754ab770cbbf2e230019e8b56b8358515981e133a63d01caffc21050c7e791aaa530daa2157b995143ba58a892f75d252b80f796c29d911c82b7d5bdda120d6a6b7637ff006795a36db50287143bd0b17869d04244401f61eda1329dfdd96b48526ba93eed700f3583fbdc82e819c6f6554084d04298aea61bae8db30d1fd359827bfec1e61e628073f2032a529f584f6140996f0005528a850f8866517a1e2567c6667ca48d96ae6d269dc8c91f0bbc6b36985bc8f9d13fc9af774410f64f4fe13309aa763d3db6faa277e079c77810d9ad336c588c05477046cb62c34f2551d35672cd6d12d928aa99952ac3704d6e35d52a73b7f98be5e477c67c0703d38ee4f7033a1cf27fc663af8d047a436a0946c2ce19cba7ecc9307f0a452eca3fe1b51a921631ff0f9584551c7630f7b28052ad7bb3b1b83a9efcd6e80f4ba4c72411dcbca0b1a2be228d67be2d58d9603d7f7a7bbcd638fa4294602b8daa80a8ad58b33e7daa813588dc3ee7d62c7d6857763d64a10db9f49e739a58c7678c42acc74cd862239abc77b4eb64b454f39f666cc47a1ea1ab255f9c063b741936dcff0e332bc335ce3c64149980890f2ac2e09f15c303abe368e34e5d48e0d3530531e7b39caf825601d9dc61d631dcaca62ce396b2cdd9daa753d0a34a02dfc88d6e6ebf1980fe775bee4cb52d6a949f490fef67838b68621acd0e7322a53bedb0bd3106c455bcf7cc0327d62e4fafa9cf3c1970b308aff046c41c8f8f9901b8be6bf8885b85325fe394d2b81cca02259a808b61737e1cdfd30f177163b107612463c83878f9601d1bfb63228c1c23defa77618322247454d246c7863bd91b56d896aa613eb7bc668f436966f396c0c94bbb893c467332e8b239ce67ef79ed81ad222d0dc6690fc4dc90a2c8645b687474ffde0dbfb52d2361cf6648082b53869c30b7d19a57c766d9f8389f4f39bcfc7b760ebf27a768506f42b98c7bd59a05496f80e6658c8db2acdbdecad8e257c0b3b02e69dde55b074f1c56c2a88b19eef424c6746388197dee2eacbf3585a2c4ef11beb8d1f7c78dd4c8078c02867073e41e239ce262fad61d03577414492698c3a3018dd4a69f40f8edfb8bc1ab4056b68065b1a9ad4618aa217855b58d3464df182bb917eb3063e84f65b41c8eb2333eaea45b5748deb54fdcfe32c02f951db8f557a86271cb3fd1186abf8325dad3e1413369dfb6f756411c9f2d3f58ddcd65e5e52c858ab4029129a6c36b128773208e525f6510124abbd499a9cfc33910fca5002011fc6de95f7484302f94e17aa14f0a814b18040c9a3071839dc4767dd832c2c4d68e9d475393ab59a9ba4519ff91c0ea164c337703a830807917e195ed7e98f68ada38011ef6544f8b1f6f225b55eb34587a93a45844ccc39e984902eaea438ae586032ae2e5759818aa444f3b097b9f361f9003eaacc970b9bebb13cbe38dae8011603caf78cb77b1d2b61bd1d47a1e6cc967dc31ec2fc5906e96c471698b14ec923a74547aa0602992985355526c3d309f30fbc32295fe9bbf871a555c9cbbeecb4725742882d8248950c79a32cd0fa79622f1ae613eb80dc44f82aeec5dccbfdd6febff90e2db8de9c85d45d22ae23adb1699dda46b5839a530a6f51545c9a3a88dcacb52ae28a183576bbba059684cdb8cd21d7405666657019521d1210ead826b3e3d1d0fd2132dbd26564c78927a6cba97cd91f2abb1f8ba46bf41ed842d5d7cf221b02d5141c0597b9ef1b148deef5163e164b46ae474b390765c2dc5a6c4db8be8488aaabc2905e76df88eb41479a242371993e2b11103bfa986a69f0e9607e035ca23e2fd409bc0ee837e002aaa4938dee707181fb15b4d2349395ca5729e8bcc8809ab288b8a6acbfabfa6ead0760f04307e0021713b4c336622ec398f005a96b8c690d6d9e71dc04e9429e1a62d59bcb4579dba841fe46ae65a1b53208d9ae61f5b71292c0da0ee26b06d6e57e3ee41cc483899504bccc3d5b8a6f493e595f1edaaf46228d514038da862bf5b93488502864273fd1160efb6b4dfa0d4692946bd62a7c1af94e4a0d2f84b5d42c3e2117f9ae88403171b2a506c9086810dbd6127bf061fba126e50dab03cf85c953f62d6b976eef8aeb4be45d3f6fd188266bc19deccd27d72723e58b45660481c46862e8c425b5c9bb0eb1ff7edf79b88869ba085b3b2c8e0a6efb43dcc9364734be0e64e487a8e81c6832d7c2f7cd3482bfb0b0eef5639de7b49288f12c808baddd5c207b898d629bb0ec3078bb8fca3200975d7c8a356a2474113afd8ccdb42eac2f439f6cf7619559d77885589b20f180bb8ede16fb6fa54d31a81e26addaa9fad0600ba820874f9d8e1b435a89da4e40137f9d5a3c002c117754871c4d9e5a2d60f0bab18557e13767e3fd0e788ecf9ada2f71205de18817c2a30121ab5ecae613c01dae515f409c516e1a76c9b06573b09b93aa448d35d2d5397ba3177cb521a55cbe5c8692e114f3fdedb3e6f49a62553395d8bc55c79bf660e9d316c2871ae68b36266f96bea37e8e8ae4c5af3285a2640fa88f903a77e50bedef295623a2b420445a167cbd6b6f42b1eb61e05846ea965adee95acadacdd2de17ead62812f5664eeb535cbcc8fb2b26eb14bdefd56fced4ca585d02298fe2a82dad65476c3cdce39e5e3d5952a5720da6e3a710b49d2d3115440e92d2a82fa7eea4144dfe351f67661ebeeaa5a2c2dd8882038a8e70fa67eab5195514aa565940972cd7eea0ca1e19d03d027e8a6cd31c87566c524d14fe60ee336efdfebecca3d6a66f9279387201c5f34e826026e33b9220ea58c5e174142b7104450de60fc4b33ef50e68ed371e9f2e2209085bda04f42d65712975d57729b0da6c8ee5ef2e486bd37660b7c7dcf319d1fe10df5a4ebafdc556ef86edcf677683719d83ed77ba8853bbdf49f8a6431667fab4f568108d75d07785d1ab675dfd6580705b42082952b9bf47aa296f0d4b84549f81068f3e4a5d2c96b1ba8cf05ff2b74261054f9b511fb54d9dc2793dd44ad5d3fbc6ba99c43c9af0db25da86d4c5e290de8852a07fc37a2d872b2a654bc24d282217d85afc530a54189d04d2ea6fd013d58c573364f7bb5fe147474ec8856002f3c276518423258a17d41f1a61bc83bc0e64195eed9e3ef8c5c35cf090d89e54c38af8190bc5a000e36968d7d5ec0fb00f66e9aa0bae6fce7a33858ddd97b0e0070b51e266358af538c48d3fc98ed5e990bbb587ce98ed7a0e80777da4fc0a3b152141019647e2a617a5a839ceebde3b8c4d8110d232d4aff9b0a16a9161ae2458448c571ae9bc5172bbb27b22ba2a3aed93f22a6e2ddf6aaad63e7b3f4a935de3f275ab779a9a9e826882caf12ccbebb2d5bfdd55ff0350e4fe3a3e6cd52f06063b8a0c4202708ed97e6831ab486dced2feeb9212f55cb76827105c199175b8dfeb55f7916bd412a6452c5c8740546a407d71f36cef2190af49003af6e04e59acdfd5d06cc1d1fda9331a69d7d51e708bc44b90ebd5df465855095b1b5f0c6dd3dc3a5d9821a23606f2e7240252c23b6ca1f1ef25f9482a4c294363f85ac93d95b041949322307468c2ac9107ed80fba4992ea01dbe29bf1ba2f698a63e8dfd3ea43b35266dab6c3d3cb429b27a3d4527ffd5795d74c6359bfeee3acd2cb1f6aa6bd47ec2b021c6228e0ee897cc65a7db4e4fc36d35b4dcaa91c6954ca4980c92d9187c3be01af8114bd9d12c6203c676a54692fe55a32cbd5841cb3456d3a3f86fa8098877467ba47ac7e6b3c8d7bdf4130112ab766f8c03602dd3be80c642f9281a8694c835e8868448e862a9de8eea85d7c132bac666f6b748e52e3d427ca3656df9b9701f9093bbedee5177123b0d8403e75545e429d7eaac94b1b9695ea329bf9798f6a9392ba3be3e171b3325d9ee092eff637c9d1e1b496228fd32f53d99116d0a6c9528594dbfb250d2dc981c9f58717ce2cce372457bd013b2ddbfb391e21463894021fa0ffb9412830578bae7e4ac2aaacdbb60c8aa2f641b72f10b5c42d66509041a913dc78ef728e2654d7a353fa5201f6f775e5e9a3ca85229fe6f14615c7bf05ee08c3370131e8103b46a26fdc8ae6062a781667ead472576191d80ab2fc30d00f4163109218cb0b5b74056c182df97eef9e1cd4da0232ba4b572e46544bc29a6ff4da5ffa824a463f8d4363b4c27c446f766293225eae8c02a7819f124d7a2f107de8fc180985b670b5ad2fd89652a4000ca892452eeff775fcd496329e719acb7c573d014ebd40e690d309d42f6e9c77d191fc54fae26760d9b2d5609ac8ac28331b3495b5a6b9fc10c69d2d67456c06f711dccd386b35b79ef74e43a015a38668eafe027ff686a217f94c9cb3266edf2bd09b2d2d7a19fcc9a646ee988bc7ec6f0f5f35e5ffbef7ffaf231f5070e028e78875805e082659ab062500bafde4a073d42410c31b45914661c0ace61dfdb10aaf4173833e14cc8ea4c50b4f7ff0cfb3b534905d78dc0c9bd1048a99e2199ac2a20fa2d59ce5cf4bb79a55f546a35b65f9ed9b49359d578bfe7ef748a70511e2eb95924cdc9de861282f7c03e4c04687b0a86756a051764be74eacb1d676e071ad72d4bceb1c32644bf44609fef977a843338e153264628d5a49aeb019b229f5780e68024078f5f05e758012eee8742d1f00a9946c969bc1393b96365ba83fcb269e60c7309683092b39a365a04e134d92a14550e73c8a1cca25360a4d2b46ad3286c067b29cca572b6fc01807d1e65af0ed591821acf6be11d8646b4bad8ba36f0a83d4300f85caaf7838bc056d95b9bb88aac5bd43fddbfe13a6ddaca2d14561358b31194b2e4871bbc35525473b3cdc2ed8b808523280b841b5123925c3d531b10405251411dfb33a4851e690c0e11bd8d452c88b8a71df194fb241adf3c5256b1bb9f4f16a38f84a4458277308c2a7d6965ee03f1872172921842b72f336dfed8627ec267bd6f28ee1b9f243cbd2f6394c547be7cec6abde0028a6dd990b364a10c424a144b1ffbbebfc60087843a8209cc69047c25747f071ffb277a5a88371a333e4a9ad963e973aadf56721870ca5287d9d9524dbb4d0289a4f3001ad3c89667fb6a2ebb302730c6a9a27c0bf380bb127f177d0d28965ccde85c2f1aaa42df322f03973b8185743bce01a66a6bd0827f82a84c7005f9ed2892093d5b94da73fc54f26d4946d85f533a95c10e5026f8c2816a03ca60606c87444ae6e286f868acb133eeb86fe4a5010b792300ed3ddeff96593ab9ba53115cb135989deeeaa5d201c62f0381b4ae8d5b2c9bc0594360a0e51775c0396c2e19e565244ea5c665f468ed798fbaf550d56f07f1bce8cdc02a79c9724d7d46fc3a7825c8b7104512b767aaf1754d772825e95d98ba78c7b98d0e9fc62642d6f6eb4d3fc0efeb7a37112d049e04f8f1bd84f2c2d09b8f9d80fdc988269754ea48d55f904aed73d8d40356b2491fe6db1d08cf8735dce05a9ff3a5b082ee09d20fc69ff5dfb6a6ddf393897ca985d7c83537d3faaa560fba63b041dbfc9976a8e31be1a81b4716cac20c5bdc176e57ab606fcfc7615f3542cb03c9d8047c85f5a525aee5b4a6e70f571d9a41d5621ecef6d430d97855c51c87061dbde153b0c883c0a3991c482d02962ef2c6d4961a7a1d81a4a904c701bfe35bfb7f60126c2073cc5d137e6fafd1cf63a5efae42d2e125ddf02659e8b2a8d3d9423d8bb30ce0ac2b9e27505c911fbbfebc0ca95b1d9ab1ac3217225be97f23b4c945b57b1d44a6a3afeae81a29c343568332b59df32c5adf4a2c7e25b52d22555db3f31dbe301d571e137ab2c6534d6e5cd8fa720accf20e52df6f4ec1b75eb0bd2e2e4a25e92a204963b1e5e0165a7a3dfcff4792cf6f8acfeb88245c920db16be2893cf14345a0d72de34d96f42286c43c4a38fe2e91de265ae88786d5a192f648438e29f2992be27512620f087a5369b4b4a379c8d1cec62d1fd8295097aeb7708d3c0981c3f5deb6b69a3b8313736bd1e326b0a788d3f99fe3c87162a1c034b6d2bf1498452d99f9f6d799086e50e8b11fe4484bcb49e5dde6a073bfadc30c63d369882934e1e5828d42b0bcc3ad031a69c5beeb44e141734e44c76ff6aad277091ddc481cef6ee76aac36100f69eca5cea6d568b913a804f2391054ee872eed1ca9584a80a79273d9f5bfb77b4a79720c850305e4172d03b999c5d342066128ecd76b70c2d87d7d4b418b60345ff94a6226058b2221eb1253b1347de5f845a7b559b9a2edad0766534094ecb8d441a1f01db74f64dafa6c9fc6f8d8dc78d1875090f19ad736938289df0ca54f8932ce768631727ab01dd2df4097e6625695394f7e7497da14933e29ce8a2db34d7832ab891f2884cb1ebfbd85488e6c9afc5e53b9c5045d9befd6d252c2a845ee42fd191a9cfdb2de94103eef4a4e66235378d3d83a51caf81582244cd77dce50dc85c41a9fe503d587e9a6a4c279616c189d1d1fde6dc3daef6f6c1b00d1a6fe294134e8e9ca1f1bdbf5648a042fbc622a153f276e7508ef1f7306ff13cb8f3f1049530988e84e74cce3339564309d83dad29e2b183e0c8ac16f95ab64df5e9145dc6edf63367722def546451c1c7f3eca086528a1790f3b0ab0a66051f4fd4978234979b048a6a9d594d5440c25bb9cb0376277a1c9555d391f98b25c97eccbaa804366b801700696d1b9f1d15eaf3c93aa51e8adf5197755216e16224342313372b3378a1436b2d58be72a31ca8dce60eee82cb5cff4cd6eab34b272cb1db6d00e6f6f1708701a464dd7c433093825de06d78db06287c7b8e6ddb901c743754e4028f0a21f47919f879f3ea4d6c2f4d7774a26c5525ebdf37bf35b74aa059d655ce26c6ea8b2506f5cd774aece1ecb7a5668d1fb056cd847ef30a94c267f66d4c69c05ef4ea6dc82f61a7dfeb254109ab9973f3328e9f2b17728eacfe35b1d93e5ef33798e3ffb4564656e4fb8aa2cc13e23d666c90d9db695b66df4669a2afaaf50152bfa3c614f9d83ff683a0aac25d0684649401be322143f254577fd5d36d7098d78f5d279b8693fb0c49b0c56deda51b1755ffb1a9cc040eb7723e0664a33ae684d587375f693d91b22e2ce311ccf2066e491e0a0b44976685b755fd8bc9d2154800bd2a51a435a236e51f6cdeeb708b62c0c3480927d33e0c1a94bc1a3c79571662601e0174747dcd9446d99bacf2bb7197d81200daac6f3715eacba6c59866ef33c616
Note: See TracChangeset for help on using the changeset viewer.