@ -204,18 +204,18 @@ var _actual = (function() {
function create _main _fragment ( state , component ) {
var text , p , text _1 ;
var each_block _value = state . comments ;
var comments = state . comments ;
var each _block _iteration s = [ ] ;
var each _block s = [ ] ;
for ( var i = 0 ; i < each_block _value . length ; i += 1 ) {
each _block _iteration s[ i ] = create _each _block ( state , each_block _value , each _block _value [ i ] , i , component ) ;
for ( var i = 0 ; i < comments . length ; i += 1 ) {
each _block s[ i ] = create _each _block ( state , comments, comments [ i ] , i , component ) ;
}
return {
create : function ( ) {
for ( var i = 0 ; i < each _block _iteration s. length ; i += 1 ) {
each _block _iteration s[ i ] . create ( ) ;
for ( var i = 0 ; i < each _block s. length ; i += 1 ) {
each _block s[ i ] . create ( ) ;
}
text = createText ( "\n\n" ) ;
@ -224,8 +224,8 @@ function create_main_fragment(state, component) {
} ,
mount : function ( target , anchor ) {
for ( var i = 0 ; i < each _block _iteration s. length ; i += 1 ) {
each _block _iteration s[ i ] . mount ( target , anchor ) ;
for ( var i = 0 ; i < each _block s. length ; i += 1 ) {
each _block s[ i ] . mount ( target , anchor ) ;
}
insertNode ( text , target , anchor ) ;
@ -234,24 +234,24 @@ function create_main_fragment(state, component) {
} ,
update : function ( changed , state ) {
var each_block _value = state . comments ;
var comments = state . comments ;
if ( changed . comments || changed . elapsed || changed . time ) {
for ( var i = 0 ; i < each_block _value . length ; i += 1 ) {
if ( each _block _iteration s[ i ] ) {
each _block _iteration s[ i ] . update ( changed , state , each_block _value , each _block _value [ i ] , i ) ;
for ( var i = 0 ; i < comments . length ; i += 1 ) {
if ( each _block s[ i ] ) {
each _block s[ i ] . update ( changed , state , comments, comments [ i ] , i ) ;
} else {
each _block _iteration s[ i ] = create _each _block ( state , each_block _value , each _block _value [ i ] , i , component ) ;
each _block _iteration s[ i ] . create ( ) ;
each _block _iteration s[ i ] . mount ( text . parentNode , text ) ;
each _block s[ i ] = create _each _block ( state , comments, comments [ i ] , i , component ) ;
each _block s[ i ] . create ( ) ;
each _block s[ i ] . mount ( text . parentNode , text ) ;
}
}
for ( ; i < each _block _iteration s. length ; i += 1 ) {
each _block _iteration s[ i ] . unmount ( ) ;
each _block _iteration s[ i ] . destroy ( ) ;
for ( ; i < each _block s. length ; i += 1 ) {
each _block s[ i ] . unmount ( ) ;
each _block s[ i ] . destroy ( ) ;
}
each _block _iterations . length = each _block _value . length ;
each _block s. length = comments . length ;
}
if ( changed . foo ) {
@ -260,8 +260,8 @@ function create_main_fragment(state, component) {
} ,
unmount : function ( ) {
for ( var i = 0 ; i < each _block _iteration s. length ; i += 1 ) {
each _block _iteration s[ i ] . unmount ( ) ;
for ( var i = 0 ; i < each _block s. length ; i += 1 ) {
each _block s[ i ] . unmount ( ) ;
}
detachNode ( text ) ;
@ -269,13 +269,13 @@ function create_main_fragment(state, component) {
} ,
destroy : function ( ) {
destroyEach ( each _block _iteration s, false , 0 ) ;
destroyEach ( each _block s, false , 0 ) ;
}
} ;
}
// (1:0) {{#each comments as comment, i}}
function create _each _block ( state , each_block _value , comment , i , component ) {
function create _each _block ( state , comments , comment , i , component ) {
var div , strong , text , text _1 , span , text _2 _value = comment . author , text _2 , text _3 , text _4 _value = state . elapsed ( comment . time , state . time ) , text _4 , text _5 , text _6 , raw _value = comment . html , raw _before ;
return {
@ -294,7 +294,7 @@ function create_each_block(state, each_block_value, comment, i, component) {
this . hydrate ( ) ;
} ,
hydrate : function ( nodes ) {
hydrate : function ( ) {
div . className = "comment" ;
span . className = "meta" ;
} ,
@ -314,7 +314,7 @@ function create_each_block(state, each_block_value, comment, i, component) {
raw _before . insertAdjacentHTML ( "afterend" , raw _value ) ;
} ,
update : function ( changed , state , each_block _value , comment , i ) {
update : function ( changed , state , comments , comment , i ) {
if ( ( changed . comments ) && text _2 _value !== ( text _2 _value = comment . author ) ) {
text _2 . data = text _2 _value ;
}