) @ST) ==T ST /pST /)ST /)ST /)ST /)ST /)ST/)T) ST) @SpT ))SgT ))S^T) SMT ))SDT) @S3T) S"T) @ST) ==T S<T/rnS5T /)S,T /)S#T /ST/ S T /)ST /ST/T )S T)0=ST/)T) @ST) ST) @ST) @ST ))ST) @SyT) ShT) @SWT) @SFT) S5T) @S$T ))ST ))ST ))S T))==TT/ST  =ST/ ST /ST /ST/ ST /)ST /ST /ST/ ST /)ST)&#T&)1T )030ST )110ST)216ST)231=STT()2T )04ST)16ST )3660S T)9660=S,T )3)000PS!T)4T )06S T)633=S T)520=);ST;/T )0S,T )0S#T) ST )S T)=ST/)T) ST) @ST) @ST) ST ))ST) SyT) @Sh $facet_data['settings'] = $facet_types[ $facet['type'] ]->settings_js( $args ); } $facets[ $facet_name ] = $facet_data; } $total_rows = count( $post_ids ); // Paginate? if ( 0 < $per_page ) { $total_pages = ceil( $total_rows / $per_page ); if ( $page > $total_pages ) { $post_ids = []; } else { $offset = ( $per_page * ( $page - 1 ) ); $post_ids = array_slice( $post_ids, $offset, $per_page ); } } else { $total_pages = ( 0 < $total_rows ) ? 1 : 0; } // Generate the output $output = [ 'results' => $post_ids, 'facets' => $facets, 'pager' => [ 'page' => $page, 'per_page' => $per_page, 'total_rows' => $total_rows, 'total_pages' => $total_pages, ] ]; return apply_filters( 'facetwp_api_output', $output ); } }