<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 14">
<meta name=Originator content="Microsoft Word 14">
<link rel=File-List
href="A%20Simple%20Parser%20That%20Converts%20HTML%20from%20OneNote%20to%20Markdown_files/filelist.xml">
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>Colin Fang</o:Author>
<o:Template>Normal</o:Template>
<o:LastAuthor>Colin Fang</o:LastAuthor>
<o:Revision>2</o:Revision>
<o:TotalTime>0</o:TotalTime>
<o:Created>2013-01-14T17:15:00Z</o:Created>
<o:LastSaved>2013-01-14T17:15:00Z</o:LastSaved>
<o:Pages>4</o:Pages>
<o:Words>1221</o:Words>
<o:Characters>6960</o:Characters>
<o:Lines>58</o:Lines>
<o:Paragraphs>16</o:Paragraphs>
<o:CharactersWithSpaces>8165</o:CharactersWithSpaces>
<o:Version>14.00</o:Version>
</o:DocumentProperties>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<link rel=themeData
href="A%20Simple%20Parser%20That%20Converts%20HTML%20from%20OneNote%20to%20Markdown_files/themedata.thmx">
<link rel=colorSchemeMapping
href="A%20Simple%20Parser%20That%20Converts%20HTML%20from%20OneNote%20to%20Markdown_files/colorschememapping.xml">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:GrammarState>Clean</w:GrammarState>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-GB</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
<w:UseFELayout/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:\5B8B\4F53;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 680460288 22 0 262145 0;}
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:\5B8B\4F53;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 680460288 22 0 262145 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-520092929 1073786111 9 0 415 0;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-520092929 1073806591 9 0 415 0;}
@font-face
{font-family:"\@SimSun";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 680460288 22 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
margin-top:0cm;
margin-right:0cm;
margin-bottom:10.0pt;
margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:SimSun;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
a:link, span.MsoHyperlink
{mso-style-noshow:yes;
mso-style-priority:99;
color:blue;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-noshow:yes;
mso-style-priority:99;
color:purple;
mso-themecolor:followedhyperlink;
text-decoration:underline;
text-underline:single;}
p
{mso-style-noshow:yes;
mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0cm;
mso-margin-bottom-alt:auto;
margin-left:0cm;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman","serif";
mso-fareast-font-family:SimSun;
mso-fareast-theme-font:minor-fareast;}
span.GramE
{mso-style-name:"";
mso-gram-e:yes;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:SimSun;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
.MsoPapDefault
{mso-style-type:export-only;
margin-bottom:10.0pt;
line-height:115%;}
@page WordSection1
{size:595.3pt 841.9pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;
mso-header-margin:35.4pt;
mso-footer-margin:35.4pt;
mso-paper-source:0;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:128209815;
mso-list-template-ids:357083574;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l1
{mso-list-id:232550313;
mso-list-template-ids:230828914;}
@list l1:level1
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l1:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l1:level3
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l1:level4
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l1:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l1:level6
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l1:level7
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l1:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l1:level9
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l2
{mso-list-id:255478429;
mso-list-template-ids:998540886;}
@list l2:level1
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l2:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l2:level3
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l2:level4
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l2:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l2:level6
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l2:level7
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l2:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l2:level9
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l3
{mso-list-id:419523236;
mso-list-template-ids:-1567706372;}
@list l3:level1
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l3:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l3:level3
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l3:level4
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l3:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l3:level6
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l3:level7
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l3:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l3:level9
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l4
{mso-list-id:620962643;
mso-list-template-ids:-1553198854;}
@list l4:level1
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l4:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l4:level3
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l4:level4
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l4:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l4:level6
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l4:level7
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l4:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l4:level9
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l5
{mso-list-id:669407471;
mso-list-template-ids:8961938;}
@list l5:level1
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l5:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l5:level3
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l5:level4
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l5:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l5:level6
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l5:level7
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l5:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l5:level9
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l6
{mso-list-id:689912359;
mso-list-template-ids:1881680096;}
@list l6:level1
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l6:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l6:level3
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l6:level4
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l6:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l6:level6
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l6:level7
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l6:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l6:level9
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l7
{mso-list-id:1173060263;
mso-list-template-ids:1301575038;}
@list l7:level1
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l7:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l7:level3
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l7:level4
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l7:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l7:level6
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l7:level7
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l7:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l7:level9
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l8
{mso-list-id:1306156811;
mso-list-template-ids:-1019456952;}
@list l8:level1
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l8:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l8:level3
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l8:level4
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l8:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l8:level6
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l8:level7
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l8:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l8:level9
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l9
{mso-list-id:1617717419;
mso-list-template-ids:2022981822;}
@list l9:level1
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l9:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l9:level3
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l9:level4
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l9:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l9:level6
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l9:level7
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l9:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l9:level9
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l10
{mso-list-id:1635136539;
mso-list-template-ids:1055281214;}
@list l10:level1
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l10:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l10:level3
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l10:level4
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l10:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l10:level6
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l10:level7
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l10:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l10:level9
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l11
{mso-list-id:1701970865;
mso-list-template-ids:-1288939716;}
@list l11:level1
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l11:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l11:level3
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l11:level4
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l11:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l11:level6
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l11:level7
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l11:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l11:level9
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l12
{mso-list-id:1775248077;
mso-list-template-ids:2002545058;}
@list l12:level1
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l12:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l12:level3
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l12:level4
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l12:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l12:level6
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l12:level7
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l12:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l12:level9
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l13
{mso-list-id:1790389782;
mso-list-template-ids:-1698817562;}
@list l13:level1
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l13:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l13:level3
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l13:level4
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l13:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l13:level6
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l13:level7
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l13:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l13:level9
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l14
{mso-list-id:1959098239;
mso-list-template-ids:693126186;}
@list l14:level1
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l14:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:72.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l14:level3
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:108.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l14:level4
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:144.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l14:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:180.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l14:level6
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:216.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l14:level7
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:252.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l14:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:288.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
@list l14:level9
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:324.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
mso-ansi-font-size:10.0pt;
font-family:"Courier New";
mso-bidi-font-family:"Times New Roman";}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1"/>
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-GB link=blue vlink=purple style='tab-interval:36.0pt'>
<div class=WordSection1>
<p style='margin:0cm;margin-bottom:.0001pt'><span style='font-size:17.0pt;
font-family:"Calibri","sans-serif"'>A Simple Parser That Converts HTML from
OneNote to Markdown<o:p></o:p></span></p>
<p style='margin:0cm;margin-bottom:.0001pt'><span style='font-size:10.0pt;
font-family:"Calibri","sans-serif";color:gray'>13 January 2013<o:p></o:p></span></p>
<p style='margin:0cm;margin-bottom:.0001pt'><span style='font-size:10.0pt;
font-family:"Calibri","sans-serif";color:gray'>18:48<o:p></o:p></span></p>
<p style='margin:0cm;margin-bottom:.0001pt'> </p>
<p style='margin:0cm;margin-bottom:.0001pt'><b><span style='font-size:16.0pt;
font-family:"Calibri","sans-serif";color:#17365D'>Introduction</span></b><span
style='font-size:16.0pt;font-family:"Calibri","sans-serif";color:#17365D'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:27.0pt;
margin-bottom:.0001pt'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'><a
href="http://www.codeproject.com/Tips/526908/A-Simple-Parser-That-Converts-HTML-from-OneNote-to">This
article</a> introduces OneNote2Markdown, a parser I made that converts the html
file generated from OneNote (by sending to Word and save as html) to Markdown
format, which can then be translated to a cleaner html by <a
href="http://daringfireball.net/projects/markdown/dingus">any online Markdown
parser</a> later.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:54.0pt;margin-bottom:.0001pt;text-indent:-18.0pt;line-height:normal;
mso-list:l7 level1 lfo1;tab-stops:list 36.0pt;vertical-align:middle'><![if !supportLists]><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>Written in F#, the
tool works with OneNote 2010 and Word 2010. It handles normal paragraphs,
headings, links, lists, inlined code and code blocks only.</span><span
style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
"Times New Roman"'><o:p></o:p></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:54.0pt;margin-bottom:.0001pt;text-indent:-18.0pt;line-height:normal;
mso-list:l9 level1 lfo2;tab-stops:list 36.0pt;vertical-align:middle'><![if !supportLists]><span
style='font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>The tool reads from
"input.html" and writes to "output.txt".</span><span
style='mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:54.0pt;margin-bottom:.0001pt;text-indent:-18.0pt;line-height:normal;
mso-list:l4 level1 lfo3;tab-stops:list 36.0pt;vertical-align:middle'><![if !supportLists]><span
style='font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>The source code of
the latest version can be viewed at </span><span style='mso-fareast-font-family:
"Times New Roman"'><a
href="https://bitbucket.org/colinfang/onenote2markdown/src"><span
style='mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:
Calibri'>Bitbucket</span></a></span><span style='mso-ascii-font-family:Calibri;
mso-fareast-font-family:"Times New Roman";mso-hansi-font-family:Calibri;
mso-bidi-font-family:Calibri'>. It requires </span><span style='mso-fareast-font-family:
"Times New Roman"'><a href="http://htmlagilitypack.codeplex.com/"><span
style='mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:
Calibri'>HtmlAgilityPack</span></a></span><span style='mso-ascii-font-family:
Calibri;mso-fareast-font-family:"Times New Roman";mso-hansi-font-family:Calibri;
mso-bidi-font-family:Calibri'> to compile.</span><span style='mso-fareast-font-family:
"Times New Roman"'><o:p></o:p></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:54.0pt;margin-bottom:.0001pt;text-indent:-18.0pt;line-height:normal;
mso-list:l4 level1 lfo3;tab-stops:list 36.0pt;vertical-align:middle'><![if !supportLists]><span
style='font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>The example pack
contains this article in docx, html & Markdown formats, which would give a
basic demonstration on how the tool works.</span><span style='mso-fareast-font-family:
"Times New Roman"'><o:p></o:p></span></p>
<p style='margin:0cm;margin-bottom:.0001pt'><b><span style='font-size:16.0pt;
font-family:"Calibri","sans-serif";color:#17365D'>Background</span></b><span
style='font-size:16.0pt;font-family:"Calibri","sans-serif";color:#17365D'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:27.0pt;
margin-bottom:.0001pt'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'>I
tend to take notes in OneNote. When I first time try to submit an article which
is composed in OneNote, it is really a hassle to adapt the content to the
template in <a href="http://www.codeproject.com">Code Project</a> manually. So
I decided to make a parser which would automate most of the formatting work for
me.<o:p></o:p></span></p>
<p style='margin:0cm;margin-bottom:.0001pt'><b><span style='font-size:16.0pt;
font-family:"Calibri","sans-serif";color:#17365D'>Implementation Overview</span></b><span
style='font-size:16.0pt;font-family:"Calibri","sans-serif";color:#17365D'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:27.0pt;
margin-bottom:.0001pt'><b><span style='font-size:13.0pt;font-family:"Calibri","sans-serif";
color:#366092'>Preparations</span></b><span style='font-size:13.0pt;font-family:
"Calibri","sans-serif";color:#366092'><o:p></o:p></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:54.0pt;margin-bottom:.0001pt;text-indent:-18.0pt;line-height:normal;
mso-list:l10 level1 lfo4;tab-stops:list 36.0pt;vertical-align:middle'><![if !supportLists]><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>An Active Pattern
to pattern <span class=GramE>match</span> if a text node has a certain ancestor
such as </span><b><span style='font-size:9.5pt;font-family:Consolas;mso-fareast-font-family:
"Times New Roman";color:blue;background:white'><</span></b><b><span
style='font-size:9.5pt;font-family:Consolas;mso-fareast-font-family:"Times New Roman";
color:maroon;background:white'>b</span></b><b><span style='font-size:9.5pt;
font-family:Consolas;mso-fareast-font-family:"Times New Roman";color:blue;
background:white'>></span></b><span style='mso-ascii-font-family:Calibri;
mso-fareast-font-family:"Times New Roman";mso-hansi-font-family:Calibri;
mso-bidi-font-family:Calibri'> or </span><b><span style='font-size:9.5pt;
font-family:Consolas;mso-fareast-font-family:"Times New Roman";color:blue;
background:white'><</span></b><b><span style='font-size:9.5pt;font-family:
Consolas;mso-fareast-font-family:"Times New Roman";color:maroon;background:
white'>i</span></b><b><span style='font-size:9.5pt;font-family:Consolas;
mso-fareast-font-family:"Times New Roman";color:blue;background:white'>></span></b><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>.</span><span
style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
"Times New Roman"'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span class=GramE><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>let</span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
(|HasAncestor|) tag (node: HtmlNode) =</span><span style='font-size:9.5pt;
font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span><span
class=GramE>node.Ancestors(</span>tag) |> Seq.isEmpty |> not</span><span
style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:54.0pt;margin-bottom:.0001pt;text-indent:-18.0pt;line-height:normal;
mso-list:l12 level1 lfo5;tab-stops:list 36.0pt;vertical-align:middle'><![if !supportLists]><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>A function to dig
up a certain CSS property that a text node inherits from </span><b><span
style='font-size:9.5pt;font-family:Consolas;mso-fareast-font-family:"Times New Roman";
color:red;background:white'>style</span></b><span style='mso-ascii-font-family:
Calibri;mso-fareast-font-family:"Times New Roman";mso-hansi-font-family:Calibri;
mso-bidi-font-family:Calibri'> attribute.</span><span style='font-size:12.0pt;
font-family:"Times New Roman","serif";mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span class=GramE><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>let</span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> getPartialStyle
cssProperty (node: HtmlNode) =</span><span style='font-size:9.5pt;font-family:
Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>let</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> predicate node =</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span></span><span
style='font-size:9.5pt;font-family:Consolas;color:green;background:white'>//
"property1:value1<span class=GramE>;property2:value2</span>"</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>let</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> myMatch = Regex.Match(getStyle node,
sprintf </span><span style='font-size:9.5pt;font-family:Consolas;color:#A31515;
background:white'>"%s:(.+?)(;|$)"</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> cssProperty)</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>if</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> myMatch.Success </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>then</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span>Some myMatch.Groups<span class=GramE>.[</span>1].Value</span><span
style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>else</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> None</span><span style='font-size:9.5pt;
font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
style='font-size:9.5pt;font-family:Consolas;color:green;background:white'>//
Gets the value for the closest cssProperty.</span><span style='font-size:9.5pt;
font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span><span
class=GramE>node.Ancestors(</span></span><span style='font-size:9.5pt;
font-family:Consolas;color:#A31515;background:white'>"span"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>)
|> Seq.tryPick predicate</span><span style='font-size:9.5pt;font-family:
Consolas'><o:p></o:p></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:54.0pt;margin-bottom:.0001pt;text-indent:-18.0pt;line-height:normal;
mso-list:l13 level1 lfo6;tab-stops:list 36.0pt;vertical-align:middle'><![if !supportLists]><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
class=GramE><span style='mso-ascii-font-family:Calibri;mso-fareast-font-family:
"Times New Roman";mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>A
function to get a certain CSS property of a node from </span><b><span
style='font-size:9.5pt;font-family:Consolas;mso-fareast-font-family:"Times New Roman";
color:red;background:white'>style</span></b><span style='mso-ascii-font-family:
Calibri;mso-fareast-font-family:"Times New Roman";mso-hansi-font-family:Calibri;
mso-bidi-font-family:Calibri'> attribute</span></span><span style='mso-ascii-font-family:
Calibri;mso-fareast-font-family:"Times New Roman";mso-hansi-font-family:Calibri;
mso-bidi-font-family:Calibri'>.</span><span style='font-size:12.0pt;font-family:
"Times New Roman","serif";mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span class=GramE><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>let</span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> getPartialStyleSelf
cssProperty (node: HtmlNode) =</span><span style='font-size:9.5pt;font-family:
Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>let</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> myMatch = Regex.Match(getStyle node,
sprintf </span><span style='font-size:9.5pt;font-family:Consolas;color:#A31515;
background:white'>"%s:(.+?)(;|$)"</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'> cssProperty)</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>if</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> myMatch.Success </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>then</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�������
</span>Some myMatch.Groups<span class=GramE>.[</span>1].Value</span><span
style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>else</span></span><span style='font-size:9.5pt;font-family:
Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�������
</span>None</span><span style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:27.0pt;
margin-bottom:.0001pt'><b><span style='font-size:13.0pt;font-family:"Calibri","sans-serif";
color:#366092'>Headings</span></b><span style='font-size:13.0pt;font-family:
"Calibri","sans-serif";color:#366092'><o:p></o:p></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:54.0pt;margin-bottom:.0001pt;text-indent:-18.0pt;line-height:normal;
mso-list:l14 level1 lfo7;tab-stops:list 36.0pt;vertical-align:middle'><![if !supportLists]><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>Determines the
heading type of a paragraph by checking its </span><b><span style='font-size:
9.5pt;font-family:Consolas;mso-fareast-font-family:"Times New Roman";
color:red;background:white'>font-size</span></b><span style='mso-ascii-font-family:
Calibri;mso-fareast-font-family:"Times New Roman";mso-hansi-font-family:Calibri;
mso-bidi-font-family:Calibri'> & </span><b><span style='font-size:9.5pt;
font-family:Consolas;mso-fareast-font-family:"Times New Roman";color:red;
background:white'>color</span></b><span style='mso-ascii-font-family:Calibri;
mso-fareast-font-family:"Times New Roman";mso-hansi-font-family:Calibri;
mso-bidi-font-family:Calibri'> CSS property as well as if it has </span><b><span
style='font-size:9.5pt;font-family:Consolas;mso-fareast-font-family:"Times New Roman";
color:blue;background:white'><</span></b><b><span style='font-size:9.5pt;
font-family:Consolas;mso-fareast-font-family:"Times New Roman";color:maroon;
background:white'>b</span></b><b><span style='font-size:9.5pt;font-family:Consolas;
mso-fareast-font-family:"Times New Roman";color:blue;background:white'>></span></b><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'> or </span><b><span
style='font-size:9.5pt;font-family:Consolas;mso-fareast-font-family:"Times New Roman";
color:blue;background:white'><</span></b><b><span style='font-size:9.5pt;
font-family:Consolas;mso-fareast-font-family:"Times New Roman";color:maroon;
background:white'>i</span></b><b><span style='font-size:9.5pt;font-family:Consolas;
mso-fareast-font-family:"Times New Roman";color:blue;background:white'>></span></b><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'> ancestor.</span><span
style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
"Times New Roman"'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span class=GramE><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>match</span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
font, color, node </span><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>with</span><span style='font-size:9.5pt;
font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>| Some </span><span style='font-size:9.5pt;
font-family:Consolas;color:#A31515;background:white'>"16.0pt"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>, <span
class=GramE>Some</span> </span><span style='font-size:9.5pt;font-family:Consolas;
color:#A31515;background:white'>"#17365D"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,
(HasAncestor </span><span style='font-size:9.5pt;font-family:Consolas;
color:#A31515;background:white'>"b"</span><span style='font-size:
9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>true</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>)<span
style='mso-spacerun:yes'>�� </span></span><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> H 1</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>| Some </span><span style='font-size:9.5pt;
font-family:Consolas;color:#A31515;background:white'>"13.0pt"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>, <span
class=GramE>Some</span> </span><span style='font-size:9.5pt;font-family:Consolas;
color:#A31515;background:white'>"#366092"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,
(HasAncestor </span><span style='font-size:9.5pt;font-family:Consolas;
color:#A31515;background:white'>"b"</span><span style='font-size:
9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>true</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>) <span
style='mso-spacerun:yes'>��</span></span><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> H 2</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>| Some </span><span style='font-size:9.5pt;
font-family:Consolas;color:#A31515;background:white'>"11.0pt"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,
Some </span><span style='font-size:9.5pt;font-family:Consolas;color:#A31515;
background:white'>"#366092"</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>, (HasAncestor </span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>"b"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>true</span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:black;
background:white'>)<span style='mso-spacerun:yes'>� </span>&</span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
(HasAncestor </span><span style='font-size:9.5pt;font-family:Consolas;
color:#A31515;background:white'>"i"</span><span style='font-size:
9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>false</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>) </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> H 3</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>| Some </span><span style='font-size:9.5pt;
font-family:Consolas;color:#A31515;background:white'>"11.0pt"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,
Some </span><span style='font-size:9.5pt;font-family:Consolas;color:#A31515;
background:white'>"#366092"</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>, (HasAncestor </span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>"b"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>true</span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:black;
background:white'>)<span style='mso-spacerun:yes'>� </span>&</span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
(HasAncestor </span><span style='font-size:9.5pt;font-family:Consolas;
color:#A31515;background:white'>"i"</span><span style='font-size:
9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>true</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>)<span
style='mso-spacerun:yes'>� </span></span><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> H 4</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>| Some </span><span style='font-size:9.5pt;
font-family:Consolas;color:#A31515;background:white'>"11.0pt"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>, <span
class=GramE>Some</span> </span><span style='font-size:9.5pt;font-family:Consolas;
color:#A31515;background:white'>"#366092"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,
(HasAncestor </span><span style='font-size:9.5pt;font-family:Consolas;
color:#A31515;background:white'>"b"</span><span style='font-size:
9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>false</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>)
& (HasAncestor </span><span style='font-size:9.5pt;font-family:Consolas;
color:#A31515;background:white'>"i"</span><span style='font-size:
9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>false</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>) </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> H 5</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>| Some </span><span style='font-size:9.5pt;
font-family:Consolas;color:#A31515;background:white'>"11.0pt"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,
Some </span><span style='font-size:9.5pt;font-family:Consolas;color:#A31515;
background:white'>"#366092"</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>, (HasAncestor </span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>"b"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>false</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>)
& (HasAncestor </span><span style='font-size:9.5pt;font-family:Consolas;
color:#A31515;background:white'>"i"</span><span style='font-size:
9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>true</span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:black;
background:white'>)<span style='mso-spacerun:yes'>� </span></span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>-</span></span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> H 6</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>| _ </span><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
Normal</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:54.0pt;margin-bottom:.0001pt;text-indent:-18.0pt;line-height:normal;
mso-list:l5 level1 lfo8;tab-stops:list 36.0pt;vertical-align:middle'><![if !supportLists]><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>Uses</span><b><span
style='font-size:9.5pt;font-family:Consolas;mso-fareast-font-family:"Times New Roman";
color:blue;background:white'> ## heading ##</span></b><span style='mso-ascii-font-family:
Calibri;mso-fareast-font-family:"Times New Roman";mso-hansi-font-family:Calibri;
mso-bidi-font-family:Calibri'> syntax so that Markdown parser doesn't eat the
last </span><b><span style='font-size:9.5pt;font-family:Consolas;mso-fareast-font-family:
"Times New Roman";color:blue;background:white'>#</span></b><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'> contained in the
heading.</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span class=GramE><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>let</span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
headIt n text =</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span><span
class=GramE>String.Format(</span></span><span style='font-size:9.5pt;
font-family:Consolas;color:#A31515;background:white'>"{1} {0} {1}"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>,
text, (String (Array.create n </span><span style='font-size:9.5pt;font-family:
Consolas;color:#A31515;background:white'>'#'</span><span style='font-size:9.5pt;
font-family:Consolas;color:black;background:white'>)))</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:27.0pt;
margin-bottom:.0001pt'><b><span style='font-size:13.0pt;font-family:"Calibri","sans-serif";
color:#366092'>Code</span></b><span style='font-size:13.0pt;font-family:"Calibri","sans-serif";
color:#366092'><o:p></o:p></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:54.0pt;margin-bottom:.0001pt;text-indent:-18.0pt;line-height:normal;
mso-list:l11 level1 lfo9;tab-stops:list 36.0pt;vertical-align:middle'><![if !supportLists]><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>Any text whose font
is </span><b><span style='font-size:9.5pt;font-family:Consolas;mso-fareast-font-family:
"Times New Roman";color:blue;background:white'>Consolas</span></b><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'> is considered as
code, otherwise not.</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span class=GramE><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>match</span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
getPartialStyle </span><span style='font-size:9.5pt;font-family:Consolas;
color:#A31515;background:white'>"font-family"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
textNode </span><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>with</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>| Some </span><span style='font-size:9.5pt;
font-family:Consolas;color:#A31515;background:white'>"Consolas"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
varIt text</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>| _ </span><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> text</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:54.0pt;margin-bottom:.0001pt;text-indent:-18.0pt;line-height:normal;
mso-list:l3 level1 lfo10;tab-stops:list 36.0pt;vertical-align:middle'><![if !supportLists]><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>Simplifies Markdown
syntax by combining several inlined code pieces into one if they are separated
by white-spaces (e.g. </span><b><span style='font-size:9.5pt;font-family:Consolas;
mso-fareast-font-family:"Times New Roman";color:green;background:white'>`a` `b`</span></b><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'> -> </span><b><span
style='font-size:9.5pt;font-family:Consolas;mso-fareast-font-family:"Times New Roman";
color:green;background:white'>`a b`</span></b><span style='mso-ascii-font-family:
Calibri;mso-fareast-font-family:"Times New Roman";mso-hansi-font-family:Calibri;
mso-bidi-font-family:Calibri'>). Preserves the leading spaces so as to protect
indentations and blank lines with code blocks (anything inside `` is non-trivial
and will not be removed later, e.g. </span><b><span style='font-size:9.5pt;
font-family:Consolas;mso-fareast-font-family:"Times New Roman";color:green;
background:white'>` ` `a`</span></b><span style='mso-ascii-font-family:Calibri;
mso-fareast-font-family:"Times New Roman";mso-hansi-font-family:Calibri;
mso-bidi-font-family:Calibri'> -> </span><span class=GramE><b><span
style='font-size:9.5pt;font-family:Consolas;mso-fareast-font-family:"Times New Roman";
color:green;background:white'>`<span style='mso-spacerun:yes'>� </span>a</span></b></span><b><span
style='font-size:9.5pt;font-family:Consolas;mso-fareast-font-family:"Times New Roman";
color:green;background:white'>`</span></b><span style='mso-ascii-font-family:
Calibri;mso-fareast-font-family:"Times New Roman";mso-hansi-font-family:Calibri;
mso-bidi-font-family:Calibri'>). However, the limitation exists that the text
itself cannot contain </span><b><span style='font-size:9.5pt;font-family:Consolas;
mso-fareast-font-family:"Times New Roman";color:green;background:white'>`</span></b><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>.</span><span
style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
"Times New Roman"'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span class=GramE><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>let</span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
simplifyVar (text: string) =</span><span style='font-size:9.5pt;font-family:
Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span><span
class=GramE>Regex.Replace(</span>text, </span><span style='font-size:9.5pt;
font-family:Consolas;color:#A31515;background:white'>@"(?<=.)<span
class=GramE>`(</span>\s*)`"</span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'>, </span><span style='font-size:9.5pt;
font-family:Consolas;color:#A31515;background:white'>"$1"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>) </span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:54.0pt;margin-bottom:.0001pt;text-indent:-18.0pt;line-height:normal;
mso-list:l1 level1 lfo11;tab-stops:list 36.0pt;vertical-align:middle'><![if !supportLists]><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>Differentiates code
blocks from inlined code.</span><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
mso-fareast-font-family:"Times New Roman"'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span class=GramE><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>let</span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
tryGetPureCode (text: string) =</span><span style='font-size:9.5pt;font-family:
Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>let</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> myMatch = (Regex.Match(text, </span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>@"^`([^`]*)`$"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>))</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>if</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> myMatch.Success </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>then</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�������
</span>Some (myMatch.Result </span><span style='font-size:9.5pt;font-family:
Consolas;color:#A31515;background:white'>"$1"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>)</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>else</span></span><span style='font-size:9.5pt;font-family:
Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�������
</span>None</span><span style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:27.0pt;
margin-bottom:.0001pt'><b><span style='font-size:13.0pt;font-family:"Calibri","sans-serif";
color:#366092'>Lists</span></b><span style='font-size:13.0pt;font-family:"Calibri","sans-serif";
color:#366092'><o:p></o:p></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:54.0pt;margin-bottom:.0001pt;text-indent:-18.0pt;line-height:normal;
mso-list:l0 level1 lfo12;tab-stops:list 36.0pt;vertical-align:middle'><![if !supportLists]><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>Distinguishes
between ordered lists and unordered lists by the symbol. Lists without symbols
are considered as normal paragraphs without indentation.</span><span
style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
"Times New Roman"'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span class=GramE><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>let</span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
listIt x text =</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>match</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> x </span><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>with</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span>| </span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>"o"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> | </span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>"�"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
sprintf </span><span style='font-size:9.5pt;font-family:Consolas;color:#A31515;
background:white'>"<span class=GramE>*<span style='mso-spacerun:yes'>�
</span>%</span>s"</span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'> text</span><span style='font-size:9.5pt;
font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span><span
class=GramE>| _<span style='mso-spacerun:yes'>�������� </span><span
style='color:blue'>-></span> sprintf <span style='color:#A31515'>"1.</span></span></span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>
%s"</span><span style='font-size:9.5pt;font-family:Consolas;color:black;
background:white'> text</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:54.0pt;margin-bottom:.0001pt;text-indent:-18.0pt;line-height:normal;
mso-list:l6 level1 lfo13;tab-stops:list 36.0pt;vertical-align:middle'><![if !supportLists]><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>Gets the
indentation by </span><b><span style='font-size:9.5pt;font-family:Consolas;
mso-fareast-font-family:"Times New Roman";color:red;background:white'>margin-left</span></b><span
class=GramE><b><span style='font-size:9.5pt;font-family:Consolas;mso-fareast-font-family:
"Times New Roman";background:white'>:<span style='color:blue'>54.0pt</span></span></b></span><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'> CSS property.</span><span
style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
"Times New Roman"'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span class=GramE><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>let</span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
getIndent (node: HtmlNode) =</span><span style='font-size:9.5pt;font-family:
Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>let</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> getMargin (x: string) =</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>let</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> unit = 27 </span><span
style='font-size:9.5pt;font-family:Consolas;color:green;background:white'>//
each level is 27</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>let</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> array = x.Split </span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>'.'</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>let</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> (success, x) = Int32.TryParse array.[0]</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>if</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> success </span><span style='font-size:
9.5pt;font-family:Consolas;color:blue;background:white'>then</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> x /
unit</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>else</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> failwith </span><span style='font-size:
9.5pt;font-family:Consolas;color:#A31515;background:white'>"indent parse
error!"</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>match</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> getPartialStyleSelf </span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>"margin-left"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> node
</span><span style='font-size:9.5pt;font-family:Consolas;color:blue;background:
white'>with</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span>| Some
x </span><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>-></span><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'> getMargin x</span><span style='font-size:9.5pt;
font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span>| None </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> 0</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:27.0pt;
margin-bottom:.0001pt'><b><span style='font-size:13.0pt;font-family:"Calibri","sans-serif";
color:#366092'>Links</span></b><span style='font-size:13.0pt;font-family:"Calibri","sans-serif";
color:#366092'><o:p></o:p></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:54.0pt;margin-bottom:.0001pt;text-indent:-18.0pt;line-height:normal;
mso-list:l8 level1 lfo14;tab-stops:list 36.0pt;vertical-align:middle'><![if !supportLists]><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>Checks if a piece
of text contains the link by looking for </span><b><span style='font-size:9.5pt;
font-family:Consolas;mso-fareast-font-family:"Times New Roman";color:blue;
background:white'><</span></b><b><span style='font-size:9.5pt;font-family:
Consolas;mso-fareast-font-family:"Times New Roman";color:maroon;background:
white'>a</span></b><b><span style='font-size:9.5pt;font-family:Consolas;
mso-fareast-font-family:"Times New Roman";color:blue;background:white'>></span></b><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'> in its ancestors. </span><span
style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
"Times New Roman"'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span class=GramE><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>match</span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
textNode </span><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>with</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>| (HasAncestor </span><span style='font-size:
9.5pt;font-family:Consolas;color:#A31515;background:white'>"a"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>true</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>) </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> </span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>let</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> ancestor_a = textNode.Ancestors(</span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>"a"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>)
|> Seq.head</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span><span
class=GramE>linkIt</span> text (ancestor_a.GetAttributeValue(</span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>"href"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>, </span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>"none"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>))</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'>| _ </span><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> text</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:27.0pt;
margin-bottom:.0001pt'><b><span style='font-size:13.0pt;font-family:"Calibri","sans-serif";
color:#366092'>Finalization</span></b><span style='font-size:13.0pt;font-family:
"Calibri","sans-serif";color:#366092'><o:p></o:p></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:54.0pt;margin-bottom:.0001pt;text-indent:-18.0pt;line-height:normal;
mso-list:l2 level1 lfo15;tab-stops:list 36.0pt;vertical-align:middle'><![if !supportLists]><span
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
style='mso-ascii-font-family:Calibri;mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri'>Gets the correct
indentations and paragraph spacing for the whole content.</span><span
style='font-size:12.0pt;font-family:"Times New Roman","serif";mso-fareast-font-family:
"Times New Roman"'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>/// <span class=GramE>Assumes</span> in OneNote
there are no spaces in front of a code block (indent by tabs).</span><span
style='font-size:9.5pt;font-family:Consolas;color:green'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:green;background:white'>/// <span class=GramE>Assumes</span> in OneNote
the internal indentations of a code block are either all tabs or all spaces,
never mixed.</span><span style='font-size:9.5pt;font-family:Consolas;
color:green'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span class=GramE><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>let</span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
review paragraphs =</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
style='font-size:9.5pt;font-family:Consolas;color:green;background:white'>//
indentOffset is used for nesting indentations.</span><span style='font-size:
9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
style='font-size:9.5pt;font-family:Consolas;color:green;background:white'>// If
a benchmark line with indentation a, actually indents x, we set indentOffset =
a - x.</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
style='font-size:9.5pt;font-family:Consolas;color:green;background:white'>// <span
class=GramE>So</span> any line with indentation b, does actually indent b -
indentOffset = b - a + x.</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>let</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> </span><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>mutable</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
listIndentOffset = 0</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>let</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> </span><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>mutable</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
codeIndentOffset = 0</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>let</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> oldCopy = paragraphs |> Seq.toArray</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>let</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> newCopy = Array.zeroCreate
oldCopy.Length</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
style='font-size:9.5pt;font-family:Consolas;color:green;background:white'>//
Looks at the current paragraph and the previous paragraph.</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
style='font-size:9.5pt;font-family:Consolas;color:green;background:white'>// I
don't care about the first paragraph as it will be the title.</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
style='font-size:9.5pt;font-family:Consolas;color:green;background:white'>//
Uses "\r\n" so that Notepad reads correctly.</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>for</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> i </span><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>in</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> 1 ..
oldCopy.Length - 1 </span><span style='font-size:9.5pt;font-family:Consolas;
color:blue;background:white'>do</span><span style='font-size:9.5pt;font-family:
Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span></span><span
class=GramE><span style='font-size:9.5pt;font-family:Consolas;color:blue;
background:white'>match</span></span><span style='font-size:9.5pt;font-family:
Consolas;color:black;background:white'> oldCopy.[i - 1], oldCopy.[i] </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>with</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span>|
(Code _ | Listing _<span class=GramE>) ,</span> (Heading text | Basic text) </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span></span><span style='font-size:9.5pt;font-family:Consolas;color:green;
background:white'>// Code block / list block ends, prepends and appends new
lines, and resets both indentOffsets.</span><span style='font-size:9.5pt;
font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span>newCopy<span class=GramE>.[</span>i] <- sprintf </span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>"\r\n%s\r\n"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> text</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span><span class=GramE>listIndentOffset</span> <- 0</span><span
style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span><span class=GramE>codeIndentOffset</span> <- 0</span><span
style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span><span
style='mso-spacerun:yes'>�������������������������������������������������</span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span>|
(Heading _ | Basic _), (Heading text | Basic text) </span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span></span><span style='font-size:9.5pt;font-family:Consolas;color:green;
background:white'>// <span class=GramE>Appends</span> a new line.</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span>newCopy<span class=GramE>.[</span>i] <- sprintf </span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>"%s\r\n"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> text</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span>|
Code (_, a)<span style='mso-spacerun:yes'>��������� </span>, Code (text,
b)<span style='mso-spacerun:yes'>� </span><span
style='mso-spacerun:yes'>������������</span></span><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span></span><span style='font-size:9.5pt;font-family:Consolas;color:green;
background:white'>// <span class=GramE>Don't</span> add a new line in between
code blocks.</span><span style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span>newCopy<span class=GramE>.[</span>i] <- indentIt (b -
codeIndentOffset) text</span><span style='font-size:9.5pt;font-family:Consolas;
color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'> </span><span style='font-size:9.5pt;
font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span>|
(Heading _ | Basic _), Code (text, b)<span
style='mso-spacerun:yes'>������������� </span></span><span style='font-size:
9.5pt;font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span></span><span style='font-size:9.5pt;font-family:Consolas;color:green;
background:white'>// Code block starts, cache codeIndentOffset</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span></span><span style='font-size:9.5pt;font-family:Consolas;color:green;
background:white'>// Indents 1 level only as Heading or Basic indents none.</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span>newCopy<span class=GramE>.[</span>i] <- indentIt 1 text</span><span
style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span><span class=GramE>codeIndentOffset</span> <- b - 1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span></span><span
style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span>|
Listing (_, a)<span style='mso-spacerun:yes'>������ </span>, Code (text,
b)<span style='mso-spacerun:yes'>������������� </span></span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�������� </span><span
style='mso-spacerun:yes'>���</span></span><span style='font-size:9.5pt;
font-family:Consolas;color:green;background:white'>// Code block within a list
requires 1 additional level on top of the list indentation.</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span></span><span style='font-size:9.5pt;font-family:Consolas;color:green;
background:white'>// Code block starts, cache codeIndentOffset.</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span></span><span style='font-size:9.5pt;font-family:Consolas;color:green;
background:white'>// <span class=GramE>Prepends</span> a new line.</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span>newCopy<span class=GramE>.[</span>i] <- sprintf </span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>"\r\n%s"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'>
(indentIt (b - listIndentOffset + 1) text)</span><span style='font-size:9.5pt;
font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span><span class=GramE>codeIndentOffset</span> <- listIndentOffset - 1</span><span
style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'> </span><span style='font-size:9.5pt;
font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span>|
Listing (_, a)<span style='mso-spacerun:yes'>������ </span>, Listing (text,
b)<span style='mso-spacerun:yes'>���������� </span></span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span></span><span style='font-size:9.5pt;font-family:Consolas;color:green;
background:white'>// Don't <span class=GramE>add<span
style='mso-spacerun:yes'>� </span>a</span> new line in between list blocks.</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span>newCopy<span class=GramE>.[</span>i] <- indentIt (b -
listIndentOffset) text</span><span style='font-size:9.5pt;font-family:Consolas;
color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'> </span><span style='font-size:9.5pt;
font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span>|
Code (_, a)<span style='mso-spacerun:yes'>��������� </span>, Listing (text,
b)<span style='mso-spacerun:yes'>���������� </span></span><span
style='font-size:9.5pt;font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span></span><span style='font-size:9.5pt;font-family:Consolas;color:green;
background:white'>// Code block ends, reset codeIndentOffset.</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span></span><span style='font-size:9.5pt;font-family:Consolas;color:green;
background:white'>// <span class=GramE>Prepends</span> a new line.</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span><span class=GramE>codeIndentOffset</span> <- 0</span><span
style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span>newCopy<span class=GramE>.[</span>i] <- sprintf </span><span
style='font-size:9.5pt;font-family:Consolas;color:#A31515;background:white'>"\r\n%s"</span><span
style='font-size:9.5pt;font-family:Consolas;color:black;background:white'> (indentIt
(b - listIndentOffset) text)</span><span style='font-size:9.5pt;font-family:
Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'> </span><span style='font-size:9.5pt;
font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>������� </span>|
(Heading _ | Basic _), Listing (text, b)<span
style='mso-spacerun:yes'>���������� </span></span><span style='font-size:9.5pt;
font-family:Consolas;color:blue;background:white'>-></span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span></span><span style='font-size:9.5pt;font-family:Consolas;color:green;
background:white'>// List block starts, cache listIndentOffset</span><span
style='font-size:9.5pt;font-family:Consolas'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span><span class=GramE>listIndentOffset</span> <- b</span><span
style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>�����������
</span>newCopy<span class=GramE>.[</span>i] <- text</span><span
style='font-size:9.5pt;font-family:Consolas;color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:81.0pt;
margin-bottom:.0001pt'><span style='font-size:9.5pt;font-family:Consolas;
color:black;background:white'><span style='mso-spacerun:yes'>��� </span><span
class=GramE>newCopy</span></span><span style='font-size:9.5pt;font-family:Consolas;
color:black'><o:p></o:p></span></p>
<p style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;margin-left:27.0pt;
margin-bottom:.0001pt'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif"'> <o:p></o:p></span></p>
<p class=MsoNormal><o:p> </o:p></p>
</div>
</body>
</html>