home *** CD-ROM | disk | FTP | other *** search
/ ftp.tcs3.com / ftp.tcs3.com.tar / ftp.tcs3.com / DRIVERS / Audio / Office2010 / ProPlus.WW / ProPsWW.cab / OART.DLL / 3000 / 3378 < prev    next >
Extensible Markup Language  |  2010-03-13  |  78KB  |  1,770 lines

  1. ∩╗┐<?xml version="1.0" encoding="utf-8"?>
  2. <!-- Copyright (c) Microsoft Corporation.  All rights reserved. -->
  3. <layoutDef xmlns="http://schemas.openxmlformats.org/drawingml/2006/diagram" uniqueId="urn:microsoft.com/office/officeart/2005/8/layout/cycle8">
  4.     <title val="Segmented Cycle" />
  5.     <desc val="" />
  6.     <catLst>
  7.         <cat type="cycle" pri="7000" />
  8.     </catLst>
  9.     <clrData>
  10.         <dataModel>
  11.             <ptLst>
  12.                 <pt modelId="0" type="doc" />
  13.                 <pt modelId="1" type="node" />
  14.                 <pt modelId="2" type="node" />
  15.                 <pt modelId="3" type="node" />
  16.                 <pt modelId="4" type="node" />
  17.                 <pt modelId="5" type="node" />
  18.             </ptLst>
  19.             <cxnLst>
  20.                 <cxn modelId="7" type="parOf" srcId="0" destId="1" srcOrd="0" destOrd="0" presId="" />
  21.                 <cxn modelId="8" type="parOf" srcId="0" destId="2" srcOrd="1" destOrd="0" presId="" />
  22.                 <cxn modelId="9" type="parOf" srcId="0" destId="3" srcOrd="2" destOrd="0" presId="" />
  23.                 <cxn modelId="10" type="parOf" srcId="0" destId="4" srcOrd="3" destOrd="0" presId="" />
  24.                 <cxn modelId="11" type="parOf" srcId="0" destId="5" srcOrd="4" destOrd="0" presId="" />
  25.             </cxnLst>
  26.         </dataModel>
  27.     </clrData>
  28.     <layoutNode name="compositeShape">
  29.         <varLst>
  30.             <chMax val="7" />
  31.             <dir val="norm" />
  32.             <resizeHandles val="exact" />
  33.         </varLst>
  34.         <alg type="composite">
  35.             <param type="horzAlign" val="ctr" />
  36.             <param type="vertAlign" val="mid" />
  37.             <param type="ar" val="1" />
  38.         </alg>
  39.         <shape />
  40.         <presOf />
  41.         <choose>
  42.             <if axis="ch" ptType="node" func="cnt" op="equ" val="1">
  43.                 <constrLst>
  44.                     <constr type="l" for="ch" forName="wedge1" refType="w" fact="0.0800" />
  45.                     <constr type="t" for="ch" forName="wedge1" refType="w" fact="0.0800" />
  46.                     <constr type="w" for="ch" forName="wedge1" refType="w" fact="0.84" />
  47.                     <constr type="h" for="ch" forName="wedge1" refType="h" fact="0.84" />
  48.                     <constr type="l" for="ch" forName="dummy1a" refType="w" fact="0.5" />
  49.                     <constr type="t" for="ch" forName="dummy1a" refType="h" fact="0.08" />
  50.                     <constr type="l" for="ch" forName="dummy1b" refType="w" fact="0.5" />
  51.                     <constr type="t" for="ch" forName="dummy1b" refType="h" fact="0.08" />
  52.                     <constr type="l" for="ch" forName="wedge1Tx" refType="w" fact="0.22" />
  53.                     <constr type="t" for="ch" forName="wedge1Tx" refType="h" fact="0.22" />
  54.                     <constr type="w" for="ch" forName="wedge1Tx" refType="w" fact="0.56" />
  55.                     <constr type="h" for="ch" forName="wedge1Tx" refType="h" fact="0.56" />
  56.                     <constr type="h" for="ch" forName="arrowWedge1single" refType="w" fact="0.08" />
  57.                     <constr type="diam" for="ch" forName="arrowWedge1single" refType="w" fact="0.84" />
  58.                     <constr type="l" for="ch" forName="arrowWedge1single" refType="w" fact="0.5" />
  59.                     <constr type="t" for="ch" forName="arrowWedge1single" refType="w" fact="0.5" />
  60.                     <constr op="equ" type="primFontSz" for="ch" ptType="node" />
  61.                 </constrLst>
  62.             </if>
  63.             <if axis="ch" ptType="node" func="cnt" op="equ" val="2">
  64.                 <constrLst>
  65.                     <constr type="l" for="ch" forName="wedge1" refType="w" fact="0.1000" />
  66.                     <constr type="t" for="ch" forName="wedge1" refType="w" fact="0.08" />
  67.                     <constr type="w" for="ch" forName="wedge1" refType="w" fact="0.84" />
  68.                     <constr type="h" for="ch" forName="wedge1" refType="h" fact="0.84" />
  69.                     <constr type="l" for="ch" forName="dummy1a" refType="w" fact="0.5200" />
  70.                     <constr type="t" for="ch" forName="dummy1a" refType="h" fact="0.0800" />
  71.                     <constr type="l" for="ch" forName="dummy1b" refType="w" fact="0.5200" />
  72.                     <constr type="t" for="ch" forName="dummy1b" refType="h" fact="0.9200" />
  73.                     <constr type="l" for="ch" forName="wedge1Tx" refType="w" fact="0.559" />
  74.                     <constr type="t" for="ch" forName="wedge1Tx" refType="h" fact="0.3" />
  75.                     <constr type="w" for="ch" forName="wedge1Tx" refType="w" fact="0.30" />
  76.                     <constr type="h" for="ch" forName="wedge1Tx" refType="h" fact="0.4" />
  77.                     <constr type="l" for="ch" forName="wedge2" refType="w" fact="0.0600" />
  78.                     <constr type="t" for="ch" forName="wedge2" refType="w" fact="0.0800" />
  79.                     <constr type="w" for="ch" forName="wedge2" refType="w" fact="0.84" />
  80.                     <constr type="h" for="ch" forName="wedge2" refType="h" fact="0.84" />
  81.                     <constr type="l" for="ch" forName="dummy2a" refType="w" fact="0.4800" />
  82.                     <constr type="t" for="ch" forName="dummy2a" refType="h" fact="0.9200" />
  83.                     <constr type="l" for="ch" forName="dummy2b" refType="w" fact="0.4800" />
  84.                     <constr type="t" for="ch" forName="dummy2b" refType="h" fact="0.0800" />
  85.                     <constr type="r" for="ch" forName="wedge2Tx" refType="w" fact="0.441" />
  86.                     <constr type="t" for="ch" forName="wedge2Tx" refType="h" fact="0.3" />
  87.                     <constr type="w" for="ch" forName="wedge2Tx" refType="w" fact="0.30" />
  88.                     <constr type="h" for="ch" forName="wedge2Tx" refType="h" fact="0.4" />
  89.                     <constr type="h" for="ch" forName="arrowWedge1" refType="w" fact="0.08" />
  90.                     <constr type="diam" for="ch" forName="arrowWedge1" refType="w" fact="0.84" />
  91.                     <constr type="l" for="ch" forName="arrowWedge1" refType="w" fact="0.5" />
  92.                     <constr type="t" for="ch" forName="arrowWedge1" refType="w" fact="0.5" />
  93.                     <constr type="h" for="ch" forName="arrowWedge2" refType="w" fact="0.08" />
  94.                     <constr type="diam" for="ch" forName="arrowWedge2" refType="w" fact="0.84" />
  95.                     <constr type="l" for="ch" forName="arrowWedge2" refType="w" fact="0.5" />
  96.                     <constr type="t" for="ch" forName="arrowWedge2" refType="w" fact="0.5" />
  97.                     <constr op="equ" type="primFontSz" for="ch" ptType="node" />
  98.                 </constrLst>
  99.             </if>
  100.             <if axis="ch" ptType="node" func="cnt" op="equ" val="3">
  101.                 <constrLst>
  102.                     <constr type="l" for="ch" forName="wedge1" refType="w" fact="0.0973" />
  103.                     <constr type="t" for="ch" forName="wedge1" refType="w" fact="0.0700" />
  104.                     <constr type="w" for="ch" forName="wedge1" refType="w" fact="0.84" />
  105.                     <constr type="h" for="ch" forName="wedge1" refType="h" fact="0.84" />
  106.                     <constr type="l" for="ch" forName="dummy1a" refType="w" fact="0.5173" />
  107.                     <constr type="t" for="ch" forName="dummy1a" refType="h" fact="0.0700" />
  108.                     <constr type="l" for="ch" forName="dummy1b" refType="w" fact="0.8811" />
  109.                     <constr type="t" for="ch" forName="dummy1b" refType="h" fact="0.7000" />
  110.                     <constr type="l" for="ch" forName="wedge1Tx" refType="w" fact="0.54" />
  111.                     <constr type="t" for="ch" forName="wedge1Tx" refType="h" fact="0.248" />
  112.                     <constr type="w" for="ch" forName="wedge1Tx" refType="w" fact="0.30" />
  113.                     <constr type="h" for="ch" forName="wedge1Tx" refType="h" fact="0.25" />
  114.                     <constr type="l" for="ch" forName="wedge2" refType="w" fact="0.0800" />
  115.                     <constr type="t" for="ch" forName="wedge2" refType="w" fact="0.1000" />
  116.                     <constr type="w" for="ch" forName="wedge2" refType="w" fact="0.84" />
  117.                     <constr type="h" for="ch" forName="wedge2" refType="h" fact="0.84" />
  118.                     <constr type="l" for="ch" forName="dummy2a" refType="w" fact="0.8637" />
  119.                     <constr type="t" for="ch" forName="dummy2a" refType="h" fact="0.7300" />
  120.                     <constr type="l" for="ch" forName="dummy2b" refType="w" fact="0.1363" />
  121.                     <constr type="t" for="ch" forName="dummy2b" refType="h" fact="0.7300" />
  122.                     <constr type="l" for="ch" forName="wedge2Tx" refType="w" fact="0.28" />
  123.                     <constr type="t" for="ch" forName="wedge2Tx" refType="h" fact="0.645" />
  124.                     <constr type="w" for="ch" forName="wedge2Tx" refType="w" fact="0.45" />
  125.                     <constr type="h" for="ch" forName="wedge2Tx" refType="h" fact="0.22" />
  126.                     <constr type="l" for="ch" forName="wedge3" refType="w" fact="0.0627" />
  127.                     <constr type="t" for="ch" forName="wedge3" refType="w" fact="0.0700" />
  128.                     <constr type="w" for="ch" forName="wedge3" refType="w" fact="0.84" />
  129.                     <constr type="h" for="ch" forName="wedge3" refType="h" fact="0.84" />
  130.                     <constr type="l" for="ch" forName="dummy3a" refType="w" fact="0.1189" />
  131.                     <constr type="t" for="ch" forName="dummy3a" refType="h" fact="0.7000" />
  132.                     <constr type="l" for="ch" forName="dummy3b" refType="w" fact="0.4827" />
  133.                     <constr type="t" for="ch" forName="dummy3b" refType="h" fact="0.0700" />
  134.                     <constr type="r" for="ch" forName="wedge3Tx" refType="w" fact="0.46" />
  135.                     <constr type="t" for="ch" forName="wedge3Tx" refType="h" fact="0.248" />
  136.                     <constr type="w" for="ch" forName="wedge3Tx" refType="w" fact="0.30" />
  137.                     <constr type="h" for="ch" forName="wedge3Tx" refType="h" fact="0.25" />
  138.                     <constr type="h" for="ch" forName="arrowWedge1" refType="w" fact="0.08" />
  139.                     <constr type="diam" for="ch" forName="arrowWedge1" refType="w" fact="0.84" />
  140.                     <constr type="l" for="ch" forName="arrowWedge1" refType="w" fact="0.5" />
  141.                     <constr type="t" for="ch" forName="arrowWedge1" refType="w" fact="0.5" />
  142.                     <constr type="h" for="ch" forName="arrowWedge2" refType="w" fact="0.08" />
  143.                     <constr type="diam" for="ch" forName="arrowWedge2" refType="w" fact="0.84" />
  144.                     <constr type="l" for="ch" forName="arrowWedge2" refType="w" fact="0.5" />
  145.                     <constr type="t" for="ch" forName="arrowWedge2" refType="w" fact="0.5" />
  146.                     <constr type="h" for="ch" forName="arrowWedge3" refType="w" fact="0.08" />
  147.                     <constr type="diam" for="ch" forName="arrowWedge3" refType="w" fact="0.84" />
  148.                     <constr type="l" for="ch" forName="arrowWedge3" refType="w" fact="0.5" />
  149.                     <constr type="t" for="ch" forName="arrowWedge3" refType="w" fact="0.5" />
  150.                     <constr op="equ" type="primFontSz" for="ch" ptType="node" />
  151.                 </constrLst>
  152.             </if>
  153.             <if axis="ch" ptType="node" func="cnt" op="equ" val="4">
  154.                 <constrLst>
  155.                     <constr type="l" for="ch" forName="wedge1" refType="w" fact="0.0941" />
  156.                     <constr type="t" for="ch" forName="wedge1" refType="w" fact="0.0659" />
  157.                     <constr type="w" for="ch" forName="wedge1" refType="w" fact="0.84" />
  158.                     <constr type="h" for="ch" forName="wedge1" refType="h" fact="0.84" />
  159.                     <constr type="l" for="ch" forName="dummy1a" refType="w" fact="0.5141" />
  160.                     <constr type="t" for="ch" forName="dummy1a" refType="h" fact="0.0659" />
  161.                     <constr type="l" for="ch" forName="dummy1b" refType="w" fact="0.9341" />
  162.                     <constr type="t" for="ch" forName="dummy1b" refType="h" fact="0.4859" />
  163.                     <constr type="l" for="ch" forName="wedge1Tx" refType="w" fact="0.54" />
  164.                     <constr type="t" for="ch" forName="wedge1Tx" refType="h" fact="0.24" />
  165.                     <constr type="w" for="ch" forName="wedge1Tx" refType="w" fact="0.31" />
  166.                     <constr type="h" for="ch" forName="wedge1Tx" refType="h" fact="0.23" />
  167.                     <constr type="l" for="ch" forName="wedge2" refType="w" fact="0.0941" />
  168.                     <constr type="t" for="ch" forName="wedge2" refType="w" fact="0.0941" />
  169.                     <constr type="w" for="ch" forName="wedge2" refType="w" fact="0.84" />
  170.                     <constr type="h" for="ch" forName="wedge2" refType="h" fact="0.84" />
  171.                     <constr type="l" for="ch" forName="dummy2a" refType="w" fact="0.9341" />
  172.                     <constr type="t" for="ch" forName="dummy2a" refType="h" fact="0.5141" />
  173.                     <constr type="l" for="ch" forName="dummy2b" refType="w" fact="0.5141" />
  174.                     <constr type="t" for="ch" forName="dummy2b" refType="h" fact="0.9341" />
  175.                     <constr type="l" for="ch" forName="wedge2Tx" refType="w" fact="0.54" />
  176.                     <constr type="t" for="ch" forName="wedge2Tx" refType="h" fact="0.53" />
  177.                     <constr type="w" for="ch" forName="wedge2Tx" refType="w" fact="0.31" />
  178.                     <constr type="h" for="ch" forName="wedge2Tx" refType="h" fact="0.23" />
  179.                     <constr type="l" for="ch" forName="wedge3" refType="w" fact="0.0659" />
  180.                     <constr type="t" for="ch" forName="wedge3" refType="w" fact="0.0941" />
  181.                     <constr type="w" for="ch" forName="wedge3" refType="w" fact="0.84" />
  182.                     <constr type="h" for="ch" forName="wedge3" refType="h" fact="0.84" />
  183.                     <constr type="l" for="ch" forName="dummy3a" refType="w" fact="0.4859" />
  184.                     <constr type="t" for="ch" forName="dummy3a" refType="h" fact="0.9341" />
  185.                     <constr type="l" for="ch" forName="dummy3b" refType="w" fact="0.0659" />
  186.                     <constr type="t" for="ch" forName="dummy3b" refType="h" fact="0.5141" />
  187.                     <constr type="r" for="ch" forName="wedge3Tx" refType="w" fact="0.46" />
  188.                     <constr type="t" for="ch" forName="wedge3Tx" refType="h" fact="0.53" />
  189.                     <constr type="w" for="ch" forName="wedge3Tx" refType="w" fact="0.31" />
  190.                     <constr type="h" for="ch" forName="wedge3Tx" refType="h" fact="0.23" />
  191.                     <constr type="l" for="ch" forName="wedge4" refType="w" fact="0.0659" />
  192.                     <constr type="t" for="ch" forName="wedge4" refType="h" fact="0.0659" />
  193.                     <constr type="w" for="ch" forName="wedge4" refType="w" fact="0.84" />
  194.                     <constr type="h" for="ch" forName="wedge4" refType="h" fact="0.84" />
  195.                     <constr type="l" for="ch" forName="dummy4a" refType="w" fact="0.0659" />
  196.                     <constr type="t" for="ch" forName="dummy4a" refType="h" fact="0.4859" />
  197.                     <constr type="l" for="ch" forName="dummy4b" refType="w" fact="0.4859" />
  198.                     <constr type="t" for="ch" forName="dummy4b" refType="h" fact="0.0659" />
  199.                     <constr type="r" for="ch" forName="wedge4Tx" refType="w" fact="0.46" />
  200.                     <constr type="t" for="ch" forName="wedge4Tx" refType="h" fact="0.24" />
  201.                     <constr type="w" for="ch" forName="wedge4Tx" refType="w" fact="0.31" />
  202.                     <constr type="h" for="ch" forName="wedge4Tx" refType="h" fact="0.23" />
  203.                     <constr type="h" for="ch" forName="arrowWedge1" refType="w" fact="0.08" />
  204.                     <constr type="diam" for="ch" forName="arrowWedge1" refType="w" fact="0.84" />
  205.                     <constr type="l" for="ch" forName="arrowWedge1" refType="w" fact="0.5" />
  206.                     <constr type="t" for="ch" forName="arrowWedge1" refType="w" fact="0.5" />
  207.                     <constr type="h" for="ch" forName="arrowWedge2" refType="w" fact="0.08" />
  208.                     <constr type="diam" for="ch" forName="arrowWedge2" refType="w" fact="0.84" />
  209.                     <constr type="l" for="ch" forName="arrowWedge2" refType="w" fact="0.5" />
  210.                     <constr type="t" for="ch" forName="arrowWedge2" refType="w" fact="0.5" />
  211.                     <constr type="h" for="ch" forName="arrowWedge3" refType="w" fact="0.08" />
  212.                     <constr type="diam" for="ch" forName="arrowWedge3" refType="w" fact="0.84" />
  213.                     <constr type="l" for="ch" forName="arrowWedge3" refType="w" fact="0.5" />
  214.                     <constr type="t" for="ch" forName="arrowWedge3" refType="w" fact="0.5" />
  215.                     <constr type="h" for="ch" forName="arrowWedge4" refType="w" fact="0.08" />
  216.                     <constr type="diam" for="ch" forName="arrowWedge4" refType="w" fact="0.84" />
  217.                     <constr type="l" for="ch" forName="arrowWedge4" refType="w" fact="0.5" />
  218.                     <constr type="t" for="ch" forName="arrowWedge4" refType="w" fact="0.5" />
  219.                     <constr op="equ" type="primFontSz" for="ch" ptType="node" />
  220.                 </constrLst>
  221.             </if>
  222.             <if axis="ch" ptType="node" func="cnt" op="equ" val="5">
  223.                 <constrLst>
  224.                     <constr type="l" for="ch" forName="wedge1" refType="w" fact="0.0918" />
  225.                     <constr type="t" for="ch" forName="wedge1" refType="w" fact="0.0638" />
  226.                     <constr type="w" for="ch" forName="wedge1" refType="w" fact="0.84" />
  227.                     <constr type="h" for="ch" forName="wedge1" refType="h" fact="0.84" />
  228.                     <constr type="l" for="ch" forName="dummy1a" refType="w" fact="0.5118" />
  229.                     <constr type="t" for="ch" forName="dummy1a" refType="h" fact="0.0638" />
  230.                     <constr type="l" for="ch" forName="dummy1b" refType="w" fact="0.9112" />
  231.                     <constr type="t" for="ch" forName="dummy1b" refType="h" fact="0.3540" />
  232.                     <constr type="l" for="ch" forName="wedge1Tx" refType="w" fact="0.53" />
  233.                     <constr type="t" for="ch" forName="wedge1Tx" refType="h" fact="0.205" />
  234.                     <constr type="w" for="ch" forName="wedge1Tx" refType="w" fact="0.27" />
  235.                     <constr type="h" for="ch" forName="wedge1Tx" refType="h" fact="0.18" />
  236.                     <constr type="l" for="ch" forName="wedge2" refType="w" fact="0.0990" />
  237.                     <constr type="t" for="ch" forName="wedge2" refType="w" fact="0.0862" />
  238.                     <constr type="w" for="ch" forName="wedge2" refType="w" fact="0.84" />
  239.                     <constr type="h" for="ch" forName="wedge2" refType="h" fact="0.84" />
  240.                     <constr type="l" for="ch" forName="dummy2a" refType="w" fact="0.9185" />
  241.                     <constr type="t" for="ch" forName="dummy2a" refType="h" fact="0.3764" />
  242.                     <constr type="l" for="ch" forName="dummy2b" refType="w" fact="0.7659" />
  243.                     <constr type="t" for="ch" forName="dummy2b" refType="h" fact="0.8460" />
  244.                     <constr type="l" for="ch" forName="wedge2Tx" refType="w" fact="0.64" />
  245.                     <constr type="t" for="ch" forName="wedge2Tx" refType="h" fact="0.47" />
  246.                     <constr type="w" for="ch" forName="wedge2Tx" refType="w" fact="0.25" />
  247.                     <constr type="h" for="ch" forName="wedge2Tx" refType="h" fact="0.20" />
  248.                     <constr type="l" for="ch" forName="wedge3" refType="w" fact="0.0800" />
  249.                     <constr type="t" for="ch" forName="wedge3" refType="w" fact="0.1000" />
  250.                     <constr type="w" for="ch" forName="wedge3" refType="w" fact="0.84" />
  251.                     <constr type="h" for="ch" forName="wedge3" refType="h" fact="0.84" />
  252.                     <constr type="l" for="ch" forName="dummy3a" refType="w" fact="0.7469" />
  253.                     <constr type="t" for="ch" forName="dummy3a" refType="h" fact="0.8598" />
  254.                     <constr type="l" for="ch" forName="dummy3b" refType="w" fact="0.2531" />
  255.                     <constr type="t" for="ch" forName="dummy3b" refType="h" fact="0.8598" />
  256.                     <constr type="l" for="ch" forName="wedge3Tx" refType="w" fact="0.38" />
  257.                     <constr type="t" for="ch" forName="wedge3Tx" refType="h" fact="0.69" />
  258.                     <constr type="w" for="ch" forName="wedge3Tx" refType="w" fact="0.24" />
  259.                     <constr type="h" for="ch" forName="wedge3Tx" refType="h" fact="0.22" />
  260.                     <constr type="l" for="ch" forName="wedge4" refType="w" fact="0.0610" />
  261.                     <constr type="t" for="ch" forName="wedge4" refType="h" fact="0.0862" />
  262.                     <constr type="w" for="ch" forName="wedge4" refType="w" fact="0.84" />
  263.                     <constr type="h" for="ch" forName="wedge4" refType="h" fact="0.84" />
  264.                     <constr type="l" for="ch" forName="dummy4a" refType="w" fact="0.2341" />
  265.                     <constr type="t" for="ch" forName="dummy4a" refType="h" fact="0.8460" />
  266.                     <constr type="l" for="ch" forName="dummy4b" refType="w" fact="0.0815" />
  267.                     <constr type="t" for="ch" forName="dummy4b" refType="h" fact="0.3764" />
  268.                     <constr type="r" for="ch" forName="wedge4Tx" refType="w" fact="0.36" />
  269.                     <constr type="t" for="ch" forName="wedge4Tx" refType="h" fact="0.47" />
  270.                     <constr type="w" for="ch" forName="wedge4Tx" refType="w" fact="0.25" />
  271.                     <constr type="h" for="ch" forName="wedge4Tx" refType="h" fact="0.20" />
  272.                     <constr type="l" for="ch" forName="wedge5" refType="w" fact="0.0682" />
  273.                     <constr type="t" for="ch" forName="wedge5" refType="h" fact="0.0638" />
  274.                     <constr type="w" for="ch" forName="wedge5" refType="w" fact="0.84" />
  275.                     <constr type="h" for="ch" forName="wedge5" refType="h" fact="0.84" />
  276.                     <constr type="l" for="ch" forName="dummy5a" refType="w" fact="0.0888" />
  277.                     <constr type="t" for="ch" forName="dummy5a" refType="h" fact="0.3540" />
  278.                     <constr type="l" for="ch" forName="dummy5b" refType="w" fact="0.4882" />
  279.                     <constr type="t" for="ch" forName="dummy5b" refType="h" fact="0.0638" />
  280.                     <constr type="r" for="ch" forName="wedge5Tx" refType="w" fact="0.47" />
  281.                     <constr type="t" for="ch" forName="wedge5Tx" refType="h" fact="0.205" />
  282.                     <constr type="w" for="ch" forName="wedge5Tx" refType="w" fact="0.27" />
  283.                     <constr type="h" for="ch" forName="wedge5Tx" refType="h" fact="0.18" />
  284.                     <constr type="h" for="ch" forName="arrowWedge1" refType="w" fact="0.08" />
  285.                     <constr type="diam" for="ch" forName="arrowWedge1" refType="w" fact="0.84" />
  286.                     <constr type="l" for="ch" forName="arrowWedge1" refType="w" fact="0.5" />
  287.                     <constr type="t" for="ch" forName="arrowWedge1" refType="w" fact="0.5" />
  288.                     <constr type="h" for="ch" forName="arrowWedge2" refType="w" fact="0.08" />
  289.                     <constr type="diam" for="ch" forName="arrowWedge2" refType="w" fact="0.84" />
  290.                     <constr type="l" for="ch" forName="arrowWedge2" refType="w" fact="0.5" />
  291.                     <constr type="t" for="ch" forName="arrowWedge2" refType="w" fact="0.5" />
  292.                     <constr type="h" for="ch" forName="arrowWedge3" refType="w" fact="0.08" />
  293.                     <constr type="diam" for="ch" forName="arrowWedge3" refType="w" fact="0.84" />
  294.                     <constr type="l" for="ch" forName="arrowWedge3" refType="w" fact="0.5" />
  295.                     <constr type="t" for="ch" forName="arrowWedge3" refType="w" fact="0.5" />
  296.                     <constr type="h" for="ch" forName="arrowWedge4" refType="w" fact="0.08" />
  297.                     <constr type="diam" for="ch" forName="arrowWedge4" refType="w" fact="0.84" />
  298.                     <constr type="l" for="ch" forName="arrowWedge4" refType="w" fact="0.5" />
  299.                     <constr type="t" for="ch" forName="arrowWedge4" refType="w" fact="0.5" />
  300.                     <constr type="h" for="ch" forName="arrowWedge5" refType="w" fact="0.08" />
  301.                     <constr type="diam" for="ch" forName="arrowWedge5" refType="w" fact="0.84" />
  302.                     <constr type="l" for="ch" forName="arrowWedge5" refType="w" fact="0.5" />
  303.                     <constr type="t" for="ch" forName="arrowWedge5" refType="w" fact="0.5" />
  304.                     <constr op="equ" type="primFontSz" for="ch" ptType="node" />
  305.                 </constrLst>
  306.             </if>
  307.             <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  308.                 <constrLst>
  309.                     <constr type="l" for="ch" forName="wedge1" refType="w" fact="0.0900" />
  310.                     <constr type="t" for="ch" forName="wedge1" refType="w" fact="0.0627" />
  311.                     <constr type="w" for="ch" forName="wedge1" refType="w" fact="0.84" />
  312.                     <constr type="h" for="ch" forName="wedge1" refType="h" fact="0.84" />
  313.                     <constr type="l" for="ch" forName="dummy1a" refType="w" fact="0.5100" />
  314.                     <constr type="t" for="ch" forName="dummy1a" refType="h" fact="0.0627" />
  315.                     <constr type="l" for="ch" forName="dummy1b" refType="w" fact="0.8737" />
  316.                     <constr type="t" for="ch" forName="dummy1b" refType="h" fact="0.2727" />
  317.                     <constr type="l" for="ch" forName="wedge1Tx" refType="w" fact="0.53" />
  318.                     <constr type="t" for="ch" forName="wedge1Tx" refType="h" fact="0.17" />
  319.                     <constr type="w" for="ch" forName="wedge1Tx" refType="w" fact="0.22" />
  320.                     <constr type="h" for="ch" forName="wedge1Tx" refType="h" fact="0.17" />
  321.                     <constr type="l" for="ch" forName="wedge2" refType="w" fact="0.1000" />
  322.                     <constr type="t" for="ch" forName="wedge2" refType="w" fact="0.0800" />
  323.                     <constr type="w" for="ch" forName="wedge2" refType="w" fact="0.84" />
  324.                     <constr type="h" for="ch" forName="wedge2" refType="h" fact="0.84" />
  325.                     <constr type="l" for="ch" forName="dummy2a" refType="w" fact="0.8837" />
  326.                     <constr type="t" for="ch" forName="dummy2a" refType="h" fact="0.2900" />
  327.                     <constr type="l" for="ch" forName="dummy2b" refType="w" fact="0.8837" />
  328.                     <constr type="t" for="ch" forName="dummy2b" refType="h" fact="0.7100" />
  329.                     <constr type="l" for="ch" forName="wedge2Tx" refType="w" fact="0.67" />
  330.                     <constr type="t" for="ch" forName="wedge2Tx" refType="h" fact="0.42" />
  331.                     <constr type="w" for="ch" forName="wedge2Tx" refType="w" fact="0.23" />
  332.                     <constr type="h" for="ch" forName="wedge2Tx" refType="h" fact="0.165" />
  333.                     <constr type="l" for="ch" forName="wedge3" refType="w" fact="0.0900" />
  334.                     <constr type="t" for="ch" forName="wedge3" refType="w" fact="0.0973" />
  335.                     <constr type="w" for="ch" forName="wedge3" refType="w" fact="0.84" />
  336.                     <constr type="h" for="ch" forName="wedge3" refType="h" fact="0.84" />
  337.                     <constr type="l" for="ch" forName="dummy3a" refType="w" fact="0.8737" />
  338.                     <constr type="t" for="ch" forName="dummy3a" refType="h" fact="0.7273" />
  339.                     <constr type="l" for="ch" forName="dummy3b" refType="w" fact="0.5100" />
  340.                     <constr type="t" for="ch" forName="dummy3b" refType="h" fact="0.9373" />
  341.                     <constr type="l" for="ch" forName="wedge3Tx" refType="w" fact="0.53" />
  342.                     <constr type="t" for="ch" forName="wedge3Tx" refType="h" fact="0.665" />
  343.                     <constr type="w" for="ch" forName="wedge3Tx" refType="w" fact="0.22" />
  344.                     <constr type="h" for="ch" forName="wedge3Tx" refType="h" fact="0.17" />
  345.                     <constr type="l" for="ch" forName="wedge4" refType="w" fact="0.0700" />
  346.                     <constr type="t" for="ch" forName="wedge4" refType="h" fact="0.0973" />
  347.                     <constr type="w" for="ch" forName="wedge4" refType="w" fact="0.84" />
  348.                     <constr type="h" for="ch" forName="wedge4" refType="h" fact="0.84" />
  349.                     <constr type="l" for="ch" forName="dummy4a" refType="w" fact="0.4900" />
  350.                     <constr type="t" for="ch" forName="dummy4a" refType="h" fact="0.9373" />
  351.                     <constr type="l" for="ch" forName="dummy4b" refType="w" fact="0.1263" />
  352.                     <constr type="t" for="ch" forName="dummy4b" refType="h" fact="0.7273" />
  353.                     <constr type="r" for="ch" forName="wedge4Tx" refType="w" fact="0.47" />
  354.                     <constr type="t" for="ch" forName="wedge4Tx" refType="h" fact="0.665" />
  355.                     <constr type="w" for="ch" forName="wedge4Tx" refType="w" fact="0.22" />
  356.                     <constr type="h" for="ch" forName="wedge4Tx" refType="h" fact="0.17" />
  357.                     <constr type="l" for="ch" forName="wedge5" refType="w" fact="0.0600" />
  358.                     <constr type="t" for="ch" forName="wedge5" refType="h" fact="0.0800" />
  359.                     <constr type="w" for="ch" forName="wedge5" refType="w" fact="0.84" />
  360.                     <constr type="h" for="ch" forName="wedge5" refType="h" fact="0.84" />
  361.                     <constr type="l" for="ch" forName="dummy5a" refType="w" fact="0.1163" />
  362.                     <constr type="t" for="ch" forName="dummy5a" refType="h" fact="0.7100" />
  363.                     <constr type="l" for="ch" forName="dummy5b" refType="w" fact="0.1163" />
  364.                     <constr type="t" for="ch" forName="dummy5b" refType="h" fact="0.2900" />
  365.                     <constr type="r" for="ch" forName="wedge5Tx" refType="w" fact="0.33" />
  366.                     <constr type="t" for="ch" forName="wedge5Tx" refType="h" fact="0.42" />
  367.                     <constr type="w" for="ch" forName="wedge5Tx" refType="w" fact="0.23" />
  368.                     <constr type="h" for="ch" forName="wedge5Tx" refType="h" fact="0.165" />
  369.                     <constr type="l" for="ch" forName="wedge6" refType="w" fact="0.0700" />
  370.                     <constr type="t" for="ch" forName="wedge6" refType="h" fact="0.0627" />
  371.                     <constr type="w" for="ch" forName="wedge6" refType="w" fact="0.84" />
  372.                     <constr type="h" for="ch" forName="wedge6" refType="h" fact="0.84" />
  373.                     <constr type="l" for="ch" forName="dummy6a" refType="w" fact="0.1263" />
  374.                     <constr type="t" for="ch" forName="dummy6a" refType="h" fact="0.2727" />
  375.                     <constr type="l" for="ch" forName="dummy6b" refType="w" fact="0.4900" />
  376.                     <constr type="t" for="ch" forName="dummy6b" refType="h" fact="0.0627" />
  377.                     <constr type="r" for="ch" forName="wedge6Tx" refType="w" fact="0.47" />
  378.                     <constr type="t" for="ch" forName="wedge6Tx" refType="h" fact="0.17" />
  379.                     <constr type="w" for="ch" forName="wedge6Tx" refType="w" fact="0.22" />
  380.                     <constr type="h" for="ch" forName="wedge6Tx" refType="h" fact="0.17" />
  381.                     <constr type="h" for="ch" forName="arrowWedge1" refType="w" fact="0.08" />
  382.                     <constr type="diam" for="ch" forName="arrowWedge1" refType="w" fact="0.84" />
  383.                     <constr type="l" for="ch" forName="arrowWedge1" refType="w" fact="0.5" />
  384.                     <constr type="t" for="ch" forName="arrowWedge1" refType="w" fact="0.5" />
  385.                     <constr type="h" for="ch" forName="arrowWedge2" refType="w" fact="0.08" />
  386.                     <constr type="diam" for="ch" forName="arrowWedge2" refType="w" fact="0.84" />
  387.                     <constr type="l" for="ch" forName="arrowWedge2" refType="w" fact="0.5" />
  388.                     <constr type="t" for="ch" forName="arrowWedge2" refType="w" fact="0.5" />
  389.                     <constr type="h" for="ch" forName="arrowWedge3" refType="w" fact="0.08" />
  390.                     <constr type="diam" for="ch" forName="arrowWedge3" refType="w" fact="0.84" />
  391.                     <constr type="l" for="ch" forName="arrowWedge3" refType="w" fact="0.5" />
  392.                     <constr type="t" for="ch" forName="arrowWedge3" refType="w" fact="0.5" />
  393.                     <constr type="h" for="ch" forName="arrowWedge4" refType="w" fact="0.08" />
  394.                     <constr type="diam" for="ch" forName="arrowWedge4" refType="w" fact="0.84" />
  395.                     <constr type="l" for="ch" forName="arrowWedge4" refType="w" fact="0.5" />
  396.                     <constr type="t" for="ch" forName="arrowWedge4" refType="w" fact="0.5" />
  397.                     <constr type="h" for="ch" forName="arrowWedge5" refType="w" fact="0.08" />
  398.                     <constr type="diam" for="ch" forName="arrowWedge5" refType="w" fact="0.84" />
  399.                     <constr type="l" for="ch" forName="arrowWedge5" refType="w" fact="0.5" />
  400.                     <constr type="t" for="ch" forName="arrowWedge5" refType="w" fact="0.5" />
  401.                     <constr type="h" for="ch" forName="arrowWedge6" refType="w" fact="0.08" />
  402.                     <constr type="diam" for="ch" forName="arrowWedge6" refType="w" fact="0.84" />
  403.                     <constr type="l" for="ch" forName="arrowWedge6" refType="w" fact="0.5" />
  404.                     <constr type="t" for="ch" forName="arrowWedge6" refType="w" fact="0.5" />
  405.                     <constr op="equ" type="primFontSz" for="ch" ptType="node" />
  406.                 </constrLst>
  407.             </if>
  408.             <else>
  409.                 <constrLst>
  410.                     <constr type="l" for="ch" forName="wedge1" refType="w" fact="0.0887" />
  411.                     <constr type="t" for="ch" forName="wedge1" refType="w" fact="0.0620" />
  412.                     <constr type="w" for="ch" forName="wedge1" refType="w" fact="0.84" />
  413.                     <constr type="h" for="ch" forName="wedge1" refType="h" fact="0.84" />
  414.                     <constr type="l" for="ch" forName="dummy1a" refType="w" fact="0.5087" />
  415.                     <constr type="t" for="ch" forName="dummy1a" refType="h" fact="0.0620" />
  416.                     <constr type="l" for="ch" forName="dummy1b" refType="w" fact="0.8370" />
  417.                     <constr type="t" for="ch" forName="dummy1b" refType="h" fact="0.2201" />
  418.                     <constr type="l" for="ch" forName="wedge1Tx" refType="w" fact="0.53" />
  419.                     <constr type="t" for="ch" forName="wedge1Tx" refType="h" fact="0.14" />
  420.                     <constr type="w" for="ch" forName="wedge1Tx" refType="w" fact="0.20" />
  421.                     <constr type="h" for="ch" forName="wedge1Tx" refType="h" fact="0.16" />
  422.                     <constr type="l" for="ch" forName="wedge2" refType="w" fact="0.0995" />
  423.                     <constr type="t" for="ch" forName="wedge2" refType="w" fact="0.0755" />
  424.                     <constr type="w" for="ch" forName="wedge2" refType="w" fact="0.84" />
  425.                     <constr type="h" for="ch" forName="wedge2" refType="h" fact="0.84" />
  426.                     <constr type="l" for="ch" forName="dummy2a" refType="w" fact="0.8479" />
  427.                     <constr type="t" for="ch" forName="dummy2a" refType="h" fact="0.2337" />
  428.                     <constr type="l" for="ch" forName="dummy2b" refType="w" fact="0.9290" />
  429.                     <constr type="t" for="ch" forName="dummy2b" refType="h" fact="0.5890" />
  430.                     <constr type="l" for="ch" forName="wedge2Tx" refType="w" fact="0.67" />
  431.                     <constr type="t" for="ch" forName="wedge2Tx" refType="h" fact="0.38" />
  432.                     <constr type="w" for="ch" forName="wedge2Tx" refType="w" fact="0.23" />
  433.                     <constr type="h" for="ch" forName="wedge2Tx" refType="h" fact="0.14" />
  434.                     <constr type="l" for="ch" forName="wedge3" refType="w" fact="0.0956" />
  435.                     <constr type="t" for="ch" forName="wedge3" refType="w" fact="0.0925" />
  436.                     <constr type="w" for="ch" forName="wedge3" refType="w" fact="0.84" />
  437.                     <constr type="h" for="ch" forName="wedge3" refType="h" fact="0.84" />
  438.                     <constr type="l" for="ch" forName="dummy3a" refType="w" fact="0.9251" />
  439.                     <constr type="t" for="ch" forName="dummy3a" refType="h" fact="0.6059" />
  440.                     <constr type="l" for="ch" forName="dummy3b" refType="w" fact="0.6979" />
  441.                     <constr type="t" for="ch" forName="dummy3b" refType="h" fact="0.8909" />
  442.                     <constr type="l" for="ch" forName="wedge3Tx" refType="w" fact="0.635" />
  443.                     <constr type="t" for="ch" forName="wedge3Tx" refType="h" fact="0.59" />
  444.                     <constr type="w" for="ch" forName="wedge3Tx" refType="w" fact="0.20" />
  445.                     <constr type="h" for="ch" forName="wedge3Tx" refType="h" fact="0.155" />
  446.                     <constr type="l" for="ch" forName="wedge4" refType="w" fact="0.0800" />
  447.                     <constr type="t" for="ch" forName="wedge4" refType="h" fact="0.1000" />
  448.                     <constr type="w" for="ch" forName="wedge4" refType="w" fact="0.84" />
  449.                     <constr type="h" for="ch" forName="wedge4" refType="h" fact="0.84" />
  450.                     <constr type="l" for="ch" forName="dummy4a" refType="w" fact="0.6822" />
  451.                     <constr type="t" for="ch" forName="dummy4a" refType="h" fact="0.8984" />
  452.                     <constr type="l" for="ch" forName="dummy4b" refType="w" fact="0.3178" />
  453.                     <constr type="t" for="ch" forName="dummy4b" refType="h" fact="0.8984" />
  454.                     <constr type="l" for="ch" forName="wedge4Tx" refType="w" fact="0.4025" />
  455.                     <constr type="t" for="ch" forName="wedge4Tx" refType="h" fact="0.76" />
  456.                     <constr type="w" for="ch" forName="wedge4Tx" refType="w" fact="0.195" />
  457.                     <constr type="h" for="ch" forName="wedge4Tx" refType="h" fact="0.14" />
  458.                     <constr type="l" for="ch" forName="wedge5" refType="w" fact="0.0644" />
  459.                     <constr type="t" for="ch" forName="wedge5" refType="h" fact="0.0925" />
  460.                     <constr type="w" for="ch" forName="wedge5" refType="w" fact="0.84" />
  461.                     <constr type="h" for="ch" forName="wedge5" refType="h" fact="0.84" />
  462.                     <constr type="l" for="ch" forName="dummy5a" refType="w" fact="0.3021" />
  463.                     <constr type="t" for="ch" forName="dummy5a" refType="h" fact="0.8909" />
  464.                     <constr type="l" for="ch" forName="dummy5b" refType="w" fact="0.0749" />
  465.                     <constr type="t" for="ch" forName="dummy5b" refType="h" fact="0.6059" />
  466.                     <constr type="r" for="ch" forName="wedge5Tx" refType="w" fact="0.365" />
  467.                     <constr type="t" for="ch" forName="wedge5Tx" refType="h" fact="0.59" />
  468.                     <constr type="w" for="ch" forName="wedge5Tx" refType="w" fact="0.20" />
  469.                     <constr type="h" for="ch" forName="wedge5Tx" refType="h" fact="0.155" />
  470.                     <constr type="l" for="ch" forName="wedge6" refType="w" fact="0.0605" />
  471.                     <constr type="t" for="ch" forName="wedge6" refType="h" fact="0.0755" />
  472.                     <constr type="w" for="ch" forName="wedge6" refType="w" fact="0.84" />
  473.                     <constr type="h" for="ch" forName="wedge6" refType="h" fact="0.84" />
  474.                     <constr type="l" for="ch" forName="dummy6a" refType="w" fact="0.0710" />
  475.                     <constr type="t" for="ch" forName="dummy6a" refType="h" fact="0.5890" />
  476.                     <constr type="l" for="ch" forName="dummy6b" refType="w" fact="0.1521" />
  477.                     <constr type="t" for="ch" forName="dummy6b" refType="h" fact="0.2337" />
  478.                     <constr type="r" for="ch" forName="wedge6Tx" refType="w" fact="0.33" />
  479.                     <constr type="t" for="ch" forName="wedge6Tx" refType="h" fact="0.38" />
  480.                     <constr type="w" for="ch" forName="wedge6Tx" refType="w" fact="0.23" />
  481.                     <constr type="h" for="ch" forName="wedge6Tx" refType="h" fact="0.14" />
  482.                     <constr type="l" for="ch" forName="wedge7" refType="w" fact="0.0713" />
  483.                     <constr type="t" for="ch" forName="wedge7" refType="h" fact="0.0620" />
  484.                     <constr type="w" for="ch" forName="wedge7" refType="w" fact="0.84" />
  485.                     <constr type="h" for="ch" forName="wedge7" refType="h" fact="0.84" />
  486.                     <constr type="l" for="ch" forName="dummy7a" refType="w" fact="0.1630" />
  487.                     <constr type="t" for="ch" forName="dummy7a" refType="h" fact="0.2201" />
  488.                     <constr type="l" for="ch" forName="dummy7b" refType="w" fact="0.4913" />
  489.                     <constr type="t" for="ch" forName="dummy7b" refType="h" fact="0.0620" />
  490.                     <constr type="r" for="ch" forName="wedge7Tx" refType="w" fact="0.47" />
  491.                     <constr type="t" for="ch" forName="wedge7Tx" refType="h" fact="0.14" />
  492.                     <constr type="w" for="ch" forName="wedge7Tx" refType="w" fact="0.20" />
  493.                     <constr type="h" for="ch" forName="wedge7Tx" refType="h" fact="0.16" />
  494.                     <constr type="h" for="ch" forName="arrowWedge1" refType="w" fact="0.08" />
  495.                     <constr type="diam" for="ch" forName="arrowWedge1" refType="w" fact="0.84" />
  496.                     <constr type="l" for="ch" forName="arrowWedge1" refType="w" fact="0.5" />
  497.                     <constr type="t" for="ch" forName="arrowWedge1" refType="w" fact="0.5" />
  498.                     <constr type="h" for="ch" forName="arrowWedge2" refType="w" fact="0.08" />
  499.                     <constr type="diam" for="ch" forName="arrowWedge2" refType="w" fact="0.84" />
  500.                     <constr type="l" for="ch" forName="arrowWedge2" refType="w" fact="0.5" />
  501.                     <constr type="t" for="ch" forName="arrowWedge2" refType="w" fact="0.5" />
  502.                     <constr type="h" for="ch" forName="arrowWedge3" refType="w" fact="0.08" />
  503.                     <constr type="diam" for="ch" forName="arrowWedge3" refType="w" fact="0.84" />
  504.                     <constr type="l" for="ch" forName="arrowWedge3" refType="w" fact="0.5" />
  505.                     <constr type="t" for="ch" forName="arrowWedge3" refType="w" fact="0.5" />
  506.                     <constr type="h" for="ch" forName="arrowWedge4" refType="w" fact="0.08" />
  507.                     <constr type="diam" for="ch" forName="arrowWedge4" refType="w" fact="0.84" />
  508.                     <constr type="l" for="ch" forName="arrowWedge4" refType="w" fact="0.5" />
  509.                     <constr type="t" for="ch" forName="arrowWedge4" refType="w" fact="0.5" />
  510.                     <constr type="h" for="ch" forName="arrowWedge5" refType="w" fact="0.08" />
  511.                     <constr type="diam" for="ch" forName="arrowWedge5" refType="w" fact="0.84" />
  512.                     <constr type="l" for="ch" forName="arrowWedge5" refType="w" fact="0.5" />
  513.                     <constr type="t" for="ch" forName="arrowWedge5" refType="w" fact="0.5" />
  514.                     <constr type="h" for="ch" forName="arrowWedge6" refType="w" fact="0.08" />
  515.                     <constr type="diam" for="ch" forName="arrowWedge6" refType="w" fact="0.84" />
  516.                     <constr type="l" for="ch" forName="arrowWedge6" refType="w" fact="0.5" />
  517.                     <constr type="t" for="ch" forName="arrowWedge6" refType="w" fact="0.5" />
  518.                     <constr type="h" for="ch" forName="arrowWedge7" refType="w" fact="0.08" />
  519.                     <constr type="diam" for="ch" forName="arrowWedge7" refType="w" fact="0.84" />
  520.                     <constr type="l" for="ch" forName="arrowWedge7" refType="w" fact="0.5" />
  521.                     <constr type="t" for="ch" forName="arrowWedge7" refType="w" fact="0.5" />
  522.                     <constr op="equ" type="primFontSz" for="ch" ptType="node" />
  523.                 </constrLst>
  524.             </else>
  525.         </choose>
  526.         <ruleLst />
  527.         <choose>
  528.             <if axis="ch" ptType="node" func="cnt" op="gte" val="1">
  529.                 <layoutNode name="wedge1">
  530.                     <alg type="sp" />
  531.                     <choose>
  532.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="1">
  533.                             <!-- 1 of 1 -->
  534.                             <shape type="ellipse" />
  535.                         </if>
  536.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="2">
  537.                             <!-- 1 of 2 -->
  538.                             <shape type="pie">
  539.                                 <adjLst>
  540.                                     <adj idx="1" val="270" />
  541.                                     <adj idx="2" val="90" />
  542.                                 </adjLst>
  543.                             </shape>
  544.                         </if>
  545.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="3">
  546.                             <!-- 1 of 3 -->
  547.                             <shape type="pie">
  548.                                 <adjLst>
  549.                                     <adj idx="1" val="270" />
  550.                                     <adj idx="2" val="30" />
  551.                                 </adjLst>
  552.                             </shape>
  553.                         </if>
  554.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="4">
  555.                             <!-- 1 of 4 -->
  556.                             <shape type="pie">
  557.                                 <adjLst>
  558.                                     <adj idx="1" val="270" />
  559.                                     <adj idx="2" val="0" />
  560.                                 </adjLst>
  561.                             </shape>
  562.                         </if>
  563.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="5">
  564.                             <!-- 1 of 5 -->
  565.                             <shape type="pie">
  566.                                 <adjLst>
  567.                                     <adj idx="1" val="270" />
  568.                                     <adj idx="2" val="342" />
  569.                                 </adjLst>
  570.                             </shape>
  571.                         </if>
  572.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  573.                             <!-- 1 of 6 -->
  574.                             <shape type="pie">
  575.                                 <adjLst>
  576.                                     <adj idx="1" val="270" />
  577.                                     <adj idx="2" val="330" />
  578.                                 </adjLst>
  579.                             </shape>
  580.                         </if>
  581.                         <else>
  582.                             <!-- 1 of 7 -->
  583.                             <shape type="pie">
  584.                                 <adjLst>
  585.                                     <adj idx="1" val="270" />
  586.                                     <adj idx="2" val="321.4286" />
  587.                                 </adjLst>
  588.                             </shape>
  589.                         </else>
  590.                     </choose>
  591.                     <choose>
  592.                         <if func="var" arg="dir" op="equ" val="norm">
  593.                             <presOf axis="ch desOrSelf" ptType="node node" st="1 1" cnt="1 0" />
  594.                         </if>
  595.                         <else>
  596.                             <choose>
  597.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="1">
  598.                                     <!-- 1 of 1 -->
  599.                                     <presOf axis="ch desOrSelf" ptType="node node" st="1 1" cnt="1 0" />
  600.                                 </if>
  601.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="2">
  602.                                     <!-- 1 of 2 -->
  603.                                     <presOf axis="ch desOrSelf" ptType="node node" st="2 1" cnt="1 0" />
  604.                                 </if>
  605.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="3">
  606.                                     <!-- 1 of 3 -->
  607.                                     <presOf axis="ch desOrSelf" ptType="node node" st="3 1" cnt="1 0" />
  608.                                 </if>
  609.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="4">
  610.                                     <!-- 1 of 4 -->
  611.                                     <presOf axis="ch desOrSelf" ptType="node node" st="4 1" cnt="1 0" />
  612.                                 </if>
  613.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="5">
  614.                                     <!-- 1 of 5 -->
  615.                                     <presOf axis="ch desOrSelf" ptType="node node" st="5 1" cnt="1 0" />
  616.                                 </if>
  617.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  618.                                     <!-- 1 of 6 -->
  619.                                     <presOf axis="ch desOrSelf" ptType="node node" st="6 1" cnt="1 0" />
  620.                                 </if>
  621.                                 <else>
  622.                                     <!-- 1 of 7 -->
  623.                                     <presOf axis="ch desOrSelf" ptType="node node" st="7 1" cnt="1 0" />
  624.                                 </else>
  625.                             </choose>
  626.                         </else>
  627.                     </choose>
  628.                     <constrLst />
  629.                     <ruleLst />
  630.                 </layoutNode>
  631.                 <layoutNode name="dummy1a" moveWith="wedge1">
  632.                     <alg type="sp" />
  633.                     <shape />
  634.                     <presOf />
  635.                     <constrLst>
  636.                         <constr type="w" val="1" />
  637.                         <constr type="h" val="1" />
  638.                     </constrLst>
  639.                     <ruleLst />
  640.                 </layoutNode>
  641.                 <layoutNode name="dummy1b" moveWith="wedge1">
  642.                     <alg type="sp" />
  643.                     <shape />
  644.                     <presOf />
  645.                     <constrLst>
  646.                         <constr type="w" val="1" />
  647.                         <constr type="h" val="1" />
  648.                     </constrLst>
  649.                     <ruleLst />
  650.                 </layoutNode>
  651.                 <layoutNode name="wedge1Tx" moveWith="wedge1">
  652.                     <varLst>
  653.                         <chMax val="0" />
  654.                         <chPref val="0" />
  655.                         <bulletEnabled val="true" />
  656.                     </varLst>
  657.                     <alg type="tx" />
  658.                     <shape type="rect" hideGeom="true" />
  659.                     <choose>
  660.                         <if func="var" arg="dir" op="equ" val="norm">
  661.                             <presOf axis="ch desOrSelf" ptType="node node" st="1 1" cnt="1 0" />
  662.                         </if>
  663.                         <else>
  664.                             <choose>
  665.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="1">
  666.                                     <!-- 1 of 1 -->
  667.                                     <presOf axis="ch desOrSelf" ptType="node node" st="1 1" cnt="1 0" />
  668.                                 </if>
  669.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="2">
  670.                                     <!-- 1 of 2 -->
  671.                                     <presOf axis="ch desOrSelf" ptType="node node" st="2 1" cnt="1 0" />
  672.                                 </if>
  673.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="3">
  674.                                     <!-- 1 of 3 -->
  675.                                     <presOf axis="ch desOrSelf" ptType="node node" st="3 1" cnt="1 0" />
  676.                                 </if>
  677.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="4">
  678.                                     <!-- 1 of 4 -->
  679.                                     <presOf axis="ch desOrSelf" ptType="node node" st="4 1" cnt="1 0" />
  680.                                 </if>
  681.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="5">
  682.                                     <!-- 1 of 5 -->
  683.                                     <presOf axis="ch desOrSelf" ptType="node node" st="5 1" cnt="1 0" />
  684.                                 </if>
  685.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  686.                                     <!-- 1 of 6 -->
  687.                                     <presOf axis="ch desOrSelf" ptType="node node" st="6 1" cnt="1 0" />
  688.                                 </if>
  689.                                 <else>
  690.                                     <!-- 1 of 7 -->
  691.                                     <presOf axis="ch desOrSelf" ptType="node node" st="7 1" cnt="1 0" />
  692.                                 </else>
  693.                             </choose>
  694.                         </else>
  695.                     </choose>
  696.                     <constrLst>
  697.                         <constr type="tMarg" refType="primFontSz" fact="0.1" />
  698.                         <constr type="bMarg" refType="primFontSz" fact="0.1" />
  699.                         <constr type="lMarg" refType="primFontSz" fact="0.1" />
  700.                         <constr type="rMarg" refType="primFontSz" fact="0.1" />
  701.                         <constr type="primFontSz" val="65" />
  702.                     </constrLst>
  703.                     <ruleLst>
  704.                         <rule type="primFontSz" val="5" />
  705.                     </ruleLst>
  706.                 </layoutNode>
  707.             </if>
  708.         </choose>
  709.         <choose>
  710.             <if axis="ch" ptType="node" func="cnt" op="gte" val="2">
  711.                 <layoutNode name="wedge2">
  712.                     <alg type="sp" />
  713.                     <choose>
  714.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="2">
  715.                             <!-- 2 of 2 -->
  716.                             <shape type="pie">
  717.                                 <adjLst>
  718.                                     <adj idx="1" val="90" />
  719.                                     <adj idx="2" val="270" />
  720.                                 </adjLst>
  721.                             </shape>
  722.                         </if>
  723.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="3">
  724.                             <!-- 2 of 3 -->
  725.                             <shape type="pie">
  726.                                 <adjLst>
  727.                                     <adj idx="1" val="30" />
  728.                                     <adj idx="2" val="150" />
  729.                                 </adjLst>
  730.                             </shape>
  731.                         </if>
  732.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="4">
  733.                             <!-- 2 of 4 -->
  734.                             <shape type="pie">
  735.                                 <adjLst>
  736.                                     <adj idx="1" val="0" />
  737.                                     <adj idx="2" val="90" />
  738.                                 </adjLst>
  739.                             </shape>
  740.                         </if>
  741.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="5">
  742.                             <!-- 2 of 5 -->
  743.                             <shape type="pie">
  744.                                 <adjLst>
  745.                                     <adj idx="1" val="342" />
  746.                                     <adj idx="2" val="54" />
  747.                                 </adjLst>
  748.                             </shape>
  749.                         </if>
  750.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  751.                             <!-- 2 of 6 -->
  752.                             <shape type="pie">
  753.                                 <adjLst>
  754.                                     <adj idx="1" val="330" />
  755.                                     <adj idx="2" val="30" />
  756.                                 </adjLst>
  757.                             </shape>
  758.                         </if>
  759.                         <else>
  760.                             <!-- 2 of 7 -->
  761.                             <shape type="pie">
  762.                                 <adjLst>
  763.                                     <adj idx="1" val="321.4286" />
  764.                                     <adj idx="2" val="12.85714" />
  765.                                 </adjLst>
  766.                             </shape>
  767.                         </else>
  768.                     </choose>
  769.                     <choose>
  770.                         <if func="var" arg="dir" op="equ" val="norm">
  771.                             <presOf axis="ch desOrSelf" ptType="node node" st="2 1" cnt="1 0" />
  772.                         </if>
  773.                         <else>
  774.                             <choose>
  775.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="2">
  776.                                     <!-- 2 of 2 -->
  777.                                     <presOf axis="ch desOrSelf" ptType="node node" st="1 1" cnt="1 0" />
  778.                                 </if>
  779.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="3">
  780.                                     <!-- 2 of 3 -->
  781.                                     <presOf axis="ch desOrSelf" ptType="node node" st="2 1" cnt="1 0" />
  782.                                 </if>
  783.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="4">
  784.                                     <!-- 2 of 4 -->
  785.                                     <presOf axis="ch desOrSelf" ptType="node node" st="3 1" cnt="1 0" />
  786.                                 </if>
  787.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="5">
  788.                                     <!-- 2 of 5 -->
  789.                                     <presOf axis="ch desOrSelf" ptType="node node" st="4 1" cnt="1 0" />
  790.                                 </if>
  791.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  792.                                     <!-- 2 of 6 -->
  793.                                     <presOf axis="ch desOrSelf" ptType="node node" st="5 1" cnt="1 0" />
  794.                                 </if>
  795.                                 <else>
  796.                                     <!-- 2 of 7 -->
  797.                                     <presOf axis="ch desOrSelf" ptType="node node" st="6 1" cnt="1 0" />
  798.                                 </else>
  799.                             </choose>
  800.                         </else>
  801.                     </choose>
  802.                     <constrLst />
  803.                     <ruleLst />
  804.                 </layoutNode>
  805.                 <layoutNode name="dummy2a" moveWith="wedge2">
  806.                     <alg type="sp" />
  807.                     <shape />
  808.                     <presOf />
  809.                     <constrLst>
  810.                         <constr type="w" val="1" />
  811.                         <constr type="h" val="1" />
  812.                     </constrLst>
  813.                     <ruleLst />
  814.                 </layoutNode>
  815.                 <layoutNode name="dummy2b" moveWith="wedge2">
  816.                     <alg type="sp" />
  817.                     <shape />
  818.                     <presOf />
  819.                     <constrLst>
  820.                         <constr type="w" val="1" />
  821.                         <constr type="h" val="1" />
  822.                     </constrLst>
  823.                     <ruleLst />
  824.                 </layoutNode>
  825.                 <layoutNode name="wedge2Tx" moveWith="wedge2">
  826.                     <varLst>
  827.                         <chMax val="0" />
  828.                         <chPref val="0" />
  829.                         <bulletEnabled val="true" />
  830.                     </varLst>
  831.                     <alg type="tx" />
  832.                     <shape type="rect" hideGeom="true" />
  833.                     <choose>
  834.                         <if func="var" arg="dir" op="equ" val="norm">
  835.                             <presOf axis="ch desOrSelf" ptType="node node" st="2 1" cnt="1 0" />
  836.                         </if>
  837.                         <else>
  838.                             <choose>
  839.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="2">
  840.                                     <!-- 2 of 2 -->
  841.                                     <presOf axis="ch desOrSelf" ptType="node node" st="1 1" cnt="1 0" />
  842.                                 </if>
  843.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="3">
  844.                                     <!-- 2 of 3 -->
  845.                                     <presOf axis="ch desOrSelf" ptType="node node" st="2 1" cnt="1 0" />
  846.                                 </if>
  847.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="4">
  848.                                     <!-- 2 of 4 -->
  849.                                     <presOf axis="ch desOrSelf" ptType="node node" st="3 1" cnt="1 0" />
  850.                                 </if>
  851.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="5">
  852.                                     <!-- 2 of 5 -->
  853.                                     <presOf axis="ch desOrSelf" ptType="node node" st="4 1" cnt="1 0" />
  854.                                 </if>
  855.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  856.                                     <!-- 2 of 6 -->
  857.                                     <presOf axis="ch desOrSelf" ptType="node node" st="5 1" cnt="1 0" />
  858.                                 </if>
  859.                                 <else>
  860.                                     <!-- 2 of 7 -->
  861.                                     <presOf axis="ch desOrSelf" ptType="node node" st="6 1" cnt="1 0" />
  862.                                 </else>
  863.                             </choose>
  864.                         </else>
  865.                     </choose>
  866.                     <constrLst>
  867.                         <constr type="tMarg" refType="primFontSz" fact="0.1" />
  868.                         <constr type="bMarg" refType="primFontSz" fact="0.1" />
  869.                         <constr type="lMarg" refType="primFontSz" fact="0.1" />
  870.                         <constr type="rMarg" refType="primFontSz" fact="0.1" />
  871.                         <constr type="primFontSz" val="65" />
  872.                     </constrLst>
  873.                     <ruleLst>
  874.                         <rule type="primFontSz" val="5" />
  875.                     </ruleLst>
  876.                 </layoutNode>
  877.             </if>
  878.             <else />
  879.         </choose>
  880.         <choose>
  881.             <if axis="ch" ptType="node" func="cnt" op="gte" val="3">
  882.                 <layoutNode name="wedge3">
  883.                     <alg type="sp" />
  884.                     <choose>
  885.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="3">
  886.                             <!-- 3 of 3 -->
  887.                             <shape type="pie">
  888.                                 <adjLst>
  889.                                     <adj idx="1" val="150" />
  890.                                     <adj idx="2" val="270" />
  891.                                 </adjLst>
  892.                             </shape>
  893.                         </if>
  894.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="4">
  895.                             <!-- 3 of 4 -->
  896.                             <shape type="pie">
  897.                                 <adjLst>
  898.                                     <adj idx="1" val="90" />
  899.                                     <adj idx="2" val="180" />
  900.                                 </adjLst>
  901.                             </shape>
  902.                         </if>
  903.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="5">
  904.                             <!-- 3 of 5 -->
  905.                             <shape type="pie">
  906.                                 <adjLst>
  907.                                     <adj idx="1" val="54" />
  908.                                     <adj idx="2" val="126" />
  909.                                 </adjLst>
  910.                             </shape>
  911.                         </if>
  912.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  913.                             <!-- 3 of 6 -->
  914.                             <shape type="pie">
  915.                                 <adjLst>
  916.                                     <adj idx="1" val="30" />
  917.                                     <adj idx="2" val="90" />
  918.                                 </adjLst>
  919.                             </shape>
  920.                         </if>
  921.                         <else>
  922.                             <!-- 3 of 7 -->
  923.                             <shape type="pie">
  924.                                 <adjLst>
  925.                                     <adj idx="1" val="12.85714" />
  926.                                     <adj idx="2" val="64.28571" />
  927.                                 </adjLst>
  928.                             </shape>
  929.                         </else>
  930.                     </choose>
  931.                     <choose>
  932.                         <if func="var" arg="dir" op="equ" val="norm">
  933.                             <presOf axis="ch desOrSelf" ptType="node node" st="3 1" cnt="1 0" />
  934.                         </if>
  935.                         <else>
  936.                             <choose>
  937.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="3">
  938.                                     <!-- 3 of 3 -->
  939.                                     <presOf axis="ch desOrSelf" ptType="node node" st="1 1" cnt="1 0" />
  940.                                 </if>
  941.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="4">
  942.                                     <!-- 3 of 4 -->
  943.                                     <presOf axis="ch desOrSelf" ptType="node node" st="2 1" cnt="1 0" />
  944.                                 </if>
  945.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="5">
  946.                                     <!-- 3 of 5 -->
  947.                                     <presOf axis="ch desOrSelf" ptType="node node" st="3 1" cnt="1 0" />
  948.                                 </if>
  949.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  950.                                     <!-- 3 of 6 -->
  951.                                     <presOf axis="ch desOrSelf" ptType="node node" st="4 1" cnt="1 0" />
  952.                                 </if>
  953.                                 <else>
  954.                                     <!-- 3 of 7 -->
  955.                                     <presOf axis="ch desOrSelf" ptType="node node" st="5 1" cnt="1 0" />
  956.                                 </else>
  957.                             </choose>
  958.                         </else>
  959.                     </choose>
  960.                     <constrLst />
  961.                     <ruleLst />
  962.                 </layoutNode>
  963.                 <layoutNode name="dummy3a" moveWith="wedge3">
  964.                     <alg type="sp" />
  965.                     <shape />
  966.                     <presOf />
  967.                     <constrLst>
  968.                         <constr type="w" val="1" />
  969.                         <constr type="h" val="1" />
  970.                     </constrLst>
  971.                     <ruleLst />
  972.                 </layoutNode>
  973.                 <layoutNode name="dummy3b" moveWith="wedge3">
  974.                     <alg type="sp" />
  975.                     <shape />
  976.                     <presOf />
  977.                     <constrLst>
  978.                         <constr type="w" val="1" />
  979.                         <constr type="h" val="1" />
  980.                     </constrLst>
  981.                     <ruleLst />
  982.                 </layoutNode>
  983.                 <layoutNode name="wedge3Tx" moveWith="wedge3">
  984.                     <varLst>
  985.                         <chMax val="0" />
  986.                         <chPref val="0" />
  987.                         <bulletEnabled val="true" />
  988.                     </varLst>
  989.                     <alg type="tx" />
  990.                     <shape type="rect" hideGeom="true" />
  991.                     <choose>
  992.                         <if func="var" arg="dir" op="equ" val="norm">
  993.                             <presOf axis="ch desOrSelf" ptType="node node" st="3 1" cnt="1 0" />
  994.                         </if>
  995.                         <else>
  996.                             <choose>
  997.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="3">
  998.                                     <!-- 3 of 3 -->
  999.                                     <presOf axis="ch desOrSelf" ptType="node node" st="1 1" cnt="1 0" />
  1000.                                 </if>
  1001.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="4">
  1002.                                     <!-- 3 of 4 -->
  1003.                                     <presOf axis="ch desOrSelf" ptType="node node" st="2 1" cnt="1 0" />
  1004.                                 </if>
  1005.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="5">
  1006.                                     <!-- 3 of 5 -->
  1007.                                     <presOf axis="ch desOrSelf" ptType="node node" st="3 1" cnt="1 0" />
  1008.                                 </if>
  1009.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  1010.                                     <!-- 3 of 6 -->
  1011.                                     <presOf axis="ch desOrSelf" ptType="node node" st="4 1" cnt="1 0" />
  1012.                                 </if>
  1013.                                 <else>
  1014.                                     <!-- 3 of 7 -->
  1015.                                     <presOf axis="ch desOrSelf" ptType="node node" st="5 1" cnt="1 0" />
  1016.                                 </else>
  1017.                             </choose>
  1018.                         </else>
  1019.                     </choose>
  1020.                     <constrLst>
  1021.                         <constr type="tMarg" refType="primFontSz" fact="0.1" />
  1022.                         <constr type="bMarg" refType="primFontSz" fact="0.1" />
  1023.                         <constr type="lMarg" refType="primFontSz" fact="0.1" />
  1024.                         <constr type="rMarg" refType="primFontSz" fact="0.1" />
  1025.                         <constr type="primFontSz" val="65" />
  1026.                     </constrLst>
  1027.                     <ruleLst>
  1028.                         <rule type="primFontSz" val="5" />
  1029.                     </ruleLst>
  1030.                 </layoutNode>
  1031.             </if>
  1032.             <else />
  1033.         </choose>
  1034.         <choose>
  1035.             <if axis="ch" ptType="node" func="cnt" op="gte" val="4">
  1036.                 <layoutNode name="wedge4">
  1037.                     <alg type="sp" />
  1038.                     <choose>
  1039.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="4">
  1040.                             <!-- 4 of 4 -->
  1041.                             <shape type="pie">
  1042.                                 <adjLst>
  1043.                                     <adj idx="1" val="180" />
  1044.                                     <adj idx="2" val="270" />
  1045.                                 </adjLst>
  1046.                             </shape>
  1047.                         </if>
  1048.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="5">
  1049.                             <!-- 4 of 5 -->
  1050.                             <shape type="pie">
  1051.                                 <adjLst>
  1052.                                     <adj idx="1" val="126" />
  1053.                                     <adj idx="2" val="198" />
  1054.                                 </adjLst>
  1055.                             </shape>
  1056.                         </if>
  1057.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  1058.                             <!-- 4 of 6 -->
  1059.                             <shape type="pie">
  1060.                                 <adjLst>
  1061.                                     <adj idx="1" val="90" />
  1062.                                     <adj idx="2" val="150" />
  1063.                                 </adjLst>
  1064.                             </shape>
  1065.                         </if>
  1066.                         <else>
  1067.                             <!-- 4 of 7 -->
  1068.                             <shape type="pie">
  1069.                                 <adjLst>
  1070.                                     <adj idx="1" val="64.2871" />
  1071.                                     <adj idx="2" val="115.7143" />
  1072.                                 </adjLst>
  1073.                             </shape>
  1074.                         </else>
  1075.                     </choose>
  1076.                     <choose>
  1077.                         <if func="var" arg="dir" op="equ" val="norm">
  1078.                             <presOf axis="ch desOrSelf" ptType="node node" st="4 1" cnt="1 0" />
  1079.                         </if>
  1080.                         <else>
  1081.                             <choose>
  1082.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="4">
  1083.                                     <!-- 4 of 4 -->
  1084.                                     <presOf axis="ch desOrSelf" ptType="node node" st="1 1" cnt="1 0" />
  1085.                                 </if>
  1086.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="5">
  1087.                                     <!-- 4 of 5 -->
  1088.                                     <presOf axis="ch desOrSelf" ptType="node node" st="2 1" cnt="1 0" />
  1089.                                 </if>
  1090.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  1091.                                     <!-- 4 of 6 -->
  1092.                                     <presOf axis="ch desOrSelf" ptType="node node" st="3 1" cnt="1 0" />
  1093.                                 </if>
  1094.                                 <else>
  1095.                                     <!-- 4 of 7 -->
  1096.                                     <presOf axis="ch desOrSelf" ptType="node node" st="4 1" cnt="1 0" />
  1097.                                 </else>
  1098.                             </choose>
  1099.                         </else>
  1100.                     </choose>
  1101.                     <constrLst />
  1102.                     <ruleLst />
  1103.                 </layoutNode>
  1104.                 <layoutNode name="dummy4a" moveWith="wedge4">
  1105.                     <alg type="sp" />
  1106.                     <shape />
  1107.                     <presOf />
  1108.                     <constrLst>
  1109.                         <constr type="w" val="1" />
  1110.                         <constr type="h" val="1" />
  1111.                     </constrLst>
  1112.                     <ruleLst />
  1113.                 </layoutNode>
  1114.                 <layoutNode name="dummy4b" moveWith="wedge4">
  1115.                     <alg type="sp" />
  1116.                     <shape />
  1117.                     <presOf />
  1118.                     <constrLst>
  1119.                         <constr type="w" val="1" />
  1120.                         <constr type="h" val="1" />
  1121.                     </constrLst>
  1122.                     <ruleLst />
  1123.                 </layoutNode>
  1124.                 <layoutNode name="wedge4Tx" moveWith="wedge4">
  1125.                     <varLst>
  1126.                         <chMax val="0" />
  1127.                         <chPref val="0" />
  1128.                         <bulletEnabled val="true" />
  1129.                     </varLst>
  1130.                     <alg type="tx" />
  1131.                     <shape type="rect" hideGeom="true" />
  1132.                     <choose>
  1133.                         <if func="var" arg="dir" op="equ" val="norm">
  1134.                             <presOf axis="ch desOrSelf" ptType="node node" st="4 1" cnt="1 0" />
  1135.                         </if>
  1136.                         <else>
  1137.                             <choose>
  1138.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="4">
  1139.                                     <!-- 4 of 4 -->
  1140.                                     <presOf axis="ch desOrSelf" ptType="node node" st="1 1" cnt="1 0" />
  1141.                                 </if>
  1142.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="5">
  1143.                                     <!-- 4 of 5 -->
  1144.                                     <presOf axis="ch desOrSelf" ptType="node node" st="2 1" cnt="1 0" />
  1145.                                 </if>
  1146.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  1147.                                     <!-- 4 of 6 -->
  1148.                                     <presOf axis="ch desOrSelf" ptType="node node" st="3 1" cnt="1 0" />
  1149.                                 </if>
  1150.                                 <else>
  1151.                                     <!-- 4 of 7 -->
  1152.                                     <presOf axis="ch desOrSelf" ptType="node node" st="4 1" cnt="1 0" />
  1153.                                 </else>
  1154.                             </choose>
  1155.                         </else>
  1156.                     </choose>
  1157.                     <constrLst>
  1158.                         <constr type="tMarg" refType="primFontSz" fact="0.1" />
  1159.                         <constr type="bMarg" refType="primFontSz" fact="0.1" />
  1160.                         <constr type="lMarg" refType="primFontSz" fact="0.1" />
  1161.                         <constr type="rMarg" refType="primFontSz" fact="0.1" />
  1162.                         <constr type="primFontSz" val="65" />
  1163.                     </constrLst>
  1164.                     <ruleLst>
  1165.                         <rule type="primFontSz" val="5" />
  1166.                     </ruleLst>
  1167.                 </layoutNode>
  1168.             </if>
  1169.             <else />
  1170.         </choose>
  1171.         <choose>
  1172.             <if axis="ch" ptType="node" func="cnt" op="gte" val="5">
  1173.                 <layoutNode name="wedge5">
  1174.                     <alg type="sp" />
  1175.                     <choose>
  1176.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="5">
  1177.                             <!-- 5 of 5 -->
  1178.                             <shape type="pie">
  1179.                                 <adjLst>
  1180.                                     <adj idx="1" val="198" />
  1181.                                     <adj idx="2" val="270" />
  1182.                                 </adjLst>
  1183.                             </shape>
  1184.                         </if>
  1185.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  1186.                             <!-- 5 of 6 -->
  1187.                             <shape type="pie">
  1188.                                 <adjLst>
  1189.                                     <adj idx="1" val="150" />
  1190.                                     <adj idx="2" val="210" />
  1191.                                 </adjLst>
  1192.                             </shape>
  1193.                         </if>
  1194.                         <else>
  1195.                             <!-- 5 of 7 -->
  1196.                             <shape type="pie">
  1197.                                 <adjLst>
  1198.                                     <adj idx="1" val="115.7143" />
  1199.                                     <adj idx="2" val="167.1429" />
  1200.                                 </adjLst>
  1201.                             </shape>
  1202.                         </else>
  1203.                     </choose>
  1204.                     <choose>
  1205.                         <if func="var" arg="dir" op="equ" val="norm">
  1206.                             <presOf axis="ch desOrSelf" ptType="node node" st="5 1" cnt="1 0" />
  1207.                         </if>
  1208.                         <else>
  1209.                             <choose>
  1210.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="5">
  1211.                                     <!-- 5 of 5 -->
  1212.                                     <presOf axis="ch desOrSelf" ptType="node node" st="1 1" cnt="1 0" />
  1213.                                 </if>
  1214.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  1215.                                     <!-- 5 of 6 -->
  1216.                                     <presOf axis="ch desOrSelf" ptType="node node" st="2 1" cnt="1 0" />
  1217.                                 </if>
  1218.                                 <else>
  1219.                                     <!-- 5 of 7 -->
  1220.                                     <presOf axis="ch desOrSelf" ptType="node node" st="3 1" cnt="1 0" />
  1221.                                 </else>
  1222.                             </choose>
  1223.                         </else>
  1224.                     </choose>
  1225.                     <constrLst />
  1226.                     <ruleLst />
  1227.                 </layoutNode>
  1228.                 <layoutNode name="dummy5a" moveWith="wedge5">
  1229.                     <alg type="sp" />
  1230.                     <shape />
  1231.                     <presOf />
  1232.                     <constrLst>
  1233.                         <constr type="w" val="1" />
  1234.                         <constr type="h" val="1" />
  1235.                     </constrLst>
  1236.                     <ruleLst />
  1237.                 </layoutNode>
  1238.                 <layoutNode name="dummy5b" moveWith="wedge5">
  1239.                     <alg type="sp" />
  1240.                     <shape />
  1241.                     <presOf />
  1242.                     <constrLst>
  1243.                         <constr type="w" val="1" />
  1244.                         <constr type="h" val="1" />
  1245.                     </constrLst>
  1246.                     <ruleLst />
  1247.                 </layoutNode>
  1248.                 <layoutNode name="wedge5Tx" moveWith="wedge5">
  1249.                     <varLst>
  1250.                         <chMax val="0" />
  1251.                         <chPref val="0" />
  1252.                         <bulletEnabled val="true" />
  1253.                     </varLst>
  1254.                     <alg type="tx" />
  1255.                     <shape type="rect" hideGeom="true" />
  1256.                     <choose>
  1257.                         <if func="var" arg="dir" op="equ" val="norm">
  1258.                             <presOf axis="ch desOrSelf" ptType="node node" st="5 1" cnt="1 0" />
  1259.                         </if>
  1260.                         <else>
  1261.                             <choose>
  1262.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="5">
  1263.                                     <!-- 5 of 5 -->
  1264.                                     <presOf axis="ch desOrSelf" ptType="node node" st="1 1" cnt="1 0" />
  1265.                                 </if>
  1266.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  1267.                                     <!-- 5 of 6 -->
  1268.                                     <presOf axis="ch desOrSelf" ptType="node node" st="2 1" cnt="1 0" />
  1269.                                 </if>
  1270.                                 <else>
  1271.                                     <!-- 5 of 7 -->
  1272.                                     <presOf axis="ch desOrSelf" ptType="node node" st="3 1" cnt="1 0" />
  1273.                                 </else>
  1274.                             </choose>
  1275.                         </else>
  1276.                     </choose>
  1277.                     <constrLst>
  1278.                         <constr type="tMarg" refType="primFontSz" fact="0.1" />
  1279.                         <constr type="bMarg" refType="primFontSz" fact="0.1" />
  1280.                         <constr type="lMarg" refType="primFontSz" fact="0.1" />
  1281.                         <constr type="rMarg" refType="primFontSz" fact="0.1" />
  1282.                         <constr type="primFontSz" val="65" />
  1283.                     </constrLst>
  1284.                     <ruleLst>
  1285.                         <rule type="primFontSz" val="5" />
  1286.                     </ruleLst>
  1287.                 </layoutNode>
  1288.             </if>
  1289.             <else />
  1290.         </choose>
  1291.         <choose>
  1292.             <if axis="ch" ptType="node" func="cnt" op="gte" val="6">
  1293.                 <layoutNode name="wedge6">
  1294.                     <alg type="sp" />
  1295.                     <choose>
  1296.                         <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  1297.                             <!-- 6 of 6 -->
  1298.                             <shape type="pie">
  1299.                                 <adjLst>
  1300.                                     <adj idx="1" val="210" />
  1301.                                     <adj idx="2" val="270" />
  1302.                                 </adjLst>
  1303.                             </shape>
  1304.                         </if>
  1305.                         <else>
  1306.                             <!-- 6 of 7 -->
  1307.                             <shape type="pie">
  1308.                                 <adjLst>
  1309.                                     <adj idx="1" val="167.1429" />
  1310.                                     <adj idx="2" val="218.5714" />
  1311.                                 </adjLst>
  1312.                             </shape>
  1313.                         </else>
  1314.                     </choose>
  1315.                     <choose>
  1316.                         <if func="var" arg="dir" op="equ" val="norm">
  1317.                             <presOf axis="ch desOrSelf" ptType="node node" st="6 1" cnt="1 0" />
  1318.                         </if>
  1319.                         <else>
  1320.                             <choose>
  1321.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  1322.                                     <!-- 6 of 6 -->
  1323.                                     <presOf axis="ch desOrSelf" ptType="node node" st="1 1" cnt="1 0" />
  1324.                                 </if>
  1325.                                 <else>
  1326.                                     <!-- 6 of 7 -->
  1327.                                     <presOf axis="ch desOrSelf" ptType="node node" st="2 1" cnt="1 0" />
  1328.                                 </else>
  1329.                             </choose>
  1330.                         </else>
  1331.                     </choose>
  1332.                     <constrLst />
  1333.                     <ruleLst />
  1334.                 </layoutNode>
  1335.                 <layoutNode name="dummy6a" moveWith="wedge6">
  1336.                     <alg type="sp" />
  1337.                     <shape />
  1338.                     <presOf />
  1339.                     <constrLst>
  1340.                         <constr type="w" val="1" />
  1341.                         <constr type="h" val="1" />
  1342.                     </constrLst>
  1343.                     <ruleLst />
  1344.                 </layoutNode>
  1345.                 <layoutNode name="dummy6b" moveWith="wedge6">
  1346.                     <alg type="sp" />
  1347.                     <shape />
  1348.                     <presOf />
  1349.                     <constrLst>
  1350.                         <constr type="w" val="1" />
  1351.                         <constr type="h" val="1" />
  1352.                     </constrLst>
  1353.                     <ruleLst />
  1354.                 </layoutNode>
  1355.                 <layoutNode name="wedge6Tx" moveWith="wedge6">
  1356.                     <varLst>
  1357.                         <chMax val="0" />
  1358.                         <chPref val="0" />
  1359.                         <bulletEnabled val="true" />
  1360.                     </varLst>
  1361.                     <alg type="tx" />
  1362.                     <shape type="rect" hideGeom="true" />
  1363.                     <choose>
  1364.                         <if func="var" arg="dir" op="equ" val="norm">
  1365.                             <presOf axis="ch desOrSelf" ptType="node node" st="6 1" cnt="1 0" />
  1366.                         </if>
  1367.                         <else>
  1368.                             <choose>
  1369.                                 <if axis="ch" ptType="node" func="cnt" op="equ" val="6">
  1370.                                     <!-- 6 of 6 -->
  1371.                                     <presOf axis="ch desOrSelf" ptType="node node" st="1 1" cnt="1 0" />
  1372.                                 </if>
  1373.                                 <else>
  1374.                                     <!-- 6 of 7 -->
  1375.                                     <presOf axis="ch desOrSelf" ptType="node node" st="2 1" cnt="1 0" />
  1376.                                 </else>
  1377.                             </choose>
  1378.                         </else>
  1379.                     </choose>
  1380.                     <constrLst>
  1381.                         <constr type="tMarg" refType="primFontSz" fact="0.1" />
  1382.                         <constr type="bMarg" refType="primFontSz" fact="0.1" />
  1383.                         <constr type="lMarg" refType="primFontSz" fact="0.1" />
  1384.                         <constr type="rMarg" refType="primFontSz" fact="0.1" />
  1385.                         <constr type="primFontSz" val="65" />
  1386.                     </constrLst>
  1387.                     <ruleLst>
  1388.                         <rule type="primFontSz" val="5" />
  1389.                     </ruleLst>
  1390.                 </layoutNode>
  1391.             </if>
  1392.             <else />
  1393.         </choose>
  1394.         <choose>
  1395.             <if axis="ch" ptType="node" func="cnt" op="gte" val="7">
  1396.                 <layoutNode name="wedge7">
  1397.                     <alg type="sp" />
  1398.                     <!-- 7 of 7 -->
  1399.                     <shape type="pie">
  1400.                         <adjLst>
  1401.                             <adj idx="1" val="218.5714" />
  1402.                             <adj idx="2" val="270" />
  1403.                         </adjLst>
  1404.                     </shape>
  1405.                     <choose>
  1406.                         <if func="var" arg="dir" op="equ" val="norm">
  1407.                             <!-- 7 of 7 -->
  1408.                             <presOf axis="ch desOrSelf" ptType="node node" st="7 1" cnt="1 0" />
  1409.                         </if>
  1410.                         <else>
  1411.                             <!-- 7 of 7 -->
  1412.                             <presOf axis="ch desOrSelf" ptType="node node" st="1 1" cnt="1 0" />
  1413.                         </else>
  1414.                     </choose>
  1415.                     <constrLst />
  1416.                     <ruleLst />
  1417.                 </layoutNode>
  1418.                 <layoutNode name="dummy7a" moveWith="wedge7">
  1419.                     <alg type="sp" />
  1420.                     <shape />
  1421.                     <presOf />
  1422.                     <constrLst>
  1423.                         <constr type="w" val="1" />
  1424.                         <constr type="h" val="1" />
  1425.                     </constrLst>
  1426.                     <ruleLst />
  1427.                 </layoutNode>
  1428.                 <layoutNode name="dummy7b" moveWith="wedge7">
  1429.                     <alg type="sp" />
  1430.                     <shape />
  1431.                     <presOf />
  1432.                     <constrLst>
  1433.                         <constr type="w" val="1" />
  1434.                         <constr type="h" val="1" />
  1435.                     </constrLst>
  1436.                     <ruleLst />
  1437.                 </layoutNode>
  1438.                 <layoutNode name="wedge7Tx" moveWith="wedge7">
  1439.                     <varLst>
  1440.                         <chMax val="0" />
  1441.                         <chPref val="0" />
  1442.                         <bulletEnabled val="true" />
  1443.                     </varLst>
  1444.                     <alg type="tx" />
  1445.                     <shape type="rect" hideGeom="true" />
  1446.                     <choose>
  1447.                         <if func="var" arg="dir" op="equ" val="norm">
  1448.                             <!-- 7 of 7 -->
  1449.                             <presOf axis="ch desOrSelf" ptType="node node" st="7 1" cnt="1 0" />
  1450.                         </if>
  1451.                         <else>
  1452.                             <!-- 7 of 7 -->
  1453.                             <presOf axis="ch desOrSelf" ptType="node node" st="1 1" cnt="1 0" />
  1454.                         </else>
  1455.                     </choose>
  1456.                     <constrLst>
  1457.                         <constr type="tMarg" refType="primFontSz" fact="0.1" />
  1458.                         <constr type="bMarg" refType="primFontSz" fact="0.1" />
  1459.                         <constr type="lMarg" refType="primFontSz" fact="0.1" />
  1460.                         <constr type="rMarg" refType="primFontSz" fact="0.1" />
  1461.                         <constr type="primFontSz" val="65" />
  1462.                     </constrLst>
  1463.                     <ruleLst>
  1464.                         <rule type="primFontSz" val="5" />
  1465.                     </ruleLst>
  1466.                 </layoutNode>
  1467.             </if>
  1468.             <else />
  1469.         </choose>
  1470.         <choose>
  1471.             <if axis="ch" ptType="node" func="cnt" op="equ" val="1">
  1472.                 <forEach axis="ch" ptType="sibTrans" st="1" cnt="1" hideLastTrans="false">
  1473.                     <layoutNode name="arrowWedge1single" styleLbl="fgSibTrans2D1">
  1474.                         <choose>
  1475.                             <if func="var" arg="dir" op="equ" val="norm">
  1476.                                 <alg type="conn">
  1477.                                     <param type="connRout" val="longCurve" />
  1478.                                     <param type="srcNode" val="dummy1a" />
  1479.                                     <param type="dstNode" val="dummy1b" />
  1480.                                     <param type="begPts" val="tL" />
  1481.                                     <param type="endPts" val="tR" />
  1482.                                     <param type="begSty" val="arr" />
  1483.                                     <param type="endSty" val="noArr" />
  1484.                                 </alg>
  1485.                             </if>
  1486.                             <else>
  1487.                                 <alg type="conn">
  1488.                                     <param type="connRout" val="longCurve" />
  1489.                                     <param type="srcNode" val="dummy1a" />
  1490.                                     <param type="dstNode" val="dummy1b" />
  1491.                                     <param type="begPts" val="tL" />
  1492.                                     <param type="endPts" val="tR" />
  1493.                                     <param type="begSty" val="noArr" />
  1494.                                     <param type="endSty" val="arr" />
  1495.                                 </alg>
  1496.                             </else>
  1497.                         </choose>
  1498.                         <shape type="conn" />
  1499.                         <presOf />
  1500.                         <constrLst>
  1501.                             <constr type="w" val="1" />
  1502.                             <constr type="begPad" val="0" />
  1503.                             <constr type="endPad" val="0" />
  1504.                         </constrLst>
  1505.                         <ruleLst />
  1506.                     </layoutNode>
  1507.                 </forEach>
  1508.             </if>
  1509.             <if axis="ch" ptType="node" func="cnt" op="gte" val="2">
  1510.                 <forEach axis="ch" ptType="sibTrans" st="1" cnt="1" hideLastTrans="false">
  1511.                     <layoutNode name="arrowWedge1" styleLbl="fgSibTrans2D1">
  1512.                         <choose>
  1513.                             <if func="var" arg="dir" op="equ" val="norm">
  1514.                                 <alg type="conn">
  1515.                                     <param type="connRout" val="curve" />
  1516.                                     <param type="srcNode" val="dummy1a" />
  1517.                                     <param type="dstNode" val="dummy1b" />
  1518.                                     <param type="begPts" val="tL" />
  1519.                                     <param type="endPts" val="tL" />
  1520.                                     <param type="begSty" val="noArr" />
  1521.                                     <param type="endSty" val="arr" />
  1522.                                 </alg>
  1523.                             </if>
  1524.                             <else>
  1525.                                 <alg type="conn">
  1526.                                     <param type="connRout" val="curve" />
  1527.                                     <param type="srcNode" val="dummy1a" />
  1528.                                     <param type="dstNode" val="dummy1b" />
  1529.                                     <param type="begPts" val="tL" />
  1530.                                     <param type="endPts" val="tL" />
  1531.                                     <param type="begSty" val="arr" />
  1532.                                     <param type="endSty" val="noArr" />
  1533.                                 </alg>
  1534.                             </else>
  1535.                         </choose>
  1536.                         <shape type="conn" />
  1537.                         <presOf />
  1538.                         <constrLst>
  1539.                             <constr type="w" val="1" />
  1540.                             <constr type="begPad" val="0" />
  1541.                             <constr type="endPad" val="0" />
  1542.                         </constrLst>
  1543.                         <ruleLst />
  1544.                     </layoutNode>
  1545.                 </forEach>
  1546.             </if>
  1547.         </choose>
  1548.         <forEach axis="ch" ptType="sibTrans" st="2" cnt="1" hideLastTrans="false">
  1549.             <layoutNode name="arrowWedge2" styleLbl="fgSibTrans2D1">
  1550.                 <choose>
  1551.                     <if func="var" arg="dir" op="equ" val="norm">
  1552.                         <alg type="conn">
  1553.                             <param type="connRout" val="curve" />
  1554.                             <param type="srcNode" val="dummy2a" />
  1555.                             <param type="dstNode" val="dummy2b" />
  1556.                             <param type="begPts" val="tL" />
  1557.                             <param type="endPts" val="tL" />
  1558.                             <param type="begSty" val="noArr" />
  1559.                             <param type="endSty" val="arr" />
  1560.                         </alg>
  1561.                     </if>
  1562.                     <else>
  1563.                         <alg type="conn">
  1564.                             <param type="connRout" val="curve" />
  1565.                             <param type="srcNode" val="dummy2a" />
  1566.                             <param type="dstNode" val="dummy2b" />
  1567.                             <param type="begPts" val="tL" />
  1568.                             <param type="endPts" val="tL" />
  1569.                             <param type="begSty" val="arr" />
  1570.                             <param type="endSty" val="noArr" />
  1571.                         </alg>
  1572.                     </else>
  1573.                 </choose>
  1574.                 <shape type="conn" />
  1575.                 <presOf />
  1576.                 <constrLst>
  1577.                     <constr type="w" val="1" />
  1578.                     <constr type="begPad" val="0" />
  1579.                     <constr type="endPad" val="0" />
  1580.                 </constrLst>
  1581.                 <ruleLst />
  1582.             </layoutNode>
  1583.         </forEach>
  1584.         <!-- add third connector if three or more nodes -->
  1585.         <forEach axis="ch" ptType="sibTrans" st="3" cnt="1" hideLastTrans="false">
  1586.             <layoutNode name="arrowWedge3" styleLbl="fgSibTrans2D1">
  1587.                 <choose>
  1588.                     <if func="var" arg="dir" op="equ" val="norm">
  1589.                         <alg type="conn">
  1590.                             <param type="connRout" val="curve" />
  1591.                             <param type="srcNode" val="dummy3a" />
  1592.                             <param type="dstNode" val="dummy3b" />
  1593.                             <param type="begPts" val="tL" />
  1594.                             <param type="endPts" val="tL" />
  1595.                             <param type="begSty" val="noArr" />
  1596.                             <param type="endSty" val="arr" />
  1597.                         </alg>
  1598.                     </if>
  1599.                     <else>
  1600.                         <alg type="conn">
  1601.                             <param type="connRout" val="curve" />
  1602.                             <param type="srcNode" val="dummy3a" />
  1603.                             <param type="dstNode" val="dummy3b" />
  1604.                             <param type="begPts" val="tL" />
  1605.                             <param type="endPts" val="tL" />
  1606.                             <param type="begSty" val="arr" />
  1607.                             <param type="endSty" val="noArr" />
  1608.                         </alg>
  1609.                     </else>
  1610.                 </choose>
  1611.                 <shape type="conn" />
  1612.                 <presOf />
  1613.                 <constrLst>
  1614.                     <constr type="w" val="1" />
  1615.                     <constr type="begPad" val="0" />
  1616.                     <constr type="endPad" val="0" />
  1617.                 </constrLst>
  1618.                 <ruleLst />
  1619.             </layoutNode>
  1620.         </forEach>
  1621.         <!-- add fourth connector if four or more nodes -->
  1622.         <forEach axis="ch" ptType="sibTrans" st="4" cnt="1" hideLastTrans="false">
  1623.             <layoutNode name="arrowWedge4" styleLbl="fgSibTrans2D1">
  1624.                 <choose>
  1625.                     <if func="var" arg="dir" op="equ" val="norm">
  1626.                         <alg type="conn">
  1627.                             <param type="connRout" val="curve" />
  1628.                             <param type="srcNode" val="dummy4a" />
  1629.                             <param type="dstNode" val="dummy4b" />
  1630.                             <param type="begPts" val="tL" />
  1631.                             <param type="endPts" val="tL" />
  1632.                             <param type="begSty" val="noArr" />
  1633.                             <param type="endSty" val="arr" />
  1634.                         </alg>
  1635.                     </if>
  1636.                     <else>
  1637.                         <alg type="conn">
  1638.                             <param type="connRout" val="curve" />
  1639.                             <param type="srcNode" val="dummy4a" />
  1640.                             <param type="dstNode" val="dummy4b" />
  1641.                             <param type="begPts" val="tL" />
  1642.                             <param type="endPts" val="tL" />
  1643.                             <param type="begSty" val="arr" />
  1644.                             <param type="endSty" val="noArr" />
  1645.                         </alg>
  1646.                     </else>
  1647.                 </choose>
  1648.                 <shape type="conn" />
  1649.                 <presOf />
  1650.                 <constrLst>
  1651.                     <constr type="w" val="1" />
  1652.                     <constr type="begPad" val="0" />
  1653.                     <constr type="endPad" val="0" />
  1654.                 </constrLst>
  1655.                 <ruleLst />
  1656.             </layoutNode>
  1657.         </forEach>
  1658.         <!-- add fifth connector if five or more nodes -->
  1659.         <forEach axis="ch" ptType="sibTrans" st="5" cnt="1" hideLastTrans="false">
  1660.             <layoutNode name="arrowWedge5" styleLbl="fgSibTrans2D1">
  1661.                 <choose>
  1662.                     <if func="var" arg="dir" op="equ" val="norm">
  1663.                         <alg type="conn">
  1664.                             <param type="connRout" val="curve" />
  1665.                             <param type="srcNode" val="dummy5a" />
  1666.                             <param type="dstNode" val="dummy5b" />
  1667.                             <param type="begPts" val="tL" />
  1668.                             <param type="endPts" val="tL" />
  1669.                             <param type="begSty" val="noArr" />
  1670.                             <param type="endSty" val="arr" />
  1671.                         </alg>
  1672.                     </if>
  1673.                     <else>
  1674.                         <alg type="conn">
  1675.                             <param type="connRout" val="curve" />
  1676.                             <param type="srcNode" val="dummy5a" />
  1677.                             <param type="dstNode" val="dummy5b" />
  1678.                             <param type="begPts" val="tL" />
  1679.                             <param type="endPts" val="tL" />
  1680.                             <param type="begSty" val="arr" />
  1681.                             <param type="endSty" val="noArr" />
  1682.                         </alg>
  1683.                     </else>
  1684.                 </choose>
  1685.                 <shape type="conn" />
  1686.                 <presOf />
  1687.                 <constrLst>
  1688.                     <constr type="w" val="1" />
  1689.                     <constr type="begPad" val="0" />
  1690.                     <constr type="endPad" val="0" />
  1691.                 </constrLst>
  1692.                 <ruleLst />
  1693.             </layoutNode>
  1694.         </forEach>
  1695.         <!-- add sixth connector if six or more nodes -->
  1696.         <forEach axis="ch" ptType="sibTrans" st="6" cnt="1" hideLastTrans="false">
  1697.             <layoutNode name="arrowWedge6" styleLbl="fgSibTrans2D1">
  1698.                 <choose>
  1699.                     <if func="var" arg="dir" op="equ" val="norm">
  1700.                         <alg type="conn">
  1701.                             <param type="connRout" val="curve" />
  1702.                             <param type="srcNode" val="dummy6a" />
  1703.                             <param type="dstNode" val="dummy6b" />
  1704.                             <param type="begPts" val="tL" />
  1705.                             <param type="endPts" val="tL" />
  1706.                             <param type="begSty" val="noArr" />
  1707.                             <param type="endSty" val="arr" />
  1708.                         </alg>
  1709.                     </if>
  1710.                     <else>
  1711.                         <alg type="conn">
  1712.                             <param type="connRout" val="curve" />
  1713.                             <param type="srcNode" val="dummy6a" />
  1714.                             <param type="dstNode" val="dummy6b" />
  1715.                             <param type="begPts" val="tL" />
  1716.                             <param type="endPts" val="tL" />
  1717.                             <param type="begSty" val="arr" />
  1718.                             <param type="endSty" val="noArr" />
  1719.                         </alg>
  1720.                     </else>
  1721.                 </choose>
  1722.                 <shape type="conn" />
  1723.                 <presOf />
  1724.                 <constrLst>
  1725.                     <constr type="w" val="1" />
  1726.                     <constr type="begPad" val="0" />
  1727.                     <constr type="endPad" val="0" />
  1728.                 </constrLst>
  1729.                 <ruleLst />
  1730.             </layoutNode>
  1731.         </forEach>
  1732.         <!-- add seventh connector if seven or more nodes -->
  1733.         <forEach axis="ch" ptType="sibTrans" st="7" cnt="1" hideLastTrans="false">
  1734.             <layoutNode name="arrowWedge7" styleLbl="fgSibTrans2D1">
  1735.                 <choose>
  1736.                     <if func="var" arg="dir" op="equ" val="norm">
  1737.                         <alg type="conn">
  1738.                             <param type="connRout" val="curve" />
  1739.                             <param type="srcNode" val="dummy7a" />
  1740.                             <param type="dstNode" val="dummy7b" />
  1741.                             <param type="begPts" val="tL" />
  1742.                             <param type="endPts" val="tL" />
  1743.                             <param type="begSty" val="noArr" />
  1744.                             <param type="endSty" val="arr" />
  1745.                         </alg>
  1746.                     </if>
  1747.                     <else>
  1748.                         <alg type="conn">
  1749.                             <param type="connRout" val="curve" />
  1750.                             <param type="srcNode" val="dummy7a" />
  1751.                             <param type="dstNode" val="dummy7b" />
  1752.                             <param type="begPts" val="tL" />
  1753.                             <param type="endPts" val="tL" />
  1754.                             <param type="begSty" val="arr" />
  1755.                             <param type="endSty" val="noArr" />
  1756.                         </alg>
  1757.                     </else>
  1758.                 </choose>
  1759.                 <shape type="conn" />
  1760.                 <presOf />
  1761.                 <constrLst>
  1762.                     <constr type="w" val="1" />
  1763.                     <constr type="begPad" val="0" />
  1764.                     <constr type="endPad" val="0" />
  1765.                 </constrLst>
  1766.                 <ruleLst />
  1767.             </layoutNode>
  1768.         </forEach>
  1769.     </layoutNode>
  1770. </layoutDef>