?? @ ack t? @ @ { s? @ @ ret @? @? hod_map = [ '@ ? @ @ h@? @ @? @ T_Se@? @? 'POST_PUT_PA@ => W? @ @ @? @ @? 8@? @ d ] r? A @ rongXr? A A f( '8A? A? B? , esc_ht@ $met? A A A? A A? A le( A? B? back ) ? $per@ ion_PW? A A A? @ callc A A A? PA? 5 ages:? ;? ( X=? 0>? ?? A? 8B? C? E? 8F? PG? hH? I? J? @ thodr? B @ 'perq? B B sionB? C? => [ @ s, $`? B B @C? B XC? B s; hC? C? est_route( $t@ >namhq? B B C? B B? C? @ est xp? C @ urn `V? C C egisD? D? E? er_servi@ oute? C C XD? C pD? C outeD? D? gister_cache_rou@ ); ? C C D? @ thisp? C C D? C C? (D? @ es()8n? D @ opti`n? D D * PE? E? er service speci@ rout? D D E? D E? D es()E? F? elf::$rest_route@ ervi(o? D D F? D 8E? hE? @ { Po? E @ outexo? E E ils[hF? F? else { $this@ gist ? E E F? E F? E er iF? 8G? utes. * * @r@ n vo V? E E G? E PF? F? @ :$reo? F @ tes'o? F F iG? H? etails ) ) { @ is-> ? F F G? F G? F G? PH? _route( $route, @ ailsU? F F 8H? F hG? G? @ outen? G @ oid @? G @ n re o? G G H? H? G est_H? PI? oud_routes'] as @ te =`? G G I? G (I? G k'] 8I? I? rmission_callbac@ : 'mn? G G I? G H? H? @ s['am? H @ ->ren? H H ay( I? hJ? tails[0] : $deta@ $ar? H H (J? H @J? H ecifPJ? J? * @return void @ puU? H H J? H I? I? @ outem? I @ as T? I I his-J? K? $route, $detail@ }@? I I @K? I XK? I urn hK? K? c function regis@ cachT? I I K? I J? K? 5 ages:? ;? ( X=? 0>? ?? A? 8B? C? E? 8F? PG? hH? I? J? K? [? ]? ^? 8_? P`? ha? b? xf? g? j? xl? m? permission = isset( $det@ ['pe@? J J M? @ rmism? J J M? 0M? @ pm? J J ) ? $details['args'] : []; $this J HM? `M? xM? J , $pN? @P? Q? XS? @ er nl? K @ rout? K K / pN? N? egister_notifica@ _rou? K K XN? K pN? K ] asN? N? ils ) { $this@ gistU? K K N? K M? (N? @ 'argi? L @ /**'@ L @ uesti? L L (O? @O? L e reXO? O? @phpstan-param W@ ST_R'@ L L O? L O? L ST_RO? (P? The prepared query string. */ protected function get_select_query( $limit = false ) { $indexable_table = Model::get_table_name( 'Indexable' ); $taxonomy_table = $this->wpdb->term_taxonomy; $public_taxonomies = $this->taxonomy->get_indexable_taxonomies(); $placeholders = \implode( ', ', \array_fill( 0, \count( $public_taxonomies ), '%s' ) ); $replacements = [ $this->version ]; \array_push( $replacements, ...$public_taxonomies ); $limit_query = ''; if ( $limit ) { $limit_query = 'LIMIT %d'; $replacements[] = $limit; } // Warning: If this query is changed, makes sure to update the query in get_count_query as well. return $this->wpdb->prepare( " SELECT term_id FROM {$taxonomy_table} AS T LEFT JOIN $indexable_table AS I ON T.term_id = I.object_id AND I.object_type = 'term' AND I.version = %d WHERE I.object_id IS NULL AND taxonomy IN ($placeholders) $limit_query", $replacements ); } }