Hex Artifact Content Вы: nobody
Вход

Artifact 578f4de1edd4570fd818b5dca3d466b5b5d43a25:


0000: ef bb bf 24 65 6e 67 69 6e 65 20 4a 53 63 72 69  ...$engine JScri
0010: 70 74 0d 0a 24 75 6e 61 6d 65 20 62 6f 6f 6b 6d  pt..$uname bookm
0020: 61 72 6b 65 72 73 0d 0a 24 64 6e 61 6d 65 20 d0  arkers..$dname .
0030: 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 0d  ................
0040: 0a 24 61 64 64 69 6e 20 67 6c 6f 62 61 6c 0d 0a  .$addin global..
0050: 24 61 64 64 69 6e 20 73 74 64 6c 69 62 0d 0a 24  $addin stdlib..$
0060: 61 64 64 69 6e 20 73 74 64 63 6f 6d 6d 61 6e 64  addin stdcommand
0070: 73 0d 0a 2f 2f 24 61 64 64 69 6e 20 45 78 74 65  s..//$addin Exte
0080: 6e 64 65 64 53 65 61 72 63 68 0d 0a 0d 0a 2f 2f  ndedSearch....//
0090: d0 a1 d0 ba d1 80 d0 b8 d0 bf d1 82 20 d0 bf d0  ............ ...
00a0: be d0 bb d1 83 d1 87 d0 b0 d0 b5 d1 82 20 d1 81  ............. ..
00b0: d0 bf d0 b8 d1 81 d0 be d0 ba 20 d0 bc d0 b5 d1  .......... .....
00c0: 82 d0 be d0 ba 28 d0 be d0 bf d1 80 d0 b5 d0 b4  .....(..........
00d0: d0 b5 d0 bb d0 b5 d0 bd d0 bd d0 bd d0 be d0 b3  ................
00e0: d0 be 20 d1 84 d0 be d1 80 d0 bc d0 b0 d1 82 d0  .. .............
00f0: b0 29 20 d0 b8 d0 b7 20 d0 bc d0 be d0 b4 d1 83  .) .... ........
0100: d0 bb d1 8f 2c 0d 0a 2f 2f d1 87 d1 82 d0 be d0  ....,..//.......
0110: b1 d1 8b 20 d0 b1 d1 8b d1 81 d1 82 d1 80 d0 be  ... ............
0120: 20 d0 bf d0 b5 d1 80 d0 b5 d1 85 d0 be d0 b4 d0   ...............
0130: b8 d1 82 d1 8c 20 d0 ba 20 d0 be d1 82 d0 bc d0  ..... .. .......
0140: b5 d1 87 d0 b5 d0 bd d0 bd d1 8b d0 bc 20 d0 bc  ............. ..
0150: d0 b5 d1 81 d1 82 d0 b0 d0 bc 20 d0 b2 20 d0 ba  .......... .. ..
0160: d0 be d0 b4 d0 b5 0d 0a 0d 0a 73 74 64 6c 69 62  ..........stdlib
0170: 2e 72 65 71 75 69 72 65 28 22 54 65 78 74 57 69  .require("TextWi
0180: 6e 64 6f 77 2e 6a 73 22 2c 53 65 6c 66 53 63 72  ndow.js",SelfScr
0190: 69 70 74 29 3b 0d 0a 0d 0a 67 6c 6f 62 61 6c 2e  ipt);....global.
01a0: 63 6f 6e 6e 65 63 74 47 6c 6f 62 61 6c 73 28 53  connectGlobals(S
01b0: 65 6c 66 53 63 72 69 70 74 29 3b 0d 0a 0d 0a 0d  elfScript);.....
01c0: 0a 76 61 72 20 d0 bc d0 a4 d0 be d1 80 d0 bc d0  .var ...........
01d0: b0 d0 a1 d0 ba d1 80 d0 b8 d0 bf d1 82 d0 b0 3b  ...............;
01e0: 0d 0a 65 76 65 6e 74 73 2e 63 6f 6e 6e 65 63 74  ..events.connect
01f0: 28 73 6e 65 67 6f 70 61 74 2c 20 22 6f 6e 43 68  (snegopat, "onCh
0200: 61 6e 67 65 54 65 78 74 4d 61 6e 61 67 65 72 22  angeTextManager"
0210: 2c 20 53 65 6c 66 53 63 72 69 70 74 2e 53 65 6c  , SelfScript.Sel
0220: 66 29 3b 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20  f);....function 
0230: 6f 6e 43 68 61 6e 67 65 54 65 78 74 4d 61 6e 61  onChangeTextMana
0240: 67 65 72 28 70 29 7b 0d 0a 09 66 20 3d 20 67 65  ger(p){...f = ge
0250: 74 42 6f 6f 6b 4d 61 72 6b 65 72 73 28 29 3b 0d  tBookMarkers();.
0260: 0a 09 66 2e 75 70 64 61 74 65 28 29 3b 0d 0a 20  ..f.update();.. 
0270: 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 67 65  }....function ge
0280: 74 42 6f 6f 6b 4d 61 72 6b 65 72 73 28 29 7b 0d  tBookMarkers(){.
0290: 0a 0d 0a 69 66 20 28 21 42 6f 6f 6b 4d 61 72 6b  ...if (!BookMark
02a0: 65 72 73 2e 5f 69 6e 73 74 61 6e 63 65 29 0d 0a  ers._instance)..
02b0: 20 20 20 20 20 20 20 20 6e 65 77 20 42 6f 6f 6b          new Book
02c0: 4d 61 72 6b 65 72 73 28 29 3b 0d 0a 0d 0a 20 20  Markers();....  
02d0: 20 20 72 65 74 75 72 6e 20 42 6f 6f 6b 4d 61 72    return BookMar
02e0: 6b 65 72 73 2e 5f 69 6e 73 74 61 6e 63 65 3b 0d  kers._instance;.
02f0: 0a 20 7d 0d 0a 0d 0a 0d 0a 53 65 6c 66 53 63 72  . }......SelfScr
0300: 69 70 74 2e 73 65 6c 66 5b 27 6d 61 63 72 6f 73  ipt.self['macros
0310: d0 9e d1 82 d0 ba d1 80 d1 8b d1 82 d1 8c 20 d0  .............. .
0320: be d0 ba d0 bd d0 be 27 5d 20 3d 20 66 75 6e 63  .......'] = func
0330: 74 69 6f 6e 28 29 20 7b 0d 0a 0d 0a 09 2f 2f 64  tion() {.....//d
0340: 65 62 75 67 67 65 72 0d 0a 09 66 20 3d 20 67 65  ebugger...f = ge
0350: 74 42 6f 6f 6b 4d 61 72 6b 65 72 73 28 29 3b 0d  tBookMarkers();.
0360: 0a 09 66 2e 4f 70 65 6e 57 69 6e 64 6f 77 20 3d  ..f.OpenWindow =
0370: 20 74 72 75 65 3b 0d 0a 09 66 2e 75 70 64 61 74   true;...f.updat
0380: 65 28 29 3b 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74  e();..}....funct
0390: 69 6f 6e 20 42 6f 6f 6b 4d 61 72 6b 65 72 73 28  ion BookMarkers(
03a0: 29 7b 0d 0a 0d 0a 09 42 6f 6f 6b 4d 61 72 6b 65  ){.....BookMarke
03b0: 72 73 2e 5f 69 6e 73 74 61 6e 63 65 20 3d 20 74  rs._instance = t
03c0: 68 69 73 3b 0d 0a 09 76 61 72 20 70 61 74 68 54  his;...var pathT
03d0: 6f 46 6f 72 6d 20 3d 20 53 65 6c 66 53 63 72 69  oForm = SelfScri
03e0: 70 74 2e 66 75 6c 6c 50 61 74 68 2e 72 65 70 6c  pt.fullPath.repl
03f0: 61 63 65 28 2f 6a 73 24 2f 2c 20 27 73 73 66 27  ace(/js$/, 'ssf'
0400: 29 3b 0d 0a 09 74 68 69 73 2e 74 61 72 67 65 74  );...this.target
0410: 57 69 6e 64 6f 77 20 3d 20 47 65 74 54 65 78 74  Window = GetText
0420: 57 69 6e 64 6f 77 28 29 3b 0d 0a 09 74 68 69 73  Window();...this
0430: 2e 66 6f 72 6d 20 3d 20 6c 6f 61 64 53 63 72 69  .form = loadScri
0440: 70 74 46 6f 72 6d 28 70 61 74 68 54 6f 46 6f 72  ptForm(pathToFor
0450: 6d 2c 20 74 68 69 73 29 0d 0a 09 74 68 69 73 2e  m, this)...this.
0460: 66 6f 72 6d 2e d0 9a d0 bb d1 8e d1 87 d0 a1 d0  form............
0470: be d1 85 d1 80 d0 b0 d0 bd d0 b5 d0 bd d0 b8 d1  ................
0480: 8f d0 9f d0 be d0 bb d0 be d0 b6 d0 b5 d0 bd d0  ................
0490: b8 d1 8f d0 9e d0 ba d0 bd d0 b0 20 3d 20 53 65  ........... = Se
04a0: 6c 66 53 63 72 69 70 74 2e 75 6e 69 71 75 65 4e  lfScript.uniqueN
04b0: 61 6d 65 3b 0d 0a 09 74 68 69 73 2e 77 61 74 63  ame;...this.watc
04c0: 68 65 72 20 3d 20 6e 65 77 20 54 65 78 74 57 69  her = new TextWi
04d0: 6e 64 6f 77 73 57 61 74 63 68 65 72 28 29 3b 0d  ndowsWatcher();.
04e0: 0a 09 74 68 69 73 2e 4f 70 65 6e 57 69 6e 64 6f  ..this.OpenWindo
04f0: 77 20 3d 20 66 61 6c 73 65 3b 0d 0a 09 74 68 69  w = false;...thi
0500: 73 2e 73 74 61 72 74 47 6c 6f 62 61 6c 53 65 61  s.startGlobalSea
0510: 72 63 68 20 3d 20 66 61 6c 73 65 3b 0d 0a 09 74  rch = false;...t
0520: 68 69 73 2e 66 6f 72 6d 2e d0 a2 d0 b0 d0 b1 d0  his.form........
0530: bb d0 b8 d1 86 d0 b0 d0 97 d0 b0 d0 ba d0 bb d0  ................
0540: b0 d0 b4 d0 be d0 ba d0 93 d0 bb 20 3d 20 d0 bc  ........... = ..
0550: d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b d0 97 d0 b0  ................
0560: d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba d0 93 d0 bb  ................
0570: 2e d0 a1 d0 ba d0 be d0 bf d0 b8 d1 80 d0 be d0  ................
0580: b2 d0 b0 d1 82 d1 8c 28 29 3b 0d 0a 0d 0a 09 2f  .......();...../
0590: 2f 20 69 66 20 28 21 d0 bc d0 93 d1 80 d1 83 d0  / if (!.........
05a0: bf d0 bf d1 8b d0 97 d0 b0 d0 ba d0 bb d0 b0 d0  ................
05b0: b4 d0 be d0 ba 29 7b 0d 0a 0d 0a 09 2f 2f 20 7d  .....){.....// }
05c0: 0d 0a 7d 0d 0a 0d 0a 42 6f 6f 6b 4d 61 72 6b 65  ..}....BookMarke
05d0: 72 73 2e 70 72 6f 74 6f 74 79 70 65 2e d0 a2 d0  rs.prototype....
05e0: b0 d0 b1 d0 bb d0 b8 d1 86 d0 b0 d0 97 d0 b0 d0  ................
05f0: ba d0 bb d0 b0 d0 b4 d0 be d0 ba d0 92 d1 8b d0  ................
0600: b1 d0 be d1 80 20 3d 20 66 75 6e 63 74 69 6f 6e  ..... = function
0610: 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2c  (..............,
0620: 20 d0 92 d1 8b d0 b1 d1 80 d0 b0 d0 bd d0 bd d0   ...............
0630: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2c  ...............,
0640: 20 d0 9a d0 be d0 bb d0 be d0 bd d0 ba d0 b0 2c   ..............,
0650: 20 d0 a1 d1 82 d0 b0 d0 bd d0 b4 d0 b0 d1 80 d1   ...............
0660: 82 d0 bd d0 b0 d1 8f d0 9e d0 b1 d1 80 d0 b0 d0  ................
0670: b1 d0 be d1 82 d0 ba d0 b0 29 20 7b 0d 0a 09 74  .........) {...t
0680: 68 69 73 2e 67 6f 54 6f 4c 69 6e 65 28 d0 92 d1  his.goToLine(...
0690: 8b d0 b1 d1 80 d0 b0 d0 bd d0 bd d0 b0 d1 8f d0  ................
06a0: a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e 76 61 6c 29  ............val)
06b0: 3b 0d 0a 7d 0d 0a 0d 0a 42 6f 6f 6b 4d 61 72 6b  ;..}....BookMark
06c0: 65 72 73 2e 70 72 6f 74 6f 74 79 70 65 2e d0 a2  ers.prototype...
06d0: d0 b0 d0 b1 d0 bb d0 b8 d1 86 d0 b0 d0 97 d0 b0  ................
06e0: d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba d0 93 d0 bb  ................
06f0: d0 92 d1 8b d0 b1 d0 be d1 80 20 3d 20 66 75 6e  .......... = fun
0700: 63 74 69 6f 6e 28 d0 ad d0 bb d0 b5 d0 bc d0 b5  ction(..........
0710: d0 bd d1 82 2c 20 d0 92 d1 8b d0 b1 d1 80 d0 b0  ...., ..........
0720: d0 bd d0 bd d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be  ................
0730: d0 ba d0 b0 2c 20 d0 9a d0 be d0 bb d0 be d0 bd  ...., ..........
0740: d0 ba d0 b0 2c 20 d0 a1 d1 82 d0 b0 d0 bd d0 b4  ...., ..........
0750: d0 b0 d1 80 d1 82 d0 bd d0 b0 d1 8f d0 9e d0 b1  ................
0760: d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b0 29 20  ..............) 
0770: 7b 0d 0a 09 74 68 69 73 2e 67 6f 54 6f 4c 69 6e  {...this.goToLin
0780: 65 67 6c 28 d0 92 d1 8b d0 b1 d1 80 d0 b0 d0 bd  egl(............
0790: d0 bd d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba  ................
07a0: d0 b0 2e 76 61 6c 29 3b 0d 0a 7d 0d 0a 0d 0a 66  ...val);..}....f
07b0: 75 6e 63 74 69 6f 6e 20 d0 a1 d0 b2 d0 b5 d1 80  unction ........
07c0: d0 bd d1 83 d1 82 d1 8c d0 a0 d0 b0 d0 b7 d0 b2  ................
07d0: d0 b5 d1 80 d0 bd d1 83 d1 82 d1 8c d0 a1 d1 82  ................
07e0: d1 80 d0 be d0 ba d0 b8 d0 94 d0 b5 d1 80 d0 b5  ................
07f0: d0 b2 d0 b0 28 d0 a1 d1 82 d1 80 d0 be d0 ba d0  ....(...........
0800: b8 2c 20 d0 94 d0 b5 d1 80 d0 b5 d0 b2 d0 be 2c  ., ............,
0810: 20 d0 a3 d1 80 d0 be d0 b2 d0 b5 d0 bd d1 8c 2c   ..............,
0820: 20 d0 a2 d0 b5 d0 ba d0 a3 d1 80 d0 be d0 b2 d0   ...............
0830: b5 d0 bd d1 8c 2c 20 d0 9a d0 be d0 bc d0 b0 d0  ....., .........
0840: bd d0 b4 d0 b0 29 7b 0d 0a 0d 0a 09 69 66 28 d0  .....){.....if(.
0850: a2 d0 b5 d0 ba d0 a3 d1 80 d0 be d0 b2 d0 b5 d0  ................
0860: bd d1 8c 20 3c 3d 20 d0 a3 d1 80 d0 be d0 b2 d0  ... <= .........
0870: b5 d0 bd d1 8c 29 7b 0d 0a 09 09 66 6f 72 28 76  .....){....for(v
0880: 61 72 20 69 3d 30 3b 69 3c d0 a1 d1 82 d1 80 d0  ar i=0;i<.......
0890: be d0 ba d0 b8 2e d0 9a d0 be d0 bb d0 b8 d1 87  ................
08a0: d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 3b 69 2b 2b  ..........();i++
08b0: 29 7b 0d 0a 09 09 09 d0 a2 d0 b5 d0 ba d0 a1 d1  ){..............
08c0: 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 d0 a1 d1 82  ......... = ....
08d0: d1 80 d0 be d0 ba d0 b8 2e d0 9f d0 be d0 bb d1  ................
08e0: 83 d1 87 d0 b8 d1 82 d1 8c 28 69 29 3b 0d 0a 09  .........(i);...
08f0: 09 09 d0 a1 d0 b2 d0 b5 d1 80 d0 bd d1 83 d1 82  ................
0900: d1 8c d0 a0 d0 b0 d0 b7 d0 b2 d0 b5 d1 80 d0 bd  ................
0910: d1 83 d1 82 d1 8c d0 a1 d1 82 d1 80 d0 be d0 ba  ................
0920: d0 b8 d0 94 d0 b5 d1 80 d0 b5 d0 b2 d0 b0 28 d0  ..............(.
0930: a2 d0 b5 d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
0940: b0 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2c 20  .............., 
0950: d0 94 d0 b5 d1 80 d0 b5 d0 b2 d0 be 2c 20 d0 a3  ............, ..
0960: d1 80 d0 be d0 b2 d0 b5 d0 bd d1 8c 2c 20 d0 a2  ............, ..
0970: d0 b5 d0 ba d0 a3 d1 80 d0 be d0 b2 d0 b5 d0 bd  ................
0980: d1 8c 20 2b 20 31 2c 20 d0 9a d0 be d0 bc d0 b0  .. + 1, ........
0990: d0 bd d0 b4 d0 b0 29 3b 0d 0a 09 09 09 69 66 28  ......);.....if(
09a0: d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 d0 b0 20 3d  .............. =
09b0: 3d 20 22 d0 a1 d0 b2 d0 b5 d1 80 d0 bd d1 83 d1  = ".............
09c0: 82 d1 8c 22 29 0d 0a 09 09 09 09 d0 94 d0 b5 d1  ...")...........
09d0: 80 d0 b5 d0 b2 d0 be 2e d0 a1 d0 b2 d0 b5 d1 80  ................
09e0: d0 bd d1 83 d1 82 d1 8c 28 d0 a2 d0 b5 d0 ba d0  ........(.......
09f0: a1 d1 82 d1 80 d0 be d0 ba d0 b0 29 3b 0d 0a 09  ...........);...
0a00: 09 09 65 6c 73 65 0d 0a 09 09 09 09 d0 94 d0 b5  ..else..........
0a10: d1 80 d0 b5 d0 b2 d0 be 2e d0 a0 d0 b0 d0 b7 d0  ................
0a20: b2 d0 b5 d1 80 d0 bd d1 83 d1 82 d1 8c 28 d0 a2  .............(..
0a30: d0 b5 d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  ................
0a40: 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 7d  );....}...}....}
0a50: 0d 0a 0d 0a 42 6f 6f 6b 4d 61 72 6b 65 72 73 2e  ....BookMarkers.
0a60: 70 72 6f 74 6f 74 79 70 65 2e d0 a1 d0 b2 d0 b5  prototype.......
0a70: d1 80 d0 bd d1 83 d1 82 d1 8c 20 3d 20 66 75 6e  .......... = fun
0a80: 63 74 69 6f 6e 28 d0 9a d0 bd d0 be d0 bf d0 ba  ction(..........
0a90: d0 b0 29 20 7b 0d 0a 09 2f 2f 64 65 62 75 67 67  ..) {...//debugg
0aa0: 65 72 0d 0a 09 d0 a3 d1 80 d0 be d0 b2 d0 b5 d0  er..............
0ab0: bd d1 8c 20 3d 20 d0 9a d0 bd d0 be d0 bf d0 ba  ... = ..........
0ac0: d0 b0 2e 76 61 6c 2e d0 98 d0 bc d1 8f 2e 73 75  ...val........su
0ad0: 62 73 74 72 28 d0 9a d0 bd d0 be d0 bf d0 ba d0  bstr(...........
0ae0: b0 2e 76 61 6c 2e d0 98 d0 bc d1 8f 2e 6c 65 6e  ..val........len
0af0: 67 74 68 2d 31 2c 31 29 3b 0d 0a 09 d0 a3 d1 80  gth-1,1);.......
0b00: d0 be d0 b2 d0 b5 d0 bd d1 8c 20 3d 20 70 61 72  .......... = par
0b10: 73 65 49 6e 74 28 d0 a3 d1 80 d0 be d0 b2 d0 b5  seInt(..........
0b20: d0 bd d1 8c 2c 20 31 30 29 3b 0d 0a 09 d0 a3 d1  ...., 10);......
0b30: 80 d0 be d0 b2 d0 b5 d0 bd d1 8c 2d 2d 3b 0d 0a  ...........--;..
0b40: 09 d0 a2 d0 b5 d0 ba d0 a3 d1 80 d0 be d0 b2 d0  ................
0b50: b5 d0 bd d1 8c 20 3d 20 30 3b 0d 0a 09 d0 a1 d0  ..... = 0;......
0b60: b2 d0 b5 d1 80 d0 bd d1 83 d1 82 d1 8c d0 a0 d0  ................
0b70: b0 d0 b7 d0 b2 d0 b5 d1 80 d0 bd d1 83 d1 82 d1  ................
0b80: 8c d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 d0 94 d0  ................
0b90: b5 d1 80 d0 b5 d0 b2 d0 b0 28 74 68 69 73 2e 66  .........(this.f
0ba0: 6f 72 6d 2e d0 a2 d0 b0 d0 b1 d0 bb d0 b8 d1 86  orm.............
0bb0: d0 b0 d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 be  ................
0bc0: d0 ba d0 93 d0 bb 2e d0 a1 d1 82 d1 80 d0 be d0  ................
0bd0: ba d0 b8 2c 20 74 68 69 73 2e 66 6f 72 6d 2e d0  ..., this.form..
0be0: ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 d1 8b d0  ................
0bf0: a4 d0 be d1 80 d0 bc d1 8b 2e d0 a2 d0 b0 d0 b1  ................
0c00: d0 bb d0 b8 d1 86 d0 b0 d0 97 d0 b0 d0 ba d0 bb  ................
0c10: d0 b0 d0 b4 d0 be d0 ba d0 93 d0 bb 2c 20 d0 a3  ............, ..
0c20: d1 80 d0 be d0 b2 d0 b5 d0 bd d1 8c 2c 20 d0 a2  ............, ..
0c30: d0 b5 d0 ba d0 a3 d1 80 d0 be d0 b2 d0 b5 d0 bd  ................
0c40: d1 8c 2c 20 22 d0 a1 d0 b2 d0 b5 d1 80 d0 bd d1  .., "...........
0c50: 83 d1 82 d1 8c 22 29 3b 0d 0a 0d 0a 09 d0 a2 d0  .....");........
0c60: b5 d0 ba d0 a3 d1 80 d0 be d0 b2 d0 b5 d0 bd d1  ................
0c70: 8c 20 3d 20 31 3b 0d 0a 09 d0 a1 d0 b2 d0 b5 d1  . = 1;..........
0c80: 80 d0 bd d1 83 d1 82 d1 8c d0 a0 d0 b0 d0 b7 d0  ................
0c90: b2 d0 b5 d1 80 d0 bd d1 83 d1 82 d1 8c d0 a1 d1  ................
0ca0: 82 d1 80 d0 be d0 ba d0 b8 d0 94 d0 b5 d1 80 d0  ................
0cb0: b5 d0 b2 d0 b0 28 74 68 69 73 2e 66 6f 72 6d 2e  .....(this.form.
0cc0: d0 a2 d0 b0 d0 b1 d0 bb d0 b8 d1 86 d0 b0 d0 97  ................
0cd0: d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba d0 93  ................
0ce0: d0 bb 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2c  ...............,
0cf0: 20 74 68 69 73 2e 66 6f 72 6d 2e d0 ad d0 bb d0   this.form......
0d00: b5 d0 bc d0 b5 d0 bd d1 82 d1 8b d0 a4 d0 be d1  ................
0d10: 80 d0 bc d1 8b 2e d0 a2 d0 b0 d0 b1 d0 bb d0 b8  ................
0d20: d1 86 d0 b0 d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4  ................
0d30: d0 be d0 ba d0 93 d0 bb 2c 20 d0 a3 d1 80 d0 be  ........, ......
0d40: d0 b2 d0 b5 d0 bd d1 8c 2c 20 d0 a2 d0 b5 d0 ba  ........, ......
0d50: d0 a3 d1 80 d0 be d0 b2 d0 b5 d0 bd d1 8c 2c 20  .............., 
0d60: 22 d0 a0 d0 b0 d0 b7 d0 b2 d0 b5 d1 80 d0 bd d1  "...............
0d70: 83 d1 82 d1 8c 22 29 3b 0d 0a 0d 0a 7d 0d 0a 0d  .....");....}...
0d80: 0a 42 6f 6f 6b 4d 61 72 6b 65 72 73 2e 70 72 6f  .BookMarkers.pro
0d90: 74 6f 74 79 70 65 2e d0 9a d0 be d0 bc d0 b0 d0  totype..........
0da0: bd d0 b4 d0 bd d0 b0 d1 8f d0 9f d0 b0 d0 bd d0  ................
0db0: b5 d0 bb d1 8c 31 d0 9e d0 b1 d0 bd d0 be d0 b2  .....1..........
0dc0: d0 b8 d1 82 d1 8c 20 3d 20 66 75 6e 63 74 69 6f  ...... = functio
0dd0: 6e 28 d0 9a d0 bd d0 be d0 bf d0 ba d0 b0 29 20  n(............) 
0de0: 7b 0d 0a 09 2f 2f 64 65 62 75 67 67 65 72 0d 0a  {...//debugger..
0df0: 20 20 20 20 74 68 69 73 2e 75 70 64 61 74 65 28      this.update(
0e00: 29 3b 0d 0a 7d 0d 0a 0d 0a 42 6f 6f 6b 4d 61 72  );..}....BookMar
0e10: 6b 65 72 73 2e 70 72 6f 74 6f 74 79 70 65 2e d0  kers.prototype..
0e20: 9e d0 b1 d0 bd d0 be d0 b2 d0 b8 d1 82 d1 8c d0  ................
0e30: 93 d0 bb d0 be d0 b1 d0 b0 d0 bb d1 8c d0 bd d1  ................
0e40: 8b d0 b5 d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0  ................
0e50: ba d0 b8 20 3d 20 66 75 6e 63 74 69 6f 6e 28 d0  ... = function(.
0e60: 9a d0 bd d0 be d0 bf d0 ba d0 b0 29 20 7b 0d 0a  ...........) {..
0e70: 09 2f 2f 64 65 62 75 67 67 65 72 0d 0a 20 20 20  .//debugger..   
0e80: 20 74 68 69 73 2e 75 70 64 61 74 65 67 6c 28 29   this.updategl()
0e90: 3b 0d 0a 7d 0d 0a 42 6f 6f 6b 4d 61 72 6b 65 72  ;..}..BookMarker
0ea0: 73 2e 70 72 6f 74 6f 74 79 70 65 2e d0 a2 d0 b0  s.prototype.....
0eb0: d0 b1 d0 bb d0 b8 d1 86 d0 b0 d0 97 d0 b0 d0 ba  ................
0ec0: d0 bb d0 b0 d0 b4 d0 be d0 ba d0 9f d1 80 d0 b8  ................
0ed0: d0 92 d1 8b d0 b2 d0 be d0 b4 d0 b5 d0 a1 d1 82  ................
0ee0: d1 80 d0 be d0 ba d0 b8 3d 20 66 75 6e 63 74 69  ........= functi
0ef0: 6f 6e 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1  on(.............
0f00: 82 2c 20 d0 9e d1 84 d0 be d1 80 d0 bc d0 bb d0  ., .............
0f10: b5 d0 bd d0 b8 d0 b5 d0 a1 d1 82 d1 80 d0 be d0  ................
0f20: ba d0 b8 2c 20 d0 94 d0 b0 d0 bd d0 bd d1 8b d0  ..., ...........
0f30: b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 29 20 20  .............)  
0f40: 7b 0d 0a 0d 0a 09 69 66 28 d0 94 d0 b0 d0 bd d0  {.....if(.......
0f50: bd d1 8b d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
0f60: b8 2e 76 61 6c 2e d0 a0 d0 be d0 b4 d0 b8 d1 82  ..val...........
0f70: d0 b5 d0 bb d1 8c 20 3d 3d 20 75 6e 64 65 66 69  ...... == undefi
0f80: 6e 65 64 29 0d 0a 09 09 d0 9e d1 84 d0 be d1 80  ned)............
0f90: d0 bc d0 bb d0 b5 d0 bd d0 b8 d0 b5 d0 a1 d1 82  ................
0fa0: d1 80 d0 be d0 ba d0 b8 2e 76 61 6c 2e d0 a8 d1  .........val....
0fb0: 80 d0 b8 d1 84 d1 82 20 3d 20 76 38 4e 65 77 28  ....... = v8New(
0fc0: 22 d0 a8 d1 80 d0 b8 d1 84 d1 82 22 2c 20 d0 9e  "..........", ..
0fd0: d1 84 d0 be d1 80 d0 bc d0 bb d0 b5 d0 bd d0 b8  ................
0fe0: d0 b5 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e 76  ...............v
0ff0: 61 6c 2e d0 a8 d1 80 d0 b8 d1 84 d1 82 2c 75 6e  al...........,un
1000: 64 65 66 69 6e 65 64 2c 20 75 6e 64 65 66 69 6e  defined, undefin
1010: 65 64 2c 20 74 72 75 65 29 3b 0d 0a 7d 0d 0a 42  ed, true);..}..B
1020: 6f 6f 6b 4d 61 72 6b 65 72 73 2e 70 72 6f 74 6f  ookMarkers.proto
1030: 74 79 70 65 2e d0 9f d1 80 d0 b8 d0 97 d0 b0 d0  type............
1040: ba d1 80 d1 8b d1 82 d0 b8 d0 b8 20 3d 20 66 75  ........... = fu
1050: 6e 63 74 69 6f 6e 28 d0 9a d0 bd d0 be d0 bf d0  nction(.........
1060: ba d0 b0 29 20 7b 0d 0a 09 2f 2f 64 65 62 75 67  ...) {...//debug
1070: 67 65 72 0d 0a 20 20 20 20 74 68 69 73 2e 4f 70  ger..    this.Op
1080: 65 6e 57 69 6e 64 6f 77 20 3d 20 66 61 6c 73 65  enWindow = false
1090: 3b 0d 0a 7d 0d 0a 0d 0a 42 6f 6f 6b 4d 61 72 6b  ;..}....BookMark
10a0: 65 72 73 2e 70 72 6f 74 6f 74 79 70 65 2e 73 65  ers.prototype.se
10b0: 61 72 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 28  arch = function(
10c0: 74 65 78 74 29 7b 0d 0a 0d 0a 09 74 68 69 73 2e  text){.....this.
10d0: 75 70 64 61 74 65 28 29 3b 0d 0a 0d 0a 09 69 66  update();.....if
10e0: 20 28 21 74 65 78 74 29 20 72 65 74 75 72 6e 0d   (!text) return.
10f0: 0a 0d 0a 09 d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b  ................
1100: 20 3d 20 74 68 69 73 2e 66 6f 72 6d 2e d0 a2 d0   = this.form....
1110: b0 d0 b1 d0 bb d0 b8 d1 86 d0 b0 d0 97 d0 b0 d0  ................
1120: ba d0 bb d0 b0 d0 b4 d0 be d0 ba 2e d0 a1 d1 82  ................
1130: d1 80 d0 be d0 ba d0 b8 3b 0d 0a 09 66 6f 72 28  ........;...for(
1140: d0 a1 d1 87 3d d0 93 d1 80 d1 83 d0 bf d0 bf d1  ....=...........
1150: 8b 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81  ................
1160: d1 82 d0 b2 d0 be 28 29 2d 31 3b 20 d0 a1 d1 87  ......()-1; ....
1170: 3e 3d 30 3b 20 d0 a1 d1 87 2d 2d 29 7b 0d 0a 09  >=0; ....--){...
1180: 09 d0 93 d1 80 d1 83 d0 bf d0 bf d0 b0 20 3d 20  ............. = 
1190: d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b 2e d0 9f d0  ................
11a0: be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 d0 a1  .............(..
11b0: d1 87 29 3b 0d 0a 09 09 66 6f 72 28 d0 a1 d1 87  ..);....for(....
11c0: 31 3d d0 93 d1 80 d1 83 d0 bf d0 bf d0 b0 2e d0  1=..............
11d0: a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9a d0 be  ................
11e0: d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be  ................
11f0: 28 29 2d 31 3b 20 d0 a1 d1 87 31 3e 3d 30 3b 20  ()-1; ....1>=0; 
1200: d0 a1 d1 87 31 2d 2d 29 7b 0d 0a 09 09 09 d0 a1  ....1--){.......
1210: d1 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 d0 93 d1  .......... = ...
1220: 80 d1 83 d0 bf d0 bf d0 b0 2e d0 a1 d1 82 d1 80  ................
1230: d0 be d0 ba d0 b8 2e d0 9f d0 be d0 bb d1 83 d1  ................
1240: 87 d0 b8 d1 82 d1 8c 28 d0 a1 d1 87 31 29 3b 0d  .......(....1);.
1250: 0a 09 09 09 69 66 20 28 21 28 d0 a1 d1 82 d1 80  ....if (!(......
1260: d0 be d0 ba d0 b0 2e d0 98 d0 bc d1 8f d0 97 d0  ................
1270: b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 2e 69 6e  ..............in
1280: 64 65 78 4f 66 28 74 65 78 74 29 2b 31 29 29 0d  dexOf(text)+1)).
1290: 0a 09 09 09 09 d0 93 d1 80 d1 83 d0 bf d0 bf d0  ................
12a0: b0 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0  ................
12b0: a3 d0 b4 d0 b0 d0 bb d0 b8 d1 82 d1 8c 28 d0 a1  .............(..
12c0: d1 82 d1 80 d0 be d0 ba d0 b0 29 0d 0a 0d 0a 0d  ..........).....
12d0: 0a 09 7d 0d 0a 09 69 66 20 28 d0 93 d1 80 d1 83  ..}...if (......
12e0: d0 bf d0 bf d0 b0 2e d0 a1 d1 82 d1 80 d0 be d0  ................
12f0: ba d0 b8 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5  ................
1300: d1 81 d1 82 d0 b2 d0 be 28 29 3d 3d 30 29 0d 0a  ........()==0)..
1310: 09 09 d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b 2e d0  ................
1320: a3 d0 b4 d0 b0 d0 bb d0 b8 d1 82 d1 8c 28 d0 93  .............(..
1330: d1 80 d1 83 d0 bf d0 bf d0 b0 29 3b 0d 0a 09 65  ..........);...e
1340: 6c 73 65 0d 0a 09 09 d0 93 d1 80 d1 83 d0 bf d0  lse.............
1350: bf d0 b0 2e d0 98 d0 bc d1 8f d0 97 d0 b0 d0 ba  ................
1360: d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 3d 20 d0 93 d1  .......... = ...
1370: 80 d1 83 d0 bf d0 bf d0 b0 2e d0 98 d0 bc d1 8f  ................
1380: d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8  ................
1390: d0 91 d0 b5 d0 b7 d0 a1 d1 87 d0 b5 d1 82 d1 87  ................
13a0: d0 b8 d0 ba d0 b0 20 2b 20 22 20 28 22 20 2b 20  ...... + " (" + 
13b0: d0 93 d1 80 d1 83 d0 bf d0 bf d0 b0 2e d0 a1 d1  ................
13c0: 82 d1 80 d0 be d0 ba d0 b8 2e d0 9a d0 be d0 bb  ................
13d0: d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29  ..............()
13e0: 20 2b 20 22 29 22 3b 0d 0a 09 7d 0d 0a 0d 0a 7d   + ")";...}....}
13f0: 0d 0a 0d 0a 42 6f 6f 6b 4d 61 72 6b 65 72 73 2e  ....BookMarkers.
1400: 70 72 6f 74 6f 74 79 70 65 2e d0 a1 d1 82 d1 80  prototype.......
1410: d0 be d0 ba d0 b0 d0 9f d0 be d0 b8 d1 81 d0 ba  ................
1420: d0 b0 d0 90 d0 b2 d1 82 d0 be d0 9f d0 be d0 b4  ................
1430: d0 b1 d0 be d1 80 d0 a2 d0 b5 d0 ba d1 81 d1 82  ................
1440: d0 b0 20 3d 20 66 75 6e 63 74 69 6f 6e 28 d0 ad  .. = function(..
1450: d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2c 20 d0 a2  ............, ..
1460: d0 b5 d0 ba d1 81 d1 82 2c 20 d0 a2 d0 b5 d0 ba  ........, ......
1470: d1 81 d1 82 d0 90 d0 b2 d1 82 d0 be d0 9f d0 be  ................
1480: d0 b4 d0 b1 d0 be d1 80 d0 b0 2c 20 d0 a1 d1 82  .........., ....
1490: d0 b0 d0 bd d0 b4 d0 b0 d1 80 d1 82 d0 bd d0 b0  ................
14a0: d1 8f d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82  ................
14b0: d0 ba d0 b0 29 7b 0d 0a 0d 0a 09 74 68 69 73 2e  ....){.....this.
14c0: 73 65 61 72 63 68 28 d0 a2 d0 b5 d0 ba d1 81 d1  search(.........
14d0: 82 2e 76 61 6c 29 0d 0a 0d 0a 7d 0d 0a 0d 0a 42  ..val)....}....B
14e0: 6f 6f 6b 4d 61 72 6b 65 72 73 2e 70 72 6f 74 6f  ookMarkers.proto
14f0: 74 79 70 65 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0  type............
1500: b0 d0 9f d0 be d0 b8 d1 81 d0 ba d0 b0 d0 9e d0  ................
1510: ba d0 be d0 bd d1 87 d0 b0 d0 bd d0 b8 d0 b5 d0  ................
1520: 92 d0 b2 d0 be d0 b4 d0 b0 d0 a2 d0 b5 d0 ba d1  ................
1530: 81 d1 82 d0 b0 20 3d 20 66 75 6e 63 74 69 6f 6e  ..... = function
1540: 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1 82 2c  (..............,
1550: 20 d0 a2 d0 b5 d0 ba d1 81 d1 82 2c 20 d0 97 d0   .........., ...
1560: bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b5 2c 20 d0  ............., .
1570: a1 d1 82 d0 b0 d0 bd d0 b4 d0 b0 d1 80 d1 82 d0  ................
1580: bd d0 b0 d1 8f d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0  ................
1590: be d1 82 d0 ba d0 b0 29 7b 0d 0a 0d 0a 09 74 68  .......){.....th
15a0: 69 73 2e 73 65 61 72 63 68 28 d0 a2 d0 b5 d0 ba  is.search(......
15b0: d1 81 d1 82 2e 76 61 6c 29 0d 0a 7d 0d 0a 0d 0a  .....val)..}....
15c0: 42 6f 6f 6b 4d 61 72 6b 65 72 73 2e 70 72 6f 74  BookMarkers.prot
15d0: 6f 74 79 70 65 2e 61 63 74 69 76 61 74 65 45 64  otype.activateEd
15e0: 69 74 6f 72 20 3d 20 66 75 6e 63 74 69 6f 6e 20  itor = function 
15f0: 28 29 20 7b 0d 0a 0d 0a 09 69 66 20 28 74 68 69  () {.....if (thi
1600: 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77 29 7b  s.targetWindow){
1610: 0d 0a 20 20 20 20 76 61 72 20 61 63 74 69 76 65  ..    var active
1620: 56 69 65 77 20 3d 20 74 68 69 73 2e 74 61 72 67  View = this.targ
1630: 65 74 57 69 6e 64 6f 77 2e 47 65 74 56 69 65 77  etWindow.GetView
1640: 28 29 20 3b 0d 0a 20 20 20 20 69 66 20 28 61 63  () ;..    if (ac
1650: 74 69 76 65 56 69 65 77 29 0d 0a 20 20 20 20 20  tiveView)..     
1660: 20 20 20 61 63 74 69 76 65 56 69 65 77 2e 61 63     activeView.ac
1670: 74 69 76 61 74 65 28 29 3b 7d 0d 0a 7d 0d 0a 0d  tivate();}..}...
1680: 0a 42 6f 6f 6b 4d 61 72 6b 65 72 73 2e 70 72 6f  .BookMarkers.pro
1690: 74 6f 74 79 70 65 2e 43 6c 6f 73 65 20 3d 20 66  totype.Close = f
16a0: 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20 20  unction () {..  
16b0: 20 20 69 66 20 28 74 68 69 73 2e 66 6f 72 6d 2e    if (this.form.
16c0: 49 73 4f 70 65 6e 28 29 29 0d 0a 20 20 20 20 7b  IsOpen())..    {
16d0: 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 66  ..        this.f
16e0: 6f 72 6d 2e 43 6c 6f 73 65 28 29 3b 0d 0a 20 20  orm.Close();..  
16f0: 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75        return tru
1700: 65 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 72  e;..    }..    r
1710: 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 7d 0d  eturn false;..}.
1720: 0a 0d 0a 42 6f 6f 6b 4d 61 72 6b 65 72 73 2e 70  ...BookMarkers.p
1730: 72 6f 74 6f 74 79 70 65 2e 49 73 4f 70 65 6e 20  rototype.IsOpen 
1740: 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b 0d  = function () {.
1750: 0a 20 20 20 20 72 65 74 75 72 6e 20 74 68 69 73  .    return this
1760: 2e 66 6f 72 6d 2e 49 73 4f 70 65 6e 28 29 3b 0d  .form.IsOpen();.
1770: 0a 7d 0d 0a 0d 0a 42 6f 6f 6b 4d 61 72 6b 65 72  .}....BookMarker
1780: 73 2e 70 72 6f 74 6f 74 79 70 65 2e 67 6f 54 6f  s.prototype.goTo
1790: 4c 69 6e 65 20 3d 20 66 75 6e 63 74 69 6f 6e 20  Line = function 
17a0: 28 72 6f 77 29 20 7b 0d 0a 0d 0a 20 20 20 20 74  (row) {....    t
17b0: 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c  his.form.Control
17c0: 73 2e d0 a2 d0 b0 d0 b1 d0 bb d0 b8 d1 86 d0 b0  s...............
17d0: d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba  ................
17e0: 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0  ................
17f0: a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 72 6f  ........... = ro
1800: 77 3b 0d 0a 0d 0a 20 20 20 20 69 66 20 28 21 74  w;....    if (!t
1810: 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77  his.targetWindow
1820: 29 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72  )..        retur
1830: 6e 3b 0d 0a 0d 0a 20 20 20 20 69 66 20 28 21 74  n;....    if (!t
1840: 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77  his.targetWindow
1850: 2e 49 73 41 63 74 69 76 65 28 29 29 0d 0a 20 20  .IsActive())..  
1860: 20 20 7b 0d 0a 09 09 74 68 69 73 2e 66 6f 72 6d    {....this.form
1870: 2e d0 a2 d0 b0 d0 b1 d0 bb d0 b8 d1 86 d0 b0 d0  ................
1880: 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba 2e  ................
1890: d0 9e d1 87 d0 b8 d1 81 d1 82 d0 b8 d1 82 d1 8c  ................
18a0: 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 44 6f 4d  ();..        DoM
18b0: 65 73 73 61 67 65 42 6f 78 28 22 d0 9e d0 ba d0  essageBox(".....
18c0: bd d0 be 2c 20 d0 b4 d0 bb d1 8f 20 d0 ba d0 be  ..., ...... ....
18d0: d1 82 d0 be d1 80 d0 be d0 b3 d0 be 20 d0 bf d0  ............ ...
18e0: be d0 ba d0 b0 d0 b7 d1 8b d0 b2 d0 b0 d0 bb d1  ................
18f0: 81 d1 8f 20 d1 81 d0 bf d0 b8 d1 81 d0 be d0 ba  ... ............
1900: 2c 20 d0 b1 d1 8b d0 bb d0 be 20 d0 b7 d0 b0 d0  , ........ .....
1910: ba d1 80 d1 8b d1 82 d0 be 21 22 29 3b 0d 0a 0d  .........!");...
1920: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b  .        return;
1930: 0d 0a 20 20 20 20 7d 0d 0a 09 69 66 20 28 21 72  ..    }...if (!r
1940: 6f 77 2e d0 9d d0 be d0 bc d0 b5 d1 80 d0 a1 d1  ow..............
1950: 82 d1 80 d0 be d0 ba d0 b8 29 0d 0a 09 09 72 65  .........)....re
1960: 74 75 72 6e 3b 0d 0a 20 09 2f 2f 64 65 62 75 67  turn;.. .//debug
1970: 67 65 72 0d 0a 20 20 20 20 2f 2f 20 d0 9f d0 b5  ger..    // ....
1980: d1 80 d0 b5 d0 b2 d0 b5 d0 b4 d0 b5 d0 bc 20 d1  .............. .
1990: 84 d0 be d0 ba d1 83 d1 81 20 d0 b2 20 d0 be d0  ......... .. ...
19a0: ba d0 bd d0 be 20 d1 82 d0 b5 d0 ba d1 81 d1 82  ..... ..........
19b0: d0 be d0 b2 d0 be d0 b3 d0 be 20 d1 80 d0 b5 d0  .......... .....
19c0: b4 d0 b0 d0 ba d1 82 d0 be d1 80 d0 b0 2e 0d 0a  ................
19d0: 20 20 20 20 74 68 69 73 2e 61 63 74 69 76 61 74      this.activat
19e0: 65 45 64 69 74 6f 72 28 29 3b 0d 0a 20 20 20 20  eEditor();..    
19f0: 76 61 72 20 74 65 78 74 6c 69 6e 65 20 3d 20 74  var textline = t
1a00: 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77  his.targetWindow
1a10: 2e 47 65 74 4c 69 6e 65 28 72 6f 77 2e d0 9d d0  .GetLine(row....
1a20: be d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0  ................
1a30: ba d0 b8 29 0d 0a 20 20 20 20 2f 2f 20 d0 a3 d1  ...)..    // ...
1a40: 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d0 bc 20  ............... 
1a50: d0 b2 d1 8b d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0 b8  ................
1a60: d0 b5 20 d0 bd d0 b0 20 d0 bd d0 b0 d0 b9 d0 b4  .. .... ........
1a70: d0 b5 d0 bd d0 bd d0 be d0 b5 20 d1 81 d0 be d0  .......... .....
1a80: b2 d0 bf d0 b0 d0 b4 d0 b5 d0 bd d0 b8 d0 b5 20  ............... 
1a90: d1 81 d0 be 20 d1 81 d1 82 d1 80 d0 be d0 ba d0  .... ...........
1aa0: be d0 b9 20 d0 bf d0 be d0 b8 d1 81 d0 ba d0 b0  ... ............
1ab0: 2e 0d 0a 20 20 20 20 74 68 69 73 2e 74 61 72 67  ...    this.targ
1ac0: 65 74 57 69 6e 64 6f 77 2e 53 65 74 43 61 72 65  etWindow.SetCare
1ad0: 74 50 6f 73 28 72 6f 77 2e d0 9d d0 be d0 bc d0  tPos(row........
1ae0: b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2c  ...............,
1af0: 20 31 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 74   1);..    this.t
1b00: 61 72 67 65 74 57 69 6e 64 6f 77 2e 53 65 74 53  argetWindow.SetS
1b10: 65 6c 65 63 74 69 6f 6e 28 72 6f 77 2e d0 9d d0  election(row....
1b20: be d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0  ................
1b30: ba d0 b8 2c 20 31 2c 20 72 6f 77 2e d0 9d d0 be  ..., 1, row.....
1b40: d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0 ba  ................
1b50: d0 b8 2c 20 74 65 78 74 6c 69 6e 65 2e 6c 65 6e  .., textline.len
1b60: 67 74 68 2b 31 29 3b 0d 0a 7d 0d 0a 0d 0a 42 6f  gth+1);..}....Bo
1b70: 6f 6b 4d 61 72 6b 65 72 73 2e 70 72 6f 74 6f 74  okMarkers.protot
1b80: 79 70 65 2e 67 6f 54 6f 4c 69 6e 65 67 6c 20 3d  ype.goToLinegl =
1b90: 20 66 75 6e 63 74 69 6f 6e 20 28 72 6f 77 29 20   function (row) 
1ba0: 7b 0d 0a 0d 0a 20 20 20 20 2f 2f 74 68 69 73 2e  {....    //this.
1bb0: 66 6f 72 6d 2e 43 6f 6e 74 72 6f 6c 73 2e d0 a2  form.Controls...
1bc0: d0 b0 d0 b1 d0 bb d0 b8 d1 86 d0 b0 d0 97 d0 b0  ................
1bd0: d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba d0 93 d0 bb  ................
1be0: 2e d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0  ................
1bf0: a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 72 6f  ........... = ro
1c00: 77 3b 0d 0a 0d 0a 20 20 20 20 69 66 20 28 21 72  w;....    if (!r
1c10: 6f 77 2e 55 55 49 44 20 7c 7c 20 21 72 6f 77 2e  ow.UUID || !row.
1c20: d0 9d d0 be d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80  ................
1c30: d0 be d0 ba d0 b8 29 0d 0a 20 20 20 20 20 20 20  ......)..       
1c40: 20 72 65 74 75 72 6e 3b 0d 0a 0d 0a 20 09 2f 2f   return;.... .//
1c50: 64 65 62 75 67 67 65 72 0d 0a 20 20 20 20 2f 2f  debugger..    //
1c60: 20 d0 9f d0 b5 d1 80 d0 b5 d0 b2 d0 b5 d0 b4 d0   ...............
1c70: b5 d0 bc 20 d1 84 d0 be d0 ba d1 83 d1 81 20 d0  ... .......... .
1c80: b2 20 d0 be d0 ba d0 bd d0 be 20 d1 82 d0 b5 d0  . ........ .....
1c90: ba d1 81 d1 82 d0 be d0 b2 d0 be d0 b3 d0 be 20  ............... 
1ca0: d1 80 d0 b5 d0 b4 d0 b0 d0 ba d1 82 d0 be d1 80  ................
1cb0: d0 b0 2e 0d 0a 09 74 72 79 7b 0d 0a 20 20 20 20  ......try{..    
1cc0: 65 64 69 74 6f 72 20 3d 20 6d 65 74 61 64 61 74  editor = metadat
1cd0: 61 2e 63 75 72 72 65 6e 74 2e 66 69 6e 64 42 79  a.current.findBy
1ce0: 55 55 49 44 28 72 6f 77 2e 55 55 49 44 29 2e 6f  UUID(row.UUID).o
1cf0: 70 65 6e 4d 6f 64 75 6c 65 28 72 6f 77 2e 70 72  penModule(row.pr
1d00: 6f 70 49 64 29 7d 0d 0a 09 63 61 74 63 68 28 65  opId)}...catch(e
1d10: 29 7b 72 65 74 75 72 6e 7d 0d 0a 20 20 20 20 76  ){return}..    v
1d20: 61 72 20 74 65 78 74 6c 69 6e 65 20 3d 20 65 64  ar textline = ed
1d30: 69 74 6f 72 2e 6c 69 6e 65 28 72 6f 77 2e d0 9d  itor.line(row...
1d40: d0 be d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be  ................
1d50: d0 ba d0 b8 29 0d 0a 20 20 20 20 2f 2f 20 d0 a3  ....)..    // ..
1d60: d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 d0 bc  ................
1d70: 20 d0 b2 d1 8b d0 b4 d0 b5 d0 bb d0 b5 d0 bd d0   ...............
1d80: b8 d0 b5 20 d0 bd d0 b0 20 d0 bd d0 b0 d0 b9 d0  ... .... .......
1d90: b4 d0 b5 d0 bd d0 bd d0 be d0 b5 20 d1 81 d0 be  ........... ....
1da0: d0 b2 d0 bf d0 b0 d0 b4 d0 b5 d0 bd d0 b8 d0 b5  ................
1db0: 20 d1 81 d0 be 20 d1 81 d1 82 d1 80 d0 be d0 ba   .... ..........
1dc0: d0 be d0 b9 20 d0 bf d0 be d0 b8 d1 81 d0 ba d0  .... ...........
1dd0: b0 2e 0d 0a 20 20 20 20 65 64 69 74 6f 72 2e 53  ....    editor.S
1de0: 65 74 43 61 72 65 74 50 6f 73 28 72 6f 77 2e d0  etCaretPos(row..
1df0: 9d d0 be d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0  ................
1e00: be d0 ba d0 b8 2c 20 31 29 3b 0d 0a 20 20 20 20  ....., 1);..    
1e10: 65 64 69 74 6f 72 2e 53 65 74 53 65 6c 65 63 74  editor.SetSelect
1e20: 69 6f 6e 28 72 6f 77 2e d0 9d d0 be d0 bc d0 b5  ion(row.........
1e30: d1 80 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2c 20  .............., 
1e40: 31 2c 20 72 6f 77 2e d0 9d d0 be d0 bc d0 b5 d1  1, row..........
1e50: 80 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2c 20 74  ............., t
1e60: 65 78 74 6c 69 6e 65 2e 6c 65 6e 67 74 68 2b 31  extline.length+1
1e70: 29 3b 0d 0a 7d 0d 0a 0d 0a 42 6f 6f 6b 4d 61 72  );..}....BookMar
1e80: 6b 65 72 73 2e 70 72 6f 74 6f 74 79 70 65 2e 75  kers.prototype.u
1e90: 70 64 61 74 65 20 3d 20 66 75 6e 63 74 69 6f 6e  pdate = function
1ea0: 28 29 7b 0d 0a 0d 0a 09 76 61 72 20 74 65 78 74  (){.....var text
1eb0: 20 3d 20 22 22 3b 0d 0a 09 73 74 72 6c 61 62 65   = "";...strlabe
1ec0: 6c 20 3d 20 22 2f 2f d0 97 d0 b0 d0 ba d0 bb d0  l = "//.........
1ed0: b0 d0 b4 d0 ba d0 b0 7b 22 3b 0d 0a 09 2f 2f 76  .......{";...//v
1ee0: 61 72 20 72 65 20 3d 20 6e 65 77 20 52 65 67 45  ar re = new RegE
1ef0: 78 70 28 27 2f 2f d0 97 d0 b0 d0 ba d0 bb d0 b0  xp('//..........
1f00: d0 b4 d0 ba d0 b0 7b 28 5b 5e 7d 5d 2b 29 7d 7c  ......{([^}]+)}|
1f10: 2f 2f 5c 73 2a 46 49 58 4d 45 3a 28 2e 2a 29 7c  //\s*FIXME:(.*)|
1f20: 2f 2f 5c 73 2a 54 4f 44 4f 3a 28 2e 2a 29 27 2c  //\s*TODO:(.*)',
1f30: 27 69 67 6d 27 29 3b 0d 0a 09 2f 2f 64 65 62 75  'igm');...//debu
1f40: 67 67 65 72 0d 0a 09 74 68 69 73 2e 74 61 72 67  gger...this.targ
1f50: 65 74 57 69 6e 64 6f 77 20 3d 20 74 68 69 73 2e  etWindow = this.
1f60: 77 61 74 63 68 65 72 2e 67 65 74 41 63 74 69 76  watcher.getActiv
1f70: 65 54 65 78 74 57 69 6e 64 6f 77 28 29 3b 0d 0a  eTextWindow();..
1f80: 0d 0a 09 69 66 20 28 21 74 68 69 73 2e 4f 70 65  ...if (!this.Ope
1f90: 6e 57 69 6e 64 6f 77 29 20 72 65 74 75 72 6e 3b  nWindow) return;
1fa0: 0d 0a 09 66 6f 72 6d 20 3d 20 74 68 69 73 2e 66  ...form = this.f
1fb0: 6f 72 6d 3b 0d 0a 09 69 66 20 28 21 66 6f 72 6d  orm;...if (!form
1fc0: 2e d0 9e d1 82 d0 ba d1 80 d1 8b d1 82 d0 b0 28  ...............(
1fd0: 29 29 0d 0a 09 09 09 66 6f 72 6d 2e d0 9e d1 82  )).....form.....
1fe0: d0 ba d1 80 d1 8b d1 82 d1 8c 28 29 3b 0d 0a 0d  ..........();...
1ff0: 0a 09 69 66 20 28 74 68 69 73 2e 74 61 72 67 65  ..if (this.targe
2000: 74 57 69 6e 64 6f 77 29 7b 0d 0a 09 09 2f 2f 20  tWindow){....// 
2010: d0 9f d1 80 d0 be d0 b2 d0 b5 d1 80 d0 b8 d0 bc  ................
2020: 2c 20 d0 bd d0 b5 20 d0 be d1 82 d0 ba d1 80 d1  , .... .........
2030: 8b d0 b2 d0 b0 d0 b5 d1 82 d1 81 d1 8f 20 d0 bb  ............. ..
2040: d0 b8 20 d1 8d d1 82 d0 be 20 d0 ba d0 b0 d0 ba  .. ...... ......
2050: d0 be d0 b5 2d d0 bb d0 b8 d0 b1 d0 be 20 d0 b4  ....-........ ..
2060: d0 be d1 87 d0 b5 d1 80 d0 bd d0 b5 d0 b5 20 d0  .............. .
2070: be d0 ba d0 bd d0 be 20 d0 b8 d0 b7 20 d0 ba d0  ....... .... ...
2080: be d0 bd d1 81 d1 82 d1 80 d1 83 d0 ba d1 82 d0  ................
2090: be d1 80 d0 b0 20 d0 b7 d0 b0 d0 bf d1 80 d0 be  ..... ..........
20a0: d1 81 d0 be d0 b2 2e 0d 0a 09 09 69 66 20 28 74  ...........if (t
20b0: 68 69 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77  his.targetWindow
20c0: 2e 74 65 78 74 57 69 6e 64 6f 77 2e 6d 64 43 6f  .textWindow.mdCo
20d0: 6e 74 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 09 09 72  nt == null)....r
20e0: 65 74 75 72 6e 3b 0d 0a 0d 0a 0d 0a 09 09 2f 2f  eturn;........//
20f0: 64 65 62 75 67 67 65 72 0d 0a 09 09 76 61 72 20  debugger....var 
2100: d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be  ................
2110: d0 ba d0 a4 d0 be d1 80 d0 bc d1 8b 20 3d 20 22  ............ = "
2120: 22 3b 0d 0a 09 09 76 61 72 20 74 65 78 74 31 20  ";....var text1 
2130: 3d 20 74 68 69 73 2e 74 61 72 67 65 74 57 69 6e  = this.targetWin
2140: 64 6f 77 2e 74 65 78 74 57 69 6e 64 6f 77 2e 6d  dow.textWindow.m
2150: 64 43 6f 6e 74 2e 72 6f 6f 74 4f 62 6a 65 63 74  dCont.rootObject
2160: 2e 6e 61 6d 65 3b 0d 0a 09 09 76 61 72 20 74 65  .name;....var te
2170: 78 74 32 20 3d 20 74 68 69 73 2e 74 61 72 67 65  xt2 = this.targe
2180: 74 57 69 6e 64 6f 77 2e 74 65 78 74 57 69 6e 64  tWindow.textWind
2190: 6f 77 2e 6d 64 4f 62 6a 2e 6e 61 6d 65 3b 0d 0a  ow.mdObj.name;..
21a0: 09 09 69 66 20 28 74 65 78 74 32 2e 69 6e 64 65  ..if (text2.inde
21b0: 78 4f 66 28 22 d0 a4 d0 be d1 80 d0 bc d0 b0 22  xOf(".........."
21c0: 29 3e 3d 30 29 20 d0 97 d0 b0 d0 b3 d0 be d0 bb  )>=0) ..........
21d0: d0 be d0 b2 d0 be d0 ba d0 a4 d0 be d1 80 d0 bc  ................
21e0: d1 8b 20 3d 20 74 65 78 74 31 3b 0d 0a 09 09 09  .. = text1;.....
21f0: 65 6c 73 65 20 d0 97 d0 b0 d0 b3 d0 be d0 bb d0  else ...........
2200: be d0 b2 d0 be d0 ba d0 a4 d0 be d1 80 d0 bc d1  ................
2210: 8b 20 3d 20 74 65 78 74 32 3b 0d 0a 09 09 66 6f  . = text2;....fo
2220: 72 6d 2e d0 97 d0 b0 d0 b3 d0 be d0 bb d0 be d0  rm..............
2230: b2 d0 be d0 ba 20 3d 20 22 d0 97 d0 b0 d0 ba d0  ..... = ".......
2240: bb d0 b0 d0 b4 d0 ba d0 b8 20 22 20 2b 20 d0 97  ......... " + ..
2250: d0 b0 d0 b3 d0 be d0 bb d0 be d0 b2 d0 be d0 ba  ................
2260: d0 a4 d0 be d1 80 d0 bc d1 8b 3b 0d 0a 09 09 69  ..........;....i
2270: 66 20 28 21 66 6f 72 6d 2e d0 9e d1 82 d0 ba d1  f (!form........
2280: 80 d1 8b d1 82 d0 b0 28 29 29 0d 0a 09 09 09 66  .......()).....f
2290: 6f 72 6d 2e d0 9e d1 82 d0 ba d1 80 d1 8b d1 82  orm.............
22a0: d1 8c 28 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 6c  ..();......var l
22b0: 69 6e 65 73 20 3d 20 53 74 72 69 6e 67 55 74 69  ines = StringUti
22c0: 6c 73 2e 74 6f 4c 69 6e 65 73 28 74 68 69 73 2e  ls.toLines(this.
22d0: 74 61 72 67 65 74 57 69 6e 64 6f 77 2e 74 65 78  targetWindow.tex
22e0: 74 57 69 6e 64 6f 77 2e 74 65 78 74 29 3b 0d 0a  tWindow.text);..
22f0: 0d 0a 09 09 d0 94 d0 b5 d1 80 d0 b5 d0 b2 d0 be  ................
2300: d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba  ................
2310: 20 3d 20 76 38 4e 65 77 28 22 d0 94 d0 b5 d1 80   = v8New("......
2320: d0 b5 d0 b2 d0 be d0 97 d0 bd d0 b0 d1 87 d0 b5  ................
2330: d0 bd d0 b8 d0 b9 22 29 3b 0d 0a 09 09 d0 94 d0  ......");.......
2340: b5 d1 80 d0 b5 d0 b2 d0 be d0 97 d0 b0 d0 ba d0  ................
2350: bb d0 b0 d0 b4 d0 be d0 ba 2e d0 9a d0 be d0 bb  ................
2360: d0 be d0 bd d0 ba d0 b8 2e d0 94 d0 be d0 b1 d0  ................
2370: b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 98 d0 bc d1  .........(".....
2380: 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0  ................
2390: b8 22 29 3b 0d 0a 09 09 d0 94 d0 b5 d1 80 d0 b5  .");............
23a0: d0 b2 d0 be d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4  ................
23b0: d0 be d0 ba 2e d0 9a d0 be d0 bb d0 be d0 bd d0  ................
23c0: ba d0 b8 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8  ................
23d0: d1 82 d1 8c 28 22 d0 98 d0 bc d1 8f d0 97 d0 b0  ....("..........
23e0: d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 d0 91 d0 b5  ................
23f0: d0 b7 d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 b8 d0 ba  ................
2400: d0 b0 22 29 3b 0d 0a 09 09 d0 94 d0 b5 d1 80 d0  ..");...........
2410: b5 d0 b2 d0 be d0 97 d0 b0 d0 ba d0 bb d0 b0 d0  ................
2420: b4 d0 be d0 ba 2e d0 9a d0 be d0 bb d0 be d0 bd  ................
2430: d0 ba d0 b8 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0  ................
2440: b8 d1 82 d1 8c 28 22 d0 9d d0 be d0 bc d0 b5 d1  .....(".........
2450: 80 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 22 29 3b  .............");
2460: 0d 0a 0d 0a 09 09 d0 a2 d0 b5 d0 ba d0 93 d1 80  ................
2470: d1 83 d0 bf d0 bf d1 8b 20 3d 20 d0 94 d0 b5 d1  ........ = .....
2480: 80 d0 b5 d0 b2 d0 be d0 97 d0 b0 d0 ba d0 bb d0  ................
2490: b0 d0 b4 d0 be d0 ba 2e d0 a1 d1 82 d1 80 d0 be  ................
24a0: d0 ba d0 b8 3b 0d 0a 0d 0a 09 09 66 6f 72 20 28  ....;......for (
24b0: 76 61 72 20 69 3d 30 3b 20 69 3c d0 bc d0 93 d1  var i=0; i<.....
24c0: 80 d1 83 d0 bf d0 bf d1 8b d0 97 d0 b0 d0 ba d0  ................
24d0: bb d0 b0 d0 b4 d0 be d0 ba 2e d0 9a d0 be d0 bb  ................
24e0: d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29  ..............()
24f0: 3b 20 69 2b 2b 29 7b 0d 0a 09 09 72 65 20 3d 20  ; i++){....re = 
2500: 6e 65 77 20 52 65 67 45 78 70 28 d0 bc d0 93 d1  new RegExp(.....
2510: 80 d1 83 d0 bf d0 bf d1 8b d0 97 d0 b0 d0 ba d0  ................
2520: bb d0 b0 d0 b4 d0 be d0 ba 2e 47 65 74 28 69 29  ..........Get(i)
2530: 2e d0 a0 d0 b5 d0 b3 d1 83 d0 bb d1 8f d1 80 d0  ................
2540: bd d0 be d0 b5 d0 92 d1 8b d1 80 d0 b0 d0 b6 d0  ................
2550: b5 d0 bd d0 b8 d0 b5 2c 27 69 67 6d 27 29 3b 0d  .......,'igm');.
2560: 0a 09 09 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 93 d1  ................
2570: 80 d1 83 d0 bf d0 bf d0 b0 20 3d 20 d0 a2 d0 b5  ......... = ....
2580: d0 ba d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b 2e d0  ................
2590: 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28  ...............(
25a0: 29 3b 0d 0a 09 09 d0 9d d0 be d0 b2 d0 b0 d1 8f  );..............
25b0: d0 93 d1 80 d1 83 d0 bf d0 bf d0 b0 2e d0 98 d0  ................
25c0: bc d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0  ................
25d0: ba d0 b8 20 3d 20 d0 bc d0 93 d1 80 d1 83 d0 bf  ... = ..........
25e0: d0 bf d1 8b d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4  ................
25f0: d0 be d0 ba 2e 47 65 74 28 69 29 2e d0 98 d0 bc  .....Get(i).....
2600: d1 8f d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b 3b 0d  ..............;.
2610: 0a 09 09 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 93 d1  ................
2620: 80 d1 83 d0 bf d0 bf d0 b0 2e d0 98 d0 bc d1 8f  ................
2630: d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8  ................
2640: d0 91 d0 b5 d0 b7 d0 a1 d1 87 d0 b5 d1 82 d1 87  ................
2650: d0 b8 d0 ba d0 b0 20 3d 20 d0 9d d0 be d0 b2 d0  ...... = .......
2660: b0 d1 8f d0 93 d1 80 d1 83 d0 bf d0 bf d0 b0 2e  ................
2670: d0 98 d0 bc d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0  ................
2680: d0 b4 d0 ba d0 b8 3b 0d 0a 0d 0a 09 09 66 6f 72  ......;......for
2690: 28 76 61 72 20 6c 69 6e 65 49 78 20 3d 20 31 3b  (var lineIx = 1;
26a0: 20 6c 69 6e 65 49 78 20 3c 20 6c 69 6e 65 73 2e   lineIx < lines.
26b0: 6c 65 6e 67 74 68 3b 20 6c 69 6e 65 49 78 2b 2b  length; lineIx++
26c0: 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 74 65 78 74  ).....{.....text
26d0: 20 3d 20 6c 69 6e 65 73 5b 6c 69 6e 65 49 78 5d   = lines[lineIx]
26e0: 3b 0d 0a 09 09 09 77 68 69 6c 65 28 28 4d 61 74  ;.....while((Mat
26f0: 63 68 65 73 20 3d 20 72 65 2e 65 78 65 63 28 74  ches = re.exec(t
2700: 65 78 74 29 29 20 21 3d 20 6e 75 6c 6c 29 20 7b  ext)) != null) {
2710: 0d 0a 09 09 09 09 73 74 72 31 20 3d 20 74 65 78  ......str1 = tex
2720: 74 2e 73 75 62 73 74 72 28 4d 61 74 63 68 65 73  t.substr(Matches
2730: 2e 69 6e 64 65 78 2b 73 74 72 6c 61 62 65 6c 2e  .index+strlabel.
2740: 6c 65 6e 67 74 68 2c 20 4d 61 74 63 68 65 73 2e  length, Matches.
2750: 6c 61 73 74 49 6e 64 65 78 20 2d 20 28 4d 61 74  lastIndex - (Mat
2760: 63 68 65 73 2e 69 6e 64 65 78 2b 73 74 72 6c 61  ches.index+strla
2770: 62 65 6c 2e 6c 65 6e 67 74 68 29 29 3b 0d 0a 20  bel.length));.. 
2780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73                 s
2790: 74 72 31 20 3d 20 22 22 2b 4d 61 74 63 68 65 73  tr1 = ""+Matches
27a0: 5b 31 5d 3b 0d 0a 09 09 09 09 73 74 72 31 20 3d  [1];......str1 =
27b0: 20 73 74 72 31 2e 72 65 70 6c 61 63 65 28 22 7d   str1.replace("}
27c0: 22 2c 20 22 22 29 0d 0a 09 09 09 09 d0 9d d0 be  ", "")..........
27d0: d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba  ................
27e0: d0 b0 20 3d 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0  .. = ...........
27f0: 93 d1 80 d1 83 d0 bf d0 bf d0 b0 2e d0 a1 d1 82  ................
2800: d1 80 d0 be d0 ba d0 b8 2e d0 94 d0 be d0 b1 d0  ................
2810: b0 d0 b2 d0 b8 d1 82 d1 8c 28 29 0d 0a 09 09 09  .........().....
2820: 09 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1  ................
2830: 80 d0 be d0 ba d0 b0 2e d0 9d d0 be d0 bc d0 b5  ................
2840: d1 80 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 20 3d  .............. =
2850: 20 22 22 20 2b 20 28 6c 69 6e 65 49 78 2b 31 29   "" + (lineIx+1)
2860: 3b 0d 0a 09 09 09 09 d0 9d d0 be d0 b2 d0 b0 d1  ;...............
2870: 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 98  ................
2880: d0 bc d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4  ................
2890: d0 ba d0 b8 20 3d 20 73 74 72 31 3b 0d 0a 09 09  .... = str1;....
28a0: 09 09 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82  ................
28b0: d1 80 d0 be d0 ba d0 b0 2e d0 98 d0 bc d1 8f d0  ................
28c0: 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 d0  ................
28d0: 91 d0 b5 d0 b7 d0 a1 d1 87 d0 b5 d1 82 d1 87 d0  ................
28e0: b8 d0 ba d0 b0 20 3d 20 73 74 72 31 3b 0d 0a 09  ..... = str1;...
28f0: 09 09 09 7d 0d 0a 09 09 09 09 7d 0d 0a 09 09 7d  ...}......}....}
2900: 0d 0a 0d 0a 09 09 69 20 3d 20 d0 a2 d0 b5 d0 ba  ......i = ......
2910: d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b 2e d0 9a d0  ................
2920: be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0  ................
2930: be 28 29 2d 31 3b 0d 0a 09 09 77 68 69 6c 65 28  .()-1;....while(
2940: 69 3e 3d 30 29 0d 0a 09 09 69 66 20 28 21 d0 bc  i>=0)....if (!..
2950: d0 9f d0 be d0 ba d0 b0 d0 b7 d1 8b d0 b2 d0 b0  ................
2960: d1 82 d1 8c d0 9f d1 83 d1 81 d1 82 d1 8b d0 b5  ................
2970: d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b 20 26 26 20  ............ && 
2980: d0 a2 d0 b5 d0 ba d0 93 d1 80 d1 83 d0 bf d0 bf  ................
2990: d1 8b 2e 47 65 74 28 69 29 2e d0 a1 d1 82 d1 80  ...Get(i).......
29a0: d0 be d0 ba d0 b8 2e d0 9a d0 be d0 bb d0 b8 d1  ................
29b0: 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 3d 3d 30  ...........()==0
29c0: 29 20 7b 0d 0a 09 09 d0 a2 d0 b5 d0 ba d0 93 d1  ) {.............
29d0: 80 d1 83 d0 bf d0 bf d1 8b 2e d0 a3 d0 b4 d0 b0  ................
29e0: d0 bb d0 b8 d1 82 d1 8c 28 d0 a2 d0 b5 d0 ba d0  ........(.......
29f0: 93 d1 80 d1 83 d0 bf d0 bf d1 8b 2e 47 65 74 28  ............Get(
2a00: 69 29 29 3b 0d 0a 09 09 69 2d 2d 3b 7d 0d 0a 09  i));....i--;}...
2a10: 09 65 6c 73 65 7b 0d 0a 09 09 d0 a2 d0 b5 d0 ba  .else{..........
2a20: d0 98 d0 bc d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0  ................
2a30: d0 b4 d0 ba d0 b8 20 3d 20 d0 a2 d0 b5 d0 ba d0  ...... = .......
2a40: 93 d1 80 d1 83 d0 bf d0 bf d1 8b 2e 47 65 74 28  ............Get(
2a50: 69 29 2e d0 98 d0 bc d1 8f d0 97 d0 b0 d0 ba d0  i)..............
2a60: bb d0 b0 d0 b4 d0 ba d0 b8 3b 0d 0a 09 09 d0 a2  .........;......
2a70: d0 b5 d0 ba d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b  ................
2a80: 2e 47 65 74 28 69 29 2e d0 98 d0 bc d1 8f d0 97  .Get(i).........
2a90: d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 3d  .............. =
2aa0: 20 d0 a2 d0 b5 d0 ba d0 98 d0 bc d1 8f d0 97 d0   ...............
2ab0: b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 2b 20  ............. + 
2ac0: 22 20 28 22 20 2b 20 d0 a2 d0 b5 d0 ba d0 93 d1  " (" + .........
2ad0: 80 d1 83 d0 bf d0 bf d1 8b 2e 47 65 74 28 69 29  ..........Get(i)
2ae0: 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9a  ................
2af0: d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2  ................
2b00: d0 be 28 29 20 2b 20 22 29 22 3b 0d 0a 09 09 d0  ..() + ")";.....
2b10: a2 d0 b5 d0 ba d0 93 d1 80 d1 83 d0 bf d0 bf d1  ................
2b20: 8b 2e 47 65 74 28 69 29 2e d0 98 d0 bc d1 8f d0  ..Get(i)........
2b30: 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 d0  ................
2b40: 91 d0 b5 d0 b7 d0 a1 d1 87 d0 b5 d1 82 d1 87 d0  ................
2b50: b8 d0 ba d0 b0 20 3d 20 d0 a2 d0 b5 d0 ba d0 98  ..... = ........
2b60: d0 bc d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4  ................
2b70: d0 ba d0 b8 3b 0d 0a 09 09 69 2d 2d 3b 0d 0a 09  ....;....i--;...
2b80: 09 7d 0d 0a 0d 0a 09 09 69 66 20 28 d0 94 d0 b5  .}......if (....
2b90: d1 80 d0 b5 d0 b2 d0 be d0 98 d0 b7 d0 bc d0 b5  ................
2ba0: d0 bd d0 b8 d0 bb d0 be d1 81 d1 8c 28 66 6f 72  ............(for
2bb0: 6d 2e d0 a2 d0 b0 d0 b1 d0 bb d0 b8 d1 86 d0 b0  m...............
2bc0: d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba  ................
2bd0: 2c 20 d0 94 d0 b5 d1 80 d0 b5 d0 b2 d0 be d0 97  , ..............
2be0: d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba 29 29  ..............))
2bf0: 0d 0a 09 09 66 6f 72 6d 2e d0 a2 d0 b0 d0 b1 d0  ....form........
2c00: bb d0 b8 d1 86 d0 b0 d0 97 d0 b0 d0 ba d0 bb d0  ................
2c10: b0 d0 b4 d0 be d0 ba 20 3d 20 d0 94 d0 b5 d1 80  ....... = ......
2c20: d0 b5 d0 b2 d0 be d0 97 d0 b0 d0 ba d0 bb d0 b0  ................
2c30: d0 b4 d0 be d0 ba 3b 0d 0a 0d 0a 09 09 2f 2f d0  ......;......//.
2c40: 9e d0 b1 d0 bd d0 be d0 b2 d0 bb d0 b5 d0 bd d0  ................
2c50: b8 d0 b5 20 d0 b3 d0 bb d0 be d0 b1 d0 b0 d0 bb  ... ............
2c60: d1 8c d0 bd d1 8b d1 85 20 d0 b7 d0 b0 d0 ba d0  ........ .......
2c70: bb d0 b0 d0 b4 d0 be d0 ba 20 d0 bf d0 be 20 d0  ......... .... .
2c80: b4 d0 b0 d0 bd d0 bd d0 be d0 bc d1 83 20 d0 bc  ............. ..
2c90: d0 be d0 b4 d1 83 d0 bb d1 8e 0d 0a 09 09 d0 a1  ................
2ca0: d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 d1 80 d0 b0  ................
2cb0: d0 9e d1 82 d0 b1 d0 be d1 80 d0 b0 20 3d 20 76  ............ = v
2cc0: 38 4e 65 77 28 22 d0 a1 d1 82 d1 80 d1 83 d0 ba  8New("..........
2cd0: d1 82 d1 83 d1 80 d0 b0 22 29 3b 0d 0a 09 09 d0  ........");.....
2ce0: a1 d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 d1 80 d0  ................
2cf0: b0 d0 9e d1 82 d0 b1 d0 be d1 80 d0 b0 2e d0 92  ................
2d00: d1 81 d1 82 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22  ..............("
2d10: d0 98 d1 81 d0 bf d0 be d0 bb d1 8c d0 b7 d0 be  ................
2d20: d0 b2 d0 b0 d1 82 d1 8c d0 92 d0 93 d0 bb d0 be  ................
2d30: d0 b1 d0 b0 d0 bb d1 8c d0 bd d0 be d0 bc d0 9f  ................
2d40: d0 be d0 b8 d1 81 d0 ba d0 b5 22 2c 20 74 72 75  ..........", tru
2d50: 65 29 3b 0d 0a 09 09 d0 93 d1 80 d1 83 d0 bf d0  e);.............
2d60: bf d1 8b d0 93 d0 bb d0 be d0 b1 d0 b0 d0 bb d1  ................
2d70: 8c d0 bd d0 be d0 b3 d0 be d0 9f d0 be d0 b8 d1  ................
2d80: 81 d0 ba d0 b0 20 3d 20 d0 bc d0 93 d1 80 d1 83  ..... = ........
2d90: d0 bf d0 bf d1 8b d0 97 d0 b0 d0 ba d0 bb d0 b0  ................
2da0: d0 b4 d0 be d0 ba 2e d0 a1 d0 ba d0 be d0 bf d0  ................
2db0: b8 d1 80 d0 be d0 b2 d0 b0 d1 82 d1 8c 28 d0 bc  .............(..
2dc0: d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b d0 97 d0 b0  ................
2dd0: d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba 2e d0 9d d0  ................
2de0: b0 d0 b9 d1 82 d0 b8 d0 a1 d1 82 d1 80 d0 be d0  ................
2df0: ba d0 b8 28 d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82  ...(............
2e00: d1 83 d1 80 d0 b0 d0 9e d1 82 d0 b1 d0 be d1 80  ................
2e10: d0 b0 29 29 3b 0d 0a 09 09 d0 93 d0 bb d0 97 d0  ..));...........
2e20: b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 3d 20  ............. = 
2e30: 74 68 69 73 2e 66 6f 72 6d 2e d0 a2 d0 b0 d0 b1  this.form.......
2e40: d0 bb d0 b8 d1 86 d0 b0 d0 97 d0 b0 d0 ba d0 bb  ................
2e50: d0 b0 d0 b4 d0 be d0 ba d0 93 d0 bb 3b 0d 0a 09  ............;...
2e60: 09 2f 2f 64 65 62 75 67 67 65 72 0d 0a 09 09 4d  .//debugger....M
2e70: 6d 64 4f 62 6a 20 3d 20 74 68 69 73 2e 74 61 72  mdObj = this.tar
2e80: 67 65 74 57 69 6e 64 6f 77 2e 74 65 78 74 57 69  getWindow.textWi
2e90: 6e 64 6f 77 2e 6d 64 4f 62 6a 3b 0d 0a 09 09 d0  ndow.mdObj;.....
2ea0: a2 d0 b5 d0 ba d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
2eb0: 82 20 3d 20 67 65 74 4d 64 4e 61 6d 65 28 4d 6d  . = getMdName(Mm
2ec0: 64 4f 62 6a 29 3b 0d 0a 09 09 55 55 49 44 20 3d  dObj);....UUID =
2ed0: 20 4d 6d 64 4f 62 6a 2e 69 64 3b 0d 0a 09 09 70   MmdObj.id;....p
2ee0: 72 6f 70 49 64 20 3d 20 74 68 69 73 2e 74 61 72  ropId = this.tar
2ef0: 67 65 74 57 69 6e 64 6f 77 2e 74 65 78 74 57 69  getWindow.textWi
2f00: 6e 64 6f 77 2e 6d 64 50 72 6f 70 2e 69 64 3b 0d  ndow.mdProp.id;.
2f10: 0a 09 09 d0 91 d1 8b d0 bb d0 b8 d0 98 d0 b7 d0  ................
2f20: bc d0 b5 d0 bd d0 b5 d0 bd d0 b8 d1 8f 20 3d 20  ............. = 
2f30: 66 61 6c 73 65 3b 0d 0a 09 09 69 66 28 d0 94 d0  false;....if(...
2f40: b5 d1 80 d0 b5 d0 b2 d0 be d0 97 d0 b0 d0 ba d0  ................
2f50: bb d0 b0 d0 b4 d0 be d0 ba 2e d0 a1 d1 82 d1 80  ................
2f60: d0 be d0 ba d0 b8 2e d0 9a d0 be d0 bb d0 b8 d1  ................
2f70: 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 20 3e 20  ...........() > 
2f80: 30 20 26 26 20 d0 93 d1 80 d1 83 d0 bf d0 bf d1  0 && ...........
2f90: 8b d0 93 d0 bb d0 be d0 b1 d0 b0 d0 bb d1 8c d0  ................
2fa0: bd d0 be d0 b3 d0 be d0 9f d0 be d0 b8 d1 81 d0  ................
2fb0: ba d0 b0 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5  ................
2fc0: d1 81 d1 82 d0 b2 d0 be 28 29 20 3e 20 30 29 7b  ........() > 0){
2fd0: 0d 0a 09 09 09 66 6f 72 28 69 3d 30 3b 20 69 3c  .....for(i=0; i<
2fe0: d0 94 d0 b5 d1 80 d0 b5 d0 b2 d0 be d0 97 d0 b0  ................
2ff0: d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba 2e d0 a1 d1  ................
3000: 82 d1 80 d0 be d0 ba d0 b8 2e d0 9a d0 be d0 bb  ................
3010: d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29  ..............()
3020: 3b 69 2b 2b 29 7b 0d 0a 09 09 09 09 d0 a2 d0 b5  ;i++){..........
3030: d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 20 3d  .............. =
3040: 20 d0 94 d0 b5 d1 80 d0 b5 d0 b2 d0 be d0 97 d0   ...............
3050: b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba 2e d0 a1  ................
3060: d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9f d0 be d0  ................
3070: bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 69 29 3b 0d  ...........(i);.
3080: 0a 09 09 09 09 d0 95 d1 81 d1 82 d1 8c d0 a1 d1  ................
3090: 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 d0 93 d1 80  ......... = ....
30a0: d1 83 d0 bf d0 bf d1 8b d0 93 d0 bb d0 be d0 b1  ................
30b0: d0 b0 d0 bb d1 8c d0 bd d0 be d0 b3 d0 be d0 9f  ................
30c0: d0 be d0 b8 d1 81 d0 ba d0 b0 2e d0 9d d0 b0 d0  ................
30d0: b9 d1 82 d0 b8 28 d0 a2 d0 b5 d0 ba d0 a1 d1 82  .....(..........
30e0: d1 80 d0 be d0 ba d0 b0 2e d0 98 d0 bc d1 8f d0  ................
30f0: 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 d0  ................
3100: 91 d0 b5 d0 b7 d0 a1 d1 87 d0 b5 d1 82 d1 87 d0  ................
3110: b8 d0 ba d0 b0 2c 20 22 d0 98 d0 bc d1 8f d0 93  ....., "........
3120: d1 80 d1 83 d0 bf d0 bf d1 8b 22 29 3b 0d 0a 09  ..........");...
3130: 09 09 09 69 66 28 d0 95 d1 81 d1 82 d1 8c d0 a1  ...if(..........
3140: d1 82 d1 80 d0 be d0 ba d0 b0 20 3d 3d 20 75 6e  .......... == un
3150: 64 65 66 69 6e 65 64 29 0d 0a 09 09 09 09 09 63  defined).......c
3160: 6f 6e 74 69 6e 75 65 3b 0d 0a 0d 0a 09 09 09 09  ontinue;........
3170: d0 9d d0 b0 d0 b9 d0 b4 d0 b5 d0 bd d0 bd d0 b0  ................
3180: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 93  ................
3190: d0 bb d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba  ................
31a0: d0 b8 20 3d 20 d0 93 d0 bb d0 97 d0 b0 d0 ba d0  .. = ...........
31b0: bb d0 b0 d0 b4 d0 ba d0 b8 2e d0 a1 d1 82 d1 80  ................
31c0: d0 be d0 ba d0 b8 2e d0 9d d0 b0 d0 b9 d1 82 d0  ................
31d0: b8 28 d0 a2 d0 b5 d0 ba d0 a1 d1 82 d1 80 d0 be  .(..............
31e0: d0 ba d0 b0 2e d0 98 d0 bc d1 8f d0 97 d0 b0 d0  ................
31f0: ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 d0 91 d0 b5 d0  ................
3200: b7 d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 b8 d0 ba d0  ................
3210: b0 2c 20 22 d0 98 d0 bc d1 8f d0 97 d0 b0 d0 ba  ., "............
3220: d0 bb d0 b0 d0 b4 d0 ba d0 b8 d0 91 d0 b5 d0 b7  ................
3230: d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 b8 d0 ba d0 b0  ................
3240: 22 29 3b 0d 0a 09 09 09 09 69 66 28 d0 9d d0 b0  ");......if(....
3250: d0 b9 d0 b4 d0 b5 d0 bd d0 bd d0 b0 d1 8f d0 a1  ................
3260: d1 82 d1 80 d0 be d0 ba d0 b0 d0 93 d0 bb d0 97  ................
3270: d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 3d  .............. =
3280: 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09  = undefined)....
3290: 09 09 09 d0 9d d0 b0 d0 b9 d0 b4 d0 b5 d0 bd d0  ................
32a0: bd d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
32b0: b0 d0 93 d0 bb d0 97 d0 b0 d0 ba d0 bb d0 b0 d0  ................
32c0: b4 d0 ba d0 b8 20 3d 20 d0 93 d0 bb d0 97 d0 b0  ..... = ........
32d0: d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 2e d0 a1 d1  ................
32e0: 82 d1 80 d0 be d0 ba d0 b8 2e d0 94 d0 be d0 b1  ................
32f0: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 29 3b 0d 0a 09  ..........();...
3300: 09 09 09 d0 91 d1 8b d0 bb d0 b8 d0 98 d0 b7 d0  ................
3310: bc d0 b5 d0 bd d0 b5 d0 bd d0 b8 d1 8f 20 3d 20  ............. = 
3320: 74 72 75 65 3b 0d 0a 09 09 09 09 74 72 79 7b 0d  true;......try{.
3330: 0a 09 09 09 09 09 76 61 72 20 69 6e 64 65 78 20  ......var index 
3340: 3d 20 30 20 2b 20 d0 93 d1 80 d1 83 d0 bf d0 bf  = 0 + ..........
3350: d1 8b d0 93 d0 bb d0 be d0 b1 d0 b0 d0 bb d1 8c  ................
3360: d0 bd d0 be d0 b3 d0 be d0 9f d0 be d0 b8 d1 81  ................
3370: d0 ba d0 b0 2e d0 98 d0 bd d0 b4 d0 b5 d0 ba d1  ................
3380: 81 28 d0 95 d1 81 d1 82 d1 8c d0 a1 d1 82 d1 80  .(..............
3390: d0 be d0 ba d0 b0 29 3b 0d 0a 09 09 09 09 09 d0  ......);........
33a0: 9d d0 b0 d0 b9 d0 b4 d0 b5 d0 bd d0 bd d0 b0 d1  ................
33b0: 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 93 d0  ................
33c0: bb d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0  ................
33d0: b8 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a1  ................
33e0: d0 be d1 80 d1 82 d0 b8 d1 80 d0 be d0 b2 d0 ba  ................
33f0: d0 b8 20 3d 20 69 6e 64 65 78 2e 74 6f 53 74 72  .. = index.toStr
3400: 69 6e 67 28 29 3b 0d 0a 09 09 09 09 7d 20 63 61  ing();......} ca
3410: 74 63 68 20 28 65 29 20 7b 7d 0d 0a 0d 0a 09 09  tch (e) {}......
3420: 09 09 d0 9d d0 b0 d0 b9 d0 b4 d0 b5 d0 bd d0 bd  ................
3430: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  ................
3440: d0 93 d0 bb d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4  ................
3450: d0 ba d0 b8 2e d0 98 d0 bc d1 8f d0 97 d0 b0 d0  ................
3460: ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 3d 20 d0 a2  ........... = ..
3470: d0 b5 d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  ................
3480: 2e d0 98 d0 bc d1 8f d0 97 d0 b0 d0 ba d0 bb d0  ................
3490: b0 d0 b4 d0 ba d0 b8 d0 91 d0 b5 d0 b7 d0 a1 d1  ................
34a0: 87 d0 b5 d1 82 d1 87 d0 b8 d0 ba d0 b0 3b 0d 0a  .............;..
34b0: 09 09 09 09 d0 9d d0 b0 d0 b9 d0 b4 d0 b5 d0 bd  ................
34c0: d0 bd d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba  ................
34d0: d0 b0 d0 93 d0 bb d0 97 d0 b0 d0 ba d0 bb d0 b0  ................
34e0: d0 b4 d0 ba d0 b8 2e d0 98 d0 bc d1 8f d0 97 d0  ................
34f0: b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 d0 91 d0  ................
3500: b5 d0 b7 d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 b8 d0  ................
3510: ba d0 b0 20 3d 20 d0 a2 d0 b5 d0 ba d0 a1 d1 82  ... = ..........
3520: d1 80 d0 be d0 ba d0 b0 2e d0 98 d0 bc d1 8f d0  ................
3530: 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 d0  ................
3540: 91 d0 b5 d0 b7 d0 a1 d1 87 d0 b5 d1 82 d1 87 d0  ................
3550: b8 d0 ba d0 b0 3b 0d 0a 09 09 09 09 d0 a1 d1 82  .....;..........
3560: d1 80 d0 be d0 ba d0 b0 d0 9e d0 b1 d1 8a d0 b5  ................
3570: d0 ba d1 82 d0 b0 20 3d 20 d0 9d d0 b0 d0 b9 d0  ...... = .......
3580: b4 d0 b5 d0 bd d0 bd d0 b0 d1 8f d0 a1 d1 82 d1  ................
3590: 80 d0 be d0 ba d0 b0 d0 93 d0 bb d0 97 d0 b0 d0  ................
35a0: ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 2e d0 a1 d1 82  ................
35b0: d1 80 d0 be d0 ba d0 b8 2e d0 9d d0 b0 d0 b9 d1  ................
35c0: 82 d0 b8 28 d0 a2 d0 b5 d0 ba d0 9e d0 b1 d1 8a  ...(............
35d0: d0 b5 d0 ba d1 82 2c 20 22 d0 98 d0 bc d1 8f d0  ......, ".......
35e0: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 22 29 3b  .............");
35f0: 0d 0a 09 09 09 09 69 66 28 d0 a1 d1 82 d1 80 d0  ......if(.......
3600: be d0 ba d0 b0 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
3610: 82 d0 b0 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64  ... == undefined
3620: 29 7b 0d 0a 09 09 09 09 09 d0 a1 d1 82 d1 80 d0  ){..............
3630: be d0 ba d0 b0 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
3640: 82 d0 b0 20 3d 20 d0 9d d0 b0 d0 b9 d0 b4 d0 b5  ... = ..........
3650: d0 bd d0 bd d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be  ................
3660: d0 ba d0 b0 d0 93 d0 bb d0 97 d0 b0 d0 ba d0 bb  ................
3670: d0 b0 d0 b4 d0 ba d0 b8 2e d0 a1 d1 82 d1 80 d0  ................
3680: be d0 ba d0 b8 2e d0 94 d0 be d0 b1 d0 b0 d0 b2  ................
3690: d0 b8 d1 82 d1 8c 28 29 3b 0d 0a 09 09 09 09 09  ......();.......
36a0: d0 91 d1 8b d0 bb d0 b8 d0 98 d0 b7 d0 bc d0 b5  ................
36b0: d0 bd d0 b5 d0 bd d0 b8 d1 8f 20 3d 20 74 72 75  .......... = tru
36c0: 65 3b 0d 0a 09 09 09 09 09 d0 a1 d1 82 d1 80 d0  e;..............
36d0: be d0 ba d0 b0 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
36e0: 82 d0 b0 2e d0 98 d0 bc d1 8f d0 9e d0 b1 d1 8a  ................
36f0: d0 b5 d0 ba d1 82 d0 b0 20 3d 20 d0 a2 d0 b5 d0  ........ = .....
3700: ba d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 3b 0d 0a  .............;..
3710: 09 09 09 09 09 d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
3720: b0 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 2e  ................
3730: d0 98 d0 bc d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0  ................
3740: d0 b4 d0 ba d0 b8 20 3d 20 d0 a2 d0 b5 d0 ba d0  ...... = .......
3750: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 3b 0d 0a 09 09  ...........;....
3760: 09 09 09 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0  ................
3770: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 2e d0 98  ................
3780: d0 bc d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4  ................
3790: d0 ba d0 b8 d0 91 d0 b5 d0 b7 d0 a1 d1 87 d0 b5  ................
37a0: d1 82 d1 87 d0 b8 d0 ba d0 b0 20 3d 20 d0 a2 d0  .......... = ...
37b0: b5 d0 ba d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 3b  ...............;
37c0: 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 d0 91 d1  ......}.........
37d0: 8b d0 bb d0 b8 d0 98 d0 b7 d0 bc d0 b5 d0 bd d0  ................
37e0: b5 d0 bd d0 b8 d1 8f 20 3d 20 74 72 75 65 3b 0d  ....... = true;.
37f0: 0a 09 09 09 09 2f 2f d0 97 d0 b0 d0 bf d0 be d0  .....//.........
3800: bc d0 bd d0 b8 d0 bc 20 d1 81 d1 82 d1 80 d0 be  ....... ........
3810: d0 ba d1 83 20 d0 bd d0 b0 20 d0 ba d0 be d1 82  .... .... ......
3820: d0 be d1 80 d0 be d0 b9 20 d1 81 d1 82 d0 be d1  ........ .......
3830: 8f d0 bb d0 b8 0d 0a 09 09 09 09 2f 2f 64 65 62  ...........//deb
3840: 75 67 67 65 72 0d 0a 09 09 09 09 d0 97 d0 b0 d0  ugger...........
3850: bf d0 be d0 bc d0 bd d0 b8 d0 bb d0 b8 d0 98 d0  ................
3860: bd d0 b4 d0 b5 d0 ba d1 81 20 3d 20 2d 31 3b 0d  ......... = -1;.
3870: 0a 09 09 09 09 d0 a2 d0 b5 d0 ba d1 83 d1 89 d0  ................
3880: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0  ................
3890: 93 d0 bb d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0  ................
38a0: ba d0 b8 20 3d 20 74 68 69 73 2e 66 6f 72 6d 2e  ... = this.form.
38b0: 43 6f 6e 74 72 6f 6c 73 2e d0 a2 d0 b0 d0 b1 d0  Controls........
38c0: bb d0 b8 d1 86 d0 b0 d0 97 d0 b0 d0 ba d0 bb d0  ................
38d0: b0 d0 b4 d0 be d0 ba d0 93 d0 bb 2e d0 a2 d0 b5  ................
38e0: d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1 82 d1 80  ................
38f0: d0 be d0 ba d0 b0 3b 0d 0a 09 09 09 09 69 66 28  ......;......if(
3900: d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1  ................
3910: d1 82 d1 80 d0 be d0 ba d0 b0 d0 93 d0 bb d0 97  ................
3920: d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 21  .............. !
3930: 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 26 20 d0  = undefined && .
3940: a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1  ................
3950: 82 d1 80 d0 be d0 ba d0 b0 d0 93 d0 bb d0 97 d0  ................
3960: b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 2e d0 a0  ................
3970: d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 20 21  .............. !
3980: 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 26 20 d0  = undefined && .
3990: a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f d0 a1 d1  ................
39a0: 82 d1 80 d0 be d0 ba d0 b0 d0 93 d0 bb d0 97 d0  ................
39b0: b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 2e d0 a0  ................
39c0: d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e d0  ................
39d0: a0 d0 be d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 20  ............... 
39e0: 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09  != undefined)...
39f0: 09 09 09 09 69 66 28 d0 a2 d0 b5 d0 ba d1 83 d1  ....if(.........
3a00: 89 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
3a10: b0 d0 93 d0 bb d0 97 d0 b0 d0 ba d0 bb d0 b0 d0  ................
3a20: b4 d0 ba d0 b8 2e d0 a0 d0 be d0 b4 d0 b8 d1 82  ................
3a30: d0 b5 d0 bb d1 8c 2e d0 98 d0 bc d1 8f d0 97 d0  ................
3a40: b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 3d 3d  ............. ==
3a50: 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 9e d0   ...............
3a60: b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 2e d0 98 d0 bc  ................
3a70: d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba  ................
3a80: d0 b8 20 26 26 20 d0 a2 d0 b5 d0 ba d1 83 d1 89  .. && ..........
3a90: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  ................
3aa0: d0 93 d0 bb d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4  ................
3ab0: d0 ba d0 b8 2e d0 a0 d0 be d0 b4 d0 b8 d1 82 d0  ................
3ac0: b5 d0 bb d1 8c 2e d0 a0 d0 be d0 b4 d0 b8 d1 82  ................
3ad0: d0 b5 d0 bb d1 8c 2e d0 98 d0 bc d1 8f d0 97 d0  ................
3ae0: b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 3d 3d  ............. ==
3af0: 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 9e d0   ...............
3b00: b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 2e d0 a0 d0 be  ................
3b10: d0 b4 d0 b8 d1 82 d0 b5 d0 bb d1 8c 2e d0 98 d0  ................
3b20: bc d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0  ................
3b30: ba d0 b8 29 0d 0a 09 09 09 09 09 09 d0 97 d0 b0  ...)............
3b40: d0 bf d0 be d0 bc d0 bd d0 b8 d0 bb d0 b8 d0 98  ................
3b50: d0 bd d0 b4 d0 b5 d0 ba d1 81 20 3d 20 d0 a1 d1  .......... = ...
3b60: 82 d1 80 d0 be d0 ba d0 b0 d0 9e d0 b1 d1 8a d0  ................
3b70: b5 d0 ba d1 82 d0 b0 2e d0 a1 d1 82 d1 80 d0 be  ................
3b80: d0 ba d0 b8 2e d0 98 d0 bd d0 b4 d0 b5 d0 ba d1  ................
3b90: 81 28 d0 a2 d0 b5 d0 ba d1 83 d1 89 d0 b0 d1 8f  .(..............
3ba0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 93 d0 bb  ................
3bb0: d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8  ................
3bc0: 29 3b 0d 0a 09 09 09 09 d0 a1 d1 82 d1 80 d0 be  );..............
3bd0: d0 ba d0 b0 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82  ................
3be0: d0 b0 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e  ................
3bf0: d0 9e d1 87 d0 b8 d1 81 d1 82 d0 b8 d1 82 d1 8c  ................
3c00: 28 29 3b 0d 0a 09 09 09 09 66 6f 72 28 6a 3d 30  ();......for(j=0
3c10: 3b 20 6a 3c d0 a2 d0 b5 d0 ba d0 a1 d1 82 d1 80  ; j<............
3c20: d0 be d0 ba d0 b0 2e d0 a1 d1 82 d1 80 d0 be d0  ................
3c30: ba d0 b8 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5  ................
3c40: d1 81 d1 82 d0 b2 d0 be 28 29 3b 6a 2b 2b 29 7b  ........();j++){
3c50: 0d 0a 09 09 09 09 09 d0 a2 d0 b5 d0 ba d0 a1 d1  ................
3c60: 82 d1 80 d0 be d0 ba d0 b0 d0 97 d0 b0 d0 ba d0  ................
3c70: bb d0 b0 d0 b4 d0 ba d0 b0 20 3d 20 d0 a2 d0 b5  ......... = ....
3c80: d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0  ................
3c90: a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9f d0 be  ................
3ca0: d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 6a 29 3b  ............(j);
3cb0: 0d 0a 09 09 09 09 09 09 d0 9d d0 be d0 b2 d0 b0  ................
3cc0: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 93  ................
3cd0: d0 bb d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba  ................
3ce0: d0 b8 31 20 3d 20 d0 a1 d1 82 d1 80 d0 be d0 ba  ..1 = ..........
3cf0: d0 b0 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0  ................
3d00: 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 94  ................
3d10: d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 29  ..............()
3d20: 3b 0d 0a 09 09 09 09 09 09 d0 9d d0 be d0 b2 d0  ;...............
3d30: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0  ................
3d40: 93 d0 bb d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0  ................
3d50: ba d0 b8 31 2e d0 98 d0 bc d1 8f d0 97 d0 b0 d0  ...1............
3d60: ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 3d 20 d0 a2  ........... = ..
3d70: d0 b5 d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  ................
3d80: d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b0  ................
3d90: 2e d0 98 d0 bc d1 8f d0 97 d0 b0 d0 ba d0 bb d0  ................
3da0: b0 d0 b4 d0 ba d0 b8 3b 0d 0a 09 09 09 09 09 09  .......;........
3db0: d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80  ................
3dc0: d0 be d0 ba d0 b0 d0 93 d0 bb d0 97 d0 b0 d0 ba  ................
3dd0: d0 bb d0 b0 d0 b4 d0 ba d0 b8 31 2e d0 98 d0 bc  ..........1.....
3de0: d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba  ................
3df0: d0 b8 d0 91 d0 b5 d0 b7 d0 a1 d1 87 d0 b5 d1 82  ................
3e00: d1 87 d0 b8 d0 ba d0 b0 20 3d 20 d0 a2 d0 b5 d0  ........ = .....
3e10: ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 97 d0  ................
3e20: b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b0 2e d0 98  ................
3e30: d0 bc d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4  ................
3e40: d0 ba d0 b8 d0 91 d0 b5 d0 b7 d0 a1 d1 87 d0 b5  ................
3e50: d1 82 d1 87 d0 b8 d0 ba d0 b0 3b 0d 0a 09 09 09  ..........;.....
3e60: 09 09 09 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1  ................
3e70: 82 d1 80 d0 be d0 ba d0 b0 d0 93 d0 bb d0 97 d0  ................
3e80: b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 31 2e d0  .............1..
3e90: 98 d0 bc d1 8f d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
3ea0: 82 d0 b0 20 3d 20 d0 a2 d0 b5 d0 ba d0 a1 d1 82  ... = ..........
3eb0: d1 80 d0 be d0 ba d0 b0 d0 97 d0 b0 d0 ba d0 bb  ................
3ec0: d0 b0 d0 b4 d0 ba d0 b0 2e d0 a2 d0 b5 d0 ba d0  ................
3ed0: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 3b 0d 0a 09 09  ...........;....
3ee0: 09 09 09 09 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1  ................
3ef0: d1 82 d1 80 d0 be d0 ba d0 b0 d0 93 d0 bb d0 97  ................
3f00: d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 31 2e  ..............1.
3f10: d0 9d d0 be d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80  ................
3f20: d0 be d0 ba d0 b8 20 3d 20 d0 a2 d0 b5 d0 ba d0  ...... = .......
3f30: a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 97 d0 b0 d0  ................
3f40: ba d0 bb d0 b0 d0 b4 d0 ba d0 b0 2e d0 9d d0 be  ................
3f50: d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0 ba  ................
3f60: d0 b8 3b 0d 0a 09 09 09 09 09 09 d0 9d d0 be d0  ..;.............
3f70: b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
3f80: b0 d0 93 d0 bb d0 97 d0 b0 d0 ba d0 bb d0 b0 d0  ................
3f90: b4 d0 ba d0 b8 31 2e 55 55 49 44 20 3d 20 55 55  .....1.UUID = UU
3fa0: 49 44 3b 0d 0a 09 09 09 09 09 09 d0 9d d0 be d0  ID;.............
3fb0: b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
3fc0: b0 d0 93 d0 bb d0 97 d0 b0 d0 ba d0 bb d0 b0 d0  ................
3fd0: b4 d0 ba d0 b8 31 2e 70 72 6f 70 49 64 20 3d 20  .....1.propId = 
3fe0: 70 72 6f 70 49 64 3b 0d 0a 09 09 09 09 7d 0d 0a  propId;......}..
3ff0: 09 09 09 09 69 66 28 d0 97 d0 b0 d0 bf d0 be d0  ....if(.........
4000: bc d0 bd d0 b8 d0 bb d0 b8 d0 98 d0 bd d0 b4 d0  ................
4010: b5 d0 ba d1 81 3e 3d 30 29 0d 0a 09 09 09 09 09  .....>=0).......
4020: 74 68 69 73 2e 66 6f 72 6d 2e 43 6f 6e 74 72 6f  this.form.Contro
4030: 6c 73 2e d0 a2 d0 b0 d0 b1 d0 bb d0 b8 d1 86 d0  ls..............
4040: b0 d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0  ................
4050: ba d0 93 d0 bb 2e d0 a2 d0 b5 d0 ba d1 83 d1 89  ................
4060: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  ................
4070: 20 3d 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0   = .............
4080: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 2e d0 a1  ................
4090: d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9f d0 be d0  ................
40a0: bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 d0 97 d0 b0  ...........(....
40b0: d0 bf d0 be d0 bc d0 bd d0 b8 d0 bb d0 b8 d0 98  ................
40c0: d0 bd d0 b4 d0 b5 d0 ba d1 81 29 3b 0d 0a 0d 0a  ..........);....
40d0: 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 09 2f 2f d0  ...}....}....//.
40e0: 90 20 d1 82 d0 b5 d0 bf d0 b5 d1 80 d1 8c 20 d1  . ............ .
40f0: 83 d0 b4 d0 b0 d0 bb d0 b8 d0 bc 20 d0 bc d0 b5  ........... ....
4100: d1 80 d1 82 d0 b2 d1 8b d0 b5 20 d0 b7 d0 b0 d0  .......... .....
4110: ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 0d 0a 09 09 66  ...............f
4120: 6f 72 28 69 3d 30 3b 20 69 3c d0 93 d0 bb d0 97  or(i=0; i<......
4130: d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 2e d0  ................
4140: a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9a d0 be  ................
4150: d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be  ................
4160: 28 29 3b 69 2b 2b 29 7b 0d 0a 09 09 09 d0 a2 d0  ();i++){........
4170: b5 d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0  ................
4180: 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 d0  ................
4190: 93 d0 bb 20 3d 20 d0 93 d0 bb d0 97 d0 b0 d0 ba  ... = ..........
41a0: d0 bb d0 b0 d0 b4 d0 ba d0 b8 2e d0 a1 d1 82 d1  ................
41b0: 80 d0 be d0 ba d0 b8 2e d0 9f d0 be d0 bb d1 83  ................
41c0: d1 87 d0 b8 d1 82 d1 8c 28 69 29 3b 0d 0a 09 09  ........(i);....
41d0: 09 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 9e d0  ................
41e0: b1 d1 8a d0 b5 d0 ba d1 82 d0 97 d0 b0 d0 ba d0  ................
41f0: bb d0 b0 d0 b4 d0 ba d0 b8 d0 93 d0 bb 20 3d 20  ............. = 
4200: d0 a2 d0 b5 d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba  ................
4210: d0 b0 d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba  ................
4220: d0 b8 d0 93 d0 bb 2e d0 a1 d1 82 d1 80 d0 be d0  ................
4230: ba d0 b8 2e d0 9d d0 b0 d0 b9 d1 82 d0 b8 28 d0  ..............(.
4240: a2 d0 b5 d0 ba d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
4250: 82 2c 20 22 d0 98 d0 bc d1 8f d0 9e d0 b1 d1 8a  ., "............
4260: d0 b5 d0 ba d1 82 d0 b0 22 29 3b 0d 0a 09 09 09  ........");.....
4270: 69 66 28 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0  if(.............
4280: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 97 d0 b0 d0  ................
4290: ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 d0 93 d0 bb 20  ............... 
42a0: 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09  == undefined)...
42b0: 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0d 0a 09 09  ...continue;....
42c0: 09 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 97 d0  ................
42d0: b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba d0 a2 d0  ................
42e0: b5 d0 ba d1 83 d1 89 d0 b5 d0 b3 d0 be d0 9e d0  ................
42f0: b1 d1 8a d0 b5 d0 ba d1 82 d0 b0 20 3d 20 d0 94  ........... = ..
4300: d0 b5 d1 80 d0 b5 d0 b2 d0 be d0 97 d0 b0 d0 ba  ................
4310: d0 bb d0 b0 d0 b4 d0 be d0 ba 2e d0 a1 d1 82 d1  ................
4320: 80 d0 be d0 ba d0 b8 2e d0 9d d0 b0 d0 b9 d1 82  ................
4330: d0 b8 28 d0 a2 d0 b5 d0 ba d0 a1 d1 82 d1 80 d0  ..(.............
4340: be d0 ba d0 b0 d0 97 d0 b0 d0 ba d0 bb d0 b0 d0  ................
4350: b4 d0 ba d0 b8 d0 93 d0 bb 2e d0 98 d0 bc d1 8f  ................
4360: d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8  ................
4370: d0 91 d0 b5 d0 b7 d0 a1 d1 87 d0 b5 d1 82 d1 87  ................
4380: d0 b8 d0 ba d0 b0 2c 20 22 d0 98 d0 bc d1 8f d0  ......, ".......
4390: 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 d0  ................
43a0: 91 d0 b5 d0 b7 d0 a1 d1 87 d0 b5 d1 82 d1 87 d0  ................
43b0: b8 d0 ba d0 b0 22 29 3b 0d 0a 09 09 09 69 66 28  .....");.....if(
43c0: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 97 d0 b0  ................
43d0: d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba d0 a2 d0 b5  ................
43e0: d0 ba d1 83 d1 89 d0 b5 d0 b3 d0 be d0 9e d0 b1  ................
43f0: d1 8a d0 b5 d0 ba d1 82 d0 b0 20 3d 3d 20 75 6e  .......... == un
4400: 64 65 66 69 6e 65 64 29 7b 20 2f 2f d0 b2 d0 be  defined){ //....
4410: d1 82 20 d0 be d0 bd d0 b0 20 d0 bc d0 b5 d1 80  .. ...... ......
4420: d1 82 d0 b2 d0 b0 d1 8f 20 d0 b3 d0 bb d0 be d0  ........ .......
4430: b1 d0 b0 d0 bb d1 8c d0 bd d0 b0 d1 8f 20 d0 b7  ............. ..
4440: d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b0 2c 20  .............., 
4450: d0 bd d0 b0 d0 b4 d0 be 20 d0 b3 d1 80 d0 be d1  ........ .......
4460: 85 d0 bd d1 83 d1 82 d1 8c 0d 0a 09 09 09 09 d0  ................
4470: a2 d0 b5 d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
4480: b0 d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0  ................
4490: b8 d0 93 d0 bb 2e d0 a1 d1 82 d1 80 d0 be d0 ba  ................
44a0: d0 b8 2e d0 a3 d0 b4 d0 b0 d0 bb d0 b8 d1 82 d1  ................
44b0: 8c 28 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 9e  .(..............
44c0: d0 b1 d1 8a d0 b5 d0 ba d1 82 d0 97 d0 b0 d0 ba  ................
44d0: d0 bb d0 b0 d0 b4 d0 ba d0 b8 d0 93 d0 bb 29 3b  ..............);
44e0: 0d 0a 09 09 09 09 d0 91 d1 8b d0 bb d0 b8 d0 98  ................
44f0: d0 b7 d0 bc d0 b5 d0 bd d0 b5 d0 bd d0 b8 d1 8f  ................
4500: 20 3d 20 74 72 75 65 3b 0d 0a 09 09 09 09 63 6f   = true;......co
4510: 6e 74 69 6e 75 65 3b 0d 0a 09 09 09 7d 0d 0a 09  ntinue;.....}...
4520: 09 7d 0d 0a 0d 0a 09 09 2f 2f d0 9f d0 be d0 b4  .}......//......
4530: d1 81 d1 87 d0 b8 d1 82 d0 b0 d0 b5 d0 bc 20 d0  .............. .
4540: ba d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0  ................
4550: b2 d0 be 20 d0 be d0 b1 d1 8a d0 b5 d0 ba d1 82  ... ............
4560: d0 be d0 b2 0d 0a 09 09 66 6f 72 28 69 3d d0 93  ........for(i=..
4570: d0 bb d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba  ................
4580: d0 b8 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e  ................
4590: d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82  ................
45a0: d0 b2 d0 be 28 29 2d 31 3b 20 69 3e 3d 30 3b 69  ....()-1; i>=0;i
45b0: 2d 2d 29 7b 0d 0a 09 09 09 d0 a2 d0 b5 d0 ba d0  --){............
45c0: a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 97 d0 b0 d0  ................
45d0: ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 d0 93 d0 bb 20  ............... 
45e0: 3d 20 d0 93 d0 bb d0 97 d0 b0 d0 ba d0 bb d0 b0  = ..............
45f0: d0 b4 d0 ba d0 b8 2e d0 a1 d1 82 d1 80 d0 be d0  ................
4600: ba d0 b8 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8  ................
4610: d1 82 d1 8c 28 69 29 3b 0d 0a 09 09 09 69 66 28  ....(i);.....if(
4620: d0 a2 d0 b5 d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba  ................
4630: d0 b0 d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba  ................
4640: d0 b8 d0 93 d0 bb 2e d0 a1 d1 82 d1 80 d0 be d0  ................
4650: ba d0 b8 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5  ................
4660: d1 81 d1 82 d0 b2 d0 be 28 29 20 3d 3d 20 30 29  ........() == 0)
4670: 0d 0a 09 09 09 09 d0 93 d0 bb d0 97 d0 b0 d0 ba  ................
4680: d0 bb d0 b0 d0 b4 d0 ba d0 b8 2e d0 a1 d1 82 d1  ................
4690: 80 d0 be d0 ba d0 b8 2e d0 a3 d0 b4 d0 b0 d0 bb  ................
46a0: d0 b8 d1 82 d1 8c 28 d0 a2 d0 b5 d0 ba d0 a1 d1  ......(.........
46b0: 82 d1 80 d0 be d0 ba d0 b0 d0 97 d0 b0 d0 ba d0  ................
46c0: bb d0 b0 d0 b4 d0 ba d0 b8 d0 93 d0 bb 29 3b 0d  .............);.
46d0: 0a 09 09 09 65 6c 73 65 0d 0a 09 09 09 09 d0 a2  ....else........
46e0: d0 b5 d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  ................
46f0: d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8  ................
4700: d0 93 d0 bb 2e d0 98 d0 bc d1 8f d0 97 d0 b0 d0  ................
4710: ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 3d 20 d0 a2  ........... = ..
4720: d0 b5 d0 ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  ................
4730: d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8  ................
4740: d0 93 d0 bb 2e d0 98 d0 bc d1 8f d0 97 d0 b0 d0  ................
4750: ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 d0 91 d0 b5 d0  ................
4760: b7 d0 a1 d1 87 d0 b5 d1 82 d1 87 d0 b8 d0 ba d0  ................
4770: b0 20 2b 20 22 20 28 22 20 2b 20 d0 a2 d0 b5 d0  . + " (" + .....
4780: ba d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 97 d0  ................
4790: b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 d0 93 d0  ................
47a0: bb 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0  ................
47b0: 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0  ................
47c0: b2 d0 be 28 29 20 2b 20 22 29 22 3b 0d 0a 09 09  ...() + ")";....
47d0: 7d 0d 0a 0d 0a 09 09 d0 93 d0 bb d0 97 d0 b0 d0  }...............
47e0: ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 2e d0 a1 d1 82  ................
47f0: d1 80 d0 be d0 ba d0 b8 2e d0 a1 d0 be d1 80 d1  ................
4800: 82 d0 b8 d1 80 d0 be d0 b2 d0 b0 d1 82 d1 8c 28  ...............(
4810: 22 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 d0 a1 d0  "...............
4820: be d1 80 d1 82 d0 b8 d1 80 d0 be d0 b2 d0 ba d0  ................
4830: b8 22 29 3b 0d 0a 0d 0a 09 09 69 66 28 d0 91 d1  .");......if(...
4840: 8b d0 bb d0 b8 d0 98 d0 b7 d0 bc d0 b5 d0 bd d0  ................
4850: b5 d0 bd d0 b8 d1 8f 29 0d 0a 09 09 09 70 72 6f  .......).....pro
4860: 66 69 6c 65 52 6f 6f 74 2e 73 65 74 56 61 6c 75  fileRoot.setValu
4870: 65 28 70 66 6c 42 6f 6f 6b 4d 61 72 6b 65 72 73  e(pflBookMarkers
4880: 54 61 62 47 6c 2c 20 d0 93 d0 bb d0 97 d0 b0 d0  TabGl, .........
4890: ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 29 0d 0a 0d 0a  ...........)....
48a0: 09 7d 0d 0a 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74  .}....}....funct
48b0: 69 6f 6e 20 67 65 74 4d 64 4e 61 6d 65 28 6d 64  ion getMdName(md
48c0: 4f 62 6a 29 20 7b 0d 0a 20 20 20 20 20 20 20 20  Obj) {..        
48d0: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28              if (
48e0: 6d 64 4f 62 6a 2e 70 61 72 65 6e 74 20 26 26 20  mdObj.parent && 
48f0: 6d 64 4f 62 6a 2e 70 61 72 65 6e 74 2e 6d 64 43  mdObj.parent.mdC
4900: 6c 61 73 73 2e 6e 61 6d 65 28 31 29 20 21 3d 20  lass.name(1) != 
4910: 27 d0 9a d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1  '...............
4920: 80 d0 b0 d1 86 d0 b8 d1 8f 27 29 0d 0a 20 20 20  .........')..   
4930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4940: 20 20 20 20 20 72 65 74 75 72 6e 20 67 65 74 4d       return getM
4950: 64 4e 61 6d 65 28 6d 64 4f 62 6a 2e 70 61 72 65  dName(mdObj.pare
4960: 6e 74 29 20 2b 20 27 2e 27 20 2b 20 6d 64 4f 62  nt) + '.' + mdOb
4970: 6a 2e 6d 64 43 6c 61 73 73 2e 6e 61 6d 65 28 31  j.mdClass.name(1
4980: 29 20 2b 20 27 20 27 20 2b 20 6d 64 4f 62 6a 2e  ) + ' ' + mdObj.
4990: 6e 61 6d 65 3b 0d 0a 20 20 20 20 20 20 20 20 20  name;..         
49a0: 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63             var c
49b0: 6e 61 6d 65 20 3d 20 6d 64 4f 62 6a 2e 6d 64 43  name = mdObj.mdC
49c0: 6c 61 73 73 2e 6e 61 6d 65 28 31 29 3b 0d 0a 20  lass.name(1);.. 
49d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
49e0: 20 20 20 72 65 74 75 72 6e 20 20 28 63 6e 61 6d     return  (cnam
49f0: 65 20 3f 20 63 6e 61 6d 65 20 2b 20 27 20 27 20  e ? cname + ' ' 
4a00: 3a 20 27 27 29 20 2b 20 6d 64 4f 62 6a 2e 6e 61  : '') + mdObj.na
4a10: 6d 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  me;..           
4a20: 20 20 20 20 20 7d 0d 0a 0d 0a 66 75 6e 63 74 69       }....functi
4a30: 6f 6e 20 72 65 61 64 4d 64 54 6f 56 74 28 29 7b  on readMdToVt(){
4a40: 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 63 75  ..        var cu
4a50: 72 72 65 6e 74 49 64 20 3d 20 6d 65 74 61 64 61  rrentId = metada
4a60: 74 61 2e 63 75 72 72 65 6e 74 2e 72 6f 6f 74 4f  ta.current.rootO
4a70: 62 6a 65 63 74 2e 69 64 3b 0d 0a 0d 0a 20 20 20  bject.id;....   
4a80: 20 20 20 20 20 20 20 20 20 76 61 72 20 64 6f 63           var doc
4a90: 52 6f 77 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20  Row = null;..   
4aa0: 20 20 20 20 20 20 20 20 20 2f 2f 74 68 69 73 2e           //this.
4ab0: 76 74 4d 44 5b 63 75 72 72 65 6e 74 49 64 5d 20  vtMD[currentId] 
4ac0: 3d 20 5b 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20  = [];..         
4ad0: 20 20 20 76 74 4d 44 20 3d 20 76 38 4e 65 77 28     vtMD = v8New(
4ae0: 22 56 61 6c 75 65 54 61 62 6c 65 22 29 3b 0d 0a  "ValueTable");..
4af0: 20 20 20 20 20 20 20 20 20 20 20 20 76 74 4d 44              vtMD
4b00: 2e 43 6f 6c 75 6d 6e 73 2e 41 64 64 28 22 55 55  .Columns.Add("UU
4b10: 49 44 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20  ID");..         
4b20: 20 20 20 76 74 4d 44 2e 43 6f 6c 75 6d 6e 73 2e     vtMD.Columns.
4b30: 41 64 64 28 22 6d 64 50 72 6f 70 22 29 3b 0d 0a  Add("mdProp");..
4b40: 20 20 20 20 20 20 20 20 20 20 20 20 76 74 4d 44              vtMD
4b50: 2e 43 6f 6c 75 6d 6e 73 2e 41 64 64 28 22 6d 64  .Columns.Add("md
4b60: 4e 61 6d 65 22 29 3b 0d 0a 20 20 20 20 20 20 20  Name");..       
4b70: 20 20 20 20 20 76 74 4d 44 2e 43 6f 6c 75 6d 6e       vtMD.Column
4b80: 73 2e 41 64 64 28 22 74 69 74 6c 65 22 29 3b 0d  s.Add("title");.
4b90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 74 4d  .            vtM
4ba0: 44 2e 43 6f 6c 75 6d 6e 73 2e 41 64 64 28 22 73  D.Columns.Add("s
4bb0: 6f 72 74 54 69 74 6c 65 22 29 3b 0d 0a 20 20 20  ortTitle");..   
4bc0: 20 20 20 20 20 20 20 20 20 76 74 4d 44 2e 43 6f           vtMD.Co
4bd0: 6c 75 6d 6e 73 2e 41 64 64 28 22 73 6f 72 74 22  lumns.Add("sort"
4be0: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  );..            
4bf0: 76 74 4d 44 2e 43 6f 6c 75 6d 6e 73 2e 41 64 64  vtMD.Columns.Add
4c00: 28 22 4c 69 6e 65 4e 75 6d 62 65 72 22 29 3b 0d  ("LineNumber");.
4c10: 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f  ...            /
4c20: 2f d0 a0 d0 b5 d0 ba d0 b2 d0 b8 d0 b7 d0 b8 d1  /...............
4c30: 82 d1 8b 20 d0 bf d1 80 d0 be d0 bf d1 83 d1 81  ... ............
4c40: d1 82 d0 b8 d0 bc 0d 0a 20 20 20 20 20 20 20 20  ........        
4c50: 20 20 20 20 76 61 72 20 69 67 6e 6f 72 65 64 4d      var ignoredM
4c60: 64 43 6c 61 73 73 20 3d 20 7b 0d 0a 20 20 20 20  dClass = {..    
4c70: 20 20 20 20 20 20 20 20 20 20 20 20 22 d0 a0 d0              "...
4c80: b5 d0 ba d0 b2 d0 b8 d0 b7 d0 b8 d1 82 d1 8b 22  ..............."
4c90: 3a 22 22 2c 0d 0a 20 20 20 20 20 20 20 20 20 20  :"",..          
4ca0: 20 20 20 20 20 20 22 d0 9c d0 b0 d0 ba d0 b5 d1        ".........
4cb0: 82 d1 8b 22 20 3a 20 22 22 20 2c 0d 0a 20 20 20  ..." : "" ,..   
4cc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 d0 9e               "..
4cd0: d0 b1 d1 89 d0 b8 d0 b5 d0 9a d0 b0 d1 80 d1 82  ................
4ce0: d0 b8 d0 bd d0 ba d0 b8 22 20 3a 20 22 22 20 2c  ........" : "" ,
4cf0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
4d00: 20 20 22 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1    ".............
4d10: 82 d1 8b 20 d1 81 d1 82 d0 b8 d0 bb d1 8f 22 20  ... .........." 
4d20: 3a 20 22 22 20 2c 0d 0a 20 20 20 20 20 20 20 20  : "" ,..        
4d30: 20 20 20 20 20 20 20 20 22 d0 9f d0 be d0 b4 d1          ".......
4d40: 81 d0 b8 d1 81 d1 82 d0 b5 d0 bc d1 8b 22 20 3a  ............." :
4d50: 20 22 22 20 2c 0d 0a 20 20 20 20 20 20 20 20 20   "" ,..         
4d60: 20 20 20 20 20 20 20 22 d0 af d0 b7 d1 8b d0 ba         "........
4d70: d0 b8 22 20 3a 20 22 22 20 2c 0d 0a 20 20 20 20  .." : "" ,..    
4d80: 20 20 20 20 20 20 20 20 20 20 20 20 22 d0 a1 d1              "...
4d90: 82 d0 b8 d0 bb d0 b8 22 20 3a 20 22 22 20 2c 0d  ......." : "" ,.
4da0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
4db0: 20 22 d0 98 d0 bd d1 82 d0 b5 d1 80 d1 84 d0 b5   "..............
4dc0: d0 b9 d1 81 d1 8b 22 20 3a 20 22 22 20 2c 0d 0a  ......" : "" ,..
4dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4de0: 22 d0 9f d0 b0 d1 80 d0 b0 d0 bc d0 b5 d1 82 d1  "...............
4df0: 80 d1 8b d0 a1 d0 b5 d0 b0 d0 bd d1 81 d0 b0 22  ..............."
4e00: 20 3a 20 22 22 20 2c 0d 0a 20 20 20 20 20 20 20   : "" ,..       
4e10: 20 20 20 20 20 20 20 20 20 22 d0 a0 d0 be d0 bb           "......
4e20: d0 b8 22 20 3a 20 22 22 20 2c 0d 0a 20 20 20 20  .." : "" ,..    
4e30: 20 20 20 20 20 20 20 20 20 20 20 20 22 d0 9e d0              "...
4e40: b1 d1 89 d0 b8 d0 b5 d0 9c d0 b0 d0 ba d0 b5 d1  ................
4e50: 82 d1 8b 22 20 3a 20 22 22 20 2c 0d 0a 20 20 20  ..." : "" ,..   
4e60: 20 20 20 20 20 20 20 20 20 20 20 20 20 22 d0 9a               "..
4e70: d1 80 d0 b8 d1 82 d0 b5 d1 80 d0 b8 d0 b8 d0 9e  ................
4e80: d1 82 d0 b1 d0 be d1 80 d0 b0 22 20 3a 20 22 22  .........." : ""
4e90: 20 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20   ,..            
4ea0: 20 20 20 20 22 d0 9e d0 b1 d1 89 d0 b8 d0 b5 d0      "...........
4eb0: a0 d0 b5 d0 ba d0 b2 d0 b8 d0 b7 d0 b8 d1 82 d1  ................
4ec0: 8b 22 20 3a 20 22 22 20 2c 0d 0a 20 20 20 20 20  ." : "" ,..     
4ed0: 20 20 20 20 20 20 20 20 20 20 20 22 d0 a2 d0 b0             "....
4ee0: d0 b1 d0 bb d0 b8 d1 87 d0 bd d1 8b d0 b5 d0 a7  ................
4ef0: d0 b0 d1 81 d1 82 d0 b8 22 20 3a 20 22 22 20 2c  ........" : "" ,
4f00: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
4f10: 20 20 22 d0 9f d0 b0 d1 80 d0 b0 d0 bc d0 b5 d1    ".............
4f20: 82 d1 80 d1 8b 22 20 3a 20 22 22 0d 0a 20 20 20  ....." : ""..   
4f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 3b 0d               };.
4f40: 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76  ...            v
4f50: 61 72 20 4c 69 6e 65 4e 75 6d 62 65 72 20 3d 20  ar LineNumber = 
4f60: 30 3b 20 2f 2f d0 94 d0 bb d1 8f 20 d1 81 d0 be  0; //...... ....
4f70: d1 80 d1 82 d0 b8 d1 80 d0 be d0 b2 d0 ba d0 b8  ................
4f80: 20 d0 bc d0 be d0 b4 d1 83 d0 bb d0 b5 d0 b9 20   .............. 
4f90: d1 84 d1 83 d0 bd d0 ba d1 86 d0 b8 d0 b9 20 d0  .............. .
4fa0: bf d0 be 20 d0 bf d0 be d1 80 d1 8f d0 b4 d0 ba  ... ............
4fb0: d1 83 20 d0 be d0 b1 d1 85 d0 be d0 b4 d0 b0 2c  .. ............,
4fc0: 20 d0 b0 20 d0 bd d0 b5 20 d0 bf d0 be 20 d0 b0   .. .... .... ..
4fd0: d0 bb d1 84 d0 b0 d0 b2 d0 b8 d1 82 d1 83 2e 0d  ................
4fe0: 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  ...            (
4ff0: 66 75 6e 63 74 69 6f 6e 20 28 6d 64 4f 62 6a 29  function (mdObj)
5000: 7b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20  {....           
5010: 20 20 20 20 20 76 61 72 20 6d 64 63 20 3d 20 6d       var mdc = m
5020: 64 4f 62 6a 2e 6d 64 63 6c 61 73 73 3b 0d 0a 0d  dObj.mdclass;...
5030: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
5040: 20 76 61 72 20 6d 64 4e 61 6d 65 20 3d 20 67 65   var mdName = ge
5050: 74 4d 64 4e 61 6d 65 28 6d 64 4f 62 6a 29 0d 0a  tMdName(mdObj)..
5060: 0d 0a 09 09 09 09 76 61 72 20 72 65 61 74 69 6e  ......var reatin
5070: 67 4d 64 4f 62 6a 65 63 74 73 20 3d 20 7b 22 d0  gMdObjects = {".
5080: 9e d0 b1 d1 89 d0 b8 d0 b9 d0 9c d0 be d0 b4 d1  ................
5090: 83 d0 bb d1 8c 22 3a 32 2c 0d 0a 20 20 20 20 20  .....":2,..     
50a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
50b0: 20 20 20 20 20 20 20 20 20 20 20 22 d0 9a d0 be             "....
50c0: d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 d0 b0 d1 86  ................
50d0: d0 b8 d1 8f 22 3a 33 2c 0d 0a 20 20 20 20 20 20  ....":3,..      
50e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
50f0: 20 20 20 20 20 20 20 20 20 20 22 d0 9f d0 bb d0            ".....
5100: b0 d0 bd d0 9e d0 b1 d0 bc d0 b5 d0 bd d0 b0 22  ..............."
5110: 3a 34 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20  :4,..           
5120: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5130: 20 20 20 20 20 22 d0 9e d0 b1 d1 89 d0 b0 d1 8f       "..........
5140: d0 a4 d0 be d1 80 d0 bc d0 b0 22 3a 35 7d 0d 0a  ..........":5}..
5150: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
5160: 20 20 66 6f 72 28 76 61 72 20 69 20 3d 20 30 2c    for(var i = 0,
5170: 20 63 20 3d 20 6d 64 63 2e 70 72 6f 70 65 72 74   c = mdc.propert
5180: 69 65 73 43 6f 75 6e 74 3b 20 69 20 3c 20 63 3b  iesCount; i < c;
5190: 20 69 2b 2b 29 7b 0d 0a 20 20 20 20 20 20 20 20   i++){..        
51a0: 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20              var 
51b0: 6d 64 50 72 6f 70 20 3d 20 6d 64 63 2e 70 72 6f  mdProp = mdc.pro
51c0: 70 65 72 74 79 41 74 28 69 29 3b 0d 0a 20 20 20  pertyAt(i);..   
51d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
51e0: 20 76 61 72 20 6d 64 50 72 6f 70 4e 61 6d 65 20   var mdPropName 
51f0: 3d 20 6d 64 63 2e 70 72 6f 70 65 72 74 79 41 74  = mdc.propertyAt
5200: 28 69 29 2e 6e 61 6d 65 28 31 29 3b 0d 0a 0d 0a  (i).name(1);....
5210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5220: 20 20 20 20 69 66 20 28 6d 64 4f 62 6a 2e 69 73      if (mdObj.is
5230: 50 72 6f 70 4d 6f 64 75 6c 65 28 6d 64 50 72 6f  PropModule(mdPro
5240: 70 2e 69 64 29 29 7b 0d 0a 20 20 20 20 20 20 20  p.id)){..       
5250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5260: 20 2f 2f 76 61 72 20 72 6f 77 20 3d 20 7b 55 55   //var row = {UU
5270: 49 44 20 3a 20 6d 64 4f 62 6a 2e 69 64 7d 0d 0a  ID : mdObj.id}..
5280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5290: 20 20 20 20 20 20 20 20 76 61 72 20 72 6f 77 20          var row 
52a0: 3d 20 76 74 4d 44 2e 41 64 64 28 29 3b 0d 0a 20  = vtMD.Add();.. 
52b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
52c0: 20 20 20 20 20 20 20 72 6f 77 2e 55 55 49 44 20         row.UUID 
52d0: 3d 20 6d 64 4f 62 6a 2e 69 64 3b 0d 0a 20 20 20  = mdObj.id;..   
52e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
52f0: 20 20 20 20 20 72 6f 77 2e 6d 64 50 72 6f 70 20       row.mdProp 
5300: 3d 20 6d 64 50 72 6f 70 3b 0d 0a 20 20 20 20 20  = mdProp;..     
5310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5320: 20 20 20 72 6f 77 2e 6d 64 4e 61 6d 65 20 3d 20     row.mdName = 
5330: 6d 64 4e 61 6d 65 3b 0d 0a 0d 0a 20 20 20 20 20  mdName;....     
5340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5350: 20 20 20 4c 69 6e 65 4e 75 6d 62 65 72 2b 2b 3b     LineNumber++;
5360: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
5370: 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 69            var ti
5380: 74 6c 65 20 3d 20 6d 64 4e 61 6d 65 20 2b 20 27  tle = mdName + '
5390: 3a 20 27 20 2b 20 6d 64 50 72 6f 70 4e 61 6d 65  : ' + mdPropName
53a0: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ;..             
53b0: 20 20 20 20 20 20 20 20 20 20 20 72 6f 77 2e 74             row.t
53c0: 69 74 6c 65 20 3d 20 74 69 74 6c 65 3b 0d 0a 0d  itle = title;...
53d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
53e0: 20 20 20 20 20 20 20 20 20 72 6f 77 2e 73 6f 72           row.sor
53f0: 74 20 3d 20 39 3b 0d 0a 20 20 20 20 20 20 20 20  t = 9;..        
5400: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5410: 72 6f 77 2e 4c 69 6e 65 4e 75 6d 62 65 72 20 3d  row.LineNumber =
5420: 20 4c 69 6e 65 4e 75 6d 62 65 72 3b 0d 0a 20 20   LineNumber;..  
5430: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5440: 20 20 20 20 20 20 76 61 72 20 6d 61 74 63 68 65        var matche
5450: 73 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20  s;....          
5460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61                va
5470: 72 20 72 65 20 3d 20 6e 65 77 20 52 65 67 45 78  r re = new RegEx
5480: 70 28 2f 28 28 5b d0 b0 2d d1 8f 61 2d 7a 30 2d  p(/(([..-..a-z0-
5490: 39 5d 7b 31 2c 7d 29 5c 73 5b d0 b0 2d d1 8f 61  9]{1,})\s[..-..a
54a0: 2d 7a 30 2d 39 5d 7b 31 2c 7d 29 28 5c 2e 7c 3a  -z0-9]{1,})(\.|:
54b0: 29 2f 69 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20  )/i);....       
54c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
54d0: 20 6d 61 74 63 68 65 73 20 3d 20 72 65 2e 65 78   matches = re.ex
54e0: 65 63 28 6d 64 4e 61 6d 65 29 3b 0d 0a 20 20 20  ec(mdName);..   
54f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5500: 20 20 20 20 20 69 66 20 28 6d 61 74 63 68 65 73       if (matches
5510: 21 3d 6e 75 6c 6c 29 7b 0d 0a 20 20 20 20 20 20  !=null){..      
5520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5530: 20 20 20 20 20 20 72 6f 77 2e 73 6f 72 74 54 69        row.sortTi
5540: 74 6c 65 20 3d 20 6d 61 74 63 68 65 73 5b 31 5d  tle = matches[1]
5550: 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ;....           
5560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5570: 20 69 66 20 28 21 72 65 61 74 69 6e 67 4d 64 4f   if (!reatingMdO
5580: 62 6a 65 63 74 73 5b 6d 61 74 63 68 65 73 5b 31  bjects[matches[1
5590: 5d 5d 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20  ]]){..          
55a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
55b0: 20 20 20 20 20 20 69 66 20 28 21 72 65 61 74 69        if (!reati
55c0: 6e 67 4d 64 4f 62 6a 65 63 74 73 5b 6d 61 74 63  ngMdObjects[matc
55d0: 68 65 73 5b 32 5d 5d 29 20 7b 0d 0a 20 20 20 20  hes[2]]) {..    
55e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
55f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5600: 72 6f 77 2e 73 6f 72 74 20 3d 20 39 3b 0d 0a 20  row.sort = 9;.. 
5610: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20                } 
5630: 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20  else {..        
5640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5650: 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 77 2e              row.
5660: 73 6f 72 74 20 3d 20 72 65 61 74 69 6e 67 4d 64  sort = reatingMd
5670: 4f 62 6a 65 63 74 73 5b 6d 61 74 63 68 65 73 5b  Objects[matches[
5680: 32 5d 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20  2]];..          
5690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56a0: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20       }..        
56b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56c0: 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20      } else {..  
56d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
56e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 6f                ro
56f0: 77 2e 73 6f 72 74 20 3d 20 72 65 61 74 69 6e 67  w.sort = reating
5700: 4d 64 4f 62 6a 65 63 74 73 5b 6d 61 74 63 68 65  MdObjects[matche
5710: 73 5b 31 5d 5d 3b 0d 0a 20 20 20 20 20 20 20 20  s[1]];..        
5720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5730: 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20      }......     
5740: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5750: 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20     }....        
5760: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20              }.. 
5770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d                 }
5780: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
5790: 20 20 2f 2f 20 d0 9f d0 b5 d1 80 d0 b5 d0 b1 d0    // ...........
57a0: b8 d1 80 d0 b0 d0 b5 d0 bc 20 d0 ba d0 bb d0 b0  ......... ......
57b0: d1 81 d1 81 d1 8b 20 d0 bf d0 be d1 82 d0 be d0  ...... .........
57c0: bc d0 ba d0 be d0 b2 20 28 d0 bd d0 b0 d0 bf d1  ....... (.......
57d0: 80 d0 b8 d0 bc d0 b5 d1 80 20 d1 83 20 d0 94 d0  ......... .. ...
57e0: be d0 ba d1 83 d0 bc d0 b5 d0 bd d1 82 d0 b0 20  ............... 
57f0: d1 8d d1 82 d0 be 20 d0 a0 d0 b5 d0 ba d0 b2 d0  ...... .........
5800: b8 d0 b7 d0 b8 d1 82 d1 8b 2c 20 d0 a2 d0 b0 d0  ........., .....
5810: b1 d0 bb d0 b8 d1 87 d0 bd d1 8b d0 b5 d0 a7 d0  ................
5820: b0 d1 81 d1 82 d0 b8 2c 20 d0 a4 d0 be d1 80 d0  ......., .......
5830: bc d1 8b 29 0d 0a 20 20 20 20 20 20 20 20 20 20  ...)..          
5840: 20 20 20 20 20 20 66 6f 72 28 76 61 72 20 69 20        for(var i 
5850: 3d 20 30 3b 20 69 20 3c 20 6d 64 63 2e 63 68 69  = 0; i < mdc.chi
5860: 6c 64 73 43 6c 61 73 73 65 73 43 6f 75 6e 74 3b  ldsClassesCount;
5870: 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20   i++)..         
5880: 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20         {..      
5890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61                va
58a0: 72 20 63 68 69 6c 64 4d 64 43 6c 61 73 73 20 3d  r childMdClass =
58b0: 20 6d 64 63 2e 63 68 69 6c 64 43 6c 61 73 73 41   mdc.childClassA
58c0: 74 28 69 29 0d 0a 0d 0a 20 20 20 20 20 20 20 20  t(i)....        
58d0: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28              if (
58e0: 21 28 69 67 6e 6f 72 65 64 4d 64 43 6c 61 73 73  !(ignoredMdClass
58f0: 5b 63 68 69 6c 64 4d 64 43 6c 61 73 73 2e 6e 61  [childMdClass.na
5900: 6d 65 28 31 2c 20 74 72 75 65 29 5d 3d 3d 75 6e  me(1, true)]==un
5910: 64 65 66 69 6e 65 64 29 29 7b 0d 0a 20 20 20 20  defined)){..    
5920: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5930: 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20      continue;.. 
5940: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5950: 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20     }....        
5960: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0              // .
5970: 94 d0 bb d1 8f 20 d0 be d1 81 d1 82 d0 b0 d0 bb  ..... ..........
5980: d1 8c d0 bd d0 be d0 b3 d0 be 20 d0 bf d0 b5 d1  .......... .....
5990: 80 d0 b5 d0 b1 d0 b5 d1 80 d0 b5 d0 bc 20 d0 bf  ............. ..
59a0: d0 be d1 82 d0 be d0 bc d0 ba d0 be d0 b2 20 d1  .............. .
59b0: 8d d1 82 d0 be d0 b3 d0 be 20 d0 ba d0 bb d0 b0  ......... ......
59c0: d1 81 d1 81 d0 b0 2e 0d 0a 20 20 20 20 20 20 20  .........       
59d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72               for
59e0: 28 76 61 72 20 63 68 6c 64 69 64 78 20 3d 20 30  (var chldidx = 0
59f0: 2c 20 63 20 3d 20 6d 64 4f 62 6a 2e 63 68 69 6c  , c = mdObj.chil
5a00: 64 4f 62 6a 65 63 74 73 43 6f 75 6e 74 28 69 29  dObjectsCount(i)
5a10: 3b 20 63 68 6c 64 69 64 78 20 3c 20 63 3b 20 63  ; chldidx < c; c
5a20: 68 6c 64 69 64 78 2b 2b 29 7b 0d 0a 20 20 20 20  hldidx++){..    
5a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5a40: 20 20 20 20 76 61 72 20 63 68 69 6c 64 4f 62 6a      var childObj
5a50: 65 63 74 20 3d 20 6d 64 4f 62 6a 2e 63 68 69 6c  ect = mdObj.chil
5a60: 64 4f 62 6a 65 63 74 28 69 2c 20 63 68 6c 64 69  dObject(i, chldi
5a70: 64 78 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20  dx);..          
5a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 72                ar
5a90: 67 75 6d 65 6e 74 73 2e 63 61 6c 6c 65 65 28 63  guments.callee(c
5aa0: 68 69 6c 64 4f 62 6a 65 63 74 29 3b 0d 0a 20 20  hildObject);..  
5ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
5ac0: 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20    }..           
5ad0: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20       }..        
5ae0: 20 20 20 20 20 20 20 20 7d 29 28 6d 65 74 61 64          })(metad
5af0: 61 74 61 2e 63 75 72 72 65 6e 74 2e 72 6f 6f 74  ata.current.root
5b00: 4f 62 6a 65 63 74 29 0d 0a 0d 0a 20 20 20 20 20  Object)....     
5b10: 20 76 74 4d 44 2e 53 6f 72 74 28 22 73 6f 72 74   vtMD.Sort("sort
5b20: 2c 20 4c 69 6e 65 4e 75 6d 62 65 72 2c 20 74 69  , LineNumber, ti
5b30: 74 6c 65 22 29 3b 0d 0a 0d 0a 09 72 65 74 75 72  tle");.....retur
5b40: 6e 20 76 74 4d 44 3b 0d 0a 7d 0d 0a 0d 0a 42 6f  n vtMD;..}....Bo
5b50: 6f 6b 4d 61 72 6b 65 72 73 2e 70 72 6f 74 6f 74  okMarkers.protot
5b60: 79 70 65 2e 75 70 64 61 74 65 67 6c 20 3d 20 66  ype.updategl = f
5b70: 75 6e 63 74 69 6f 6e 28 29 7b 0d 0a 0d 0a 09 2f  unction(){...../
5b80: 2f 64 65 62 75 67 67 65 72 0d 0a 09 74 68 69 73  /debugger...this
5b90: 2e 73 74 61 72 74 47 6c 6f 62 61 6c 53 65 61 72  .startGlobalSear
5ba0: 63 68 20 3d 20 74 72 75 65 3b 0d 0a 09 2f 2f 65  ch = true;...//e
5bb0: 76 65 6e 74 73 2e 63 6f 6e 6e 65 63 74 28 44 65  vents.connect(De
5bc0: 73 69 67 6e 65 72 2c 20 22 6f 6e 49 64 6c 65 22  signer, "onIdle"
5bd0: 2c 20 74 68 69 73 29 3b 0d 0a 0d 0a 09 76 61 72  , this);.....var
5be0: 20 74 65 78 74 20 3d 20 22 22 3b 0d 0a 09 73 74   text = "";...st
5bf0: 72 6c 61 62 65 6c 20 3d 20 22 2f 2f d0 97 d0 b0  rlabel = "//....
5c00: d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b0 7b 22 3b 0d  ............{";.
5c10: 0a 09 2f 2f 76 61 72 20 72 65 20 3d 20 6e 65 77  ..//var re = new
5c20: 20 52 65 67 45 78 70 28 27 2f 2f d0 97 d0 b0 d0   RegExp('//.....
5c30: ba d0 bb d0 b0 d0 b4 d0 ba d0 b0 7b 28 5b 5e 7d  ...........{([^}
5c40: 5d 2b 29 7d 7c 2f 2f 5c 73 2a 46 49 58 4d 45 3a  ]+)}|//\s*FIXME:
5c50: 28 2e 2a 29 7c 2f 2f 5c 73 2a 54 4f 44 4f 3a 28  (.*)|//\s*TODO:(
5c60: 2e 2a 29 27 2c 27 69 67 6d 27 29 3b 0d 0a 09 2f  .*)','igm');.../
5c70: 2f 64 65 62 75 67 67 65 72 0d 0a 09 2f 2f 74 68  /debugger...//th
5c80: 69 73 2e 74 61 72 67 65 74 57 69 6e 64 6f 77 20  is.targetWindow 
5c90: 3d 20 74 68 69 73 2e 77 61 74 63 68 65 72 2e 67  = this.watcher.g
5ca0: 65 74 41 63 74 69 76 65 54 65 78 74 57 69 6e 64  etActiveTextWind
5cb0: 6f 77 28 29 3b 0d 0a 0d 0a 09 69 66 20 28 21 74  ow();.....if (!t
5cc0: 68 69 73 2e 4f 70 65 6e 57 69 6e 64 6f 77 29 20  his.OpenWindow) 
5cd0: 72 65 74 75 72 6e 3b 0d 0a 09 69 66 20 28 21 66  return;...if (!f
5ce0: 6f 72 6d 2e d0 9e d1 82 d0 ba d1 80 d1 8b d1 82  orm.............
5cf0: d0 b0 28 29 29 0d 0a 09 09 66 6f 72 6d 2e d0 9e  ..())....form...
5d00: d1 82 d0 ba d1 80 d1 8b d1 82 d1 8c 28 29 3b 0d  ............();.
5d10: 0a 0d 0a 0d 0a 09 d0 a1 d1 82 d1 80 d1 83 d0 ba  ................
5d20: d1 82 d1 83 d1 80 d0 b0 d0 9e d1 82 d0 b1 d0 be  ................
5d30: d1 80 d0 b0 20 3d 20 76 38 4e 65 77 28 22 d0 a1  .... = v8New("..
5d40: d1 82 d1 80 d1 83 d0 ba d1 82 d1 83 d1 80 d0 b0  ................
5d50: 22 29 3b 0d 0a 09 d0 a1 d1 82 d1 80 d1 83 d0 ba  ");.............
5d60: d1 82 d1 83 d1 80 d0 b0 d0 9e d1 82 d0 b1 d0 be  ................
5d70: d1 80 d0 b0 2e d0 92 d1 81 d1 82 d0 b0 d0 b2 d0  ................
5d80: b8 d1 82 d1 8c 28 22 d0 98 d1 81 d0 bf d0 be d0  .....(".........
5d90: bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d1 8c d0  ................
5da0: 92 d0 93 d0 bb d0 be d0 b1 d0 b0 d0 bb d1 8c d0  ................
5db0: bd d0 be d0 bc d0 9f d0 be d0 b8 d1 81 d0 ba d0  ................
5dc0: b5 22 2c 20 74 72 75 65 29 3b 0d 0a 09 d0 93 d1  .", true);......
5dd0: 80 d1 83 d0 bf d0 bf d1 8b d0 93 d0 bb d0 be d0  ................
5de0: b1 d0 b0 d0 bb d1 8c d0 bd d0 be d0 b3 d0 be d0  ................
5df0: 9f d0 be d0 b8 d1 81 d0 ba d0 b0 20 3d 20 d0 bc  ........... = ..
5e00: d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b d0 97 d0 b0  ................
5e10: d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba 2e d0 9d d0  ................
5e20: b0 d0 b9 d1 82 d0 b8 d0 a1 d1 82 d1 80 d0 be d0  ................
5e30: ba d0 b8 28 d0 a1 d1 82 d1 80 d1 83 d0 ba d1 82  ...(............
5e40: d1 83 d1 80 d0 b0 d0 9e d1 82 d0 b1 d0 be d1 80  ................
5e50: d0 b0 29 3b 0d 0a 09 69 66 28 d0 93 d1 80 d1 83  ..);...if(......
5e60: d0 bf d0 bf d1 8b d0 93 d0 bb d0 be d0 b1 d0 b0  ................
5e70: d0 bb d1 8c d0 bd d0 be d0 b3 d0 be d0 9f d0 be  ................
5e80: d0 b8 d1 81 d0 ba d0 b0 2e d0 9a d0 be d0 bb d0  ................
5e90: b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 3d  .............()=
5ea0: 3d 30 29 0d 0a 09 09 72 65 74 75 72 6e 0d 0a 0d  =0)....return...
5eb0: 0a 09 76 74 4d 44 20 3d 20 72 65 61 64 4d 64 54  ..vtMD = readMdT
5ec0: 6f 56 74 28 29 3b 0d 0a 09 d0 92 d1 81 d0 b5 d0  oVt();..........
5ed0: b3 d0 be d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 d0  ................
5ee0: be d0 b2 20 3d 20 76 74 4d 44 2e 43 6f 75 6e 74  ... = vtMD.Count
5ef0: 28 29 3b 0d 0a 0d 0a 09 66 6f 72 6d 20 3d 20 74  ();.....form = t
5f00: 68 69 73 2e 66 6f 72 6d 3b 0d 0a 09 63 6f 6e 74  his.form;...cont
5f10: 61 69 6e 65 72 20 3d 20 6d 65 74 61 64 61 74 61  ainer = metadata
5f20: 2e 63 75 72 72 65 6e 74 3b 0d 0a 09 d0 94 d0 b5  .current;.......
5f30: d1 80 d0 b5 d0 b2 d0 be d0 97 d0 b0 d0 ba d0 bb  ................
5f40: d0 b0 d0 b4 d0 be d0 ba 20 3d 20 76 38 4e 65 77  ........ = v8New
5f50: 28 22 d0 94 d0 b5 d1 80 d0 b5 d0 b2 d0 be d0 97  ("..............
5f60: d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b9 22 29  ..............")
5f70: 3b 0d 0a 09 d0 94 d0 b5 d1 80 d0 b5 d0 b2 d0 be  ;...............
5f80: d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba  ................
5f90: 2e d0 9a d0 be d0 bb d0 be d0 bd d0 ba d0 b8 2e  ................
5fa0: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c  ................
5fb0: 28 22 d0 98 d0 bc d1 8f d0 97 d0 b0 d0 ba d0 bb  ("..............
5fc0: d0 b0 d0 b4 d0 ba d0 b8 22 29 3b 0d 0a 09 d0 94  ........");.....
5fd0: d0 b5 d1 80 d0 b5 d0 b2 d0 be d0 97 d0 b0 d0 ba  ................
5fe0: d0 bb d0 b0 d0 b4 d0 be d0 ba 2e d0 9a d0 be d0  ................
5ff0: bb d0 be d0 bd d0 ba d0 b8 2e d0 94 d0 be d0 b1  ................
6000: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 98 d0 bc  ..........("....
6010: d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba  ................
6020: d0 b8 d0 91 d0 b5 d0 b7 d0 a1 d1 87 d0 b5 d1 82  ................
6030: d1 87 d0 b8 d0 ba d0 b0 22 29 3b 0d 0a 09 d0 94  ........");.....
6040: d0 b5 d1 80 d0 b5 d0 b2 d0 be d0 97 d0 b0 d0 ba  ................
6050: d0 bb d0 b0 d0 b4 d0 be d0 ba 2e d0 9a d0 be d0  ................
6060: bb d0 be d0 bd d0 ba d0 b8 2e d0 94 d0 be d0 b1  ................
6070: d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 9d d0 be  ..........("....
6080: d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0 ba  ................
6090: d0 b8 22 29 3b 0d 0a 09 d0 94 d0 b5 d1 80 d0 b5  ..");...........
60a0: d0 b2 d0 be d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4  ................
60b0: d0 be d0 ba 2e d0 9a d0 be d0 bb d0 be d0 bd d0  ................
60c0: ba d0 b8 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8  ................
60d0: d1 82 d1 8c 28 22 d0 98 d0 bc d1 8f d0 9e d0 b1  ....("..........
60e0: d1 8a d0 b5 d0 ba d1 82 d0 b0 22 29 3b 0d 0a 09  ..........");...
60f0: d0 94 d0 b5 d1 80 d0 b5 d0 b2 d0 be d0 97 d0 b0  ................
6100: d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba 2e d0 9a d0  ................
6110: be d0 bb d0 be d0 bd d0 ba d0 b8 2e d0 94 d0 be  ................
6120: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 55 55  ............("UU
6130: 49 44 22 29 3b 0d 0a 09 d0 94 d0 b5 d1 80 d0 b5  ID");...........
6140: d0 b2 d0 be d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4  ................
6150: d0 be d0 ba 2e d0 9a d0 be d0 bb d0 be d0 bd d0  ................
6160: ba d0 b8 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8  ................
6170: d1 82 d1 8c 28 22 70 72 6f 70 49 64 22 29 3b 0d  ....("propId");.
6180: 0a 0d 0a 09 d0 a2 d0 b5 d0 ba d0 93 d1 80 d1 83  ................
6190: d0 bf d0 bf d1 8b 20 3d 20 d0 94 d0 b5 d1 80 d0  ...... = .......
61a0: b5 d0 b2 d0 be d0 97 d0 b0 d0 ba d0 bb d0 b0 d0  ................
61b0: b4 d0 be d0 ba 2e d0 a1 d1 82 d1 80 d0 be d0 ba  ................
61c0: d0 b8 3b 0d 0a 0d 0a 09 66 6f 72 20 28 76 61 72  ..;.....for (var
61d0: 20 67 7a 3d 30 3b 20 67 7a 3c d0 93 d1 80 d1 83   gz=0; gz<......
61e0: d0 bf d0 bf d1 8b d0 93 d0 bb d0 be d0 b1 d0 b0  ................
61f0: d0 bb d1 8c d0 bd d0 be d0 b3 d0 be d0 9f d0 be  ................
6200: d0 b8 d1 81 d0 ba d0 b0 2e d0 9a d0 be d0 bb d0  ................
6210: b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 3b  .............();
6220: 20 67 7a 2b 2b 29 7b 0d 0a 09 09 72 65 20 3d 20   gz++){....re = 
6230: 6e 65 77 20 52 65 67 45 78 70 28 d0 93 d1 80 d1  new RegExp(.....
6240: 83 d0 bf d0 bf d1 8b d0 93 d0 bb d0 be d0 b1 d0  ................
6250: b0 d0 bb d1 8c d0 bd d0 be d0 b3 d0 be d0 9f d0  ................
6260: be d0 b8 d1 81 d0 ba d0 b0 2e 47 65 74 28 67 7a  ..........Get(gz
6270: 29 2e d0 a0 d0 b5 d0 b3 d1 83 d0 bb d1 8f d1 80  )...............
6280: d0 bd d0 be d0 b5 d0 92 d1 8b d1 80 d0 b0 d0 b6  ................
6290: d0 b5 d0 bd d0 b8 d0 b5 2c 27 69 67 6d 27 29 3b  ........,'igm');
62a0: 0d 0a 09 09 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 93  ................
62b0: d1 80 d1 83 d0 bf d0 bf d0 b0 20 3d 20 d0 a2 d0  .......... = ...
62c0: b5 d0 ba d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b 2e  ................
62d0: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c  ................
62e0: 28 29 3b 0d 0a 09 09 d0 9d d0 be d0 b2 d0 b0 d1  ();.............
62f0: 8f d0 93 d1 80 d1 83 d0 bf d0 bf d0 b0 2e d0 98  ................
6300: d0 bc d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4  ................
6310: d0 ba d0 b8 20 3d 20 d0 93 d1 80 d1 83 d0 bf d0  .... = .........
6320: bf d1 8b d0 93 d0 bb d0 be d0 b1 d0 b0 d0 bb d1  ................
6330: 8c d0 bd d0 be d0 b3 d0 be d0 9f d0 be d0 b8 d1  ................
6340: 81 d0 ba d0 b0 2e 47 65 74 28 67 7a 29 2e d0 98  ......Get(gz)...
6350: d0 bc d1 8f d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b  ................
6360: 3b 0d 0a 09 09 d0 9d d0 be d0 b2 d0 b0 d1 8f d0  ;...............
6370: 93 d1 80 d1 83 d0 bf d0 bf d0 b0 2e d0 98 d0 bc  ................
6380: d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba  ................
6390: d0 b8 d0 91 d0 b5 d0 b7 d0 a1 d1 87 d0 b5 d1 82  ................
63a0: d1 87 d0 b8 d0 ba d0 b0 20 3d 20 d0 9d d0 be d0  ........ = .....
63b0: b2 d0 b0 d1 8f d0 93 d1 80 d1 83 d0 bf d0 bf d0  ................
63c0: b0 2e d0 98 d0 bc d1 8f d0 97 d0 b0 d0 ba d0 bb  ................
63d0: d0 b0 d0 b4 d0 ba d0 b8 3b 0d 0a 0d 0a 0d 0a 09  ........;.......
63e0: 09 66 6f 72 28 6d 6d 3d 30 3b 6d 6d 3c d0 92 d1  .for(mm=0;mm<...
63f0: 81 d0 b5 d0 b3 d0 be d0 9e d0 b1 d1 8a d0 b5 d0  ................
6400: ba d1 82 d0 be d0 b2 3b 6d 6d 2b 2b 29 7b 0d 0a  .......;mm++){..
6410: 09 09 09 76 61 72 20 73 74 72 56 74 4d 44 20 3d  ...var strVtMD =
6420: 20 76 74 4d 44 2e d0 9f d0 be d0 bb d1 83 d1 87   vtMD...........
6430: d0 b8 d1 82 d1 8c 28 6d 6d 29 3b 0d 0a 09 09 09  ......(mm);.....
6440: 74 72 79 7b 63 75 72 74 65 78 74 20 3d 20 63 6f  try{curtext = co
6450: 6e 74 61 69 6e 65 72 2e 66 69 6e 64 42 79 55 55  ntainer.findByUU
6460: 49 44 28 73 74 72 56 74 4d 44 2e 55 55 49 44 29  ID(strVtMD.UUID)
6470: 2e 67 65 74 4d 6f 64 75 6c 65 54 65 78 74 28 73  .getModuleText(s
6480: 74 72 56 74 4d 44 2e 6d 64 50 72 6f 70 2e 69 64  trVtMD.mdProp.id
6490: 29 7d 0d 0a 09 09 09 63 61 74 63 68 28 65 29 7b  )}.....catch(e){
64a0: 63 75 72 74 65 78 74 20 3d 20 63 6f 6e 74 61 69  curtext = contai
64b0: 6e 65 72 2e 72 6f 6f 74 6f 62 6a 65 63 74 2e 67  ner.rootobject.g
64c0: 65 74 4d 6f 64 75 6c 65 54 65 78 74 28 73 74 72  etModuleText(str
64d0: 56 74 4d 44 2e 6d 64 50 72 6f 70 2e 69 64 29 7d  VtMD.mdProp.id)}
64e0: 0d 0a 0d 0a 09 09 09 67 72 6f 75 70 6e 75 6d 20  .......groupnum 
64f0: 3d 20 67 7a 20 2b 31 3b 0d 0a 09 09 09 6f 62 6a  = gz +1;.....obj
6500: 6e 75 6d 20 3d 20 6d 6d 2b 31 3b 0d 0a 09 09 09  num = mm+1;.....
6510: 2f 2f 4d 65 73 73 61 67 65 28 22 d0 93 d1 80 d1  //Message(".....
6520: 83 d0 bf d0 bf d0 b0 20 22 20 2b 20 67 72 6f 75  ....... " + grou
6530: 70 6e 75 6d 20 2b 20 22 20 d0 b8 d0 b7 20 22 20  pnum + " .... " 
6540: 2b 20 d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b d0 93  + ..............
6550: d0 bb d0 be d0 b1 d0 b0 d0 bb d1 8c d0 bd d0 be  ................
6560: d0 b3 d0 be d0 9f d0 be d0 b8 d1 81 d0 ba d0 b0  ................
6570: 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1  ................
6580: 82 d0 b2 d0 be 28 29 20 2b 20 22 2e 20 d0 9e d0  .....() + ". ...
6590: b1 d1 8a d0 b5 d0 ba d1 82 20 22 20 2b 20 6f 62  ......... " + ob
65a0: 6a 6e 75 6d 20 2b 20 22 20 d0 b8 d0 b7 20 22 20  jnum + " .... " 
65b0: 2b 20 d0 92 d1 81 d0 b5 d0 b3 d0 be d0 9e d0 b1  + ..............
65c0: d1 8a d0 b5 d0 ba d1 82 d0 be d0 b2 20 2b 20 22  ............ + "
65d0: 20 20 20 22 20 2b 20 73 74 72 56 74 4d 44 2e 6d     " + strVtMD.m
65e0: 64 4e 61 6d 65 29 3b 0d 0a 0d 0a 09 09 09 76 61  dName);.......va
65f0: 72 20 6c 69 6e 65 73 20 3d 20 53 74 72 69 6e 67  r lines = String
6600: 55 74 69 6c 73 2e 74 6f 4c 69 6e 65 73 28 63 75  Utils.toLines(cu
6610: 72 74 65 78 74 29 3b 0d 0a 09 09 09 d0 9d d0 be  rtext);.........
6620: d0 b2 d1 8b d0 b9 d0 9e d0 b1 d1 8a d0 b5 d0 ba  ................
6630: d1 82 20 3d 20 d0 9d d0 be d0 b2 d0 b0 d1 8f d0  .. = ...........
6640: 93 d1 80 d1 83 d0 bf d0 bf d0 b0 2e d0 a1 d1 82  ................
6650: d1 80 d0 be d0 ba d0 b8 2e d0 94 d0 be d0 b1 d0  ................
6660: b0 d0 b2 d0 b8 d1 82 d1 8c 28 29 3b 0d 0a 09 09  .........();....
6670: 09 d0 9d d0 be d0 b2 d1 8b d0 b9 d0 9e d0 b1 d1  ................
6680: 8a d0 b5 d0 ba d1 82 2e d0 98 d0 bc d1 8f d0 97  ................
6690: d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 3d  .............. =
66a0: 20 73 74 72 56 74 4d 44 2e 6d 64 4e 61 6d 65 3b   strVtMD.mdName;
66b0: 0d 0a 09 09 09 d0 9d d0 be d0 b2 d1 8b d0 b9 d0  ................
66c0: 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 2e d0 98 d0 bc  ................
66d0: d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba  ................
66e0: d0 b8 d0 91 d0 b5 d0 b7 d0 a1 d1 87 d0 b5 d1 82  ................
66f0: d1 87 d0 b8 d0 ba d0 b0 20 3d 20 73 74 72 56 74  ........ = strVt
6700: 4d 44 2e 6d 64 4e 61 6d 65 3b 0d 0a 09 09 09 d0  MD.mdName;......
6710: 9d d0 be d0 b2 d1 8b d0 b9 d0 9e d0 b1 d1 8a d0  ................
6720: b5 d0 ba d1 82 2e d0 98 d0 bc d1 8f d0 9e d0 b1  ................
6730: d1 8a d0 b5 d0 ba d1 82 d0 b0 20 3d 20 73 74 72  .......... = str
6740: 56 74 4d 44 2e 6d 64 4e 61 6d 65 3b 0d 0a 09 09  VtMD.mdName;....
6750: 09 d0 9d d0 be d0 b2 d1 8b d0 b9 d0 9e d0 b1 d1  ................
6760: 8a d0 b5 d0 ba d1 82 2e 55 55 49 44 20 3d 20 73  ........UUID = s
6770: 74 72 56 74 4d 44 2e 55 55 49 44 3b 0d 0a 0d 0a  trVtMD.UUID;....
6780: 09 09 09 66 6f 72 28 76 61 72 20 6c 69 6e 65 49  ...for(var lineI
6790: 78 20 3d 20 31 3b 20 6c 69 6e 65 49 78 20 3c 20  x = 1; lineIx < 
67a0: 6c 69 6e 65 73 2e 6c 65 6e 67 74 68 3b 20 6c 69  lines.length; li
67b0: 6e 65 49 78 2b 2b 29 0d 0a 09 09 09 7b 0d 0a 09  neIx++).....{...
67c0: 09 09 74 65 78 74 20 3d 20 6c 69 6e 65 73 5b 6c  ..text = lines[l
67d0: 69 6e 65 49 78 5d 3b 0d 0a 09 09 09 77 68 69 6c  ineIx];.....whil
67e0: 65 28 28 4d 61 74 63 68 65 73 20 3d 20 72 65 2e  e((Matches = re.
67f0: 65 78 65 63 28 74 65 78 74 29 29 20 21 3d 20 6e  exec(text)) != n
6800: 75 6c 6c 29 20 7b 0d 0a 09 09 09 09 73 74 72 31  ull) {......str1
6810: 20 3d 20 74 65 78 74 2e 73 75 62 73 74 72 28 4d   = text.substr(M
6820: 61 74 63 68 65 73 2e 69 6e 64 65 78 2b 73 74 72  atches.index+str
6830: 6c 61 62 65 6c 2e 6c 65 6e 67 74 68 2c 20 4d 61  label.length, Ma
6840: 74 63 68 65 73 2e 6c 61 73 74 49 6e 64 65 78 20  tches.lastIndex 
6850: 2d 20 28 4d 61 74 63 68 65 73 2e 69 6e 64 65 78  - (Matches.index
6860: 2b 73 74 72 6c 61 62 65 6c 2e 6c 65 6e 67 74 68  +strlabel.length
6870: 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ));..           
6880: 20 20 20 20 20 73 74 72 31 20 3d 20 22 22 2b 4d       str1 = ""+M
6890: 61 74 63 68 65 73 5b 31 5d 3b 0d 0a 09 09 09 09  atches[1];......
68a0: 73 74 72 31 20 3d 20 73 74 72 31 2e 72 65 70 6c  str1 = str1.repl
68b0: 61 63 65 28 22 7d 22 2c 20 22 22 29 0d 0a 09 09  ace("}", "")....
68c0: 09 09 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82  ................
68d0: d1 80 d0 be d0 ba d0 b0 20 3d 20 d0 9d d0 be d0  ........ = .....
68e0: b2 d1 8b d0 b9 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
68f0: 82 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0  ................
6900: 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28  ...............(
6910: 29 0d 0a 09 09 09 09 d0 9d d0 be d0 b2 d0 b0 d1  )...............
6920: 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 9d  ................
6930: d0 be d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be  ................
6940: d0 ba d0 b8 20 3d 20 22 22 20 2b 20 28 6c 69 6e  .... = "" + (lin
6950: 65 49 78 2b 31 29 3b 0d 0a 09 09 09 09 d0 9d d0  eIx+1);.........
6960: be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0  ................
6970: ba d0 b0 2e d0 98 d0 bc d1 8f d0 97 d0 b0 d0 ba  ................
6980: d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 3d 20 73 74 72  .......... = str
6990: 31 3b 0d 0a 09 09 09 09 d0 9d d0 be d0 b2 d0 b0  1;..............
69a0: d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0  ................
69b0: 98 d0 bc d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0  ................
69c0: b4 d0 ba d0 b8 d0 91 d0 b5 d0 b7 d0 a1 d1 87 d0  ................
69d0: b5 d1 82 d1 87 d0 b8 d0 ba d0 b0 20 3d 20 73 74  ........... = st
69e0: 72 31 3b 0d 0a 09 09 09 09 d0 9d d0 be d0 b2 d0  r1;.............
69f0: b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e  ................
6a00: 55 55 49 44 20 3d 20 73 74 72 56 74 4d 44 2e 55  UUID = strVtMD.U
6a10: 55 49 44 3b 0d 0a 09 09 09 09 d0 9d d0 be d0 b2  UID;............
6a20: d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  ................
6a30: 2e d0 98 d0 bc d1 8f d0 9e d0 b1 d1 8a d0 b5 d0  ................
6a40: ba d1 82 d0 b0 20 3d 20 73 74 72 56 74 4d 44 2e  ..... = strVtMD.
6a50: 6d 64 4e 61 6d 65 3b 0d 0a 09 09 09 09 d0 9d d0  mdName;.........
6a60: be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0  ................
6a70: ba d0 b0 2e 70 72 6f 70 49 64 20 3d 20 73 74 72  ....propId = str
6a80: 56 74 4d 44 2e 6d 64 50 72 6f 70 2e 69 64 3b 0d  VtMD.mdProp.id;.
6a90: 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 09 09  .....}.....}....
6aa0: 09 69 66 28 d0 9d d0 be d0 b2 d1 8b d0 b9 d0 9e  .if(............
6ab0: d0 b1 d1 8a d0 b5 d0 ba d1 82 2e d0 a1 d1 82 d1  ................
6ac0: 80 d0 be d0 ba d0 b8 2e d0 9a d0 be d0 bb d0 b8  ................
6ad0: d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 3d 3d  ............()==
6ae0: 30 29 0d 0a 09 09 09 09 d0 9d d0 be d0 b2 d0 b0  0)..............
6af0: d1 8f d0 93 d1 80 d1 83 d0 bf d0 bf d0 b0 2e d0  ................
6b00: a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 a3 d0 b4  ................
6b10: d0 b0 d0 bb d0 b8 d1 82 d1 8c 28 d0 9d d0 be d0  ..........(.....
6b20: b2 d1 8b d0 b9 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1  ................
6b30: 82 29 3b 0d 0a 09 09 7d 0d 0a 09 09 69 66 28 d0  .);....}....if(.
6b40: 9d d0 be d0 b2 d0 b0 d1 8f d0 93 d1 80 d1 83 d0  ................
6b50: bf d0 bf d0 b0 2e d0 a1 d1 82 d1 80 d0 be d0 ba  ................
6b60: d0 b8 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1  ................
6b70: 81 d1 82 d0 b2 d0 be 28 29 3d 3d 30 29 0d 0a 09  .......()==0)...
6b80: 09 09 09 d0 a2 d0 b5 d0 ba d0 93 d1 80 d1 83 d0  ................
6b90: bf d0 bf d1 8b 2e d0 a3 d0 b4 d0 b0 d0 bb d0 b8  ................
6ba0: d1 82 d1 8c 28 d0 9d d0 be d0 b2 d0 b0 d1 8f d0  ....(...........
6bb0: 93 d1 80 d1 83 d0 bf d0 bf d0 b0 29 3b 0d 0a 0d  ...........);...
6bc0: 0a 09 09 09 2f 2f 0d 0a 09 09 09 2f 2f 20 77 68  ....//.....// wh
6bd0: 69 6c 65 28 69 3e 3d 30 29 7b 0d 0a 09 09 09 09  ile(i>=0){......
6be0: 2f 2f 20 6a 20 3d 20 d0 a2 d0 b5 d0 ba d0 93 d1  // j = .........
6bf0: 80 d1 83 d0 bf d0 bf d1 8b 2e 47 65 74 28 69 29  ..........Get(i)
6c00: 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9a  ................
6c10: d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2  ................
6c20: d0 be 28 29 2d 31 3b 0d 0a 09 09 09 09 2f 2f 20  ..()-1;......// 
6c30: 77 68 69 6c 65 28 6a 3e 3d 30 29 7b 0d 0a 09 09  while(j>=0){....
6c40: 09 09 09 2f 2f 20 69 66 20 28 21 d0 bc d0 9f d0  ...// if (!.....
6c50: be d0 ba d0 b0 d0 b7 d1 8b d0 b2 d0 b0 d1 82 d1  ................
6c60: 8c d0 9f d1 83 d1 81 d1 82 d1 8b d0 b5 d0 93 d1  ................
6c70: 80 d1 83 d0 bf d0 bf d1 8b 20 26 26 20 d0 a2 d0  ......... && ...
6c80: b5 d0 ba d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b 2e  ................
6c90: 47 65 74 28 69 29 2e d0 a1 d1 82 d1 80 d0 be d0  Get(i)..........
6ca0: ba d0 b8 2e 47 65 74 28 6a 29 2e d0 a1 d1 82 d1  ....Get(j)......
6cb0: 80 d0 be d0 ba d0 b8 2e d0 9a d0 be d0 bb d0 b8  ................
6cc0: d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 3d 3d  ............()==
6cd0: 30 29 20 7b 0d 0a 09 09 09 09 09 09 2f 2f 20 d0  0) {........// .
6ce0: a2 d0 b5 d0 ba d0 93 d1 80 d1 83 d0 bf d0 bf d1  ................
6cf0: 8b 2e 47 65 74 28 69 29 2e d0 a1 d1 82 d1 80 d0  ..Get(i)........
6d00: be d0 ba d0 b8 2e d0 a3 d0 b4 d0 b0 d0 bb d0 b8  ................
6d10: d1 82 d1 8c 28 d0 a2 d0 b5 d0 ba d0 93 d1 80 d1  ....(...........
6d20: 83 d0 bf d0 bf d1 8b 2e 47 65 74 28 69 29 2e d0  ........Get(i)..
6d30: a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e 47 65 74 28  ............Get(
6d40: 6a 29 29 3b 0d 0a 09 09 09 09 09 2f 2f 20 6a 2d  j));.......// j-
6d50: 2d 3b 7d 0d 0a 09 09 09 09 2f 2f 20 7d 0d 0a 09  -;}......// }...
6d60: 09 09 09 2f 2f 20 69 66 20 28 21 d0 bc d0 9f d0  ...// if (!.....
6d70: be d0 ba d0 b0 d0 b7 d1 8b d0 b2 d0 b0 d1 82 d1  ................
6d80: 8c d0 9f d1 83 d1 81 d1 82 d1 8b d0 b5 d0 93 d1  ................
6d90: 80 d1 83 d0 bf d0 bf d1 8b 20 26 26 20 d0 a2 d0  ......... && ...
6da0: b5 d0 ba d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b 2e  ................
6db0: 47 65 74 28 69 29 2e d0 a1 d1 82 d1 80 d0 be d0  Get(i)..........
6dc0: ba d0 b8 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5  ................
6dd0: d1 81 d1 82 d0 b2 d0 be 28 29 3d 3d 30 29 20 7b  ........()==0) {
6de0: 0d 0a 09 09 09 09 09 2f 2f 20 d0 a2 d0 b5 d0 ba  .......// ......
6df0: d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b 2e d0 a3 d0  ................
6e00: b4 d0 b0 d0 bb d0 b8 d1 82 d1 8c 28 d0 a2 d0 b5  ...........(....
6e10: d0 ba d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b 2e 47  ...............G
6e20: 65 74 28 69 29 29 3b 0d 0a 09 09 09 09 09 2f 2f  et(i));.......//
6e30: 20 69 2d 2d 3b 0d 0a 09 09 09 09 2f 2f 20 7d 0d   i--;......// }.
6e40: 0a 09 09 09 09 2f 2f 20 65 6c 73 65 7b 0d 0a 0d  .....// else{...
6e50: 0a 0d 0a 0d 0a 09 7d 0d 0a 09 69 20 3d 20 d0 a2  ......}...i = ..
6e60: d0 b5 d0 ba d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b  ................
6e70: 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1  ................
6e80: 82 d0 b2 d0 be 28 29 2d 31 3b 0d 0a 09 77 68 69  .....()-1;...whi
6e90: 6c 65 28 69 3e 3d 30 29 7b 0d 0a 09 d0 a2 d0 b5  le(i>=0){.......
6ea0: d0 ba d0 98 d0 bc d1 8f d0 97 d0 b0 d0 ba d0 bb  ................
6eb0: d0 b0 d0 b4 d0 ba d0 b8 20 3d 20 d0 a2 d0 b5 d0  ........ = .....
6ec0: ba d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b 2e 47 65  ..............Ge
6ed0: 74 28 69 29 2e d0 98 d0 bc d1 8f d0 97 d0 b0 d0  t(i)............
6ee0: ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 3b 0d 0a 09 d0  ...........;....
6ef0: a2 d0 b5 d0 ba d0 93 d1 80 d1 83 d0 bf d0 bf d1  ................
6f00: 8b 2e 47 65 74 28 69 29 2e d0 98 d0 bc d1 8f d0  ..Get(i)........
6f10: 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 20  ............... 
6f20: 3d 20 d0 a2 d0 b5 d0 ba d0 98 d0 bc d1 8f d0 97  = ..............
6f30: d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 2b  .............. +
6f40: 20 22 20 28 22 20 2b 20 d0 a2 d0 b5 d0 ba d0 93   " (" + ........
6f50: d1 80 d1 83 d0 bf d0 bf d1 8b 2e 47 65 74 28 69  ...........Get(i
6f60: 29 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0  )...............
6f70: 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0  ................
6f80: b2 d0 be 28 29 20 2b 20 22 29 22 3b 0d 0a 09 d0  ...() + ")";....
6f90: a2 d0 b5 d0 ba d0 93 d1 80 d1 83 d0 bf d0 bf d1  ................
6fa0: 8b 2e 47 65 74 28 69 29 2e d0 98 d0 bc d1 8f d0  ..Get(i)........
6fb0: 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 d0  ................
6fc0: 91 d0 b5 d0 b7 d0 a1 d1 87 d0 b5 d1 82 d1 87 d0  ................
6fd0: b8 d0 ba d0 b0 20 3d 20 d0 a2 d0 b5 d0 ba d0 98  ..... = ........
6fe0: d0 bc d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4  ................
6ff0: d0 ba d0 b8 3b 0d 0a 09 69 2d 2d 7d 0d 0a 0d 0a  ....;...i--}....
7000: 09 66 6f 72 6d 2e d0 a2 d0 b0 d0 b1 d0 bb d0 b8  .form...........
7010: d1 86 d0 b0 d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4  ................
7020: d0 be d0 ba d0 93 d0 bb 20 3d 20 d0 94 d0 b5 d1  ........ = .....
7030: 80 d0 b5 d0 b2 d0 be d0 97 d0 b0 d0 ba d0 bb d0  ................
7040: b0 d0 b4 d0 be d0 ba 3b 0d 0a 09 74 68 69 73 2e  .......;...this.
7050: 73 74 61 72 74 47 6c 6f 62 61 6c 53 65 61 72 63  startGlobalSearc
7060: 68 20 3d 20 66 61 6c 73 65 3b 0d 0a 09 70 72 6f  h = false;...pro
7070: 66 69 6c 65 52 6f 6f 74 2e 73 65 74 56 61 6c 75  fileRoot.setValu
7080: 65 28 70 66 6c 42 6f 6f 6b 4d 61 72 6b 65 72 73  e(pflBookMarkers
7090: 54 61 62 47 6c 2c 20 d0 94 d0 b5 d1 80 d0 b5 d0  TabGl, .........
70a0: b2 d0 be d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0  ................
70b0: be d0 ba 29 0d 0a 7d 0d 0a 0d 0a 2f 2f 20 6f 6e  ...)..}....// on
70c0: 49 64 6c 65 3a 66 75 6e 63 74 69 6f 6e 28 29 7b  Idle:function(){
70d0: 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 69 66 20  ..        // if 
70e0: 28 74 68 69 73 2e 73 74 61 72 74 47 6c 6f 62 61  (this.startGloba
70f0: 6c 53 65 61 72 63 68 29 20 7b 0d 0a 09 09 09 2f  lSearch) {...../
7100: 2f 20 77 69 6e 64 6f 77 73 2e 63 61 70 74 69 6f  / windows.captio
7110: 6e 20 3d 20 74 68 69 73 2e 63 75 72 43 61 70 74  n = this.curCapt
7120: 69 6f 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20  ion;..          
7130: 20 20 2f 2f 20 65 76 65 6e 74 73 2e 64 69 73 63    // events.disc
7140: 6f 6e 6e 65 63 74 28 44 65 73 69 67 6e 65 72 2c  onnect(Designer,
7150: 20 22 6f 6e 49 64 6c 65 22 2c 20 74 68 69 73 29   "onIdle", this)
7160: 3b 0d 0a 09 09 2f 2f 20 7d 0d 0a 2f 2f 20 7d 0d  ;....// }..// }.
7170: 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0 94 d0 b5  ...function ....
7180: d1 80 d0 b5 d0 b2 d0 be d0 98 d0 b7 d0 bc d0 b5  ................
7190: d0 bd d0 b8 d0 bb d0 be d1 81 d1 8c 28 d0 94 d0  ............(...
71a0: b5 d1 80 d0 b5 d0 b2 d0 be d0 97 d0 b0 d0 ba d0  ................
71b0: bb d0 b0 d0 b4 d0 be d0 ba d0 a1 d1 82 d0 b0 d1  ................
71c0: 80 d0 be d0 b5 2c 20 d0 94 d0 b5 d1 80 d0 b5 d0  ....., .........
71d0: b2 d0 be d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0  ................
71e0: be d0 ba 29 7b 0d 0a 0d 0a 09 2f 2f 64 65 62 75  ...){.....//debu
71f0: 67 67 65 72 0d 0a 09 69 66 20 28 d0 94 d0 b5 d1  gger...if (.....
7200: 80 d0 b5 d0 b2 d0 be d0 97 d0 b0 d0 ba d0 bb d0  ................
7210: b0 d0 b4 d0 be d0 ba d0 a1 d1 82 d0 b0 d1 80 d0  ................
7220: be d0 b5 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8  ................
7230: 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81 d1  ................
7240: 82 d0 b2 d0 be 28 29 20 21 3d 3d 20 d0 94 d0 b5  .....() !== ....
7250: d1 80 d0 b5 d0 b2 d0 be d0 97 d0 b0 d0 ba d0 bb  ................
7260: d0 b0 d0 b4 d0 be d0 ba 2e d0 a1 d1 82 d1 80 d0  ................
7270: be d0 ba d0 b8 2e d0 9a d0 be d0 bb d0 b8 d1 87  ................
7280: d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 29 0d 0a 09  ..........())...
7290: 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 09  .return true;...
72a0: 66 6f 72 20 28 76 61 72 20 d0 a1 d1 87 3d 30 3b  for (var ....=0;
72b0: 20 d0 a1 d1 87 20 3c 20 d0 94 d0 b5 d1 80 d0 b5   .... < ........
72c0: d0 b2 d0 be d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4  ................
72d0: d0 be d0 ba 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
72e0: b8 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1 81  ................
72f0: d1 82 d0 b2 d0 be 28 29 3b 20 d0 a1 d1 87 2b 2b  ......(); ....++
7300: 29 7b 0d 0a 09 09 d0 a1 d1 82 d1 80 d0 be d0 ba  ){..............
7310: d0 b0 31 20 3d 20 d0 94 d0 b5 d1 80 d0 b5 d0 b2  ..1 = ..........
7320: d0 be d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 be  ................
7330: d0 ba 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e  ................
7340: d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c  ................
7350: 28 d0 a1 d1 87 29 3b 0d 0a 09 09 d0 a1 d1 82 d1  (....);.........
7360: 80 d0 be d0 ba d0 b0 32 20 3d 20 d0 94 d0 b5 d1  .......2 = .....
7370: 80 d0 b5 d0 b2 d0 be d0 97 d0 b0 d0 ba d0 bb d0  ................
7380: b0 d0 b4 d0 be d0 ba d0 a1 d1 82 d0 b0 d1 80 d0  ................
7390: be d0 b5 2e d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8  ................
73a0: 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d1 82 d1  ................
73b0: 8c 28 d0 a1 d1 87 29 3b 0d 0a 0d 0a 09 09 69 66  .(....);......if
73c0: 20 28 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 31 2e   (............1.
73d0: d0 9d d0 be d0 bc d0 b5 d1 80 d0 a1 d1 82 d1 80  ................
73e0: d0 be d0 ba d0 b8 21 3d 3d d0 a1 d1 82 d1 80 d0  ......!==.......
73f0: be d0 ba d0 b0 32 2e d0 9d d0 be d0 bc d0 b5 d1  .....2..........
7400: 80 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b8 20 7c 7c  ............. ||
7410: 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 31 2e d0   ............1..
7420: 98 d0 bc d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0  ................
7430: b4 d0 ba d0 b8 21 3d 3d d0 a1 d1 82 d1 80 d0 be  .....!==........
7440: d0 ba d0 b0 32 2e d0 98 d0 bc d1 8f d0 97 d0 b0  ....2...........
7450: d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b8 29 0d 0a 09  ............)...
7460: 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a  ..return true;..
7470: 0d 0a 09 09 69 66 20 28 d0 a1 d1 82 d1 80 d0 be  ....if (........
7480: d0 ba d0 b0 31 2e d0 a1 d1 82 d1 80 d0 be d0 ba  ....1...........
7490: d0 b8 2e d0 9a d0 be d0 bb d0 b8 d1 87 d0 b5 d1  ................
74a0: 81 d1 82 d0 b2 d0 be 28 29 20 21 3d 3d 20 d0 a1  .......() !== ..
74b0: d1 82 d1 80 d0 be d0 ba d0 b0 32 2e d0 a1 d1 82  ..........2.....
74c0: d1 80 d0 be d0 ba d0 b8 2e d0 9a d0 be d0 bb d0  ................
74d0: b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28 29 29  .............())
74e0: 0d 0a 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b  ....return true;
74f0: 0d 0a 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 d0  ......for (var .
7500: a1 d1 87 31 3d 30 3b 20 d0 a1 d1 87 31 20 3c 20  ...1=0; ....1 < 
7510: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 31 2e d0 a1  ............1...
7520: d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9a d0 be d0  ................
7530: bb d0 b8 d1 87 d0 b5 d1 81 d1 82 d0 b2 d0 be 28  ...............(
7540: 29 3b 20 d0 a1 d1 87 31 2b 2b 29 7b 0d 0a 09 09  ); ....1++){....
7550: d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 31 31 20 3d  ............11 =
7560: 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 31 2e d0   ............1..
7570: a1 d1 82 d1 80 d0 be d0 ba d0 b8 2e d0 9f d0 be  ................
7580: d0 bb d1 83 d1 87 d0 b8 d1 82 d1 8c 28 d0 a1 d1  ............(...
7590: 87 31 29 3b 0d 0a 09 09 d0 a1 d1 82 d1 80 d0 be  .1);............
75a0: d0 ba d0 b0 32 31 20 3d 20 d0 a1 d1 82 d1 80 d0  ....21 = .......
75b0: be d0 ba d0 b0 32 2e d0 a1 d1 82 d1 80 d0 be d0  .....2..........
75c0: ba d0 b8 2e d0 9f d0 be d0 bb d1 83 d1 87 d0 b8  ................
75d0: d1 82 d1 8c 28 d0 a1 d1 87 31 29 3b 0d 0a 09 09  ....(....1);....
75e0: 69 66 20 28 d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0  if (............
75f0: 31 31 2e d0 9d d0 be d0 bc d0 b5 d1 80 d0 a1 d1  11..............
7600: 82 d1 80 d0 be d0 ba d0 b8 21 3d 3d d0 a1 d1 82  .........!==....
7610: d1 80 d0 be d0 ba d0 b0 32 31 2e d0 9d d0 be d0  ........21......
7620: bc d0 b5 d1 80 d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
7630: b8 20 7c 7c 20 d0 a1 d1 82 d1 80 d0 be d0 ba d0  . || ...........
7640: b0 31 31 2e d0 98 d0 bc d1 8f d0 97 d0 b0 d0 ba  .11.............
7650: d0 bb d0 b0 d0 b4 d0 ba d0 b8 21 3d 3d d0 a1 d1  ..........!==...
7660: 82 d1 80 d0 be d0 ba d0 b0 32 31 2e d0 98 d0 bc  .........21.....
7670: d1 8f d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 ba  ................
7680: d0 b8 29 0d 0a 09 09 09 72 65 74 75 72 6e 20 74  ..).....return t
7690: 72 75 65 3b 7d 0d 0a 0d 0a 09 7d 0d 0a 0d 0a 09  rue;}.....}.....
76a0: 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 7d  return false;..}
76b0: 0d 0a 0d 0a 2f 2f 66 75 6e 63 74 69 6f 6e 20 63  ....//function c
76c0: 72 65 61 74 65 54 65 78 74 57 69 6e 64 6f 77 28  reateTextWindow(
76d0: 74 65 78 74 57 6e 64 29 20 7b 0d 0a 2f 2f 0d 0a  textWnd) {..//..
76e0: 2f 2f 09 2f 2f 64 65 62 75 67 67 65 72 0d 0a 2f  //.//debugger../
76f0: 2f 09 2f 2f 20 d0 9f d1 80 d0 be d0 b2 d0 b5 d1  /.// ...........
7700: 80 d0 b8 d0 bc 2c 20 d0 bd d0 b5 20 d0 be d1 82  ....., .... ....
7710: d0 ba d1 80 d1 8b d0 b2 d0 b0 d0 b5 d1 82 d1 81  ................
7720: d1 8f 20 d0 bb d0 b8 20 d1 8d d1 82 d0 be 20 d0  .. .... ...... .
7730: ba d0 b0 d0 ba d0 be d0 b5 2d d0 bb d0 b8 d0 b1  .........-......
7740: d0 be 20 d0 b4 d0 be d1 87 d0 b5 d1 80 d0 bd d0  .. .............
7750: b5 d0 b5 20 d0 be d0 ba d0 bd d0 be 20 d0 b8 d0  ... ........ ...
7760: b7 20 d0 ba d0 be d0 bd d1 81 d1 82 d1 80 d1 83  . ..............
7770: d0 ba d1 82 d0 be d1 80 d0 b0 20 d0 b7 d0 b0 d0  .......... .....
7780: bf d1 80 d0 be d1 81 d0 be d0 b2 2e 0d 0a 2f 2f  ..............//
7790: 09 69 66 20 28 74 65 78 74 57 6e 64 2e 65 78 74  .if (textWnd.ext
77a0: 4e 61 6d 65 20 3d 3d 20 22 d0 af d0 b7 d1 8b d0  Name == ".......
77b0: ba 20 d0 b7 d0 b0 d0 bf d1 80 d0 be d1 81 d0 be  . ..............
77c0: d0 b2 22 29 0d 0a 2f 2f 09 09 72 65 74 75 72 6e  ..")..//..return
77d0: 3b 0d 0a 2f 2f 0d 0a 2f 2f 09 2f 2f 20 d1 80 d0  ;..//..//.// ...
77e0: b0 d0 b7 d0 bb d0 b8 d1 87 d0 bd d1 8b d0 b5 20  ............... 
77f0: d0 b4 d0 b8 d0 b0 d0 bb d0 be d0 b3 d0 b8 20 d0  .............. .
7800: b8 d0 b7 20 d1 81 d0 ba d1 80 d0 b8 d0 bf d1 82  ... ............
7810: d0 be d0 b2 0d 0a 2f 2f 09 69 66 20 28 21 74 65  ......//.if (!te
7820: 78 74 57 6e 64 2e 65 78 74 4e 61 6d 65 2e 6c 65  xtWnd.extName.le
7830: 6e 67 74 68 20 7c 7c 20 28 74 65 78 74 57 6e 64  ngth || (textWnd
7840: 2e 72 65 61 64 4f 6e 6c 79 20 26 26 20 21 74 65  .readOnly && !te
7850: 78 74 57 6e 64 2e 74 65 78 74 2e 6c 65 6e 67 74  xtWnd.text.lengt
7860: 68 20 26 26 20 74 65 78 74 57 6e 64 2e 65 78 74  h && textWnd.ext
7870: 4e 61 6d 65 20 3d 3d 20 22 d0 92 d1 81 d1 82 d1  Name == ".......
7880: 80 d0 be d0 b5 d0 bd d0 bd d1 8b d0 b9 20 d1 8f  ............. ..
7890: d0 b7 d1 8b d0 ba 22 29 29 0d 0a 2f 2f 09 09 72  ......"))..//..r
78a0: 65 74 75 72 6e 3b 0d 0a 2f 2f 0d 0a 2f 2f 09 74  eturn;..//..//.t
78b0: 72 79 0d 0a 2f 2f 09 7b 0d 0a 2f 2f 09 09 2f 2f  ry..//.{..//..//
78c0: 74 65 78 74 20 3d 20 74 65 78 74 57 6e 64 2e 47  text = textWnd.G
78d0: 65 74 54 65 78 74 28 29 3b 0d 0a 2f 2f 09 09 66  etText();..//..f
78e0: 20 3d 20 67 65 74 42 6f 6f 6b 4d 61 72 6b 65 72   = getBookMarker
78f0: 73 28 29 3b 0d 0a 2f 2f 09 09 66 2e 75 70 64 61  s();..//..f.upda
7900: 74 65 28 29 3b 0d 0a 2f 2f 09 7d 0d 0a 2f 2f 09  te();..//.}..//.
7910: 63 61 74 63 68 20 28 65 29 0d 0a 2f 2f 09 7b 0d  catch (e)..//.{.
7920: 0a 2f 2f 09 09 2f 2f 20 64 6f 20 6e 6f 74 68 69  .//..// do nothi
7930: 6e 67 0d 0a 2f 2f 09 7d 0d 0a 2f 2f 7d 0d 0a 0d  ng..//.}..//}...
7940: 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  .///////////////
7950: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
7960: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
7970: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
7980: 2f 33 33 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  /33/////////////
7990: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 2f 2f 2f  ///////////..///
79a0: 2f 7b 20 54 65 78 74 57 69 6e 64 6f 77 73 57 61  /{ TextWindowsWa
79b0: 74 63 68 65 72 20 2d 20 d0 be d1 82 d1 81 d0 bb  tcher - ........
79c0: d0 b5 d0 b6 d0 b8 d0 b2 d0 b0 d0 b5 d1 82 20 d0  .............. .
79d0: b0 d0 ba d1 82 d0 b8 d0 b2 d0 b8 d0 b7 d0 b0 d1  ................
79e0: 86 d0 b8 d1 8e 20 d1 82 d0 b5 d0 ba d1 81 d1 82  ..... ..........
79f0: d0 be d0 b2 d1 8b d1 85 20 d0 be d0 ba d0 be d0  ........ .......
7a00: bd 20 d0 b8 20 d0 b7 d0 b0 d0 bf d0 be d0 bc d0  . .. ...........
7a10: b8 d0 bd d0 b0 d0 b5 d1 82 20 d0 bf d0 be d1 81  ......... ......
7a20: d0 bb d0 b5 d0 b4 d0 bd d0 b5 d0 b5 2e 0d 0a 2f  .............../
7a30: 2f 2f 2f 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20  ///....function 
7a40: 54 65 78 74 57 69 6e 64 6f 77 73 57 61 74 63 68  TextWindowsWatch
7a50: 65 72 28 29 20 7b 0d 0a 20 20 20 20 74 68 69 73  er() {..    this
7a60: 2e 74 69 6d 65 72 49 64 20 3d 20 30 3b 0d 0a 20  .timerId = 0;.. 
7a70: 20 20 20 74 68 69 73 2e 6c 61 73 74 41 63 74 69     this.lastActi
7a80: 76 65 54 65 78 74 57 69 6e 64 6f 77 20 3d 20 6e  veTextWindow = n
7a90: 75 6c 6c 3b 0d 0a 20 20 20 20 74 68 69 73 2e 73  ull;..    this.s
7aa0: 74 61 72 74 57 61 74 63 68 28 29 3b 0d 0a 7d 0d  tartWatch();..}.
7ab0: 0a 0d 0a 54 65 78 74 57 69 6e 64 6f 77 73 57 61  ...TextWindowsWa
7ac0: 74 63 68 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e  tcher.prototype.
7ad0: 67 65 74 41 63 74 69 76 65 54 65 78 74 57 69 6e  getActiveTextWin
7ae0: 64 6f 77 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28  dow = function (
7af0: 29 20 7b 0d 0a 20 20 20 20 69 66 20 28 74 68 69  ) {..    if (thi
7b00: 73 2e 6c 61 73 74 41 63 74 69 76 65 54 65 78 74  s.lastActiveText
7b10: 57 69 6e 64 6f 77 20 26 26 20 74 68 69 73 2e 6c  Window && this.l
7b20: 61 73 74 41 63 74 69 76 65 54 65 78 74 57 69 6e  astActiveTextWin
7b30: 64 6f 77 2e 49 73 41 63 74 69 76 65 28 29 29 0d  dow.IsActive()).
7b40: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20  .        return 
7b50: 74 68 69 73 2e 6c 61 73 74 41 63 74 69 76 65 54  this.lastActiveT
7b60: 65 78 74 57 69 6e 64 6f 77 3b 0d 0a 20 20 20 20  extWindow;..    
7b70: 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0d 0a 7d 0d  return null;..}.
7b80: 0a 0d 0a 54 65 78 74 57 69 6e 64 6f 77 73 57 61  ...TextWindowsWa
7b90: 74 63 68 65 72 2e 70 72 6f 74 6f 74 79 70 65 2e  tcher.prototype.
7ba0: 73 74 61 72 74 57 61 74 63 68 20 3d 20 66 75 6e  startWatch = fun
7bb0: 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20 20 20 20  ction () {..    
7bc0: 69 66 20 28 74 68 69 73 2e 74 69 6d 65 72 49 64  if (this.timerId
7bd0: 29 0d 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e  )..        this.
7be0: 73 74 6f 70 57 61 74 63 68 28 29 3b 0d 0a 20 20  stopWatch();..  
7bf0: 20 20 74 68 69 73 2e 74 69 6d 65 72 49 64 20 3d    this.timerId =
7c00: 20 63 72 65 61 74 65 54 69 6d 65 72 28 35 30 30   createTimer(500
7c10: 2c 20 74 68 69 73 2c 20 27 6f 6e 54 69 6d 65 72  , this, 'onTimer
7c20: 27 29 3b 0d 0a 7d 0d 0a 0d 0a 54 65 78 74 57 69  ');..}....TextWi
7c30: 6e 64 6f 77 73 57 61 74 63 68 65 72 2e 70 72 6f  ndowsWatcher.pro
7c40: 74 6f 74 79 70 65 2e 73 74 6f 70 57 61 74 63 68  totype.stopWatch
7c50: 20 3d 20 66 75 6e 63 74 69 6f 6e 20 28 29 20 7b   = function () {
7c60: 0d 0a 20 20 20 20 69 66 20 28 21 74 68 69 73 2e  ..    if (!this.
7c70: 74 69 6d 65 72 49 64 29 0d 0a 20 20 20 20 20 20  timerId)..      
7c80: 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 6b    return;..    k
7c90: 69 6c 6c 54 69 6d 65 72 28 74 68 69 73 2e 74 69  illTimer(this.ti
7ca0: 6d 65 72 49 64 29 3b 0d 0a 20 20 20 20 74 68 69  merId);..    thi
7cb0: 73 2e 74 69 6d 65 72 49 64 20 3d 20 30 3b 0d 0a  s.timerId = 0;..
7cc0: 7d 0d 0a 0d 0a 54 65 78 74 57 69 6e 64 6f 77 73  }....TextWindows
7cd0: 57 61 74 63 68 65 72 2e 70 72 6f 74 6f 74 79 70  Watcher.prototyp
7ce0: 65 2e 6f 6e 54 69 6d 65 72 20 3d 20 66 75 6e 63  e.onTimer = func
7cf0: 74 69 6f 6e 20 28 74 69 6d 65 72 49 64 29 20 7b  tion (timerId) {
7d00: 0d 0a 20 20 20 20 76 61 72 20 77 6e 64 20 3d 20  ..    var wnd = 
7d10: 47 65 74 54 65 78 74 57 69 6e 64 6f 77 28 29 3b  GetTextWindow();
7d20: 0d 0a 20 20 20 20 69 66 20 28 77 6e 64 29 7b 0d  ..    if (wnd){.
7d30: 0a 09 09 69 66 20 28 74 68 69 73 2e 6c 61 73 74  ...if (this.last
7d40: 41 63 74 69 76 65 54 65 78 74 57 69 6e 64 6f 77  ActiveTextWindow
7d50: 29 7b 0d 0a 09 09 09 69 66 20 28 77 6e 64 2e 74  ){.....if (wnd.t
7d60: 65 78 74 57 69 6e 64 6f 77 2e 74 65 78 74 4d 67  extWindow.textMg
7d70: 72 20 21 3d 20 74 68 69 73 2e 6c 61 73 74 41 63  r != this.lastAc
7d80: 74 69 76 65 54 65 78 74 57 69 6e 64 6f 77 2e 74  tiveTextWindow.t
7d90: 65 78 74 57 69 6e 64 6f 77 2e 74 65 78 74 4d 67  extWindow.textMg
7da0: 72 29 7b 0d 0a 09 09 09 74 68 69 73 2e 6c 61 73  r){.....this.las
7db0: 74 41 63 74 69 76 65 54 65 78 74 57 69 6e 64 6f  tActiveTextWindo
7dc0: 77 20 3d 20 77 6e 64 3b 0d 0a 09 09 09 2f 2f 64  w = wnd;.....//d
7dd0: 65 62 75 67 67 65 72 0d 0a 09 09 09 66 20 3d 20  ebugger.....f = 
7de0: 67 65 74 42 6f 6f 6b 4d 61 72 6b 65 72 73 28 29  getBookMarkers()
7df0: 3b 0d 0a 09 09 09 66 2e 75 70 64 61 74 65 28 29  ;.....f.update()
7e00: 3b 0d 0a 09 09 09 66 2e 61 63 74 69 76 61 74 65  ;.....f.activate
7e10: 45 64 69 74 6f 72 28 29 3b 7d 7d 0d 0a 09 09 65  Editor();}}....e
7e20: 6c 73 65 20 7b 74 68 69 73 2e 6c 61 73 74 41 63  lse {this.lastAc
7e30: 74 69 76 65 54 65 78 74 57 69 6e 64 6f 77 20 3d  tiveTextWindow =
7e40: 20 77 6e 64 3b 0d 0a 09 09 09 66 20 3d 20 67 65   wnd;.....f = ge
7e50: 74 42 6f 6f 6b 4d 61 72 6b 65 72 73 28 29 3b 0d  tBookMarkers();.
7e60: 0a 09 09 09 66 2e 75 70 64 61 74 65 28 29 3b 0d  ....f.update();.
7e70: 0a 09 09 09 66 2e 61 63 74 69 76 61 74 65 45 64  ....f.activateEd
7e80: 69 74 6f 72 28 29 3b 7d 0d 0a 09 09 7d 0d 0a 20  itor();}....}.. 
7e90: 20 20 20 65 6c 73 65 20 69 66 20 28 74 68 69 73     else if (this
7ea0: 2e 6c 61 73 74 41 63 74 69 76 65 54 65 78 74 57  .lastActiveTextW
7eb0: 69 6e 64 6f 77 20 26 26 20 21 74 68 69 73 2e 6c  indow && !this.l
7ec0: 61 73 74 41 63 74 69 76 65 54 65 78 74 57 69 6e  astActiveTextWin
7ed0: 64 6f 77 2e 49 73 41 63 74 69 76 65 28 29 29 0d  dow.IsActive()).
7ee0: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 6c 61  .        this.la
7ef0: 73 74 41 63 74 69 76 65 54 65 78 74 57 69 6e 64  stActiveTextWind
7f00: 6f 77 20 3d 20 6e 75 6c 6c 3b 0d 0a 7d 0d 0a 2f  ow = null;..}../
7f10: 2f 7d 20 54 65 78 74 57 69 6e 64 6f 77 73 57 61  /} TextWindowsWa
7f20: 74 63 68 65 72 0d 0a 0d 0a 0d 0a 2f 2f 2f 2f 2f  tcher....../////
7f30: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
7f40: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
7f50: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
7f60: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
7f70: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
7f80: 2f 2f 2f 0d 0a 2f 2f 2f 2f 7b 20 54 65 78 74 57  ///..////{ TextW
7f90: 69 6e 64 6f 77 73 57 61 74 63 68 65 72 47 6f 54  indowsWatcherGoT
7fa0: 6f 4c 69 6e 65 20 2d 20 d0 be d1 82 d1 81 d0 bb  oLine - ........
7fb0: d0 b5 d0 b6 d0 b8 d0 b2 d0 b0 d0 b5 d1 82 20 d0  .............. .
7fc0: b0 d0 ba d1 82 d0 b8 d0 b2 d0 b8 d0 b7 d0 b0 d1  ................
7fd0: 86 d0 b8 d1 8e 20 d1 82 d0 b5 d0 ba d1 81 d1 82  ..... ..........
7fe0: d0 be d0 b2 d1 8b d1 85 20 d0 be d0 ba d0 be d0  ........ .......
7ff0: bd 20 d0 b8 20 d0 b7 d0 b0 d0 bf d0 be d0 bc d0  . .. ...........
8000: b8 d0 bd d0 b0 d0 b5 d1 82 20 d0 bf d0 be d1 81  ......... ......
8010: d0 bb d0 b5 d0 b4 d0 bd d0 b5 d0 b5 20 d0 b8 20  ............ .. 
8020: d0 bf d0 b5 d1 80 d0 b5 d1 85 d0 be d0 b4 d0 b8  ................
8030: d0 bc 20 d0 bf d0 be 20 d1 81 d1 82 d1 80 d0 be  .. .... ........
8040: d0 ba d0 b5 2e 0d 0a 2f 2f 2f 2f 0d 0a 0d 0a 54  .......////....T
8050: 65 78 74 57 69 6e 64 6f 77 73 57 61 74 63 68 65  extWindowsWatche
8060: 72 47 6f 54 6f 4c 69 6e 65 20 3d 20 73 74 64 6c  rGoToLine = stdl
8070: 69 62 2e 43 6c 61 73 73 2e 65 78 74 65 6e 64 28  ib.Class.extend(
8080: 7b 0d 0a 0d 0a 20 20 20 20 63 6f 6e 73 74 72 75  {....    constru
8090: 63 74 20 3a 20 66 75 6e 63 74 69 6f 6e 28 4c 69  ct : function(Li
80a0: 6e 65 4e 6f 2c 20 4c 69 6e 65 54 6f 46 69 6e 64  neNo, LineToFind
80b0: 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 74 68 69  ) {..        thi
80c0: 73 2e 74 69 6d 65 72 49 64 20 3d 20 30 3b 0d 0a  s.timerId = 0;..
80d0: 20 20 20 20 20 20 20 20 74 68 69 73 2e 6c 61 73          this.las
80e0: 74 41 63 74 69 76 65 54 65 78 74 57 69 6e 64 6f  tActiveTextWindo
80f0: 77 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 20  w = null;..     
8100: 20 20 20 74 68 69 73 2e 4c 69 6e 65 20 3d 20 4c     this.Line = L
8110: 69 6e 65 4e 6f 3b 0d 0a 20 20 20 20 20 20 20 20  ineNo;..        
8120: 69 66 20 28 4c 69 6e 65 54 6f 46 69 6e 64 20 3d  if (LineToFind =
8130: 3d 20 75 6e 64 65 66 69 6e 65 64 29 7b 0d 0a 20  = undefined){.. 
8140: 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e             this.
8150: 4e 61 6d 65 20 3d 20 22 22 3b 0d 0a 20 20 20 20  Name = "";..    
8160: 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20      } else {..  
8170: 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 4e            this.N
8180: 61 6d 65 20 3d 20 4c 69 6e 65 54 6f 46 69 6e 64  ame = LineToFind
8190: 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20  ;..        }..  
81a0: 20 20 20 20 20 20 74 68 69 73 2e 73 74 61 72 74        this.start
81b0: 57 61 74 63 68 28 29 3b 0d 0a 20 20 20 20 7d 2c  Watch();..    },
81c0: 0d 0a 0d 0a 20 20 20 20 67 65 74 41 63 74 69 76  ....    getActiv
81d0: 65 54 65 78 74 57 69 6e 64 6f 77 20 3a 20 66 75  eTextWindow : fu
81e0: 6e 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20 20 20  nction () {..   
81f0: 20 20 20 20 20 69 66 20 28 74 68 69 73 2e 6c 61       if (this.la
8200: 73 74 41 63 74 69 76 65 54 65 78 74 57 69 6e 64  stActiveTextWind
8210: 6f 77 20 26 26 20 74 68 69 73 2e 6c 61 73 74 41  ow && this.lastA
8220: 63 74 69 76 65 54 65 78 74 57 69 6e 64 6f 77 2e  ctiveTextWindow.
8230: 49 73 41 63 74 69 76 65 28 29 29 0d 0a 20 20 20  IsActive())..   
8240: 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20           return 
8250: 74 68 69 73 2e 6c 61 73 74 41 63 74 69 76 65 54  this.lastActiveT
8260: 65 78 74 57 69 6e 64 6f 77 3b 0d 0a 20 20 20 20  extWindow;..    
8270: 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b      return null;
8280: 0d 0a 20 20 20 20 7d 2c 0d 0a 0d 0a 20 20 20 20  ..    },....    
8290: 73 74 61 72 74 57 61 74 63 68 20 3a 20 66 75 6e  startWatch : fun
82a0: 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20 20 20 20  ction () {..    
82b0: 20 20 20 20 69 66 20 28 74 68 69 73 2e 74 69 6d      if (this.tim
82c0: 65 72 49 64 29 0d 0a 20 20 20 20 20 20 20 20 20  erId)..         
82d0: 20 20 20 74 68 69 73 2e 73 74 6f 70 57 61 74 63     this.stopWatc
82e0: 68 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 74 68  h();..        th
82f0: 69 73 2e 74 69 6d 65 72 49 64 20 3d 20 63 72 65  is.timerId = cre
8300: 61 74 65 54 69 6d 65 72 28 31 2a 33 30 30 2c 20  ateTimer(1*300, 
8310: 74 68 69 73 2c 20 27 6f 6e 54 69 6d 65 72 27 29  this, 'onTimer')
8320: 3b 0d 0a 20 20 20 20 7d 2c 0d 0a 0d 0a 20 20 20  ;..    },....   
8330: 20 73 74 6f 70 57 61 74 63 68 20 3a 20 66 75 6e   stopWatch : fun
8340: 63 74 69 6f 6e 20 28 29 20 7b 0d 0a 20 20 20 20  ction () {..    
8350: 20 20 20 20 69 66 20 28 21 74 68 69 73 2e 74 69      if (!this.ti
8360: 6d 65 72 49 64 29 0d 0a 20 20 20 20 20 20 20 20  merId)..        
8370: 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20      return;..   
8380: 20 20 20 20 20 6b 69 6c 6c 54 69 6d 65 72 28 74       killTimer(t
8390: 68 69 73 2e 74 69 6d 65 72 49 64 29 3b 0d 0a 20  his.timerId);.. 
83a0: 20 20 20 20 20 20 20 74 68 69 73 2e 74 69 6d 65         this.time
83b0: 72 49 64 20 3d 20 30 3b 0d 0a 20 20 20 20 7d 2c  rId = 0;..    },
83c0: 0d 0a 0d 0a 20 20 20 20 67 6f 54 6f 4c 69 6e 65  ....    goToLine
83d0: 20 3a 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d   : function() {.
83e0: 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 74 68  .        if (!th
83f0: 69 73 2e 4c 69 6e 65 29 0d 0a 20 20 20 20 20 20  is.Line)..      
8400: 20 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 0d 0a        return....
8410: 20 20 20 20 20 20 20 20 77 6e 64 20 3d 20 74 68          wnd = th
8420: 69 73 2e 67 65 74 41 63 74 69 76 65 54 65 78 74  is.getActiveText
8430: 57 69 6e 64 6f 77 28 29 0d 0a 20 20 20 20 20 20  Window()..      
8440: 20 20 69 66 20 28 77 6e 64 29 7b 0d 0a 20 20 20    if (wnd){..   
8450: 20 20 20 20 20 20 20 20 20 76 61 72 20 4c 69 6e           var Lin
8460: 65 4e 6f 20 3d 20 74 68 69 73 2e 4c 69 6e 65 3b  eNo = this.Line;
8470: 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ....            
8480: 76 61 72 20 6c 69 6e 65 73 20 3d 20 53 74 72 69  var lines = Stri
8490: 6e 67 55 74 69 6c 73 2e 74 6f 4c 69 6e 65 73 28  ngUtils.toLines(
84a0: 77 6e 64 2e 47 65 74 54 65 78 74 28 29 29 3b 0d  wnd.GetText());.
84b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72  .            for
84c0: 28 76 61 72 20 6c 69 6e 65 49 78 20 3d 20 4c 69  (var lineIx = Li
84d0: 6e 65 4e 6f 3b 20 6c 69 6e 65 49 78 20 3c 20 6c  neNo; lineIx < l
84e0: 69 6e 65 73 2e 6c 65 6e 67 74 68 3b 20 6c 69 6e  ines.length; lin
84f0: 65 49 78 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20  eIx++)..        
8500: 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20      {..         
8510: 20 20 20 20 20 20 20 76 61 72 20 6c 69 6e 65 20         var line 
8520: 3d 20 6c 69 6e 65 73 5b 6c 69 6e 65 49 78 5d 3b  = lines[lineIx];
8530: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ..              
8540: 20 20 76 61 72 20 69 6e 64 65 78 20 3d 20 6c 69    var index = li
8550: 6e 65 2e 69 6e 64 65 78 4f 66 28 74 68 69 73 2e  ne.indexOf(this.
8560: 4e 61 6d 65 29 3b 0d 0a 20 20 20 20 20 20 20 20  Name);..        
8570: 20 20 20 20 20 20 20 20 69 66 20 28 69 6e 64 65          if (inde
8580: 78 3e 3d 30 29 7b 0d 0a 20 20 20 20 20 20 20 20  x>=0){..        
8590: 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0              // .
85a0: 9f d0 b5 d1 80 d0 b5 d0 b2 d0 b5 d0 b4 d0 b5 d0  ................
85b0: bc 20 d1 84 d0 be d0 ba d1 83 d1 81 20 d0 b2 20  . .......... .. 
85c0: d0 be d0 ba d0 bd d0 be 20 d1 82 d0 b5 d0 ba d1  ........ .......
85d0: 81 d1 82 d0 be d0 b2 d0 be d0 b3 d0 be 20 d1 80  ............. ..
85e0: d0 b5 d0 b4 d0 b0 d0 ba d1 82 d0 be d1 80 d0 b0  ................
85f0: 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ...             
8600: 20 20 20 20 20 20 20 77 6e 64 2e 53 65 74 43 61         wnd.SetCa
8610: 72 65 74 50 6f 73 28 6c 69 6e 65 49 78 2b 31 2c  retPos(lineIx+1,
8620: 20 69 6e 64 65 78 2b 31 29 3b 0d 0a 20 20 20 20   index+1);..    
8630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
8640: 77 6e 64 2e 53 65 74 53 65 6c 65 63 74 69 6f 6e  wnd.SetSelection
8650: 28 6c 69 6e 65 49 78 2b 31 2c 20 69 6e 64 65 78  (lineIx+1, index
8660: 2b 31 2c 20 6c 69 6e 65 49 78 2b 31 2c 20 69 6e  +1, lineIx+1, in
8670: 64 65 78 2b 31 2b 74 68 69 73 2e 4e 61 6d 65 2e  dex+1+this.Name.
8680: 6c 65 6e 67 74 68 29 3b 0d 0a 20 20 20 20 20 20  length);..      
8690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65                re
86a0: 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20  turn;..         
86b0: 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20         }..      
86c0: 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20        }....     
86d0: 20 20 20 20 20 20 20 76 61 72 20 74 65 78 74 6c         var textl
86e0: 69 6e 65 20 3d 20 77 6e 64 2e 47 65 74 4c 69 6e  ine = wnd.GetLin
86f0: 65 28 4c 69 6e 65 4e 6f 2b 31 29 3b 0d 0a 20 20  e(LineNo+1);..  
8700: 20 20 20 20 20 20 20 20 20 20 77 6e 64 2e 53 65            wnd.Se
8710: 74 43 61 72 65 74 50 6f 73 28 4c 69 6e 65 4e 6f  tCaretPos(LineNo
8720: 2b 32 2c 20 31 29 3b 0d 0a 20 20 20 20 20 20 20  +2, 1);..       
8730: 20 20 20 20 20 77 6e 64 2e 53 65 74 53 65 6c 65       wnd.SetSele
8740: 63 74 69 6f 6e 28 4c 69 6e 65 4e 6f 2b 31 2c 20  ction(LineNo+1, 
8750: 31 2c 20 4c 69 6e 65 4e 6f 2b 31 2c 20 74 65 78  1, LineNo+1, tex
8760: 74 6c 69 6e 65 2e 6c 65 6e 67 74 68 2d 31 29 3b  tline.length-1);
8770: 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20  ..        }..   
8780: 20 7d 2c 0d 0a 0d 0a 20 20 20 20 6f 6e 54 69 6d   },....    onTim
8790: 65 72 20 3a 20 66 75 6e 63 74 69 6f 6e 20 28 74  er : function (t
87a0: 69 6d 65 72 49 64 29 20 7b 0d 0a 20 20 20 20 20  imerId) {..     
87b0: 20 20 20 76 61 72 20 77 6e 64 20 3d 20 47 65 74     var wnd = Get
87c0: 54 65 78 74 57 69 6e 64 6f 77 28 29 3b 0d 0a 20  TextWindow();.. 
87d0: 20 20 20 20 20 20 20 69 66 20 28 77 6e 64 29 7b         if (wnd){
87e0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68  ..            th
87f0: 69 73 2e 6c 61 73 74 41 63 74 69 76 65 54 65 78  is.lastActiveTex
8800: 74 57 69 6e 64 6f 77 20 3d 20 77 6e 64 3b 0d 0a  tWindow = wnd;..
8810: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73              this
8820: 2e 67 6f 54 6f 4c 69 6e 65 28 29 0d 0a 20 20 20  .goToLine()..   
8830: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20       }..        
8840: 74 68 69 73 2e 73 74 6f 70 57 61 74 63 68 28 29  this.stopWatch()
8850: 3b 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 7d 29 3b 0d  ;..    }....});.
8860: 0a 2f 2f 7d 20 65 6e 64 20 6f 66 20 54 65 78 74  .//} end of Text
8870: 57 69 6e 64 6f 77 73 57 61 74 63 68 65 72 47 6f  WindowsWatcherGo
8880: 54 6f 4c 69 6e 65 20 63 6c 61 73 73 0d 0a 0d 0a  ToLine class....
8890: 42 6f 6f 6b 4d 61 72 6b 65 72 73 2e 70 72 6f 74  BookMarkers.prot
88a0: 6f 74 79 70 65 2e d0 9a d0 be d0 bc d0 b0 d0 bd  otype...........
88b0: d0 b4 d0 bd d0 b0 d1 8f d0 9f d0 b0 d0 bd d0 b5  ................
88c0: d0 bb d1 8c 31 d0 9d d0 b0 d1 81 d1 82 d1 80 d0  ....1...........
88d0: be d0 b9 d0 ba d0 b8 20 3d 20 66 75 6e 63 74 69  ....... = functi
88e0: 6f 6e 28 d0 ad d0 bb d0 b5 d0 bc d0 b5 d0 bd d1  on(.............
88f0: 82 29 20 7b 0d 0a 20 20 20 20 76 61 72 20 70 61  .) {..    var pa
8900: 74 68 54 6f 46 6f 72 6d 3d 53 65 6c 66 53 63 72  thToForm=SelfScr
8910: 69 70 74 2e 66 75 6c 6c 50 61 74 68 2e 72 65 70  ipt.fullPath.rep
8920: 6c 61 63 65 28 2f 2e 6a 73 24 2f 2c 20 27 70 61  lace(/.js$/, 'pa
8930: 72 61 6d 2e 73 73 66 27 29 0d 0a 20 20 20 20 d0  ram.ssf')..    .
8940: bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 9d d0 b0 d1  ................
8950: 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 3d 6c 6f  .............=lo
8960: 61 64 53 63 72 69 70 74 46 6f 72 6d 28 70 61 74  adScriptForm(pat
8970: 68 54 6f 46 6f 72 6d 2c 20 53 65 6c 66 53 63 72  hToForm, SelfScr
8980: 69 70 74 2e 73 65 6c 66 29 20 2f 2f 20 d0 9e d0  ipt.self) // ...
8990: b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d1 83 20  ............... 
89a0: d1 81 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 20 d1  .............. .
89b0: 84 d0 be d1 80 d0 bc d1 8b 20 d0 bf d1 80 d0 b8  ......... ......
89c0: d0 b2 d1 8f d0 b6 d0 b5 d0 bc 20 d0 ba 20 d1 81  .......... .. ..
89d0: d0 b0 d0 bc d0 be d0 bc d1 83 20 d1 81 d0 ba d1  .......... .....
89e0: 80 d0 b8 d0 bf d1 82 d1 83 0d 0a 20 20 20 20 d0  ...........    .
89f0: bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 9d d0 b0 d1  ................
8a00: 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 2e d0 9e  ................
8a10: d1 82 d0 ba d1 80 d1 8b d1 82 d1 8c d0 9c d0 be  ................
8a20: d0 b4 d0 b0 d0 bb d1 8c d0 bd d0 be 28 29 0d 0a  ............()..
8a30: 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0 bc  }....function ..
8a40: d0 97 d0 b0 d0 bf d0 b8 d1 81 d0 b0 d1 82 d1 8c  ................
8a50: d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba  ................
8a60: d0 b8 28 29 20 7b 0d 0a 0d 0a 20 20 20 20 d0 bc  ..() {....    ..
8a70: d0 90 d0 b2 d1 82 d0 be d0 b7 d0 b0 d0 bf d1 83  ................
8a80: d1 81 d0 ba 20 3d 20 d0 bc d0 a4 d0 be d1 80 d0  .... = .........
8a90: bc d0 b0 d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0  ................
8aa0: b9 d0 ba d0 b8 2e d0 90 d0 b2 d1 82 d0 be d0 b7  ................
8ab0: d0 b0 d0 bf d1 83 d1 81 d0 ba 3b 0d 0a 20 20 20  ..........;..   
8ac0: 20 d0 bc d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b d0   ...............
8ad0: 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba 20  ............... 
8ae0: 3d 20 d0 bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 9d  = ..............
8af0: d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8  ................
8b00: 2e d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b d0 97 d0  ................
8b10: b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba 2e d0 a1  ................
8b20: d0 ba d0 be d0 bf d0 b8 d1 80 d0 be d0 b2 d0 b0  ................
8b30: d1 82 d1 8c 28 29 3b 0d 0a 09 d0 bc d0 9f d0 be  ....();.........
8b40: d0 ba d0 b0 d0 b7 d1 8b d0 b2 d0 b0 d1 82 d1 8c  ................
8b50: d0 9f d1 83 d1 81 d1 82 d1 8b d0 b5 d0 93 d1 80  ................
8b60: d1 83 d0 bf d0 bf d1 8b 20 3d 20 d0 bc d0 a4 d0  ........ = .....
8b70: be d1 80 d0 bc d0 b0 d0 9d d0 b0 d1 81 d1 82 d1  ................
8b80: 80 d0 be d0 b9 d0 ba d0 b8 2e d0 9f d0 be d0 ba  ................
8b90: d0 b0 d0 b7 d1 8b d0 b2 d0 b0 d1 82 d1 8c d0 9f  ................
8ba0: d1 83 d1 81 d1 82 d1 8b d0 b5 d0 93 d1 80 d1 83  ................
8bb0: d0 bf d0 bf d1 8b 3b 0d 0a 0d 0a 20 20 20 20 52  ......;....    R
8bc0: 45 5f 45 58 54 45 4e 53 49 4f 4e 53 20 3d 20 6e  E_EXTENSIONS = n
8bd0: 75 6c 6c 3b 20 2f 2f 20 d0 a0 d0 b5 d0 b3 d1 83  ull; // ........
8be0: d0 bb d1 8f d1 80 d0 ba d1 83 20 d0 bd d0 b0 d0  .......... .....
8bf0: b4 d0 be 20 d0 bf d0 b5 d1 80 d0 b5 d1 84 d0 be  ... ............
8c00: d1 80 d0 bc d0 b8 d1 80 d0 be d0 b2 d0 b0 d1 82  ................
8c10: d1 8c 2e 0d 0a 0d 0a 20 20 20 20 70 72 6f 66 69  .......    profi
8c20: 6c 65 52 6f 6f 74 2e 73 65 74 56 61 6c 75 65 28  leRoot.setValue(
8c30: 70 66 6c 42 6f 6f 6b 4d 61 72 6b 65 72 73 4f 70  pflBookMarkersOp
8c40: 65 6e 4f 6e 53 74 61 72 74 2c 20 d0 bc d0 90 d0  enOnStart, .....
8c50: b2 d1 82 d0 be d0 b7 d0 b0 d0 bf d1 83 d1 81 d0  ................
8c60: ba 29 0d 0a 20 20 20 20 70 72 6f 66 69 6c 65 52  .)..    profileR
8c70: 6f 6f 74 2e 73 65 74 56 61 6c 75 65 28 70 66 6c  oot.setValue(pfl
8c80: 42 6f 6f 6b 4d 61 72 6b 65 72 73 54 61 62 2c 20  BookMarkersTab, 
8c90: d0 bc d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b d0 97  ................
8ca0: d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba 29 0d  ..............).
8cb0: 0a 0d 0a 09 66 20 3d 20 67 65 74 42 6f 6f 6b 4d  ....f = getBookM
8cc0: 61 72 6b 65 72 73 28 29 3b 0d 0a 09 66 2e 75 70  arkers();...f.up
8cd0: 64 61 74 65 28 29 3b 0d 0a 0d 0a 7d 0d 0a 0d 0a  date();....}....
8ce0: 66 75 6e 63 74 69 6f 6e 20 d0 9a d0 bf d0 a8 d0  function .......
8cf0: b0 d0 bf d0 ba d0 b0 d0 97 d0 b0 d0 bf d0 b8 d1  ................
8d00: 81 d0 b0 d1 82 d1 8c d0 98 d0 97 d0 b0 d0 ba d1  ................
8d10: 80 d1 8b d1 82 d1 8c 28 d0 9a d0 bd d0 be d0 bf  .......(........
8d20: d0 ba d0 b0 29 20 7b 0d 0a 20 20 20 20 d0 bc d0  ....) {..    ...
8d30: 97 d0 b0 d0 bf d0 b8 d1 81 d0 b0 d1 82 d1 8c d0  ................
8d40: 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0  ................
8d50: b8 28 29 0d 0a 20 20 20 20 d0 bc d0 a4 d0 be d1  .()..    .......
8d60: 80 d0 bc d0 b0 d0 9d d0 b0 d1 81 d1 82 d1 80 d0  ................
8d70: be d0 b9 d0 ba d0 b8 2e d0 97 d0 b0 d0 ba d1 80  ................
8d80: d1 8b d1 82 d1 8c 28 29 0d 0a 7d 0d 0a 0d 0a 66  ......()..}....f
8d90: 75 6e 63 74 69 6f 6e 20 d0 9a d0 bf d0 a8 d0 b0  unction ........
8da0: d0 bf d0 ba d0 b0 d0 97 d0 b0 d0 bf d0 b8 d1 81  ................
8db0: d0 b0 d1 82 d1 8c 28 d0 9a d0 bd d0 be d0 bf d0  ......(.........
8dc0: ba d0 b0 29 20 7b 0d 0a 20 20 20 20 d0 bc d0 97  ...) {..    ....
8dd0: d0 b0 d0 bf d0 b8 d1 81 d0 b0 d1 82 d1 8c d0 9d  ................
8de0: d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8  ................
8df0: 28 29 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f  ()..}....functio
8e00: 6e 20 d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9  n ..............
8e10: d0 ba d0 b8 d0 9f d1 80 d0 b8 d0 9e d1 82 d0 ba  ................
8e20: d1 80 d1 8b d1 82 d0 b8 d0 b8 28 29 20 7b 0d 0a  ..........() {..
8e30: 20 20 20 20 d0 bc d0 a4 d0 be d1 80 d0 bc d0 b0      ............
8e40: d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba  ................
8e50: d0 b8 2e d0 90 d0 b2 d1 82 d0 be d0 b7 d0 b0 d0  ................
8e60: bf d1 83 d1 81 d0 ba 3d d0 bc d0 90 d0 b2 d1 82  .......=........
8e70: d0 be d0 b7 d0 b0 d0 bf d1 83 d1 81 d0 ba 3b 0d  ..............;.
8e80: 0a 20 20 20 20 d0 bc d0 a4 d0 be d1 80 d0 bc d0  .    ...........
8e90: b0 d0 9d d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0  ................
8ea0: ba d0 b8 2e d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b  ................
8eb0: d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba  ................
8ec0: 20 3d 20 d0 bc d0 93 d1 80 d1 83 d0 bf d0 bf d1   = .............
8ed0: 8b d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0  ................
8ee0: ba 2e d0 a1 d0 ba d0 be d0 bf d0 b8 d1 80 d0 be  ................
8ef0: d0 b2 d0 b0 d1 82 d1 8c 28 29 3b 0d 0a 09 d0 bc  ........();.....
8f00: d0 a4 d0 be d1 80 d0 bc d0 b0 d0 9d d0 b0 d1 81  ................
8f10: d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 2e d0 9f d0  ................
8f20: be d0 ba d0 b0 d0 b7 d1 8b d0 b2 d0 b0 d1 82 d1  ................
8f30: 8c d0 9f d1 83 d1 81 d1 82 d1 8b d0 b5 d0 93 d1  ................
8f40: 80 d1 83 d0 bf d0 bf d1 8b 20 3d 20 d0 bc d0 9f  ......... = ....
8f50: d0 be d0 ba d0 b0 d0 b7 d1 8b d0 b2 d0 b0 d1 82  ................
8f60: d1 8c d0 9f d1 83 d1 81 d1 82 d1 8b d0 b5 d0 93  ................
8f70: d1 80 d1 83 d0 bf d0 bf d1 8b 3b 0d 0a 7d 0d 0a  ..........;..}..
8f80: 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0 a1 d1 84 d0  ..function .....
8f90: be d1 80 d0 bc d0 b8 d1 80 d0 be d0 b2 d0 b0 d1  ................
8fa0: 82 d1 8c d0 a2 d0 b7 d0 93 d1 80 d1 83 d0 bf d0  ................
8fb0: bf d0 9f d0 be d0 a3 d0 bc d0 be d0 bb d1 87 d0  ................
8fc0: b0 d0 bd d0 b8 d1 8e 28 29 20 7b 0d 0a 0d 0a 20  .......() {.... 
8fd0: 20 20 20 76 61 72 20 d0 a2 d0 97 20 3d 20 76 38     var .... = v8
8fe0: 4e 65 77 28 22 d0 a2 d0 b0 d0 b1 d0 bb d0 b8 d1  New("...........
8ff0: 86 d0 b0 d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0  ................
9000: b8 d0 b9 22 29 3b 0d 0a 20 20 20 20 d0 a2 d0 97  ...");..    ....
9010: 2e d0 9a d0 be d0 bb d0 be d0 bd d0 ba d0 b8 2e  ................
9020: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c  ................
9030: 28 22 d0 98 d0 bc d1 8f d0 93 d1 80 d1 83 d0 bf  ("..............
9040: d0 bf d1 8b 22 29 3b 0d 0a 09 d0 a2 d0 97 2e d0  ....");.........
9050: 9a d0 be d0 bb d0 be d0 bd d0 ba d0 b8 2e d0 94  ................
9060: d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22  ..............("
9070: d0 a0 d0 b5 d0 b3 d1 83 d0 bb d1 8f d1 80 d0 bd  ................
9080: d0 be d0 b5 d0 92 d1 8b d1 80 d0 b0 d0 b6 d0 b5  ................
9090: d0 bd d0 b8 d0 b5 22 29 3b 0d 0a 09 d0 a2 d0 97  ......");.......
90a0: 2e d0 9a d0 be d0 bb d0 be d0 bd d0 ba d0 b8 2e  ................
90b0: d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c  ................
90c0: 28 22 d0 98 d1 81 d0 bf d0 be d0 bb d1 8c d0 b7  ("..............
90d0: d0 be d0 b2 d0 b0 d1 82 d1 8c d0 92 d0 93 d0 bb  ................
90e0: d0 be d0 b1 d0 b0 d0 bb d1 8c d0 bd d0 be d0 bc  ................
90f0: d0 9f d0 be d0 b8 d1 81 d0 ba d0 b5 22 29 3b 0d  ............");.
9100: 0a 0d 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20  ...    function 
9110: d0 9d d0 be d0 b2 d0 b0 d1 8f d0 93 d1 80 d1 83  ................
9120: d0 bf d0 bf d0 b0 28 d0 a2 d0 b5 d0 ba d0 98 d0  ......(.........
9130: bc d1 8f d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b 2c  ...............,
9140: 20 d0 a2 d0 b5 d0 ba d0 92 d1 8b d1 80 d0 b0 d0   ...............
9150: b6 d0 b5 d0 bd d0 b8 d0 b5 2c 20 d0 93 d0 bb d0  ........., .....
9160: be d0 b1 d0 9f d0 be d0 b8 d1 81 d0 ba 29 20 7b  .............) {
9170: 0d 0a 09 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1  ................
9180: 82 d1 80 d0 be d0 ba d0 b0 20 3d 20 d0 a2 d0 97  ......... = ....
9190: 2e d0 94 d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1  ................
91a0: 8c 28 29 3b 0d 0a 09 d0 9d d0 be d0 b2 d0 b0 d1  .();............
91b0: 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0 b0 2e d0 98  ................
91c0: d0 bc d1 8f d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b  ................
91d0: 20 3d 20 d0 a2 d0 b5 d0 ba d0 98 d0 bc d1 8f d0   = .............
91e0: 93 d1 80 d1 83 d0 bf d0 bf d1 8b 3b 0d 0a 09 d0  ...........;....
91f0: 9d d0 be d0 b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0  ................
9200: be d0 ba d0 b0 2e d0 a0 d0 b5 d0 b3 d1 83 d0 bb  ................
9210: d1 8f d1 80 d0 bd d0 be d0 b5 d0 92 d1 8b d1 80  ................
9220: d0 b0 d0 b6 d0 b5 d0 bd d0 b8 d0 b5 20 3d 20 d0  ............ = .
9230: a2 d0 b5 d0 ba d0 92 d1 8b d1 80 d0 b0 d0 b6 d0  ................
9240: b5 d0 bd d0 b8 d0 b5 3b 0d 0a 09 d0 9d d0 be d0  .......;........
9250: b2 d0 b0 d1 8f d0 a1 d1 82 d1 80 d0 be d0 ba d0  ................
9260: b0 2e d0 98 d1 81 d0 bf d0 be d0 bb d1 8c d0 b7  ................
9270: d0 be d0 b2 d0 b0 d1 82 d1 8c d0 92 d0 93 d0 bb  ................
9280: d0 be d0 b1 d0 b0 d0 bb d1 8c d0 bd d0 be d0 bc  ................
9290: d0 9f d0 be d0 b8 d1 81 d0 ba d0 b5 20 3d 20 d0  ............ = .
92a0: 93 d0 bb d0 be d0 b1 d0 9f d0 be d0 b8 d1 81 d0  ................
92b0: ba 3b 0d 0a 09 7d 0d 0a 0d 0a 20 20 20 20 d0 9d  .;...}....    ..
92c0: d0 be d0 b2 d0 b0 d1 8f d0 93 d1 80 d1 83 d0 bf  ................
92d0: d0 bf d0 b0 28 22 d0 97 d0 b0 d0 ba d0 bb d0 b0  ....("..........
92e0: d0 b4 d0 ba d0 b8 22 2c 20 22 2f 2f d0 97 d0 b0  ......", "//....
92f0: d0 ba d0 bb d0 b0 d0 b4 d0 ba d0 b0 7b 28 5b 5e  ............{([^
9300: 7d 5d 2b 29 7d 22 2c 20 66 61 6c 73 65 29 3b 0d  }]+)}", false);.
9310: 0a 09 d0 9d d0 be d0 b2 d0 b0 d1 8f d0 93 d1 80  ................
9320: d1 83 d0 bf d0 bf d0 b0 28 22 46 49 58 4d 45 22  ........("FIXME"
9330: 2c 20 22 2f 2f 5c 73 2a 46 49 58 4d 45 3a 28 2e  , "//\s*FIXME:(.
9340: 2a 29 22 2c 20 74 72 75 65 29 3b 0d 0a 09 d0 9d  *)", true);.....
9350: d0 be d0 b2 d0 b0 d1 8f d0 93 d1 80 d1 83 d0 bf  ................
9360: d0 bf d0 b0 28 22 54 4f 44 4f 22 2c 20 22 2f 2f  ....("TODO", "//
9370: 5c 73 2a 54 4f 44 4f 3a 28 2e 2a 29 22 2c 20 74  \s*TODO:(.*)", t
9380: 72 75 65 29 3b 0d 0a 0d 0a 3b 0d 0a 0d 0a 20 20  rue);....;....  
9390: 20 20 72 65 74 75 72 6e 20 d0 a2 d0 97 3b 0d 0a    return ....;..
93a0: 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 d0 a1  }....function ..
93b0: d1 84 d0 be d1 80 d0 bc d0 b8 d1 80 d0 be d0 b2  ................
93c0: d0 b0 d1 82 d1 8c d0 a2 d0 b7 d0 93 d1 80 d1 83  ................
93d0: d0 bf d0 bf d0 93 d0 bb d0 9f d0 be d0 a3 d0 bc  ................
93e0: d0 be d0 bb d1 87 d0 b0 d0 bd d0 b8 d1 8e 28 29  ..............()
93f0: 7b 0d 0a 0d 0a 09 d0 94 d0 97 20 3d 20 76 38 4e  {......... = v8N
9400: 65 77 28 22 d0 94 d0 b5 d1 80 d0 b5 d0 b2 d0 be  ew("............
9410: d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 b9  ................
9420: 22 29 3b 0d 0a 09 72 65 74 75 72 6e 20 d0 94 d0  ");...return ...
9430: 97 3b 0d 0a 0d 0a 7d 0d 0a 0d 0a 0d 0a 2f 2f 2f  .;....}......///
9440: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
9450: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
9460: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
9470: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
9480: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f  ////////////////
9490: 2f 2f 2f 2f 2f 0d 0a 2f 2f 2f 2f 7b 20 d0 98 d0  /////..////{ ...
94a0: bd d0 b8 d1 86 d0 b8 d0 b0 d0 bb d0 b8 d0 b7 d0  ................
94b0: b0 d1 86 d0 b8 d1 8f 20 d1 81 d0 ba d1 80 d0 b8  ....... ........
94c0: d0 bf d1 82 d0 b0 0d 0a 2f 2f 2f 2f 0d 0a 76 61  ........////..va
94d0: 72 20 70 66 6c 42 6f 6f 6b 4d 61 72 6b 65 72 73  r pflBookMarkers
94e0: 4f 70 65 6e 4f 6e 53 74 61 72 74 20 20 3d 20 22  OpenOnStart  = "
94f0: 42 6f 6f 6b 4d 61 72 6b 65 72 73 2f 4f 70 65 6e  BookMarkers/Open
9500: 4f 6e 53 74 61 72 74 22 0d 0a 76 61 72 20 70 66  OnStart"..var pf
9510: 6c 42 6f 6f 6b 4d 61 72 6b 65 72 73 45 6d 70 74  lBookMarkersEmpt
9520: 79 47 72 6f 75 70 73 20 20 3d 20 22 42 6f 6f 6b  yGroups  = "Book
9530: 4d 61 72 6b 65 72 73 2f 45 6d 70 74 79 47 72 6f  Markers/EmptyGro
9540: 75 70 73 20 22 0d 0a 76 61 72 20 70 66 6c 42 6f  ups "..var pflBo
9550: 6f 6b 4d 61 72 6b 65 72 73 54 61 62 20 20 20 20  okMarkersTab    
9560: 20 3d 20 22 42 6f 6f 6b 4d 61 72 6b 65 72 73 2f   = "BookMarkers/
9570: 54 61 62 22 0d 0a 76 61 72 20 70 66 6c 42 6f 6f  Tab"..var pflBoo
9580: 6b 4d 61 72 6b 65 72 73 54 61 62 47 6c 20 20 20  kMarkersTabGl   
9590: 20 3d 20 22 42 6f 6f 6b 4d 61 72 6b 65 72 73 47   = "BookMarkersG
95a0: 6c 2f 54 61 62 22 0d 0a 0d 0a 2f 2f 20 d0 92 d0  l/Tab"....// ...
95b0: be d1 81 d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0  ................
95c0: b8 d0 bc 20 d0 bd d0 b0 d1 81 d1 82 d1 80 d0 be  ... ............
95d0: d0 b9 d0 ba d0 b8 0d 0a 70 72 6f 66 69 6c 65 52  ........profileR
95e0: 6f 6f 74 2e 63 72 65 61 74 65 56 61 6c 75 65 28  oot.createValue(
95f0: 70 66 6c 42 6f 6f 6b 4d 61 72 6b 65 72 73 4f 70  pflBookMarkersOp
9600: 65 6e 4f 6e 53 74 61 72 74 2c 20 66 61 6c 73 65  enOnStart, false
9610: 2c 20 70 66 6c 53 6e 65 67 6f 70 61 74 29 0d 0a  , pflSnegopat)..
9620: 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 63 72 65 61  profileRoot.crea
9630: 74 65 56 61 6c 75 65 28 70 66 6c 42 6f 6f 6b 4d  teValue(pflBookM
9640: 61 72 6b 65 72 73 45 6d 70 74 79 47 72 6f 75 70  arkersEmptyGroup
9650: 73 2c 20 66 61 6c 73 65 2c 20 70 66 6c 53 6e 65  s, false, pflSne
9660: 67 6f 70 61 74 29 0d 0a 70 72 6f 66 69 6c 65 52  gopat)..profileR
9670: 6f 6f 74 2e 63 72 65 61 74 65 56 61 6c 75 65 28  oot.createValue(
9680: 70 66 6c 42 6f 6f 6b 4d 61 72 6b 65 72 73 54 61  pflBookMarkersTa
9690: 62 2c 20 d0 a1 d1 84 d0 be d1 80 d0 bc d0 b8 d1  b, .............
96a0: 80 d0 be d0 b2 d0 b0 d1 82 d1 8c d0 a2 d0 b7 d0  ................
96b0: 93 d1 80 d1 83 d0 bf d0 bf d0 9f d0 be d0 a3 d0  ................
96c0: bc d0 be d0 bb d1 87 d0 b0 d0 bd d0 b8 d1 8e 28  ...............(
96d0: 29 2c 20 70 66 6c 53 6e 65 67 6f 70 61 74 29 0d  ), pflSnegopat).
96e0: 0a 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 63 72 65  .profileRoot.cre
96f0: 61 74 65 56 61 6c 75 65 28 70 66 6c 42 6f 6f 6b  ateValue(pflBook
9700: 4d 61 72 6b 65 72 73 54 61 62 47 6c 2c 20 d0 a1  MarkersTabGl, ..
9710: d1 84 d0 be d1 80 d0 bc d0 b8 d1 80 d0 be d0 b2  ................
9720: d0 b0 d1 82 d1 8c d0 a2 d0 b7 d0 93 d1 80 d1 83  ................
9730: d0 bf d0 bf d0 93 d0 bb d0 9f d0 be d0 a3 d0 bc  ................
9740: d0 be d0 bb d1 87 d0 b0 d0 bd d0 b8 d1 8e 28 29  ..............()
9750: 2c 20 70 66 6c 53 6e 65 67 6f 70 61 74 29 0d 0a  , pflSnegopat)..
9760: 0d 0a d0 bc d0 a4 d0 be d1 80 d0 bc d0 b0 d0 9d  ................
9770: d0 b0 d1 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8  ................
9780: 20 3d 20 6e 75 6c 6c 0d 0a 76 61 72 20 d0 bc d0   = null..var ...
9790: 90 d0 b2 d1 82 d0 be d0 b7 d0 b0 d0 bf d1 83 d1  ................
97a0: 81 d0 ba 20 3d 20 70 72 6f 66 69 6c 65 52 6f 6f  ... = profileRoo
97b0: 74 2e 67 65 74 56 61 6c 75 65 28 70 66 6c 42 6f  t.getValue(pflBo
97c0: 6f 6b 4d 61 72 6b 65 72 73 4f 70 65 6e 4f 6e 53  okMarkersOpenOnS
97d0: 74 61 72 74 29 0d 0a 76 61 72 20 d0 bc d0 9f d0  tart)..var .....
97e0: be d0 ba d0 b0 d0 b7 d1 8b d0 b2 d0 b0 d1 82 d1  ................
97f0: 8c d0 9f d1 83 d1 81 d1 82 d1 8b d0 b5 d0 93 d1  ................
9800: 80 d1 83 d0 bf d0 bf d1 8b 20 3d 20 70 72 6f 66  ......... = prof
9810: 69 6c 65 52 6f 6f 74 2e 67 65 74 56 61 6c 75 65  ileRoot.getValue
9820: 28 70 66 6c 42 6f 6f 6b 4d 61 72 6b 65 72 73 45  (pflBookMarkersE
9830: 6d 70 74 79 47 72 6f 75 70 73 29 0d 0a 76 61 72  mptyGroups)..var
9840: 20 d0 bc d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b d0   ...............
9850: 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba 20  ............... 
9860: 3d 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 67 65  = profileRoot.ge
9870: 74 56 61 6c 75 65 28 70 66 6c 42 6f 6f 6b 4d 61  tValue(pflBookMa
9880: 72 6b 65 72 73 54 61 62 29 0d 0a 76 61 72 20 d0  rkersTab)..var .
9890: bc d0 93 d1 80 d1 83 d0 bf d0 bf d1 8b d0 97 d0  ................
98a0: b0 d0 ba d0 bb d0 b0 d0 b4 d0 be d0 ba d0 93 d0  ................
98b0: bb 20 3d 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e  . = profileRoot.
98c0: 67 65 74 56 61 6c 75 65 28 70 66 6c 42 6f 6f 6b  getValue(pflBook
98d0: 4d 61 72 6b 65 72 73 54 61 62 47 6c 29 0d 0a 0d  MarkersTabGl)...
98e0: 0a 69 66 28 d0 bc d0 93 d1 80 d1 83 d0 bf d0 bf  .if(............
98f0: d1 8b d0 97 d0 b0 d0 ba d0 bb d0 b0 d0 b4 d0 be  ................
9900: d0 ba 2e d0 9a d0 be d0 bb d0 be d0 bd d0 ba d0  ................
9910: b8 2e d0 9d d0 b0 d0 b9 d1 82 d0 b8 28 22 d0 98  ............("..
9920: d1 81 d0 bf d0 be d0 bb d1 8c d0 b7 d0 be d0 b2  ................
9930: d0 b0 d1 82 d1 8c d0 92 d0 93 d0 bb d0 be d0 b1  ................
9940: d0 b0 d0 bb d1 8c d0 bd d0 be d0 bc d0 9f d0 be  ................
9950: d0 b8 d1 81 d0 ba d0 b5 22 29 3d 3d 75 6e 64 65  ........")==unde
9960: 66 69 6e 65 64 29 0d 0a 09 d0 bc d0 93 d1 80 d1  fined)..........
9970: 83 d0 bf d0 bf d1 8b d0 97 d0 b0 d0 ba d0 bb d0  ................
9980: b0 d0 b4 d0 be d0 ba 2e d0 9a d0 be d0 bb d0 be  ................
9990: d0 bd d0 ba d0 b8 2e d0 94 d0 be d0 b1 d0 b0 d0  ................
99a0: b2 d0 b8 d1 82 d1 8c 28 22 d0 98 d1 81 d0 bf d0  .......(".......
99b0: be d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d1  ................
99c0: 8c d0 92 d0 93 d0 bb d0 be d0 b1 d0 b0 d0 bb d1  ................
99d0: 8c d0 bd d0 be d0 bc d0 9f d0 be d0 b8 d1 81 d0  ................
99e0: ba d0 b5 22 29 3b 0d 0a 69 66 28 d0 bc d0 93 d1  ...");..if(.....
99f0: 80 d1 83 d0 bf d0 bf d1 8b d0 97 d0 b0 d0 ba d0  ................
9a00: bb d0 b0 d0 b4 d0 be d0 ba d0 93 d0 bb 2e d0 9a  ................
9a10: d0 be d0 bb d0 be d0 bd d0 ba d0 b8 2e d0 9d d0  ................
9a20: b0 d0 b9 d1 82 d0 b8 28 22 d0 a1 d1 82 d1 80 d0  .......(".......
9a30: be d0 ba d0 b0 d0 a1 d0 be d1 80 d1 82 d0 b8 d1  ................
9a40: 80 d0 be d0 b2 d0 ba d0 b8 22 29 3d 3d 75 6e 64  .........")==und
9a50: 65 66 69 6e 65 64 29 0d 0a 09 d0 bc d0 93 d1 80  efined).........
9a60: d1 83 d0 bf d0 bf d1 8b d0 97 d0 b0 d0 ba d0 bb  ................
9a70: d0 b0 d0 b4 d0 be d0 ba d0 93 d0 bb 2e d0 9a d0  ................
9a80: be d0 bb d0 be d0 bd d0 ba d0 b8 2e d0 94 d0 be  ................
9a90: d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 28 22 d0 a1  ............("..
9aa0: d1 82 d1 80 d0 be d0 ba d0 b0 d0 a1 d0 be d1 80  ................
9ab0: d1 82 d0 b8 d1 80 d0 be d0 b2 d0 ba d0 b8 22 29  ..............")
9ac0: 3b 0d 0a 0d 0a 69 66 28 d0 bc d0 90 d0 b2 d1 82  ;....if(........
9ad0: d0 be d0 b7 d0 b0 d0 bf d1 83 d1 81 d0 ba 3d 3d  ..............==
9ae0: 74 72 75 65 29 7b 0d 0a 66 20 3d 20 67 65 74 42  true){..f = getB
9af0: 6f 6f 6b 4d 61 72 6b 65 72 73 28 29 3b 0d 0a 66  ookMarkers();..f
9b00: 2e 4f 70 65 6e 57 69 6e 64 6f 77 20 3d 20 74 72  .OpenWindow = tr
9b10: 75 65 3b 0d 0a 66 2e 75 70 64 61 74 65 28 29 3b  ue;..f.update();
9b20: 09 7d 0d 0a                                      .}..