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 73 69 6c 65 6e pt..$uname silen
0020: 63 65 0d 0a 24 64 6e 61 6d 65 20 d0 a2 d0 b8 d1 ce..$dname .....
0030: 88 d0 b8 d0 bd d0 b0 20 d0 b2 20 d0 be d1 82 d1 ....... .. .....
0040: 81 d0 b5 d0 ba d0 b0 d1 85 0d 0a 24 61 64 64 69 ...........$addi
0050: 6e 20 73 74 64 6c 69 62 0d 0a 24 61 64 64 69 6e n stdlib..$addin
0060: 20 73 74 64 63 6f 6d 6d 61 6e 64 73 0d 0a 0d 0a stdcommands....
0070: 2f 2f 20 28 d1 81 29 20 d0 90 d0 bb d0 b5 d0 ba // (..) ........
0080: d1 81 d0 b0 d0 bd d0 b4 d1 80 20 d0 9e d1 80 d0 .......... .....
0090: b5 d1 84 d0 ba d0 be d0 b2 20 6f 72 65 66 6b 6f ......... orefko
00a0: 76 20 61 74 20 67 6d 61 69 6c 2e 63 6f 6d 0d 0a v at gmail.com..
00b0: 2f 2f 20 d0 ad d1 82 d0 be 20 d0 bd d0 b5 d0 b1 // ...... ......
00c0: d0 be d0 bb d1 8c d1 88 d0 be d0 b9 20 d1 81 d0 ............ ...
00d0: ba d1 80 d0 b8 d0 bf d1 82 20 d0 b4 d0 bb d1 8f ......... ......
00e0: 20 d0 bf d0 be d0 b4 d0 b0 d0 b2 d0 bb d0 b5 d0 ...............
00f0: bd d0 b8 d1 8f 20 d0 bd d0 b5 d0 ba d0 be d1 82 ..... ..........
0100: d0 be d1 80 d1 8b d1 85 20 d1 81 d0 be d0 be d0 ........ .......
0110: b1 d1 89 d0 b5 d0 bd d0 b8 d0 b9 20 d0 9a d0 be ........... ....
0120: d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 d0 b0 d1 82 ................
0130: d0 be d1 80 d0 b0 2c 20 d0 b1 d0 b5 d1 81 d1 81 ......, ........
0140: d0 bc d1 8b d1 81 d0 bb d0 b5 d0 bd d0 bd d1 8b ................
0150: d1 85 20 d0 b8 20 d0 b1 d0 b5 d1 81 d0 bf d0 be .. .. ..........
0160: d1 89 d0 b0 d0 b4 d0 bd d1 8b d1 85 2e 0d 0a 2f .............../
0170: 2f 20 d0 9f d0 be d0 ba d0 b0 20 d1 80 d0 b5 d0 / ........ .....
0180: b0 d0 bb d0 b8 d0 b7 d0 be d0 b2 d0 b0 d0 bd d0 ................
0190: be 20 22 d0 b2 2d d0 bb d0 be d0 b1 22 2c 20 d0 . "..-......", .
01a0: b2 20 d0 b4 d0 b0 d0 bb d1 8c d0 bd d0 b5 d0 b9 . ..............
01b0: d1 88 d0 b5 d0 bc 20 d0 bd d0 b0 d0 b4 d0 be 20 ...... ........
01c0: d1 81 d0 b4 d0 b5 d0 bb d0 b0 d1 82 d1 8c 20 d1 .............. .
01d0: 81 d0 bf d0 b8 d1 81 d0 be d0 ba 20 d0 b8 d0 b7 ........... ....
01e0: 20 22 d1 80 d0 b5 d0 b3 d1 8d d0 ba d1 81 d0 bf "..............
01f0: 20 2b 20 d1 80 d0 b5 d0 b7 d1 83 d0 bb d1 8c d1 + .............
0200: 82 d0 b0 d1 82 22 2c 0d 0a 2f 2f 20 d0 b8 20 d0 .....",..// .. .
0210: b3 d1 83 d0 b8 20 d0 bf d0 be 20 d0 bd d0 b0 d1 ..... .... .....
0220: 81 d1 82 d1 80 d0 be d0 b9 d0 ba d0 b5 2c 20 d0 ............., .
0230: ba d0 b0 d0 ba d0 b8 d0 b5 20 d0 bf d0 be d0 b4 ......... ......
0240: d0 b0 d0 b2 d0 bb d1 8f d1 82 d1 8c 2c 20 d0 ba ............, ..
0250: d0 b0 d0 ba d0 b8 d0 b5 20 d0 bd d0 b5 d1 82 2e ........ .......
0260: 0d 0a 0d 0a 2f 2f 20 d0 9f d0 be d0 b4 d0 ba d0 ....// .........
0270: bb d1 8e d1 87 d0 b5 d0 bd d0 b8 d0 b5 20 d0 b1 ............. ..
0280: d0 b8 d0 b1 d0 bb d0 b8 d0 be d1 82 d0 b5 d0 ba ................
0290: d0 b8 20 6c 6f 67 34 6a 73 2c 20 d0 b4 d0 bb d1 .. log4js, .....
02a0: 8f 20 d1 83 d0 b4 d0 be d0 b1 d0 b2 d0 bd d0 be . ..............
02b0: d0 b3 d0 be 20 d0 bb d0 be d0 b3 d0 b3 d0 b8 d1 .... ...........
02c0: 80 d0 be d0 b2 d0 b0 d0 bd d0 b8 d1 8f 20 d1 80 ............. ..
02d0: d0 b0 d0 b7 d0 bb d0 b8 d1 87 d0 bd d1 8b d1 85 ................
02e0: 20 d1 81 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b9 2e ...............
02f0: 20 0d 0a 73 74 64 6c 69 62 2e 72 65 71 75 69 72 ..stdlib.requir
0300: 65 28 27 6c 6f 67 34 6a 73 2e 6a 73 27 2c 20 53 e('log4js.js', S
0310: 65 6c 66 53 63 72 69 70 74 29 3b 0d 0a 73 74 64 elfScript);..std
0320: 6c 69 62 2e 72 65 71 75 69 72 65 28 27 53 65 74 lib.require('Set
0330: 74 69 6e 67 73 4d 61 6e 61 67 65 6d 65 6e 74 2e tingsManagement.
0340: 6a 73 27 2c 20 53 65 6c 66 53 63 72 69 70 74 29 js', SelfScript)
0350: 3b 0d 0a 73 74 64 6c 69 62 2e 72 65 71 75 69 72 ;..stdlib.requir
0360: 65 28 22 53 65 6c 65 63 74 56 61 6c 75 65 44 69 e("SelectValueDi
0370: 61 6c 6f 67 2e 6a 73 22 2c 20 53 65 6c 66 53 63 alog.js", SelfSc
0380: 72 69 70 74 29 3b 0d 0a 0d 0a 76 61 72 20 6c 6f ript);....var lo
0390: 67 67 65 72 20 3d 20 4c 6f 67 34 6a 73 2e 67 65 gger = Log4js.ge
03a0: 74 4c 6f 67 67 65 72 28 53 65 6c 66 53 63 72 69 tLogger(SelfScri
03b0: 70 74 2e 75 6e 69 71 75 65 4e 61 6d 65 29 3b 0d pt.uniqueName);.
03c0: 0a 76 61 72 20 61 70 70 65 6e 64 65 72 20 3d 20 .var appender =
03d0: 6e 65 77 20 4c 6f 67 34 6a 73 2e 42 72 6f 77 73 new Log4js.Brows
03e0: 65 72 43 6f 6e 73 6f 6c 65 41 70 70 65 6e 64 65 erConsoleAppende
03f0: 72 28 29 3b 0d 0a 2f 2f 20 d0 9e d0 bf d1 80 d0 r();..// .......
0400: b5 d0 b4 d0 b5 d0 bb d1 8f d0 b5 d0 bc 20 d1 84 ............. ..
0410: d0 be d1 80 d0 bc d0 b0 d1 82 20 d0 b2 d1 8b d0 .......... .....
0420: b2 d0 be d0 b4 d0 b0 20 d1 81 d0 be d0 be d0 b1 ....... ........
0430: d1 89 d0 b5 d0 bd d0 b8 d0 b9 2e 20 0d 0a 61 70 ........... ..ap
0440: 70 65 6e 64 65 72 2e 73 65 74 4c 61 79 6f 75 74 pender.setLayout
0450: 28 6e 65 77 20 4c 6f 67 34 6a 73 2e 50 61 74 74 (new Log4js.Patt
0460: 65 72 6e 4c 61 79 6f 75 74 28 4c 6f 67 34 6a 73 ernLayout(Log4js
0470: 2e 50 61 74 74 65 72 6e 4c 61 79 6f 75 74 2e 54 .PatternLayout.T
0480: 54 43 43 5f 43 4f 4e 56 45 52 53 49 4f 4e 5f 50 TCC_CONVERSION_P
0490: 41 54 54 45 52 4e 29 29 3b 0d 0a 6c 6f 67 67 65 ATTERN));..logge
04a0: 72 2e 61 64 64 41 70 70 65 6e 64 65 72 28 61 70 r.addAppender(ap
04b0: 70 65 6e 64 65 72 29 3b 0d 0a 6c 6f 67 67 65 72 pender);..logger
04c0: 2e 73 65 74 4c 65 76 65 6c 28 4c 6f 67 34 6a 73 .setLevel(Log4js
04d0: 2e 4c 65 76 65 6c 2e 45 52 52 4f 52 29 3b 0d 0a .Level.ERROR);..
04e0: 0d 0a 2f 2f 20 23 20 d0 9f d0 be d0 b4 d0 bf d0 ..// # .........
04f0: b8 d1 88 d0 b5 d0 bc d1 81 d1 8f 20 d0 bd d0 b0 ........... ....
0500: 20 d1 81 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 20 ..............
0510: d0 bf d1 80 d0 b8 20 d0 b2 d1 8b d0 b2 d0 be d0 ...... .........
0520: b4 d0 b5 20 d0 bf d1 80 d0 b5 d0 b4 d1 83 d0 bf ... ............
0530: d1 80 d0 b5 d0 b6 d0 b4 d0 b5 d0 bd d0 b8 d1 8f ................
0540: 2f d0 b2 d0 be d0 bf d1 80 d0 be d1 81 d0 b0 0d /...............
0550: 0a 2f 2f 20 23 23 20 d0 bf d0 be d0 b4 d0 bf d0 .// ## .........
0560: b8 d1 81 d0 ba d0 b8 20 d0 bd d0 b0 20 d1 81 d0 ....... .... ...
0570: be d0 b1 d1 8b d1 82 d0 b8 d1 8f 20 d0 bf d0 be ........... ....
0580: d0 ba d0 b0 d0 b7 d0 b0 20 d0 be d0 ba d0 be d0 ........ .......
0590: bd 3a 20 0d 0a 2f 2f 20 5f 5f 6f 6e 4d 65 73 73 .: ..// __onMess
05a0: 61 67 65 42 6f 78 5f 5f 20 2d 20 d0 b4 d0 bb d1 ageBox__ - .....
05b0: 8f 20 d0 bc d0 be d0 b4 d0 b0 d0 bb d1 8c d0 bd . ..............
05c0: d1 8b d1 85 20 d0 b1 d0 bb d0 be d0 ba d0 b8 d1 .... ...........
05d0: 80 d1 83 d1 8e d1 89 d0 b8 d1 85 20 d0 be d0 ba ........... ....
05e0: d0 be d1 88 d0 b5 d0 ba 20 d1 82 d0 b8 d0 bf d0 ........ .......
05f0: b0 20 d0 9f d1 80 d0 b5 d0 b4 d1 83 d0 bf d1 80 . ..............
0600: d0 b5 d0 b6 d0 b4 d0 b5 d0 bd d0 b8 d0 b5 2e 20 ...............
0610: 0d 0a 2f 2f 20 5f 5f 6f 6e 44 6f 4d 6f 64 61 6c ..// __onDoModal
0620: 5f 5f 20 2d 20 d0 b4 d0 bb d1 8f 20 d0 bc d0 be __ - ...... ....
0630: d0 b4 d0 b0 d0 bb d1 8c d0 bd d1 8b d1 85 20 d0 .............. .
0640: be d0 ba d0 be d1 88 d0 b5 d0 ba 20 d1 82 d0 b8 ........... ....
0650: d0 bf d0 b0 20 22 d0 92 d0 be d0 bf d1 80 d0 be .... "..........
0660: d1 81 22 20 2c 20 d0 b2 20 d1 87 d0 b0 d1 81 d1 .." , .. .......
0670: 82 d0 bd d0 be d1 81 d1 82 d0 b8 20 d0 b4 d0 bb ........... ....
0680: d1 8f 20 d0 b2 d0 ba d0 bb d1 8e d1 87 d0 b5 d0 .. .............
0690: bd d0 bd d0 be d0 b9 20 22 d0 bf d1 80 d0 be d0 ....... ".......
06a0: b2 d0 b5 d0 ba d1 80 d0 b8 20 d1 81 d0 b8 d0 bd ......... ......
06b0: d1 82 d0 b0 d1 81 d0 b8 d1 81 d0 b0 20 d0 bf d1 ............ ...
06c0: 80 d0 b8 20 d0 b7 d0 b0 d0 bf d0 b8 d1 81 d0 b8 ... ............
06d0: 22 22 20 d0 bf d0 be d0 b4 d0 ba d0 bb d1 8e d1 "" .............
06e0: 87 d0 b0 d0 b5 d0 bc d1 81 d1 8f 20 d0 bd d0 b0 ........... ....
06f0: 20 d1 81 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 20 ..............
0700: d0 bc d0 be d0 b4 d0 b0 d0 bb d1 8c d0 bd d0 be ................
0710: d0 b3 d0 be 20 d0 be d0 ba d0 bd d0 b0 2e 20 0d .... ......... .
0720: 0a 2f 2f 0d 0a 65 76 65 6e 74 73 2e 63 6f 6e 6e .//..events.conn
0730: 65 63 74 28 77 69 6e 64 6f 77 73 2c 20 22 6f 6e ect(windows, "on
0740: 4d 65 73 73 61 67 65 42 6f 78 22 2c 20 53 65 6c MessageBox", Sel
0750: 66 53 63 72 69 70 74 2e 73 65 6c 66 29 0d 0a 69 fScript.self)..i
0760: 66 20 28 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 67 f (profileRoot.g
0770: 65 74 56 61 6c 75 65 28 22 4d 6f 64 75 6c 65 54 etValue("ModuleT
0780: 65 78 74 45 64 69 74 6f 72 2f 43 68 65 63 6b 41 extEditor/CheckA
0790: 75 74 6f 6d 61 74 69 63 61 6c 6c 79 22 29 29 7b utomatically")){
07a0: 0d 0a 20 20 20 20 65 76 65 6e 74 73 2e 63 6f 6e .. events.con
07b0: 6e 65 63 74 28 77 69 6e 64 6f 77 73 2c 20 22 6f nect(windows, "o
07c0: 6e 44 6f 4d 6f 64 61 6c 22 2c 20 53 65 6c 66 53 nDoModal", SelfS
07d0: 63 72 69 70 74 2e 73 65 6c 66 29 3b 20 20 0d 0a cript.self); ..
07e0: 7d 0d 0a 0d 0a 76 61 72 20 6e 6f 74 69 66 79 20 }....var notify
07f0: 3d 20 74 72 75 65 3b 0d 0a 2f 2f 20 23 20 6f 6e = true;..// # on
0800: 4d 65 73 73 61 67 65 42 6f 78 0d 0a 2f 2f 20 20 MessageBox..//
0810: d0 a4 d1 83 d0 bd d0 ba d1 86 d0 b8 d1 8f 20 2d .............. -
0820: 20 d0 be d0 b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d1 ...............
0830: 87 d0 b8 d0 ba 0d 0a 2f 2f 20 23 23 20 d0 9f d0 .......// ## ...
0840: b0 d1 80 d0 b0 d0 bc d0 b5 d1 82 d1 80 d1 8b 0d ................
0850: 0a 2f 2f 20 5f 5f 70 61 72 61 6d 5f 5f 20 2d 20 .// __param__ -
0860: d1 81 d0 bb d0 be d0 b2 d0 b0 d1 80 d1 8c 20 d1 .............. .
0870: 81 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b0 d1 89 d0 ................
0880: b8 d0 b9 20 d0 b2 d1 81 d0 b5 20 d0 bf d0 b0 d1 ... ...... .....
0890: 80 d0 b0 d0 bc d0 b5 d1 82 d1 80 d1 8b 20 d0 9f ............. ..
08a0: d1 80 d0 b5 d0 b4 d1 83 d0 bf d1 80 d0 b5 d0 b6 ................
08b0: d0 b4 d0 b5 d0 bd d0 b8 d1 8f 0d 0a 2f 2f 20 60 ............// `
08c0: 60 60 20 31 63 0d 0a 2f 2f 20 4d 65 73 73 61 67 `` 1c..// Messag
08d0: 65 28 70 61 72 61 6d 2e 63 61 70 74 69 6f 6e 20 e(param.caption
08e0: 2b 20 22 20 7c 20 22 20 2b 20 70 61 72 61 6d 2e + " | " + param.
08f0: 74 65 78 74 20 2b 20 22 20 7c 20 22 20 2b 20 70 text + " | " + p
0900: 61 72 61 6d 2e 74 79 70 65 20 2b 20 22 20 7c 20 aram.type + " |
0910: 22 20 2b 20 70 61 72 61 6d 2e 74 69 6d 65 6f 75 " + param.timeou
0920: 74 29 0d 0a 2f 2f 60 60 60 0d 0a 66 75 6e 63 74 t)..//```..funct
0930: 69 6f 6e 20 6f 6e 4d 65 73 73 61 67 65 42 6f 78 ion onMessageBox
0940: 28 70 61 72 61 6d 29 0d 0a 7b 0d 0a 0d 0a 20 20 (param)..{....
0950: 20 20 2f 2f 20 d0 9f d1 80 d0 b8 20 d0 be d1 82 // ...... ....
0960: d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b5 20 d1 .............. .
0970: 81 d0 be d0 b1 d1 8b d1 82 d0 b8 d1 8f 20 d0 bf ............. ..
0980: d0 b5 d1 80 d0 b5 d1 85 d0 b2 d0 b0 d1 82 20 d1 .............. .
0990: 81 20 4d 65 73 73 61 67 65 42 6f 78 27 d0 b0 20 . MessageBox'..
09a0: d1 81 d0 bd d0 b8 d0 bc d0 b0 d0 b5 d1 82 d1 81 ................
09b0: d1 8f 2c 20 d0 b8 20 d0 b2 20 d0 be d0 b1 d1 80 .., .. .. ......
09c0: d0 b0 d0 b1 d0 be d1 82 d1 87 d0 b8 d0 ba d0 b5 ................
09d0: 0d 0a 20 20 20 20 2f 2f 20 d0 bc d0 be d0 b6 d0 .. // .......
09e0: bd d0 be 20 d1 81 d0 bc d0 b5 d0 bb d0 be 20 d0 ... .......... .
09f0: b5 d0 b3 d0 be 20 d0 b2 d1 8b d0 b7 d1 8b d0 b2 ..... ..........
0a00: d0 b0 d1 82 d1 8c 2c 20 d0 bd d0 b5 20 d0 b1 d0 ......, .... ...
0a10: be d1 8f d1 81 d1 8c 20 d0 b7 d0 b0 d1 86 d0 b8 ....... ........
0a20: d0 ba d0 bb d0 b8 d0 b2 d0 b0 d0 bd d0 b8 d1 8f ................
0a30: 2e 20 d0 9d d0 b0 d0 bf d1 80 d0 b8 d0 bc d0 b5 . ..............
0a40: d1 80 20 d0 bc d1 8b 20 d1 81 d0 b0 d0 bc d0 b8 .. .... ........
0a50: 20 d1 85 d0 be d1 82 d0 b8 d0 bc 20 d1 83 d0 b7 .......... ....
0a60: d0 bd d0 b0 d1 82 d1 8c 20 d0 be d1 82 d0 b2 d0 ........ .......
0a70: b5 d1 82 0d 0a 20 20 20 20 2f 2f 20 d0 bf d0 be ..... // ....
0a80: d0 bb d1 8c d0 b7 d0 be d0 b2 d0 b0 d1 82 d0 b5 ................
0a90: d0 bb d1 8f 20 d0 b8 20 d0 b2 20 d0 b7 d0 b0 d0 .... .. .. .....
0aa0: b2 d0 b8 d1 81 d0 b8 d0 bc d0 be d1 81 d1 82 d0 ................
0ab0: b8 20 d0 be d1 82 20 d0 bd d0 b5 d0 b3 d0 be 20 . .... ........
0ac0: d0 b2 d1 8b d0 bf d0 be d0 bb d0 bd d0 b8 d1 82 ................
0ad0: d1 8c 20 d0 ba d0 b0 d0 ba d0 b8 d0 b5 2d d1 82 .. ..........-..
0ae0: d0 be 20 d0 b4 d0 b5 d0 b9 d1 81 d1 82 d0 b2 d0 .. .............
0af0: b8 d1 8f 0d 0a 20 20 20 20 2f 2f 20 70 61 72 61 ..... // para
0b00: 6d 2e 72 65 73 75 6c 74 20 3d 20 4d 65 73 73 61 m.result = Messa
0b10: 67 65 42 6f 78 28 70 61 72 61 6d 2e 74 65 78 74 geBox(param.text
0b20: 2c 20 70 61 72 61 6d 2e 74 79 70 65 2c 20 70 61 , param.type, pa
0b30: 72 61 6d 2e 63 61 70 74 69 6f 6e 2c 20 70 61 72 ram.caption, par
0b40: 61 6d 2e 74 69 6d 65 6f 75 74 29 0d 0a 20 20 20 am.timeout)..
0b50: 20 2f 2f 20 70 61 72 61 6d 2e 63 61 6e 63 65 6c // param.cancel
0b60: 20 3d 20 74 72 75 65 0d 0a 0d 0a 20 20 20 20 69 = true.... i
0b70: 66 28 70 61 72 61 6d 2e 74 65 78 74 20 3d 3d 20 f(param.text ==
0b80: 22 d0 92 d0 bd d0 b8 d0 bc d0 b0 d0 bd d0 b8 d0 "...............
0b90: b5 21 21 21 20 d0 9c d0 b5 d1 81 d1 82 d0 be d1 .!!! ...........
0ba0: 80 d0 b0 d1 81 d0 bf d0 be d0 bb d0 be d0 b6 d0 ................
0bb0: b5 d0 bd d0 b8 d0 b5 20 d0 b8 d0 bd d1 84 d0 be ....... ........
0bc0: d1 80 d0 bc d0 b0 d1 86 d0 b8 d0 be d0 bd d0 bd ................
0bd0: d0 be d0 b9 20 d0 b1 d0 b0 d0 b7 d1 8b 20 d0 b8 .... ........ ..
0be0: d0 b7 d0 bc d0 b5 d0 bd d0 b8 d0 bb d0 be d1 81 ................
0bf0: d1 8c 2e 5c 6e d0 9f d1 80 d0 be d0 b4 d0 be d0 ...\n...........
0c00: bb d0 b6 d0 b8 d1 82 d1 8c 3f 22 29 0d 0a 20 20 .........?")..
0c10: 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 70 61 72 {.. par
0c20: 61 6d 2e 72 65 73 75 6c 74 20 3d 20 6d 62 61 59 am.result = mbaY
0c30: 65 73 0d 0a 20 20 20 20 20 20 20 20 70 61 72 61 es.. para
0c40: 6d 2e 63 61 6e 63 65 6c 20 3d 20 74 72 75 65 0d m.cancel = true.
0c50: 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b . return;
0c60: 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 0d 0a 20 .. }.. ..
0c70: 20 20 20 2f 2f 20 d1 81 d0 be d0 be d0 b1 d1 89 // ..........
0c80: d0 b5 d0 bd d0 b8 d1 8f 20 d1 82 d0 b8 d0 bf d0 ........ .......
0c90: b0 20 22 d0 9e d0 b1 d1 8a d0 b5 d0 ba d1 82 20 . "............
0ca0: d0 a0 d0 be d0 bb d1 8c 2e d0 9c d0 b5 d0 bd d0 ................
0cb0: b5 d0 b4 d0 b6 d0 b5 d1 80 20 d0 b7 d0 b0 d0 b1 ......... ......
0cc0: d0 bb d0 be d0 ba d0 b8 d1 80 d0 be d0 b2 d0 b0 ................
0cd0: d0 bd 2e 22 20 d0 b8 d0 bb d0 b8 20 22 d0 9e d0 ..." ...... "...
0ce0: b1 d1 8a d0 b5 d0 ba d1 82 20 d0 a1 d0 bf d1 80 ......... ......
0cf0: d0 b0 d0 b2 d0 be d1 87 d0 bd d0 b8 d0 ba 2e d0 ................
0d00: a1 d0 be d1 85 d1 80 d0 b0 d0 bd d0 b5 d0 bd d0 ................
0d10: bd d1 8b d0 b5 d0 9d d0 b0 d1 81 d1 82 d1 80 d0 ................
0d20: be d0 b9 d0 ba d0 b8 20 d0 b7 d0 b0 d0 b1 d0 bb ....... ........
0d30: d0 be d0 ba d0 b8 d1 80 d0 be d0 b2 d0 b0 d0 bd ................
0d40: 2e 22 0d 0a 20 20 20 20 72 65 52 6f 6c 65 42 6c .".. reRoleBl
0d50: 6f 63 6b 20 3d 20 2f d0 9e d0 b1 d1 8a d0 b5 d0 ock = /.........
0d60: ba d1 82 5c 73 2a 5b 5c 64 5c 77 7a d0 b0 2d d1 ...\s*[\d\wz..-.
0d70: 8f d1 91 5d 2b 5c 2e 5b 5c 64 5c 77 7a d0 b0 2d ...]+\.[\d\wz..-
0d80: d1 8f d1 91 5c 2e 5d 2b 5c 73 2a d0 b7 d0 b0 d0 ....\.]+\s*.....
0d90: b1 d0 bb d0 be d0 ba d0 b8 d1 80 d0 be d0 b2 d0 ................
0da0: b0 d0 bd 5c 2e 2f 69 67 0d 0a 20 20 20 20 69 66 ...\./ig.. if
0db0: 28 72 65 52 6f 6c 65 42 6c 6f 63 6b 2e 74 65 73 (reRoleBlock.tes
0dc0: 74 28 70 61 72 61 6d 2e 74 65 78 74 29 29 7b 0d t(param.text)){.
0dd0: 0a 20 20 20 20 20 20 20 20 4d 65 73 73 61 67 65 . Message
0de0: 28 70 61 72 61 6d 2e 74 65 78 74 29 0d 0a 20 20 (param.text)..
0df0: 20 20 20 20 20 20 70 61 72 61 6d 2e 72 65 73 75 param.resu
0e00: 6c 74 20 3d 20 6d 62 61 59 65 73 0d 0a 20 20 20 lt = mbaYes..
0e10: 20 20 20 20 20 70 61 72 61 6d 2e 63 61 6e 63 65 param.cance
0e20: 6c 20 3d 20 74 72 75 65 0d 0a 20 20 20 20 20 20 l = true..
0e30: 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 7d return;.. }
0e40: 0d 0a 20 20 20 20 0d 0a 20 20 20 20 2f 2f 20 d1 .. .. // .
0e50: 81 d0 be d0 be d0 b1 d1 89 d0 b5 d0 bd d0 b8 d1 ................
0e60: 8f 20 d1 82 d0 b8 d0 bf d0 b0 20 22 d0 9e d0 b1 . ........ "....
0e70: d1 8a d0 b5 d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0 b8 ................
0e80: d0 b5 20 d0 ba d0 be d0 bd d1 84 d0 b8 d0 b3 d1 .. .............
0e90: 83 d1 80 d0 b0 d1 86 d0 b8 d0 b9 20 d0 b7 d0 b0 ........... ....
0ea0: d0 b2 d0 b5 d1 80 d1 88 d0 b5 d0 bd d0 be 2e 22 ..............."
0eb0: 0d 0a 20 20 20 20 72 65 43 6f 6e 66 69 67 55 6e .. reConfigUn
0ec0: 69 6f 6e 45 6e 64 20 3d 20 2f d0 be d0 b1 d1 8a ionEnd = /......
0ed0: d0 b5 d0 b4 d0 b8 d0 bd d0 b5 d0 bd d0 b8 d0 b5 ................
0ee0: 5c 73 2b d0 ba d0 be d0 bd d1 84 d0 b8 d0 b3 d1 \s+.............
0ef0: 83 d1 80 d0 b0 d1 86 d0 b8 d0 b9 5c 73 2b d0 b7 ...........\s+..
0f00: d0 b0 d0 b2 d0 b5 d1 80 d1 88 d0 b5 d0 bd d0 be ................
0f10: 5c 2e 2f 69 67 0d 0a 20 20 20 20 69 66 28 72 65 \./ig.. if(re
0f20: 43 6f 6e 66 69 67 55 6e 69 6f 6e 45 6e 64 2e 74 ConfigUnionEnd.t
0f30: 65 73 74 28 70 61 72 61 6d 2e 74 65 78 74 29 29 est(param.text))
0f40: 7b 0d 0a 20 20 20 20 20 20 20 20 70 61 72 61 6d {.. param
0f50: 2e 72 65 73 75 6c 74 20 3d 20 6d 62 61 59 65 73 .result = mbaYes
0f60: 0d 0a 20 20 20 20 20 20 20 20 70 61 72 61 6d 2e .. param.
0f70: 63 61 6e 63 65 6c 20 3d 20 74 72 75 65 0d 0a 20 cancel = true..
0f80: 20 20 20 20 20 20 20 4d 65 73 73 61 67 65 28 70 Message(p
0f90: 61 72 61 6d 2e 74 65 78 74 29 0d 0a 20 20 20 20 aram.text)..
0fa0: 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 return;..
0fb0: 20 7d 0d 0a 7d 0d 0a 2f 2f 20 d0 9f d0 b5 d1 80 }..}..// ......
0fc0: d0 b5 d1 85 d0 b2 d0 b0 d1 82 d1 8b d0 b2 d0 b0 ................
0fd0: d0 b5 d0 bc 20 d0 bc d0 be d0 b4 d0 b0 d0 bb d1 .... ...........
0fe0: 8c d0 bd d0 be d0 b5 20 d0 be d0 ba d0 be d1 88 ....... ........
0ff0: d0 ba d0 be 20 d0 b8 20 d0 b5 d1 81 d0 bb d0 b8 .... .. ........
1000: 20 d0 b2 20 d0 bf d0 b5 d1 80 d0 b2 d0 be d0 bc .. ............
1010: 20 d0 ba d0 be d0 bd d1 82 d1 80 d0 be d0 bb d0 ...............
1020: b5 20 d0 b2 20 d1 82 d0 b5 d0 ba d1 81 d1 82 d0 . .. ...........
1030: b5 20 d1 81 d0 be d0 b4 d0 b5 d1 80 d0 b6 d0 b8 . ..............
1040: d1 82 d1 8c d1 81 d1 8f 20 0d 0a 2f 2f 20 d1 84 ........ ..// ..
1050: d1 80 d0 b0 d0 b7 d0 b0 20 22 d0 9f d1 80 d0 b8 ........ "......
1060: 20 d0 bf d1 80 d0 be d0 b2 d0 b5 d1 80 d0 ba d0 ...............
1070: b5 20 d0 bc d0 be d0 b4 d1 83 d0 bb d1 8f 20 d0 . ............ .
1080: be d0 b1 d0 bd d0 b0 d1 80 d1 83 d0 b6 d0 b5 d0 ................
1090: bd d1 8b 20 d0 be d1 88 d0 b8 d0 b1 d0 ba d0 b8 ... ............
10a0: 21 22 20 d1 82 d0 be d0 b3 d0 b4 d0 b0 20 d0 bf !" .......... ..
10b0: d0 be d0 b4 d0 b0 d0 b2 d0 bb d1 8f d0 b5 d0 bc ................
10c0: 20 d0 b4 d0 b0 d0 bd d0 bd d0 be 20 d1 81 d0 be .......... ....
10d0: d0 be d0 b1 d1 89 d0 b5 d0 bd d0 b8 d0 b5 20 d1 .............. .
10e0: 81 20 d0 b2 d1 8b d0 b2 d0 be d0 b4 d0 be d0 bc . ..............
10f0: 20 d0 b2 20 d1 82 d1 80 d0 b5 d0 b5 20 d0 bd d0 .. ........ ...
1100: b5 d0 b1 d0 bb d0 be d0 ba d0 b8 d1 80 d1 83 d1 ................
1110: 8e d0 b5 d1 89 d0 b5 d0 b3 d0 be 20 0d 0a 2f 2f ........... ..//
1120: 20 d1 81 d0 be d0 be d0 b1 d1 89 d0 b5 d0 bd d0 ...............
1130: b8 d1 8f 20 d0 be 20 d0 bd d0 b0 d0 bb d0 b8 d1 ... .. .........
1140: 87 d0 b8 d0 b8 20 d0 be d1 88 d0 b8 d0 b1 d0 be ..... ..........
1150: d0 ba 2e 20 0d 0a 66 75 6e 63 74 69 6f 6e 20 6f ... ..function o
1160: 6e 44 6f 4d 6f 64 61 6c 28 64 6c 67 49 6e 66 6f nDoModal(dlgInfo
1170: 29 7b 0d 0a 20 20 20 20 69 66 28 64 6c 67 49 6e ){.. if(dlgIn
1180: 66 6f 2e 73 74 61 67 65 20 3d 3d 20 6f 70 65 6e fo.stage == open
1190: 4d 6f 64 61 6c 57 6e 64 29 0d 0a 20 20 20 20 7b ModalWnd).. {
11a0: 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 64 6c .. if (dl
11b0: 67 49 6e 66 6f 2e 43 61 70 74 69 6f 6e 20 3d 3d gInfo.Caption ==
11c0: 20 22 d0 9a d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 "..............
11d0: d1 80 d0 b0 d1 82 d0 be d1 80 22 29 7b 0d 0a 0d .........."){...
11e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 . for
11f0: 28 76 61 72 20 63 20 3d 20 30 3b 20 63 20 3c 20 (var c = 0; c <
1200: 64 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e 63 6f 6e dlgInfo.form.con
1210: 74 72 6f 6c 73 43 6f 75 6e 74 3b 20 63 2b 2b 29 trolsCount; c++)
1220: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d .. {.
1230: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
1240: 20 69 66 20 28 63 20 3e 20 32 29 7b 0d 0a 09 20 if (c > 2){...
1250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f //
1260: d0 9e d0 bf d1 8b d1 82 d0 bd d1 8b d0 bc 20 d0 .............. .
1270: bf d1 83 d1 82 d0 b5 d0 bc 20 d0 bf d0 be d0 b4 ......... ......
1280: d0 be d0 b1 d1 80 d0 b0 d0 bd d0 bd d0 be 2c 20 ..............,
1290: d1 87 d1 82 d0 be 20 d0 b1 d0 be d0 bb d1 8c d1 ...... .........
12a0: 88 d0 b5 20 d1 87 d0 b5 d0 bc 20 32 20 d0 ba d0 ... ...... 2 ...
12b0: be d0 bd d1 82 d1 80 d0 be d0 bb d0 b0 20 d0 bd ............. ..
12c0: d0 b5 d1 82 20 d0 bd d0 b0 20 d1 84 d0 be d1 80 .... .... ......
12d0: d0 bc d0 b5 2c 20 d1 81 d0 be d0 be d1 82 d0 b2 ...., ..........
12e0: d0 b5 d1 82 d1 81 d1 82 d0 b2 d0 b5 d0 bd d0 bd ................
12f0: d0 be 20 d0 b5 d1 81 d0 bb d0 b8 20 d0 b1 d0 be .. ........ ....
1300: d0 bb d1 8c d1 88 d0 b5 2c 20 d1 82 d0 be 20 d1 ........, .... .
1310: 8d d1 82 d0 be 20 d0 bd d0 b5 20 d0 bd d0 b0 d1 ..... .... .....
1320: 88 d0 b0 20 d1 84 d0 be d1 80 d0 bc d0 b0 2e 20 ... ...........
1330: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
1340: 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 return;..
1350: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d }
1360: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
1370: 20 20 76 61 72 20 63 74 72 20 3d 20 64 6c 67 49 var ctr = dlgI
1380: 6e 66 6f 2e 66 6f 72 6d 2e 67 65 74 43 6f 6e 74 nfo.form.getCont
1390: 72 6f 6c 28 63 29 3b 0d 0a 20 20 20 20 20 20 20 rol(c);..
13a0: 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 ..
13b0: 20 20 20 20 20 20 20 20 20 20 20 2f 2f d0 9e d0 //...
13c0: bf d1 80 d0 b5 d0 b4 d0 b5 d0 bb d0 b8 d0 bc 20 ...............
13d0: d1 82 d0 b5 d0 ba d1 81 d1 82 d0 be d0 b2 d0 be ................
13e0: d0 b5 20 d0 b7 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 .. .............
13f0: b8 d0 b5 2c 20 d0 b5 d1 81 d0 bb d0 b8 20 d0 bd ..., ........ ..
1400: d0 b5 20 d0 b7 d0 b0 d0 bf d0 be d0 bb d0 bd d0 .. .............
1410: b5 d0 bd d0 bd d0 be 2c 20 d0 b7 d0 bd d0 b0 d1 ......., .......
1420: 87 d0 b8 d1 82 20 d1 8d d1 82 d0 be 20 d0 bd d0 ..... ...... ...
1430: b5 20 d0 bd d0 b0 d1 88 20 d1 81 d0 bb d1 83 d1 . ...... .......
1440: 87 d0 b0 d0 b9 2e 20 0d 0a 20 20 20 20 20 20 20 ...... ..
1450: 20 20 20 20 20 20 20 20 20 76 61 72 20 74 65 78 var tex
1460: 74 20 3d 20 63 74 72 2e 76 61 6c 75 65 3b 0d 0a t = ctr.value;..
1470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1480: 69 66 20 28 21 74 65 78 74 29 7b 0d 0a 20 20 20 if (!text){..
1490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
14a0: 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 continue;..
14b0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d }...
14c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
14d0: 20 69 66 20 28 74 65 78 74 2e 69 6e 64 65 78 4f if (text.indexO
14e0: 66 28 22 d0 9f d1 80 d0 b8 20 d0 bf d1 80 d0 be f("...... ......
14f0: d0 b2 d0 b5 d1 80 d0 ba d0 b5 20 d0 bc d0 be d0 .......... .....
1500: b4 d1 83 d0 bb d1 8f 20 d0 be d0 b1 d0 bd d0 b0 ....... ........
1510: d1 80 d1 83 d0 b6 d0 b5 d0 bd d1 8b 20 d0 be d1 ............ ...
1520: 88 d0 b8 d0 b1 d0 ba d0 b8 21 22 29 21 3d 2d 31 .........!")!=-1
1530: 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ){..
1540: 20 20 20 20 20 20 20 20 74 72 79 7b 0d 0a 09 09 try{....
1550: 09 20 20 20 20 20 20 20 20 20 2f 2f d0 a1 d0 be . //....
1560: d0 b7 d0 b4 d0 b0 d0 b4 d0 b8 d0 bc 20 d0 be d0 ............ ...
1570: b1 d1 8a d0 b5 d0 ba d1 82 20 73 65 6e 64 6b 65 ......... sendke
1580: 79 73 20 d0 b8 20 d0 be d1 82 d0 bf d1 80 d0 b0 ys .. ..........
1590: d0 b2 d0 b8 d0 bc 20 d0 bd d0 b0 d0 b6 d0 b0 d1 ...... .........
15a0: 82 d0 b8 d0 b5 20 45 4e 54 45 52 0d 0a 20 20 20 ..... ENTER..
15b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
15c0: 20 20 2f 2f 54 4f 44 4f 3a 20 d0 b8 d1 81 d0 bf //TODO: ......
15d0: d1 80 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 20 d0 bd d0 ............ ...
15e0: b0 20 d0 bd d0 b0 d1 82 d0 b8 d0 b2 d0 bd d0 be . ..............
15f0: d0 b5 20 d0 bd d0 b0 d0 b6 d0 b0 d1 82 d0 b8 d0 .. .............
1600: b5 20 d0 ba d0 bd d0 be d0 bf d0 ba d0 b8 2e 20 . .............
1610: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
1620: 20 20 20 20 20 20 20 20 20 20 6e 65 77 20 41 63 new Ac
1630: 74 69 76 65 58 4f 62 6a 65 63 74 28 22 57 53 63 tiveXObject("WSc
1640: 72 69 70 74 2e 53 68 65 6c 6c 22 29 2e 53 65 6e ript.Shell").Sen
1650: 64 4b 65 79 73 28 22 7b 45 4e 54 45 52 7d 22 29 dKeys("{ENTER}")
1660: 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ;..
1670: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6e if (n
1680: 6f 74 69 66 79 29 0d 0a 20 20 20 20 20 20 20 20 otify)..
1690: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
16a0: 7b 0d 0a 09 09 09 20 20 20 20 20 20 20 20 20 20 {.....
16b0: 20 20 20 2f 2f d0 a1 d0 be d0 b7 d0 b4 d0 b0 d0 //...........
16c0: b5 d1 82 d1 81 d1 8f 20 d0 be d0 b1 d1 8a d0 b5 ....... ........
16d0: d0 ba d1 82 20 6e 6f 74 69 66 79 20 d0 b4 d0 bb .... notify ....
16e0: d1 8f 20 d0 b2 d0 be d0 b7 d0 bc d0 be d0 b6 d0 .. .............
16f0: bd d0 be d1 81 d1 82 d0 b8 20 d0 be d1 82 d0 bf ......... ......
1700: d1 80 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 20 d1 81 d0 ............ ...
1710: be d0 be d0 b1 d1 89 d0 b5 d0 bd d0 b8 d0 b5 2e ................
1720: 20 0d 0a 09 09 09 20 20 20 20 20 20 20 20 20 20 .....
1730: 20 20 20 2f 2f d0 b0 d0 bd d0 b0 d0 bb d0 b8 d0 //...........
1740: b7 d0 b8 d1 80 d1 83 d0 b5 d0 bc 20 d0 bf d0 b0 ........... ....
1750: d1 80 d0 b0 d0 bc d0 b5 d1 82 d1 80 d1 8b 20 d1 .............. .
1760: 81 d0 b8 d1 81 d1 82 d0 b5 d0 bc d1 8b 20 d0 b8 ............. ..
1770: 20 d0 b2 d0 b5 d1 80 d1 81 d0 b8 d0 b8 20 31 d0 ............ 1.
1780: a1 2c 20 d0 b4 d0 bb d1 8f 20 d0 b2 d0 b5 d1 80 ., ...... ......
1790: d1 81 d0 b8 d0 b9 20 d0 b2 d1 8b d1 88 d0 b5 20 ...... ........
17a0: 38 2e 32 2e 31 33 20 d0 bf d0 be d0 bb d1 8c d0 8.2.13 .........
17b0: b7 d1 83 d0 b5 d0 bc d1 81 d1 8f 20 d1 81 d1 82 ........... ....
17c0: d0 b0 d0 bd d0 b4 d0 b0 d1 80 d1 82 d0 bd d1 8b ................
17d0: d0 bc 20 d1 81 d0 be d0 be d0 b1 d1 89 d0 b5 d0 .. .............
17e0: bd d0 b8 d0 b5 d0 bc 20 d0 bf d0 be d0 bb d1 8c ....... ........
17f0: d0 b7 d0 be d0 b2 d0 b0 d1 82 d0 b5 d0 bb d1 8e ................
1800: 2e 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 . ..
1810: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 va
1820: 72 20 6e 6f 74 69 66 79 73 65 6e 64 20 3d 20 73 r notifysend = s
1830: 74 64 6c 69 62 2e 72 65 71 75 69 72 65 28 27 4e tdlib.require('N
1840: 6f 74 69 66 79 53 65 6e 64 2e 6a 73 27 29 2e 47 otifySend.js').G
1850: 65 74 4e 6f 74 69 66 79 53 65 6e 64 28 29 3b 0d etNotifySend();.
1860: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
1870: 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 d0 var .
1880: a1 d0 b8 d1 81 d1 82 d0 b5 d0 bc d0 bd d0 b0 d1 ................
1890: 8f d0 98 d0 bd d1 84 d0 be d1 80 d0 bc d0 b0 d1 ................
18a0: 86 d0 b8 d1 8f 20 3d 20 76 38 4e 65 77 28 22 d0 ..... = v8New(".
18b0: a1 d0 b8 d1 81 d1 82 d0 b5 d0 bc d0 bd d0 b0 d1 ................
18c0: 8f d0 98 d0 bd d1 84 d0 be d1 80 d0 bc d0 b0 d1 ................
18d0: 86 d0 b8 d1 8f 22 29 3b 0d 0a 20 20 20 20 20 20 .....");..
18e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
18f0: 20 20 20 20 76 61 72 20 d0 b2 d0 b5 d1 80 d1 81 var ........
1900: d0 b8 d1 8f 20 3d 20 d0 a1 d0 b8 d1 81 d1 82 d0 .... = .........
1910: b5 d0 bc d0 bd d0 b0 d1 8f d0 98 d0 bd d1 84 d0 ................
1920: be d1 80 d0 bc d0 b0 d1 86 d0 b8 d1 8f 2e d0 92 ................
1930: d0 b5 d1 80 d1 81 d0 b8 d1 8f d0 9f d1 80 d0 b8 ................
1940: d0 bb d0 be d0 b6 d0 b5 d0 bd d0 b8 d1 8f 3b 0d ..............;.
1950: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
1960: 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 d0 if (.
1970: b2 d0 b5 d1 80 d1 81 d0 b8 d1 8f 2e 69 6e 64 65 ............inde
1980: 78 4f 66 28 22 38 2e 32 2e 31 33 22 29 3d 3d 2d xOf("8.2.13")==-
1990: 31 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 1){..
19a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
19b0: 20 20 20 6e 6f 74 69 66 79 73 65 6e 64 2e 70 72 notifysend.pr
19c0: 6f 76 69 64 65 72 20 3d 20 6e 6f 74 69 66 79 73 ovider = notifys
19d0: 65 6e 64 2e 69 6e 69 74 70 72 6f 76 69 64 65 72 end.initprovider
19e0: 28 22 d0 92 d1 81 d1 82 d1 80 d0 be d0 b5 d0 bd ("..............
19f0: d0 bd d1 8b d0 b9 31 d0 a1 22 29 3b 0d 0a 20 20 ......1..");..
1a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1a10: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
1a20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1a30: 20 20 20 20 20 6e 6f 74 69 66 79 73 65 6e 64 2e notifysend.
1a40: 45 72 72 6f 72 28 22 d0 a1 d0 be d1 85 d1 80 d0 Error(".........
1a50: b0 d0 bd d1 8f d0 b5 d0 bc 20 22 2c 20 22 d0 9f ......... ", "..
1a60: d1 80 d0 b8 20 d1 81 d0 be d1 85 d1 80 d0 b0 d0 .... ...........
1a70: bd d0 b5 d0 bd d0 b8 d0 b8 20 d0 b5 d1 81 d1 82 ......... ......
1a80: d1 8c 20 d0 be d1 88 d0 b8 d0 b1 d0 ba d0 b8 20 .. ............
1a90: 5c 6e 20 d0 b8 d0 bc d0 b5 d0 b9 20 d0 b2 d0 b2 \n ........ ....
1aa0: d0 b8 d0 b4 d1 83 22 2c 20 33 29 3b 0d 0a 20 20 ......", 3);..
1ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1ac0: 20 20 20 20 20 20 20 20 6e 6f 74 69 66 79 20 3d notify =
1ad0: 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 false;..
1ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1af0: 20 20 20 73 74 64 6c 69 62 2e 73 65 74 54 69 6d stdlib.setTim
1b00: 65 6f 75 74 28 66 75 6e 63 74 69 6f 6e 20 28 29 eout(function ()
1b10: 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 {..
1b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1b30: 20 20 6e 6f 74 69 66 79 20 3d 20 74 72 75 65 3b notify = true;
1b40: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
1b50: 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 20 33 }, 3
1b60: 30 30 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 000);..
1b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d }
1b80: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
1b90: 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 } catch (e
1ba0: 29 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ){..
1bb0: 20 20 20 20 7d 3b 0d 0a 20 20 20 20 20 20 20 20 };..
1bc0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0d 0a return..
1bd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1be0: 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d }.. }
1bf0: 0d 0a 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 .. }..
1c00: 7d 0d 0a 7d 0d 0a 0d 0a 2f 2f 20 23 20 44 65 62 }..}....// # Deb
1c10: 75 67 53 69 6c 65 6e 63 65 0d 0a 2f 2f 20 0d 0a ugSilence..// ..
1c20: 2f 2f 20 d0 92 d0 be 20 d0 b2 d1 80 d0 b5 d0 bc // .... ........
1c30: d1 8f 20 d0 b0 d0 ba d1 82 d0 b8 d0 b2 d0 bd d0 .. .............
1c40: be d0 b9 20 d1 80 d0 b0 d0 b7 d1 80 d0 b0 d0 b1 ... ............
1c50: d0 be d1 82 d0 ba d0 b8 20 d0 be d1 87 d0 b5 d0 ........ .......
1c60: bd d1 8c 20 d1 87 d0 b0 d1 81 d1 82 d0 be 20 d0 ... .......... .
1c70: bf d1 80 d0 b8 d1 85 d0 be d0 b4 d0 b8 d1 82 d1 ................
1c80: 81 d1 8f 20 d0 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 ... ............
1c90: d0 bf d1 83 d1 81 d0 ba d0 b0 d1 82 d1 8c 20 d0 .............. .
1ca0: bf d1 80 d0 b5 d0 b4 d0 bf d1 80 d0 b8 d1 8f d1 ................
1cb0: 82 d0 b8 d0 b5 2c 20 d0 be d1 82 d0 ba d1 80 d1 ....., .........
1cc0: 8b d1 82 d0 be d0 b5 20 d0 b2 20 d1 80 d0 b5 d0 ....... .. .....
1cd0: b6 d0 b8 d0 bc d0 b5 20 d0 be d1 82 d0 bb d0 b0 ....... ........
1ce0: d0 b4 d0 ba d0 b8 20 0d 0a 2f 2f 20 d0 bf d1 80 ...... ..// ....
1cf0: d0 b8 20 d1 8d d1 82 d0 be d0 bc 20 d0 ba d0 b0 .. ........ ....
1d00: d0 b6 d0 b4 d1 8b d0 b9 20 d1 80 d0 b0 d0 b7 20 ........ ......
1d10: d0 be d1 82 20 d0 bf d0 be d0 bb d1 8c d0 b7 d0 .... ...........
1d20: be d0 b2 d0 b0 d1 82 d0 b5 d0 bb d1 8f 20 d0 b6 ............. ..
1d30: d0 b4 d1 83 d1 82 20 d1 80 d0 b0 d0 b7 d0 bb d0 ...... .........
1d40: b8 d1 87 d0 bd d1 8b d1 85 20 d0 b4 d0 b5 d0 b9 ......... ......
1d50: d1 81 d1 82 d0 b2 d0 b8 d0 b9 2c 20 d1 82 d0 b0 .........., ....
1d60: d0 ba d0 b8 d1 85 20 d0 ba d0 b0 d0 ba 20 d0 bf ...... ...... ..
1d70: d0 be d0 b4 d1 82 d0 b2 d0 b5 d1 80 d0 b6 d0 b4 ................
1d80: d0 b5 d0 bd d0 b8 d0 b5 20 d0 bf d0 b5 d1 80 d0 ........ .......
1d90: b5 d0 b7 d0 b0 d0 bf d1 83 d1 81 d0 ba d0 b0 20 ...............
1da0: d0 bf d1 80 d0 b5 d0 b4 d0 bf d1 80 d0 b8 d1 8f ................
1db0: d1 82 d0 b8 d1 8f 20 d0 b8 20 d0 bf d0 be d0 b4 ...... .. ......
1dc0: d1 82 d0 b2 d0 b5 d1 80 d0 b6 d0 b4 d0 b5 d0 bd ................
1dd0: d0 b8 d1 8f 20 d0 be d0 b1 d0 bd d0 be d0 b2 d0 .... ...........
1de0: bb d0 b5 d0 bd d0 b8 d1 8f 20 d0 b1 d0 b0 d0 b7 ......... ......
1df0: d1 8b 20 d0 b4 d0 b0 d0 bd d0 bd d1 8b d1 85 2e .. .............
1e00: 20 d0 9f d0 be 20 d1 84 d0 b0 d0 ba d1 82 d1 83 .... ..........
1e10: 20 d0 bf d0 be d0 bb d1 83 d1 87 d0 b0 d0 b5 d1 ...............
1e20: 82 d1 81 d1 8f 20 d0 b4 d0 bb d1 8f 20 d0 bf d0 ..... ...... ...
1e30: b5 d1 80 d0 b5 d0 b7 d0 b0 d1 81 d0 ba d0 b0 20 ...............
1e40: d0 be d1 82 d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 d0 .............. .
1e50: bd d0 b5 d0 be d1 85 d0 be d0 b4 d0 b8 d0 bc d0 ................
1e60: be 20 d0 bd d0 b0 d0 b6 d0 b0 d1 82 d1 8c 20 46 . ............ F
1e70: 35 20 2c 20 d0 bf d0 be d1 82 d0 be d0 bc 20 d0 5 , .......... .
1e80: be d1 82 d0 b2 d0 b5 d1 82 d0 b8 d1 82 d1 8c 20 ...............
1e90: d1 83 d1 82 d0 b2 d0 b5 d1 80 d0 b4 d0 b8 d1 82 ................
1ea0: d0 b5 d0 bb d1 8c d0 bd d0 be 20 d0 bd d0 b0 20 .......... ....
1eb0: d0 b2 d0 be d0 bf d1 80 d0 be d1 81 20 22 d0 9f ............ "..
1ec0: d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 bf d1 83 d1 81 ................
1ed0: d1 82 d0 b8 d1 82 d1 8c 20 d0 bf d1 80 d0 b5 d0 ........ .......
1ee0: b4 d0 bf d1 80 d0 b8 d1 8f d1 82 d0 b8 d0 b5 22 ..............."
1ef0: 2c 20 d0 b8 20 d1 81 d0 bd d0 be d0 b2 d0 b0 20 , .. ..........
1f00: d0 be d1 82 d0 b2 d0 b5 d1 82 d1 8c 20 d0 bd d0 ............ ...
1f10: b0 20 d0 b2 d0 be d0 bf d1 80 d0 be d1 81 20 22 . ............ "
1f20: d0 9e d0 b1 d0 bd d0 b2 d0 be d0 b8 d1 82 d1 8c ................
1f30: 20 d0 bb d0 b8 20 d0 b1 d0 b0 d0 b7 d1 83 20 d0 .... ........ .
1f40: b4 d0 b0 d0 bd d0 bd d1 8b d1 85 21 22 2e 20 0d ...........!". .
1f50: 0a 2f 2f 20 d0 95 d1 81 d0 bb d0 b8 20 d0 bf d0 .// ........ ...
1f60: be d1 81 d1 87 d0 b8 d1 82 d0 b0 d1 82 d1 8c 20 ...............
1f70: d1 81 d0 ba d0 be d0 bb d1 8c d0 ba d0 be 20 d0 .............. .
1f80: b2 20 d0 b4 d0 b5 d0 bd d1 8c 20 d0 bf d1 80 d0 . ........ .....
1f90: b8 d1 85 d0 be d0 b4 d0 b8 d1 82 d1 8c d1 81 d1 ................
1fa0: 8f 20 d0 bd d0 b0 d0 b6 d0 b8 d0 bc d0 b0 d1 82 . ..............
1fb0: d1 8c 20 46 35 20 d0 bf d0 be d1 82 d0 be d0 bc .. F5 ..........
1fc0: 20 65 6e 74 65 72 2c 20 65 6e 74 65 72 2c 20 d1 enter, enter, .
1fd0: 82 d0 be 20 d0 b2 20 d0 b8 d1 82 d0 be d0 b3 d0 ... .. .........
1fe0: b5 20 d1 80 d0 be d0 b4 d0 b8 d0 bb d1 81 d1 8f . ..............
1ff0: 20 d1 82 d0 b0 d0 ba d0 be d0 b9 20 d1 81 d0 ba .......... ....
2000: d1 80 d0 b8 d0 bf d1 82 2c 20 d0 ba d0 be d1 82 ........, ......
2010: d0 be d1 80 d1 8b d0 b9 20 d0 b0 d0 bd d0 b0 d0 ........ .......
2020: bb d0 b8 d0 b7 d0 b8 d1 80 d1 83 d0 b5 d1 82 20 ...............
2030: d1 82 d0 b5 d0 ba d1 83 d1 89 d0 b5 d0 b5 20 d1 .............. .
2040: 81 d0 be d1 81 d1 82 d0 be d1 8f d0 bd d0 b8 d0 ................
2050: b5 20 d0 b1 d0 b0 d0 b7 d1 8b 20 28 d0 be d1 82 . ........ (....
2060: d0 bb d0 b8 d1 87 d0 b0 d1 8e d1 82 d1 81 d1 8f ................
2070: 20 d0 ba d0 be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 ...............
2080: 80 d0 b0 d1 86 d0 b8 d0 b8 29 2c 20 d0 bf d1 80 .........), ....
2090: d0 b8 20 d1 8d d1 82 d0 be d0 bc 20 d1 83 20 d0 .. ........ .. .
20a0: bd d0 b0 d1 81 20 d0 b2 d0 ba d0 bb d1 8e d1 87 ..... ..........
20b0: d0 b5 d0 bd 20 d1 80 d0 b5 d0 b6 d0 b8 d0 bc 20 .... ..........
20c0: d0 be d1 82 d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 2d .............. -
20d0: 20 d0 b7 d0 bd d0 b0 d1 87 d0 b8 d1 82 20 d0 bc ............ ..
20e0: d1 8b 20 d0 b2 20 d1 80 d0 b5 d0 b6 d0 b8 d0 bc .. .. ..........
20f0: d0 b5 20 d0 be d1 82 d0 bb d0 b0 d0 b4 d0 ba d0 .. .............
2100: b8 20 d1 87 d1 82 d0 be 2d d1 82 d0 be 20 d0 bf . ......-.... ..
2110: d0 be d0 b4 d0 bf d1 80 d0 b0 d0 b2 d0 b8 d0 bb ................
2120: d0 b8 20 d0 b8 20 d1 82 d0 b5 d0 bf d0 b5 d1 80 .. .. ..........
2130: d1 8c 20 d0 bf d1 8b d1 82 d0 b0 d0 b5 d0 bc d1 .. .............
2140: 81 d1 8f 20 d0 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 ... ............
2150: d0 bf d1 83 d1 81 d1 82 d0 b8 d1 82 d1 8c 20 d0 .............. .
2160: bf d1 80 d0 b5 d0 b4 d0 bf d1 80 d0 b8 d1 8f d1 ................
2170: 82 d0 b5 2e 0d 0a 44 65 62 75 67 4d 6f 64 65 48 ......DebugModeH
2180: 65 6c 70 65 72 20 3d 20 73 74 64 6c 69 62 2e 43 elper = stdlib.C
2190: 6c 61 73 73 2e 65 78 74 65 6e 64 28 7b 0d 0a 0d lass.extend({...
21a0: 0a 20 20 20 20 73 65 74 74 69 6e 67 73 52 6f 6f . settingsRoo
21b0: 74 50 61 74 68 20 3a 20 27 73 69 6c 6c 65 6e 63 tPath : 'sillenc
21c0: 65 44 65 62 75 67 4d 6f 64 65 48 65 6c 70 65 72 eDebugModeHelper
21d0: 27 2c 0d 0a 20 20 20 20 64 65 66 61 75 6c 74 53 ',.. defaultS
21e0: 65 74 74 69 6e 67 73 20 3a 20 7b 0d 0a 20 20 20 ettings : {..
21f0: 20 20 20 20 20 20 20 20 20 75 73 65 3a 20 66 61 use: fa
2200: 6c 73 65 0d 0a 20 20 20 20 7d 2c 0d 0a 0d 0a 20 lse.. },....
2210: 20 20 20 63 6f 6e 73 74 72 75 63 74 20 3a 20 66 construct : f
2220: 75 6e 63 74 69 6f 6e 20 28 29 20 7b 20 20 20 20 unction () {
2230: 0d 0a 20 20 20 20 20 20 20 20 44 65 62 75 67 4d .. DebugM
2240: 6f 64 65 48 65 6c 70 65 72 2e 5f 69 6e 73 74 61 odeHelper._insta
2250: 6e 63 65 20 3d 20 74 68 69 73 3b 0d 0a 20 20 20 nce = this;..
2260: 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 74 .. t
2270: 68 69 73 2e 73 65 74 74 69 6e 67 73 20 3d 20 53 his.settings = S
2280: 65 74 74 69 6e 67 73 4d 61 6e 61 67 65 6d 65 6e ettingsManagemen
2290: 74 2e 43 72 65 61 74 65 4d 61 6e 61 67 65 72 28 t.CreateManager(
22a0: 74 68 69 73 2e 73 65 74 74 69 6e 67 73 52 6f 6f this.settingsRoo
22b0: 74 50 61 74 68 2c 20 74 68 69 73 2e 64 65 66 61 tPath, this.defa
22c0: 75 6c 74 53 65 74 74 69 6e 67 73 29 3b 0d 0a 20 ultSettings);..
22d0: 20 20 20 20 20 20 20 74 68 69 73 2e 6c 6f 61 64 this.load
22e0: 53 65 74 74 69 6e 67 73 28 29 3b 0d 0a 20 20 20 Settings();..
22f0: 20 20 20 20 20 2f 2f 65 76 65 6e 74 73 2e 63 6f //events.co
2300: 6e 6e 65 63 74 28 77 69 6e 64 6f 77 73 2c 20 22 nnect(windows, "
2310: 6f 6e 44 6f 4d 6f 64 61 6c 22 2c 20 74 68 69 73 onDoModal", this
2320: 29 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 73 74 );.. //st
2330: 64 63 6f 6d 6d 61 6e 64 73 2e 43 44 65 62 75 67 dcommands.CDebug
2340: 2e 53 74 61 72 74 2e 61 64 64 48 61 6e 64 6c 65 .Start.addHandle
2350: 72 28 74 68 69 73 2c 20 22 6f 6e 52 65 73 74 61 r(this, "onResta
2360: 72 74 44 65 62 75 67 22 29 3b 0d 0a 20 20 20 20 rtDebug");..
2370: 20 20 20 20 74 68 69 73 2e 66 69 72 73 74 20 3d this.first =
2380: 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 7d 2c 0d false;.. },.
2390: 0a 0d 0a 20 20 20 20 6c 6f 61 64 53 65 74 74 69 ... loadSetti
23a0: 6e 67 73 3a 66 75 6e 63 74 69 6f 6e 28 29 7b 0d ngs:function(){.
23b0: 0a 20 20 20 20 20 20 20 20 74 68 69 73 2e 73 65 . this.se
23c0: 74 74 69 6e 67 73 2e 4c 6f 61 64 53 65 74 74 69 ttings.LoadSetti
23d0: 6e 67 73 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 ngs();..
23e0: 69 66 28 21 74 68 69 73 2e 73 65 74 74 69 6e 67 if(!this.setting
23f0: 73 2e 63 75 72 72 65 6e 74 2e 75 73 65 29 0d 0a s.current.use)..
2400: 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 73 this
2410: 2e 73 65 74 74 69 6e 67 73 2e 63 75 72 72 65 6e .settings.curren
2420: 74 2e 75 73 65 20 3d 20 66 61 6c 73 65 3b 0d 0a t.use = false;..
2430: 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 74 68 .. if (th
2440: 69 73 2e 73 65 74 74 69 6e 67 73 2e 63 75 72 72 is.settings.curr
2450: 65 6e 74 2e 75 73 65 3d 3d 74 72 75 65 29 7b 0d ent.use==true){.
2460: 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 . std
2470: 63 6f 6d 6d 61 6e 64 73 2e 43 44 65 62 75 67 2e commands.CDebug.
2480: 53 74 61 72 74 2e 61 64 64 48 61 6e 64 6c 65 72 Start.addHandler
2490: 28 74 68 69 73 2c 20 22 6f 6e 52 65 73 74 61 72 (this, "onRestar
24a0: 74 44 65 62 75 67 22 29 3b 0d 0a 20 20 20 20 20 tDebug");..
24b0: 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 } else {..
24c0: 20 20 20 20 20 20 20 20 20 74 72 79 7b 0d 0a 20 try{..
24d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 s
24e0: 74 64 63 6f 6d 6d 61 6e 64 73 2e 43 44 65 62 75 tdcommands.CDebu
24f0: 67 2e 53 74 61 72 74 2e 64 65 6c 48 61 6e 64 6c g.Start.delHandl
2500: 65 72 28 74 68 69 73 2c 20 22 6f 6e 52 65 73 74 er(this, "onRest
2510: 61 72 74 44 65 62 75 67 22 29 3b 0d 0a 20 20 20 artDebug");..
2520: 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 } catch
2530: 20 28 65 29 20 7b 7d 0d 0a 20 20 20 20 20 20 20 (e) {}..
2540: 20 20 20 20 20 20 74 72 79 7b 0d 0a 20 20 20 20 try{..
2550: 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 6e even
2560: 74 73 2e 64 69 73 63 6f 6e 6e 65 63 74 28 77 69 ts.disconnect(wi
2570: 6e 64 6f 77 73 2c 20 22 6f 6e 44 6f 4d 6f 64 61 ndows, "onDoModa
2580: 6c 22 2c 20 74 68 69 73 2c 20 22 6f 6e 44 6f 4d l", this, "onDoM
2590: 6f 64 61 6c 52 65 73 74 61 72 74 22 29 3b 0d 0a odalRestart");..
25a0: 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 } ca
25b0: 74 63 68 20 28 65 29 20 7b 7d 0d 0a 0d 0a 20 20 tch (e) {}....
25c0: 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 7d }.... }
25d0: 2c 0d 0a 0d 0a 20 20 20 20 63 68 61 6e 67 65 53 ,.... changeS
25e0: 65 74 74 69 6e 67 73 20 3a 20 66 75 6e 63 74 69 ettings : functi
25f0: 6f 6e 28 29 7b 0d 0a 0d 0a 20 20 20 20 20 20 20 on(){....
2600: 20 76 61 72 20 76 61 6c 75 65 73 20 3d 20 76 38 var values = v8
2610: 4e 65 77 28 27 d0 a1 d0 bf d0 b8 d1 81 d0 be d0 New('...........
2620: ba d0 97 d0 bd d0 b0 d1 87 d0 b5 d0 bd d0 b8 d0 ................
2630: b9 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 .');.. va
2640: 6c 75 65 73 2e 61 64 64 28 22 6f 6e 22 2c 20 22 lues.add("on", "
2650: d0 92 d0 ba d0 bb d1 8e d1 87 d0 b8 d1 82 d1 8c ................
2660: 20 d0 bf d0 b5 d1 80 d0 b5 d1 85 d0 b2 d0 b0 d1 ...............
2670: 82 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 .");.. va
2680: 6c 75 65 73 2e 61 64 64 28 22 6f 66 66 22 2c 20 lues.add("off",
2690: 22 d0 92 d1 8b d0 ba d0 bb d1 8e d1 87 d0 b8 d1 "...............
26a0: 82 d1 8c 20 d0 bf d0 b5 d1 80 d0 b5 d1 85 d0 b2 ... ............
26b0: d0 b0 d1 82 22 29 3b 0d 0a 0d 0a 20 20 20 20 20 ....");....
26c0: 20 20 20 76 61 72 20 6e 61 6d 65 20 3d 20 22 d0 var name = ".
26d0: 9f d0 b5 d1 80 d0 b5 d1 85 d0 b2 d0 b0 d1 82 20 ...............
26e0: d0 b2 d0 be d0 bf d1 80 d0 be d1 81 d0 be d0 b2 ................
26f0: 20 d0 be 20 d0 bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 .. ............
2700: d0 bf d1 83 d1 81 d0 ba d0 b5 2c 20 d1 81 d0 b5 .........., ....
2710: d0 b9 d1 87 d0 b0 d1 81 20 22 2b 20 28 28 74 68 ........ "+ ((th
2720: 69 73 2e 73 65 74 74 69 6e 67 73 2e 75 73 65 20 is.settings.use
2730: 3d 3d 20 74 72 75 65 29 20 3f 20 22 20 d0 b2 d0 == true) ? " ...
2740: ba d0 bb d1 8e d1 87 d0 b5 d0 bd 22 3a 20 22 20 ...........": "
2750: d0 b2 d1 8b d0 ba d0 bb d1 8e d1 87 d0 b5 d0 bd ................
2760: 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 ");.. var
2770: 20 64 6c 67 20 3d 20 6e 65 77 20 53 65 6c 65 63 dlg = new Selec
2780: 74 56 61 6c 75 65 44 69 61 6c 6f 67 28 6e 61 6d tValueDialog(nam
2790: 65 2c 20 76 61 6c 75 65 73 29 3b 0d 0a 20 20 20 e, values);..
27a0: 20 20 20 20 20 20 69 66 20 28 64 6c 67 2e 73 65 if (dlg.se
27b0: 6c 65 63 74 56 61 6c 75 65 28 29 29 20 7b 0d 0a lectValue()) {..
27c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 if
27d0: 28 64 6c 67 2e 73 65 6c 65 63 74 65 64 56 61 6c (dlg.selectedVal
27e0: 75 65 3d 3d 22 6f 6e 22 29 20 7b 0d 0a 20 20 20 ue=="on") {..
27f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 69 thi
2800: 73 2e 73 65 74 74 69 6e 67 73 2e 63 75 72 72 65 s.settings.curre
2810: 6e 74 2e 75 73 65 20 3d 20 74 72 75 65 3b 0d 0a nt.use = true;..
2820: 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c } el
2830: 73 65 20 69 66 20 28 64 6c 67 2e 73 65 6c 65 63 se if (dlg.selec
2840: 74 65 64 56 61 6c 75 65 20 3d 3d 20 22 6f 66 66 tedValue == "off
2850: 22 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ") {..
2860: 20 20 20 20 20 20 74 68 69 73 2e 73 65 74 74 69 this.setti
2870: 6e 67 73 2e 63 75 72 72 65 6e 74 2e 75 73 65 20 ngs.current.use
2880: 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 = false;..
2890: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 }..
28a0: 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 74 68 }.... th
28b0: 69 73 2e 73 65 74 74 69 6e 67 73 2e 53 61 76 65 is.settings.Save
28c0: 53 65 74 74 69 6e 67 73 28 29 3b 0d 0a 20 20 20 Settings();..
28d0: 20 20 20 20 20 74 68 69 73 2e 6c 6f 61 64 53 65 this.loadSe
28e0: 74 74 69 6e 67 73 28 29 3b 0d 0a 20 20 20 20 7d ttings();.. }
28f0: 2c 0d 0a 0d 0a 20 20 20 20 20 2f 2f d0 9f d0 b5 ,.... //....
2900: d1 80 d0 b5 d1 85 d0 b2 d0 b0 d1 82 d0 b8 d0 bc ................
2910: 20 d1 81 d0 be d0 b1 d1 8b d1 82 d0 b8 d0 b5 20 ..............
2920: d0 be 20 d1 81 d1 82 d0 b0 d1 80 d1 82 d0 b5 20 .. ............
2930: d0 be d1 82 d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 2e .............. .
2940: 20 0d 0a 20 20 20 20 20 6f 6e 52 65 73 74 61 72 .. onRestar
2950: 74 44 65 62 75 67 3a 66 75 6e 63 74 69 6f 6e 28 tDebug:function(
2960: 63 6d 64 29 7b 0d 0a 20 20 20 20 20 20 20 20 69 cmd){.. i
2970: 66 20 28 21 74 68 69 73 2e 73 65 74 74 69 6e 67 f (!this.setting
2980: 73 2e 63 75 72 72 65 6e 74 2e 75 73 65 29 20 7b s.current.use) {
2990: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 .. re
29a0: 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 7d turn;.. }
29b0: 0d 0a 20 20 20 20 20 20 20 20 69 66 28 63 6d 64 .. if(cmd
29c0: 2e 69 73 42 65 66 6f 72 65 29 0d 0a 20 20 20 20 .isBefore)..
29d0: 20 20 20 20 7b 20 20 20 0d 0a 20 20 20 20 20 20 { ..
29e0: 20 20 20 20 20 20 69 66 20 28 73 74 64 6c 69 62 if (stdlib
29f0: 2e 69 73 43 6f 6e 66 69 67 73 44 69 66 66 65 72 .isConfigsDiffer
2a00: 65 6e 74 28 29 20 26 26 20 74 68 69 73 2e 69 73 ent() && this.is
2a10: 44 65 62 75 67 45 6e 61 62 6c 65 64 28 29 29 7b DebugEnabled()){
2a20: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
2a30: 20 20 74 68 69 73 2e 66 69 72 73 74 20 3d 20 66 this.first = f
2a40: 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 alse;..
2a50: 20 20 20 20 20 20 20 65 76 65 6e 74 73 2e 63 6f events.co
2a60: 6e 6e 65 63 74 28 77 69 6e 64 6f 77 73 2c 20 22 nnect(windows, "
2a70: 6f 6e 44 6f 4d 6f 64 61 6c 22 2c 20 74 68 69 73 onDoModal", this
2a80: 2c 20 22 6f 6e 44 6f 4d 6f 64 61 6c 52 65 73 74 , "onDoModalRest
2a90: 61 72 74 22 29 3b 20 20 20 20 0d 0a 20 20 20 20 art"); ..
2aa0: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 }..
2ab0: 20 20 20 7d 20 20 65 6c 73 65 20 7b 0d 0a 20 20 } else {..
2ac0: 20 20 20 20 20 20 20 20 20 20 74 72 79 7b 0d 0a try{..
2ad0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2ae0: 65 76 65 6e 74 73 2e 64 69 73 63 6f 6e 6e 65 63 events.disconnec
2af0: 74 28 77 69 6e 64 6f 77 73 2c 20 22 6f 6e 44 6f t(windows, "onDo
2b00: 4d 6f 64 61 6c 22 2c 20 74 68 69 73 2c 20 22 6f Modal", this, "o
2b10: 6e 44 6f 4d 6f 64 61 6c 52 65 73 74 61 72 74 22 nDoModalRestart"
2b20: 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 );..
2b30: 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d 0a } catch (e) {}..
2b40: 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d }.. }
2b50: 2c 0d 0a 20 20 20 20 0d 0a 20 20 20 20 0d 0a 20 ,.. .. ..
2b60: 20 20 20 2f 2f 20 d0 9e d0 bf d1 80 d0 b5 d0 b4 // ..........
2b70: d0 b5 d0 bb d0 b8 d0 bc 20 d0 bd d0 b0 d1 85 d0 ........ .......
2b80: be d0 b4 d0 b8 d0 bc d1 81 d1 8f 20 d0 bb d0 b8 ........... ....
2b90: 20 d0 b2 20 d1 80 d0 b5 d0 b6 d0 b8 d0 bc d0 b5 .. ............
2ba0: 20 d0 be d1 82 d0 bb d0 b0 d0 b4 d0 ba d0 b8 20 ..............
2bb0: d0 b8 d0 bb d0 b8 20 d0 bd d0 b5 d1 82 2e 20 0d ...... ....... .
2bc0: 0a 20 20 20 20 69 73 44 65 62 75 67 45 6e 61 62 . isDebugEnab
2bd0: 6c 65 64 3a 66 75 6e 63 74 69 6f 6e 28 29 0d 0a led:function()..
2be0: 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f {.. /
2bf0: 2f 20 d0 9a d0 be d0 bc d0 b0 d0 bd d0 b4 d0 b0 / ..............
2c00: 20 22 d0 9f d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 bf "..............
2c10: d1 83 d1 81 d1 82 d0 b8 d1 82 d1 8c 20 22 20 d0 ............ " .
2c20: bd d0 b5 d0 b0 d0 ba d1 82 d0 b8 d0 b2 d0 bd d0 ................
2c30: b0 20 2d 20 d0 b7 d0 bd d0 b0 d1 87 d0 b8 d1 82 . - ............
2c40: 2c 20 d0 bc d1 8b 20 d0 bd d0 b5 20 d0 b2 20 d1 , .... .... .. .
2c50: 80 d0 b5 d0 b6 d0 b8 d0 bc d0 b5 20 d0 be d1 82 ........... ....
2c60: d0 bb d0 b0 d0 b4 d0 ba d0 b8 2e 0d 0a 20 20 20 .............
2c70: 20 20 20 20 20 76 61 72 20 73 74 61 74 65 20 3d var state =
2c80: 20 73 74 64 63 6f 6d 6d 61 6e 64 73 2e 43 44 65 stdcommands.CDe
2c90: 62 75 67 2e 52 65 73 74 61 72 74 2e 67 65 74 53 bug.Restart.getS
2ca0: 74 61 74 65 28 29 0d 0a 20 20 20 20 20 20 20 20 tate()..
2cb0: 72 65 74 75 72 6e 20 73 74 61 74 65 20 26 26 20 return state &&
2cc0: 73 74 61 74 65 2e 65 6e 61 62 6c 65 64 0d 0a 20 state.enabled..
2cd0: 20 20 20 7d 2c 0d 0a 0d 0a 0d 0a 20 20 20 20 6f },...... o
2ce0: 6e 44 6f 4d 6f 64 61 6c 52 65 73 74 61 72 74 3a nDoModalRestart:
2cf0: 66 75 6e 63 74 69 6f 6e 28 64 6c 67 49 6e 66 6f function(dlgInfo
2d00: 29 7b 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 ){.. ..
2d10: 20 20 20 20 20 20 69 66 28 64 6c 67 49 6e 66 6f if(dlgInfo
2d20: 2e 63 61 70 74 69 6f 6e 20 3d 3d 20 22 d0 9a d0 .caption == "...
2d30: be d0 bd d1 84 d0 b8 d0 b3 d1 83 d1 80 d0 b0 d1 ................
2d40: 82 d0 be d1 80 22 20 26 26 20 64 6c 67 49 6e 66 ....." && dlgInf
2d50: 6f 2e 73 74 61 67 65 20 3d 3d 20 61 66 74 65 72 o.stage == after
2d60: 49 6e 69 74 69 61 6c 29 0d 0a 20 20 20 20 20 20 Initial)..
2d70: 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 {..
2d80: 20 74 72 79 7b 0d 0a 20 20 20 20 20 20 20 20 20 try{..
2d90: 20 20 20 20 20 20 20 76 61 72 20 74 65 78 74 20 var text
2da0: 3d 20 64 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e 67 = dlgInfo.form.g
2db0: 65 74 43 6f 6e 74 72 6f 6c 28 30 29 2e 76 61 6c etControl(0).val
2dc0: 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ue;..
2dd0: 20 20 20 20 20 69 66 20 28 74 65 78 74 20 3d 3d if (text ==
2de0: 20 22 d0 9f d1 80 d0 b8 d0 bb d0 be d0 b6 d0 b5 "..............
2df0: d0 bd d0 b8 d0 b5 20 d0 b7 d0 b0 d0 bf d1 83 d1 ...... .........
2e00: 89 d0 b5 d0 bd d0 be 2e 20 d0 9f d0 b5 d1 80 d0 ........ .......
2e10: b5 d0 b7 d0 b0 d0 bf d1 83 d1 81 d1 82 d0 b8 d1 ................
2e20: 82 d1 8c 3f 22 29 20 7b 0d 0a 20 20 20 20 20 20 ...?") {..
2e30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 if
2e40: 20 28 73 74 64 6c 69 62 2e 69 73 43 6f 6e 66 69 (stdlib.isConfi
2e50: 67 73 44 69 66 66 65 72 65 6e 74 28 29 29 7b 0d gsDifferent()){.
2e60: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .
2e70: 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 66 69 this.fi
2e80: 72 73 74 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 rst = true;..
2e90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2ea0: 20 20 20 20 20 64 6c 67 49 6e 66 6f 2e 66 6f 72 dlgInfo.for
2eb0: 6d 2e 73 65 6e 64 45 76 65 6e 74 28 64 6c 67 49 m.sendEvent(dlgI
2ec0: 6e 66 6f 2e 66 6f 72 6d 2e 67 65 74 43 6f 6e 74 nfo.form.getCont
2ed0: 72 6f 6c 28 32 29 2e 69 64 2c 20 30 29 3b 0d 0a rol(2).id, 0);..
2ee0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2ef0: 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 }..
2f00: 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 69 66 } else if
2f10: 28 74 65 78 74 20 3d 3d 20 22 d0 a0 d0 b5 d0 b4 (text == "......
2f20: d0 b0 d0 ba d1 82 d0 b8 d1 80 d1 83 d0 b5 d0 bc ................
2f30: d0 b0 d1 8f 20 d0 ba d0 be d0 bd d1 84 d0 b8 d0 .... ...........
2f40: b3 d1 83 d1 80 d0 b0 d1 86 d0 b8 d1 8f 20 d0 be ............. ..
2f50: d1 82 d0 bb d0 b8 d1 87 d0 b0 d0 b5 d1 82 d1 81 ................
2f60: d1 8f 20 d0 be d1 82 20 d0 ba d0 be d0 bd d1 84 .. .... ........
2f70: d0 b8 d0 b3 d1 83 d1 80 d0 b0 d1 86 d0 b8 d0 b8 ................
2f80: 20 d0 b1 d0 b0 d0 b7 d1 8b 20 d0 b4 d0 b0 d0 bd ........ ......
2f90: d0 bd d1 8b d1 85 2e 5c 6e d0 9e d0 b1 d0 bd d0 .......\n.......
2fa0: be d0 b2 d0 b8 d1 82 d1 8c 20 d0 ba d0 be d0 bd ......... ......
2fb0: d1 84 d0 b8 d0 b3 d1 83 d1 80 d0 b0 d1 86 d0 b8 ................
2fc0: d1 8e 20 d0 b1 d0 b0 d0 b7 d1 8b 20 d0 b4 d0 b0 .. ........ ....
2fd0: d0 bd d0 bd d1 8b d1 85 3f 22 20 26 26 20 74 68 ........?" && th
2fe0: 69 73 2e 66 69 72 73 74 29 20 7b 0d 0a 20 20 20 is.first) {..
2ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3000: 20 74 68 69 73 2e 66 69 72 73 74 20 3d 20 66 61 this.first = fa
3010: 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 lse;..
3020: 20 20 20 20 20 20 20 20 20 20 64 6c 67 49 6e 66 dlgInf
3030: 6f 2e 66 6f 72 6d 2e 73 65 6e 64 45 76 65 6e 74 o.form.sendEvent
3040: 28 64 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e 67 65 (dlgInfo.form.ge
3050: 74 43 6f 6e 74 72 6f 6c 28 32 29 2e 69 64 2c 20 tControl(2).id,
3060: 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 0);..
3070: 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 }..
3080: 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29 7b } catch (e){
3090: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
30a0: 20 20 6c 6f 67 67 65 72 2e 64 65 62 75 67 28 65 logger.debug(e
30b0: 2e 64 65 73 63 72 69 70 74 69 6f 6e 29 3b 0d 0a .description);..
30c0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 3b .. };
30d0: 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 .. }..
30e0: 20 7d 0d 0a 7d 29 0d 0a 0d 0a 66 75 6e 63 74 69 }..})....functi
30f0: 6f 6e 20 47 65 74 44 65 62 75 67 4d 6f 64 65 48 on GetDebugModeH
3100: 65 6c 70 65 72 28 29 20 7b 0d 0a 20 20 20 20 69 elper() {.. i
3110: 66 20 28 21 44 65 62 75 67 4d 6f 64 65 48 65 6c f (!DebugModeHel
3120: 70 65 72 2e 5f 69 6e 73 74 61 6e 63 65 29 0d 0a per._instance)..
3130: 20 20 20 20 20 20 20 20 6e 65 77 20 44 65 62 75 new Debu
3140: 67 4d 6f 64 65 48 65 6c 70 65 72 28 29 3b 0d 0a gModeHelper();..
3150: 20 20 20 20 72 65 74 75 72 6e 20 44 65 62 75 67 return Debug
3160: 4d 6f 64 65 48 65 6c 70 65 72 2e 5f 69 6e 73 74 ModeHelper._inst
3170: 61 6e 63 65 3b 0d 0a 7d 0d 0a 0d 0a 0d 0a 2f 2f ance;..}......//
3180: 20 23 23 23 20 d0 98 d0 bd d0 b8 d1 86 d0 b8 d0 ### ...........
3190: b0 d0 bb d0 b8 d0 b7 d0 b8 d1 8f 20 d0 ba d0 bb ........... ....
31a0: d0 b0 d1 81 d1 81 d0 b0 20 2e 20 0d 0a 2f 2f 0d ........ . ..//.
31b0: 0a 2f 2f 20 20 d0 94 d0 bb d1 8f 20 d0 be d1 82 .// ...... ....
31c0: d0 ba d0 bb d1 8e d1 87 d0 b5 d0 bd d0 b8 d1 8f ................
31d0: 2c 20 d0 b4 d0 be d1 81 d1 82 d0 b0 d1 82 d0 be , ..............
31e0: d1 87 d0 bd d0 be 20 d1 82 d0 be d0 bb d1 8c d0 ...... .........
31f0: ba d0 be 20 d0 b7 d0 b0 d0 ba d0 be d0 bc d0 bc ... ............
3200: d0 b5 d0 bd d1 82 d0 b8 d1 80 d0 be d0 b2 d0 b0 ................
3210: d1 82 d1 8c 20 d0 b4 d0 b0 d0 bd d0 bd d1 83 d1 .... ...........
3220: 8e 20 d1 81 d1 82 d1 80 d0 be d0 ba d0 be d1 83 . ..............
3230: 2e 20 20 0d 0a 2f 2f 20 54 4f 44 4f 3a 20 d0 b4 . ..// TODO: ..
3240: d0 be d0 b1 d0 b0 d0 b2 d0 b8 d1 82 d1 8c 20 d0 .............. .
3250: b2 d0 ba d0 bb d1 8e d1 87 d0 b5 d0 bd d0 b8 d0 ................
3260: b5 2c 20 d0 b2 d1 8b d0 ba d0 bb d1 8e d1 87 d0 ., .............
3270: b5 d0 bd d0 b8 d0 b5 20 d0 b4 d0 b0 d0 bd d0 bd ....... ........
3280: d0 be d0 b3 d0 be 20 d0 bf d0 be d0 b2 d0 b5 d0 ...... .........
3290: b4 d0 b5 d0 bd d0 b8 d1 8f 2e 20 0d 0a 76 61 72 .......... ..var
32a0: 20 64 62 67 20 3d 20 47 65 74 44 65 62 75 67 4d dbg = GetDebugM
32b0: 6f 64 65 48 65 6c 70 65 72 28 29 3b 0d 0a 0d 0a odeHelper();....
32c0: 53 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 5b SelfScript.self[
32d0: 27 6d 61 63 72 6f 73 d0 92 d0 ba d0 bb 2f d0 b2 'macros....../..
32e0: d1 8b d0 ba d0 bb 20 d0 b2 d0 be d0 bf d1 80 d0 ...... .........
32f0: be d1 81 d0 be d0 b2 20 d0 bf d1 80 d0 b8 20 d0 ....... ...... .
3300: bf d0 b5 d1 80 d0 b5 d0 b7 d0 b0 d0 bf d1 83 d1 ................
3310: 81 d0 ba d0 b5 20 d0 b2 d0 be 20 d0 b2 d1 80 d0 ..... .... .....
3320: b5 d0 bc d1 8f 20 d0 be d1 82 d0 bb d0 b0 d0 b4 ..... ..........
3330: d0 ba d0 b8 27 5d 20 3d 20 66 75 6e 63 74 69 6f ....'] = functio
3340: 6e 28 29 7b 0d 0a 20 20 20 20 64 62 67 2e 63 68 n(){.. dbg.ch
3350: 61 6e 67 65 53 65 74 74 69 6e 67 73 28 29 3b 0d angeSettings();.
3360: 0a 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 . return true
3370: 3b 0d 0a 0d 0a 7d 0d 0a ;....}..