€ чёухРўцё §цё@Кчё8™ўцёџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€ўцёџџџџђ%œ|€РwA€ чёю№ ўцёрž§цёрИ чё8™ўцёічёџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџїИ1€р2Ёыёџџџџ фk{За€рDїчёHjњцёџџџџwб—|€ Žюцёxlњцё3В”|€`яцёЈnњцёџџџџх–|€ яцёhљ\ъёџџџџЮ-š|€ ЧGъё љ\ъёџџџџІˆLч€h;Зъё vЉчёџџџџPN1€@q6AџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЬ‡ўсЖа€;їчё`ЂЎщё џџџџпЂ€>bРјAPЃЎщё џџџџўуЭч=Ыˆ€Ўщё@ЄЎщё џџџџ ˆny{›іТач­щё0ЅЎщё џџџџъЂњvЛўћгаВЈщё ІЎщё џџџџ'mp•иŽР Ь=AЇЎщё џџџџЏQїR*nЖ н­щёЈЎщё џџџџЄќ ”ˆюик/Aџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџdџцёџџџџђ%œ|€РwA[юцёџџџџF ›|€*лшё@“ўчёџџџџ'Њm1€ хишёр№цёџџџџcюшц€€Œ(ъёР№цёџџџџ.W˜|€ BЊъё3ўчёџџџџ‰ЧА‘–„~РxРихёрЗћцёџџџџЬУrз;pђpЃuщёPИћцёџџџџ•йŒч€јW'ъёџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџcџцёџџџџђ%œ|€РwA Pёчёџџџџvџ:S€Рš'Aˆјцё8™ўцё€ћцёH АчёPщАхё˜Бхё€ чёLRŒџцё`Бчёџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ8Зћцёџџџџ€™yгБа€ №цёpЗћцёџџџџцVгБа€€№цёЈЗћцёџџџџЅАЃ1€№цёhљ\ъёџџџџЮ-š|€ ЧGъё љ\ъёІˆLч€h;Зъё ЭИчёџџџџќФaщRФwƒ`лAРx#ыёЏa1€@_APкїцё8™ўцёџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€`џцёџџџџђ%œ|€РwAˆщяцёџџџџF ›|€*лшё`Ж^ыёџџџџ'Њm1€ хишё`№цёџџџџcюшц€€Œ(ъё€3§чёџџџџ‰ЧА‘–„~РxРихё@џцёџџџџЄйМ8ч€Т3ъё0ЙћцёџџџџЬУrз;pђpЃuщёМћцёџџџџ•йŒч€јW'ъёџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ8ЁЎщё џџџџк!хŠ'ч€˜t.Ahљ\ъёџџџџЮ-š|€ ЧGъё љ\ъёџџџџІˆLч€h;Зъё ЭИчёџџџџќФaщRФwƒ`лAHzЉчёЏa1€@_AzЉчёџџџџЄДЈ’sхˆ†7A€zЉчёџџџџIСVгйwƒ(…7A`{ЉчёџџџџѓE0Лч€ря0AџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџцёџџџџЂ&|№р;тXџ+A е‰pV е‰pVP1:ъёFяъёРЛўцё е‰pV е‰pVјщцёPхёPхёpјцё8™ўцёџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџXџ+AџџџџK8$д ч€РrAџџџџj^RьЩ“e"A(ЄRшёџџџџ†ЌАјFфк@>ыёFяъё е‰pV е‰pV е‰pVРјщцёPхёPхё (ШчёџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџPџцёџџџџK8$д ч€РrAџџџџj^RьЩ“e"APићцё8™ўцёрйчё Ьчёp јцёрБхёИѕАхё€ чёчњ—џцё€ЯчёџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџЈvAџџџџНž|€8sA@uЫщёџџџџŠT…Ва€ˆё!AцЪщёџџџџF ›|€XyA7001fb0ec6e6740dd480','_site_transient_timeout_wp_theme_files_patterns-940617b369857001fb0ec6e6740dd480')")(?тцё8™ўцёџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџцёџџџџ 4кјиЌзаџцёˆџцёџџџџ<‹bм‰xЛPаџцёload Whether the class should load/run. */ return apply_filters( 'tec_telemetry_migration_should_load', true ); } /** * Detect if the user has opted in to Freemius and auto-opt them in to Telemetry. * * @since 5.1.0 */ public function migrate_existing_opt_in(): void { // Let's reduce the amount this triggers. if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) { return; } if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) { return; } if ( ! $this->should_load() ) { return; } $fs_active_plugins = get_option( self::$key_fs_active_plugins ); // Clean up our list. $this->remove_inactive_plugins( $fs_active_plugins ); // Bail if none of our plugins are present. if ( ! count( $this->our_plugins ) ) { return; } $this->auto_opt_in(); // Remove us from fs_active_plugins. $this->handle_fs_active_plugins( $fs_active_plugins ); } /** * Filters our list of plugins to only the ones Freemius shows as active * * @since 5.1.0 * * @param Object $fs_active_plugins The stored list of active plugins from Freemius. */ private function remove_inactive_plugins( $fs_active_plugins ): void { $freemius_plugins = ! empty( $fs_active_plugins->plugins ) ? (array) $fs_active_plugins->plugins : []; foreach ( $this->our_plugins as $plugin ) { if ( ! isset( $freemius_plugins[ $plugin ] ) ) { unset( $this->our_plugins[ $plugin ] ); } } } /** * Handles our entries in the fs_active_plugins option. * Removes them from the Freemius option and stores a backup of the original. * * @since 5.1.0 * * @param Object $fs_active_plugins * @return void */ private function handle_fs_active_plugins( $fs_active_plugins ): void { // Store a backup of the original option. update_option( self::$fs_plugins_slug, $fs_active_plugins ); foreach ( $this->our_plugins as $plugin ) { $plugin .= '/common/vendor/freemius'; unset( $fs_active_plugins->plugins[ $plugin ] ); if ( ! empty( $fs_active_plugins->newest->sdk_path ) && $fs_active_plugins->newest->sdk_path === $plugin ) { unset( $fs_active_plugins->newest ); } } // Update the Freemius option in the database with our edits. update_option( self::$key_fs_active_plugins, $fs_active_plugins ); } /** * Opts the user in to Telemetry. * * @since 5.1.0 * */ public function auto_opt_in() { $opt_in = $this->is_opted_in(); $opt_in_subscriber = Config::get_container()->get( Opt_In_Subscriber::class ); $telemetry = tribe( Telemetry::class ); $slug = Telemetry::get_stellar_slug(); $opt_in_subscriber->opt_in( $slug ); $telemetry->register_tec_telemetry_plugins( $opt_in ); /** * Allows plugins to hook in and perform actions (like display a notice) when * the user is automatically opted in to Telemetry. * * We also use this to trigger the actual auto-opt-in at the default priority. * * @since 5.1.0 */ do_action( 'tec_telemetry_auto_opt_in' ); // Disable the modal on all migrations. $telemetry::disable_modal( $slug, 0 ); } }