function createTextForElement(elem) {
  // Generate the initial text.
  let textFragmentAccumulator = [];
  generateTextForElement(elem, "", textFragmentAccumulator);
  let text = textFragmentAccumulator.join("");

  // Trim extraneous whitespace before newlines, then squash extraneous
  // blank lines.
  text = text.replace(/[ \t]+\n/g, "\n");
  text = text.replace(/\n\n\n+/g, "\n\n");

  // Actual CR/LF pairs are needed for some Windows text editors.
//@line 555 "e:\builds\moz2_slave\rel-m-rel-xr-w32-bld\build\toolkit\content\aboutSupport.js"
  text = text.replace(/\n/g, "\r\n");
//@line 557 "e:\builds\moz2_slave\rel-m-rel-xr-w32-bld\build\toolkit\content\aboutSupport.js"

  return text;
}
// of pretty-printing to make it human-readable.
of pretty-printing to make it human-readable.
of pretty - printing to make it human - readable .
function createTextForElement(elem) {
  let textFragmentAccumulator = [];
  generateTextForElement(elem, "", textFragmentAccumulator);
  let text = textFragmentAccumulator.join("");
  text = text.replace(/[ \t]+\n/g, "\n");
  text = text.replace(/\n\n\n+/g, "\n\n");
  text = text.replace(/\n/g, "\r\n");
  return text;
}
function createTextForElement ( elem ) { let textFragmentAccumulator = [ ] ; generateTextForElement ( elem , "" , textFragmentAccumulator ) ; let text = textFragmentAccumulator . join ( "" ) ; text = text . replace ( / [ \t]+\n / g , "\n" ) ; text = text . replace ( / \n\n\n+ / g , "\n\n" ) ; text = text . replace ( / \n / g , "\r\n" ) ; return text ; }
of pretty-printing to make it human-readable.
of pretty - printing to make it human - readable .
// Generate the initial text. // Trim extraneous whitespace before newlines, then squash extraneous // blank lines. // Actual CR/LF pairs are needed for some Windows text editors. //@line 555 "e:\builds\moz2_slave\rel-m-rel-xr-w32-bld\build\toolkit\content\aboutSupport.js" //@line 557 "e:\builds\moz2_slave\rel-m-rel-xr-w32-bld\build\toolkit\content\aboutSupport.js"