(function( $ ) { /*------------------------- Data Format -------------------------*/ ( function() { // Variables var dataFormatCss = '.data-format', dataFormatTerm = 'data-format', dataFormatPrefixCss = 'data-format--', dataFormatImage = dataFormatPrefixCss + 'img', dataFormatIframe = dataFormatPrefixCss + 'iframe', postContent = '.post-content---ct_cr > *', postContentCtCrCss = '.post-content---ct_cr', postContentP = '.post-content---ct_cr > p', alignedTerm = 'aligned', commentContent = '.comment-content---ct_cr > *', dataFormatBlockCpMu, dataFormatInlineCpMu; // Block Markup dataFormatBlockCpMu = $( '
', { 'class': dataFormatTerm } ); // Inline Markup dataFormatInlineCpMu = $( '', { 'class': dataFormatTerm } ); // ------------
        $( postContentCtCrCss + ' ' + '> *:has( pre )' ).each(function() {
            var $this = $( this ),
                $pre = $this.find( 'pre' );
            
            $pre.wrap( dataFormatBlockCpMu )
                .closest( dataFormatCss )
                    .addClass( dataFormatPrefixCss + 'pre' );
        });
        
        $( postContentCtCrCss + ' ' + '> pre' ).each(function() {
            var $this = $( this );
            $this.wrap( dataFormatBlockCpMu )
                .closest( dataFormatCss )
                    .addClass( dataFormatPrefixCss + 'pre' );
        });
        
        
        // ------------ 
        $( postContent + ':has( img )' )
            .addClass( dataFormatTerm + ' ' + dataFormatImage );
        
        $( postContent + ':has( img.alignnone )' )
            .addClass( dataFormatTerm + ' ' + dataFormatImage + ' ' + dataFormatImage + '--not-' + alignedTerm );
        
        $( postContent + ':has( img.alignleft )' )
            .addClass( dataFormatTerm + ' ' + dataFormatImage + ' ' + dataFormatImage + '--left-' + alignedTerm );
        
        $( postContent + ':has( img.alignright )' )
            .addClass( dataFormatTerm + ' ' + dataFormatImage + ' ' + dataFormatImage + '--right-' + alignedTerm );
        
        $( postContent + ':has( img.aligncenter )' )
            .addClass( dataFormatTerm + ' ' + dataFormatImage + ' ' + dataFormatImage + '--center-' + alignedTerm );
        
        $( postContentCtCrCss + ' ' + '> img' ).each(function() {
            var $this = $( this );
            $this.wrap( dataFormatInlineCpMu )
                .closest( dataFormatCss )
                    .addClass( dataFormatPrefixCss + 'img' );
        });
        
        
        // ------------ 
        $( postContentCtCrCss + ' ' + '> *:has( code )' ).each(function() {
            var $this = $( this ),
                $code = $this.find( 'code' );
            
            $code.wrap( dataFormatInlineCpMu )
                .closest( dataFormatCss )
                    .addClass( dataFormatPrefixCss + 'code' );
        });
        
        $( postContentCtCrCss + ' ' + '> code' ).each(function() {
            var $this = $( this );
            $this.wrap( dataFormatInlineCpMu )
                .closest( dataFormatCss )
                    .addClass( dataFormatPrefixCss + 'code' );
        });
        
        
        // ------------ 
        $( postContentCtCrCss + ' ' + '> *:has( table )' ).each(function() {
            var $this = $( this ),
                $table = $this.find( 'table' );
            
            $table.wrap( dataFormatBlockCpMu )
                .closest( dataFormatCss )
                    .addClass( dataFormatPrefixCss + 'table' );
        });
        
        $( postContentCtCrCss + ' ' + '> table' ).each(function() {
            var $this = $( this );
            $this.wrap( dataFormatBlockCpMu )
                .closest( dataFormatCss )
                    .addClass( dataFormatPrefixCss + 'table' );
        });
        
        
        // ------------