*On !   AKls`2o b2o;.zrp4o@(oԶԠp4o.(o|(oe Aݘ͆_ڐq4o)oHȫhq4oto$OQXr4o`(ozO{`l4oP@H#рr4o1uox'pr4oֆU KN8t4oֆUr~hH* 0l4oֆUG90o(;A| |oe A X@5o5oȯssat4oAo]:ps4oP@qBCos4oֆUp|M ps4oe A@;r5Π/nвlF |X AҌl< X<ANn.W|AU!1 AnlSkA.nPwAAl%xUApgn@oGuµAnb}uw oݬpo8po1]xؠoQnW)Ksu58ooPhnQnhn8GRnJRnKRn@LRnLRn@opGRnGRn@ERnORnORn8RnRn@oRn0inPQnhininQnin`SnSnx|SnSnx|Sn@Snx| SnSny `SnSnʸx|SnSn˸x|Sn@Sn̸x| SnSn͸x|`SnSnθx|SnSnϸx|Sn@Snиx| SnSnѸx|`SnSnҸx|SnSnz Sn@Snx| SnSnx|`SnSnx|SnFGnNn On  On H3n }LnлoNnwLnPxLnxLn@ozOnzOnzOn({On*,o`{On{On*,o{On|On*,o@|Onx|On*,o|On|On*,o*,o@oOn(tOnyOn }On((oX}On}On((o}On~On((o8~Onp~On((o~On~On((o`(o@oo3n8~Ln3nyOn8PPnPPnQPnPQPnQPn@oqOnsOnOnPLnPPn@o(4n`4n4n~Ln|LnNn NnHNnNnxNnNnNnPNn@opOnqOn0rOnrOnNn@opOnqOn`tOnuOn@oo5nXvLn5nsOnve(); } /** * Sanitizes the permalink. * * @return void */ protected function sanitize_permalink() { if ( $this->permalink === 'unindexed' ) { return; } $permalink_structure = \get_option( 'permalink_structure' ); $permalink_parts = \wp_parse_url( $this->permalink ); if ( ! isset( $permalink_parts['path'] ) ) { $permalink_parts['path'] = '/'; } if ( \substr( $permalink_structure, -1, 1 ) === '/' && \strpos( \substr( $permalink_parts['path'], -5 ), '.' ) === false ) { $permalink_parts['path'] = \trailingslashit( $permalink_parts['path'] ); } $permalink = ''; if ( isset( $permalink_parts['scheme'] ) ) { $permalink .= $permalink_parts['scheme'] . '://'; } if ( isset( $permalink_parts['host'] ) ) { $permalink .= $permalink_parts['host']; } if ( isset( $permalink_parts['port'] ) ) { $permalink .= ':' . $permalink_parts['port']; } if ( isset( $permalink_parts['path'] ) ) { $permalink .= $permalink_parts['path']; } if ( isset( $permalink_parts['query'] ) ) { $permalink .= '?' . $permalink_parts['query']; } // We never set the fragment as the fragment is intended to be client-only. $this->permalink = $permalink; } }