/* <nowiki>
 * Switch link placement in {{iw}} template
 * By default: [[Russian link]] ([[:en:interwiki link]])
 * With script: [[:en:Interwiki link]] ([[Russian link]])
 * </nowiki>
 */
mw.hook( 'wikipage.content' ).add( ( $content ) => {
	var $iws = $content.find( 'span[data-interwiki-lang], .ts-Wikidata-redLink' );
	
	$iws.each( ( i, el ) => {
		var $link = $( el ).find( 'a' );
		var $linkHref = $link.attr( 'href' );
		var $linkTitle = $link.attr( 'title' );
		
		var $sup = $( el ).next();
		if ( $sup.prop( 'tagName' ) !== 'SUP' ) {
			return;
		}
		var $supLink = $sup.find( 'a' );
		var $supSpan = $sup.find( 'span' );
		var $supTitle = $supSpan.attr( 'title' );
		var $supHref = $supLink.attr( 'href' );
		
		$link.attr( 'class', 'extiw' )
			.attr( 'href', $supHref )
			.attr( 'title', $supTitle );
		
		$supLink
			.attr( 'class', 'new' )
			.attr( 'href', $linkHref )
			.attr( 'title', $linkTitle );
		$supSpan.removeAttr( 'title' );
		$supSpan.text( '[рус.]' );
	} );
} );