
    aEf                         ddZ dS )   c                    dd l }dd l}| d d                             dd                              dd                              dd          } |d d                             dd                              dd                              dd          }|j                            d| z                                             } |j                            d|z                                             }|                    d | dz   |dz             }g }d	}d	}d
}	|                                D ]\  }
}}}}|}|
dk    r|d|||         z   dz   z  }nF|
dk    r|d| ||         z   dz   z  }n,|
dk    r&|d| ||         z   dz   z  }|d|||         z   dz   z  }d|v sd|v r|                    |           d	}d|v rl|	                    d
          }|d         }|                    |           |t          |          dz
           }|dz
  }|dk    r|                    d           d	                    |          }|                    d          }|                    dd          }|S )N    i z<br>
z<br/>z<br />z<html>c                     | dk    S )N  )xs    ./cmf/util/htmldiff.py<lambda>zhtmldiff.<locals>.<lambda>	   s
    Q#X      Tinsertz<ins>z</ins>deletez<del>z</del>replace)keepends   z...z
 z<br>
)difflib	lxml.htmlr   html
fromstringtext_contentSequenceMatcherget_opcodesappend
splitlineslenjoinstrip)ablimitr   lxmlseqmoutputchangeprev_change	clear_stropcodea0a1b0b1
change_arrress                    r
   htmldiffr/      s   NNN	'6'
64((00$??GGRVWWA	'6'
64((00$??GGRVWWA	X\**7799A	X\**7799A""#5#5q4xTJJDFFKI"&"2"2"4"4  BBXg"R%(833FFxg"R%(833FFy  g"R%(833Fg"R%(833Ff6 1 1MM&!!!FFv~~#...==
#Af%%%#C
OOa$78	A::MM%(((
''&//C
))E

C
++dH
%
%CJr   N)r   )r/   r   r   r
   <module>r0      s#   & & & & & &r   