Sidebar-Bootstrap.js 164 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242
  1. (function()
  2. {
  3. // Adds Bootstrap shapes
  4. Sidebar.prototype.addBootstrapPalette = function()
  5. {
  6. var s = 'html=1;shadow=0;dashed=0;shape=mxgraph.bootstrap.';
  7. var s2 = 'html=1;shadow=0;dashed=0;fillColor=none;strokeColor=none;shape=mxgraph.bootstrap.rect;';
  8. var inh = 'strokeColor=inherit;fillColor=inherit;gradientColor=inherit;';
  9. var gn = 'mxgraph.bootstrap';
  10. var dt = 'bootstrap ';
  11. var sb = this;
  12. var fns = [
  13. this.addDataEntry(dt + 'button bar dark', 800, 40, 'Button Bar (Dark)',
  14. '5ZhRb5swEMc/DY+NDKaEvIZ2fdm0qpH27gUDVg2HjNuQfvod2EnJnGxRWqJUsRQJn332+ffnbBOPJmX7oFhd/ICUS4/eezRRANo8lW3CpfQCIlKP3nlBQPDnBd8OtPp9K6mZ4pU+xiEwDq9MvnBjMYZGr6U1FLrEsO58j86bgqWwwgrBSsqagqe2gi11179s824tk9+4gkbj40TxJUYyz4SUCUhQ/aA06EvnqBU8801LBRWOMl8VQvNFzZbdkCscBW02UK40bw8utjfZlT5wKLlWa+yyEqkuTI+YGCCk4CIvrFtobawx9Xzr+o4OHyy9/SSpQzKBsmbV+jSgQ16Wyl5U/wcPlR6An/XF2hfirfP1w48wD45gPg7y0EH+yKFGzGd5hUlfDunyF/asL11nJCyq/MmSoGQE9O0u9oESs5GUuHWUiMNPV8HKoOxbG7uSZNkpkpyMP/wnfuuwttvw5NZRY4NtqIYfGZvikmnxynfG2ieRnf8RBIa1nfyGkp3pb+LdESDLGq4diberOEr1yFH9l4AubKiaC931zph+/tTNP98fKQGnjhTh55/kF5eA0ZUnYOyovtAYdKPF8lITcKRk23fYjXXtmLnUuda4q1wZcxq5zKcjMd/sm8O7ngIkd+Jl76syj87J3HeYf4ccDT9f9HVRn9LRqGP1/WvfHAHDPwP+AA=='),
  15. this.addDataEntry(dt + 'button bar bright', 800, 40, 'Button Bar (Bright)',
  16. '5ZdRb5swEMc/DY9FBhNCXkPavmxStUh798IB1gxGxmvIPv0OcBKoSZetpYpUIyT77DP278+dwaFx0TwqVuVfZQLCofcOjZWUuq8VTQxCOD7hiUM3ju8TvB3/4UKv1/WSiiko9TUOfu/wzMQv6C29odYHYQy5LnBZG8+h6zpnidxjg2AjYXUOiWlgT9WOL5qs3Yv7A3dQa6y6Cna4knXKhYilkKqblKZhe7WOWsmfcOwpZYmzrPc517Ct2K6dco+zoM0sFJSG5uJmO5PZ6SPIArQ64JA9T3Tej4hID4TkwLPcuAXGxuq+nZ1cz+iwYuhNk6QWyVgWFSsP/wd0yMtQmUT1d/Cy1APwSVeMfct/t75e8Bbm/hXM50EeWMifQFaI+WNeYdJel3R5gX3VlXYwEuZl9s2QoGQG9M0Y+0CJ1UxKLCwlouDdVTAyKPPWRhOSpATLlZKkXXkL/uBV/MbhYNKwu7DUOGIbquGFvU2BYJo/w2iuKYnM858kx2WdHn5Hyejxd9F4BpmmNWhL4tMurlI9tFT/zmW7bFnWN5r1PjD8vKUdf543UwAuLSmC9z/Jby4Aw08egJGl+lbjomvNd7cagDMF29RhN9dnx8qmDlpjVvlkzGloM1/OxPyYN0fQmdrlruvOnecWU3nOpK6xUC+/r6fsTPCsRJuAVJ8PpC9da+PNeB6Fi3FGstOhRyfUo/+uHjbPf7B9Whv+4P4B'),
  17. this.addEntry(dt + 'button group vertical', function()
  18. {
  19. var bg = new mxCell('', new mxGeometry(0, 0, 100, 150), s + 'rrect;rSize=5;strokeColor=#dddddd;html=1;whiteSpace=wrap;fillColor=#ffffff;');
  20. bg.vertex = true;
  21. var button1 = new mxCell('Edit', new mxGeometry(0, 0, 100, 30), inh + s + 'topButton;rSize=5;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  22. button1.geometry.relative = true;
  23. button1.vertex = true;
  24. bg.insert(button1);
  25. var button2 = new mxCell('Create', new mxGeometry(0, 0, 100, 30), inh + s + 'rect;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  26. button2.geometry.relative = true;
  27. button2.geometry.offset = new mxPoint(0, 30);
  28. button2.vertex = true;
  29. bg.insert(button2);
  30. var button3 = new mxCell('Delete', new mxGeometry(0, 0, 100, 30), inh + s + 'rect;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  31. button3.geometry.relative = true;
  32. button3.geometry.offset = new mxPoint(0, 60);
  33. button3.vertex = true;
  34. bg.insert(button3);
  35. var button4 = new mxCell('Append', new mxGeometry(0, 0, 100, 30), inh + s + 'rect;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  36. button4.geometry.relative = true;
  37. button4.geometry.offset = new mxPoint(0, 90);
  38. button4.vertex = true;
  39. bg.insert(button4);
  40. var button5 = new mxCell('Prepend', new mxGeometry(0, 1, 100, 30), inh + s + 'bottomButton;rSize=5;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  41. button5.geometry.relative = true;
  42. button5.geometry.offset = new mxPoint(0, -30);
  43. button5.vertex = true;
  44. bg.insert(button5);
  45. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  46. marker1.geometry.relative = true;
  47. marker1.geometry.offset = new mxPoint(-15, -2.5);
  48. marker1.vertex = true;
  49. button2.insert(marker1);
  50. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button Group (Vertical)');
  51. }),
  52. this.addEntry(dt + 'button group vertical', function()
  53. {
  54. var bg = new mxCell('', new mxGeometry(0, 0, 160, 160), s + 'rrect;rSize=5;strokeColor=#dddddd;html=1;whiteSpace=wrap;fillColor=#ffffff;');
  55. bg.vertex = true;
  56. var button2 = new mxCell('Verified', new mxGeometry(0, 0, 160, 40), inh + s + 'rect;spacingLeft=10;align=left;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  57. button2.geometry.relative = true;
  58. button2.geometry.offset = new mxPoint(0, 40);
  59. button2.vertex = true;
  60. bg.insert(button2);
  61. var button3 = new mxCell('Banned', new mxGeometry(0, 0, 160, 40), inh + s + 'rect;spacingLeft=10;align=left;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  62. button3.geometry.relative = true;
  63. button3.geometry.offset = new mxPoint(0, 80);
  64. button3.vertex = true;
  65. bg.insert(button3);
  66. var button4 = new mxCell('Deleted', new mxGeometry(0, 1, 160, 40), inh + s + 'bottomButton;rSize=5;spacingLeft=10;align=left;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  67. button4.geometry.relative = true;
  68. button4.geometry.offset = new mxPoint(0, -40);
  69. button4.vertex = true;
  70. bg.insert(button4);
  71. var button1 = new mxCell('All Users', new mxGeometry(0, 0, 160, 40), inh + s + 'topButton;rSize=5;fillColor=#3D8BCD;strokeColor=#3D8BCD;fontColor=#ffffff;spacingLeft=10;align=left;whiteSpace=wrap;resizeWidth=1;');
  72. button1.geometry.relative = true;
  73. button1.vertex = true;
  74. bg.insert(button1);
  75. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button Group (Vertical)');
  76. }),
  77. this.createVertexTemplateEntry(s + 'topButton;rSize=5;fillColor=#3D8BCD;strokeColor=#0D5B9D;fontColor=#ffffff;spacingLeft=10;align=left;whiteSpace=wrap;',
  78. 160, 40, 'All Users', 'Top Button', null, null, this.getTagsForStencil(gn, 'topButton', dt + 'top button').join(' ')),
  79. this.createVertexTemplateEntry(s + 'bottomButton;rSize=5;fillColor=#3D8BCD;strokeColor=#0D5B9D;fontColor=#ffffff;spacingLeft=10;align=left;whiteSpace=wrap;',
  80. 160, 40, 'All Users', 'Bottom Button', null, null, this.getTagsForStencil(gn, 'bottomButton', dt + 'bottom button').join(' ')),
  81. this.createVertexTemplateEntry(s + 'rightButton;rSize=5;fillColor=#3D8BCD;strokeColor=#0D5B9D;fontColor=#ffffff;spacingLeft=10;align=left;whiteSpace=wrap;',
  82. 160, 40, 'All Users', 'Right Button', null, null, this.getTagsForStencil(gn, 'rightButton', dt + 'right button').join(' ')),
  83. this.createVertexTemplateEntry(s + 'leftButton;rSize=5;fillColor=#3D8BCD;strokeColor=#0D5B9D;fontColor=#ffffff;spacingLeft=10;align=left;whiteSpace=wrap;',
  84. 160, 40, 'All Users', 'Left Button', null, null, this.getTagsForStencil(gn, 'leftButton', dt + 'left button').join(' ')),
  85. this.addEntry(dt + 'dropdown large', function()
  86. {
  87. var bg = new mxCell('Dropdown', new mxGeometry(0, 0, 140, 40), s + 'rrect;rSize=5;strokeColor=#dddddd;spacingRight=10;fontSize=16;whiteSpace=wrap;fillColor=#ffffff;align=center;');
  88. bg.vertex = true;
  89. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  90. marker1.geometry.relative = true;
  91. marker1.geometry.offset = new mxPoint(-20, -2.5);
  92. marker1.vertex = true;
  93. bg.insert(marker1);
  94. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Large)');
  95. }),
  96. this.addEntry(dt + 'dropdown normal', function()
  97. {
  98. var bg = new mxCell('Dropdown', new mxGeometry(0, 0, 120, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;spacingRight=10;fontSize=14;whiteSpace=wrap;fillColor=#ffffff;align=center;');
  99. bg.vertex = true;
  100. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  101. marker1.geometry.relative = true;
  102. marker1.geometry.offset = new mxPoint(-20, -2.5);
  103. marker1.vertex = true;
  104. bg.insert(marker1);
  105. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Normal)');
  106. }),
  107. this.addEntry(dt + 'dropdown small', function()
  108. {
  109. var bg = new mxCell('Dropdown', new mxGeometry(0, 0, 100, 22), s + 'rrect;fontSize=12;rSize=5;strokeColor=#dddddd;spacingRight=10;perimeter=none;whiteSpace=wrap;fillColor=#ffffff;align=center;');
  110. bg.vertex = true;
  111. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  112. marker1.geometry.relative = true;
  113. marker1.geometry.offset = new mxPoint(-20, -2.5);
  114. marker1.vertex = true;
  115. bg.insert(marker1);
  116. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Small)');
  117. }),
  118. this.addEntry(dt + 'dropdown tiny', function()
  119. {
  120. var bg = new mxCell('Dropdown', new mxGeometry(0, 0, 90, 20), s + 'rrect;rSize=5;strokeColor=#dddddd;spacingRight=10;fontSize=10;whiteSpace=wrap;fillColor=#ffffff;align=center;');
  121. bg.vertex = true;
  122. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  123. marker1.geometry.relative = true;
  124. marker1.geometry.offset = new mxPoint(-20, -2.5);
  125. marker1.vertex = true;
  126. bg.insert(marker1);
  127. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Tiny)');
  128. }),
  129. this.addEntry(dt + 'button group justified large', function()
  130. {
  131. var bg = new mxCell('', new mxGeometry(0, 0, 240, 40), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;');
  132. bg.vertex = true;
  133. var button1 = new mxCell('Left', new mxGeometry(0, 0, 80, 40), inh + s + 'leftButton;rSize=5;perimeter=none;fontSize=16;whiteSpace=wrap;');
  134. button1.vertex = true;
  135. bg.insert(button1);
  136. var button2 = new mxCell('Middle', new mxGeometry(80, 0, 80, 40), inh + s + 'rect;perimeter=none;fontSize=16;whiteSpace=wrap;');
  137. button2.vertex = true;
  138. bg.insert(button2);
  139. var button3 = new mxCell('Right', new mxGeometry(160, 0, 80, 40), inh + s + 'rightButton;rSize=5;perimeter=none;fontSize=16;whiteSpace=wrap;');
  140. button3.vertex = true;
  141. bg.insert(button3);
  142. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button Group (Justified, Large)');
  143. }),
  144. this.addEntry(dt + 'button group justified normal', function()
  145. {
  146. var bg = new mxCell('', new mxGeometry(0, 0, 180, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;');
  147. bg.vertex = true;
  148. var button1 = new mxCell('Left', new mxGeometry(0, 0, 60, 30), inh + s + 'leftButton;rSize=5;perimeter=none;fontSize=14;whiteSpace=wrap;');
  149. button1.vertex = true;
  150. bg.insert(button1);
  151. var button2 = new mxCell('Middle', new mxGeometry(60, 0, 60, 30), inh + s + 'rect;perimeter=none;fontSize=14;whiteSpace=wrap;');
  152. button2.vertex = true;
  153. bg.insert(button2);
  154. var button3 = new mxCell('Right', new mxGeometry(120, 0, 60, 30), inh + s + 'rightButton;rSize=5;perimeter=none;fontSize=14;whiteSpace=wrap;');
  155. button3.vertex = true;
  156. bg.insert(button3);
  157. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button Group (Justified, Normal)');
  158. }),
  159. this.addEntry(dt + 'button group justified small', function()
  160. {
  161. var bg = new mxCell('', new mxGeometry(0, 0, 150, 22), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;');
  162. bg.vertex = true;
  163. var button1 = new mxCell('Left', new mxGeometry(0, 0, 50, 22), inh + s + 'leftButton;rSize=5;perimeter=none;whiteSpace=wrap;');
  164. button1.vertex = true;
  165. bg.insert(button1);
  166. var button2 = new mxCell('Middle', new mxGeometry(50, 0, 50, 22), inh + s + 'rect;perimeter=none;whiteSpace=wrap;');
  167. button2.vertex = true;
  168. bg.insert(button2);
  169. var button3 = new mxCell('Right', new mxGeometry(100, 0, 50, 22), inh + s + 'rightButton;rSize=5;perimeter=none;whiteSpace=wrap;');
  170. button3.vertex = true;
  171. bg.insert(button3);
  172. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button Group (Justified, Small)');
  173. }),
  174. this.addEntry(dt + 'button group justified tiny', function()
  175. {
  176. var bg = new mxCell('', new mxGeometry(0, 0, 120, 20), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;');
  177. bg.vertex = true;
  178. var button1 = new mxCell('Left', new mxGeometry(0, 0, 40, 20), inh + s + 'leftButton;rSize=5;perimeter=none;fontSize=10;whiteSpace=wrap;');
  179. button1.vertex = true;
  180. bg.insert(button1);
  181. var button2 = new mxCell('Middle', new mxGeometry(40, 0, 40, 20), inh + s + 'rect;perimeter=none;fontSize=10;whiteSpace=wrap;');
  182. button2.vertex = true;
  183. bg.insert(button2);
  184. var button3 = new mxCell('Right', new mxGeometry(80, 0, 40, 20), inh + s + 'rightButton;rSize=5;perimeter=none;fontSize=10;whiteSpace=wrap;');
  185. button3.vertex = true;
  186. bg.insert(button3);
  187. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button Group (Justified, Tiny)');
  188. }),
  189. this.addEntry(dt + 'button toolbar', function()
  190. {
  191. var bg1 = new mxCell('', new mxGeometry(0, 0, 120, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;');
  192. bg1.vertex = true;
  193. var button1 = new mxCell('1', new mxGeometry(0, 0, 30, 30), inh + s + 'leftButton;rSize=5;perimeter=none;fontSize=14;whiteSpace=wrap;');
  194. button1.vertex = true;
  195. bg1.insert(button1);
  196. var button2 = new mxCell('2', new mxGeometry(30, 0, 30, 30), inh + s + 'rect;perimeter=none;fontSize=14;whiteSpace=wrap;');
  197. button2.vertex = true;
  198. bg1.insert(button2);
  199. var button3 = new mxCell('3', new mxGeometry(60, 0, 30, 30), inh + s + 'rect;perimeter=none;fontSize=14;whiteSpace=wrap;');
  200. button3.vertex = true;
  201. bg1.insert(button3);
  202. var button4 = new mxCell('4', new mxGeometry(90, 0, 30, 30), inh + s + 'rightButton;rSize=5;perimeter=none;fontSize=14;whiteSpace=wrap;');
  203. button4.vertex = true;
  204. bg1.insert(button4);
  205. var bg2 = new mxCell('', new mxGeometry(130, 0, 90, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;');
  206. bg2.vertex = true;
  207. var button1 = new mxCell('5', new mxGeometry(0, 0, 30, 30), inh + s + 'leftButton;rSize=5;perimeter=none;fontSize=14;whiteSpace=wrap;');
  208. button1.vertex = true;
  209. bg2.insert(button1);
  210. var button2 = new mxCell('6', new mxGeometry(30, 0, 30, 30), inh + s + 'rect;perimeter=none;fontSize=14;whiteSpace=wrap;');
  211. button2.vertex = true;
  212. bg2.insert(button2);
  213. var button4 = new mxCell('7', new mxGeometry(60, 0, 30, 30), inh + s + 'rightButton;rSize=5;perimeter=none;fontSize=14;whiteSpace=wrap;');
  214. button4.vertex = true;
  215. bg2.insert(button4);
  216. var bg3 = new mxCell('8', new mxGeometry(230, 0, 30, 30), s + 'rrect;fontSize=12;align=center;rSize=5;strokeColor=#dddddd;whiteSpace=wrap;fillColor=#ffffff;');
  217. bg3.vertex = true;
  218. return sb.createVertexTemplateFromCells([bg1, bg2, bg3], 260, 30, 'Button Toolbar');
  219. }),
  220. this.addEntry(dt + 'button group nested', function()
  221. {
  222. var bg1 = new mxCell('', new mxGeometry(0, 0, 160, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;');
  223. bg1.vertex = true;
  224. var button1 = new mxCell('1', new mxGeometry(0, 0, 30, 30), inh + s + 'leftButton;rSize=5;perimeter=none;fontSize=14;whiteSpace=wrap;');
  225. button1.vertex = true;
  226. bg1.insert(button1);
  227. var button2 = new mxCell('2', new mxGeometry(30, 0, 30, 30), inh + s + 'rect;perimeter=none;fontSize=14;whiteSpace=wrap;');
  228. button2.vertex = true;
  229. bg1.insert(button2);
  230. var button3 = new mxCell('Dropdown', new mxGeometry(60, 0, 100, 30), inh + s + 'rightButton;rSize=5;perimeter=none;fontSize=14;spacingRight=10;whiteSpace=wrap;');
  231. button3.vertex = true;
  232. bg1.insert(button3);
  233. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  234. marker1.geometry.relative = true;
  235. marker1.geometry.offset = new mxPoint(-15, -2.5);
  236. marker1.vertex = true;
  237. button3.insert(marker1);
  238. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Button Group (Nested)');
  239. }),
  240. this.createVertexTemplateEntry(s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;align=center;fontSize=16;whiteSpace=wrap;',
  241. 80, 40, 'Button', 'Button (Large)', null, null, this.getTagsForStencil(gn, '', dt + 'button large').join(' ')),
  242. this.createVertexTemplateEntry(s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;align=center;fontSize=14;whiteSpace=wrap;',
  243. 60, 30, 'Button', 'Button (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'button normal').join(' ')),
  244. this.createVertexTemplateEntry(s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;align=center;fontSize=12;whiteSpace=wrap;',
  245. 44, 22, 'Button', 'Button (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'button small').join(' ')),
  246. this.createVertexTemplateEntry(s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;align=center;fontSize=10;whiteSpace=wrap;',
  247. 40, 20, 'Button', 'Button (Tiny)', null, null, this.getTagsForStencil(gn, '', dt + 'button tiny').join(' ')),
  248. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#3D8BCD;align=center;strokeColor=#3D8BCD;fontColor=#ffffff;fontSize=16;whiteSpace=wrap;',
  249. 80, 40, 'Button', 'Button (Large)', null, null, this.getTagsForStencil(gn, '', dt + 'button large').join(' ')),
  250. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#3D8BCD;align=center;strokeColor=#3D8BCD;fontColor=#ffffff;fontSize=14;whiteSpace=wrap;',
  251. 60, 30, 'Button', 'Button (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'button normal').join(' ')),
  252. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#3D8BCD;align=center;strokeColor=#3D8BCD;fontColor=#ffffff;fontSize=12;whiteSpace=wrap;',
  253. 44, 22, 'Button', 'Button (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'button small').join(' ')),
  254. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#3D8BCD;align=center;strokeColor=#3D8BCD;fontColor=#ffffff;fontSize=10;whiteSpace=wrap;',
  255. 40, 20, 'Button', 'Button (Tiny)', null, null, this.getTagsForStencil(gn, '', dt + 'button tiny').join(' ')),
  256. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#58B957;align=center;strokeColor=#58B957;fontColor=#ffffff;fontSize=16;whiteSpace=wrap;',
  257. 80, 40, 'Button', 'Button (Large)', null, null, this.getTagsForStencil(gn, '', dt + 'button large').join(' ')),
  258. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#58B957;align=center;strokeColor=#58B957;fontColor=#ffffff;fontSize=14;whiteSpace=wrap;',
  259. 60, 30, 'Button', 'Button (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'button normal').join(' ')),
  260. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#58B957;align=center;strokeColor=#58B957;fontColor=#ffffff;fontSize=12;whiteSpace=wrap;',
  261. 44, 22, 'Button', 'Button (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'button small').join(' ')),
  262. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#58B957;align=center;strokeColor=#58B957;fontColor=#ffffff;fontSize=10;whiteSpace=wrap;',
  263. 40, 20, 'Button', 'Button (Tiny)', null, null, this.getTagsForStencil(gn, '', dt + 'button tiny').join(' ')),
  264. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#55BFE0;align=center;strokeColor=#55BFE0;fontColor=#ffffff;fontSize=16;whiteSpace=wrap;',
  265. 80, 40, 'Button', 'Button (Large)', null, null, this.getTagsForStencil(gn, '', dt + 'button large').join(' ')),
  266. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#55BFE0;align=center;strokeColor=#55BFE0;fontColor=#ffffff;fontSize=14;whiteSpace=wrap;',
  267. 60, 30, 'Button', 'Button (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'button normal').join(' ')),
  268. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#55BFE0;align=center;strokeColor=#55BFE0;fontColor=#ffffff;fontSize=12;whiteSpace=wrap;',
  269. 44, 22, 'Button', 'Button (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'button small').join(' ')),
  270. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#55BFE0;align=center;strokeColor=#55BFE0;fontColor=#ffffff;fontSize=10;whiteSpace=wrap;',
  271. 40, 20, 'Button', 'Button (Tiny)', null, null, this.getTagsForStencil(gn, '', dt + 'button tiny').join(' ')),
  272. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#EFAC43;align=center;strokeColor=#EFAC43;fontColor=#ffffff;fontSize=16;whiteSpace=wrap;',
  273. 80, 40, 'Button', 'Button (Large)', null, null, this.getTagsForStencil(gn, '', dt + 'button large').join(' ')),
  274. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#EFAC43;align=center;strokeColor=#EFAC43;fontColor=#ffffff;fontSize=14;whiteSpace=wrap;',
  275. 60, 30, 'Button', 'Button (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'button normal').join(' ')),
  276. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#EFAC43;align=center;strokeColor=#EFAC43;fontColor=#ffffff;fontSize=12;whiteSpace=wrap;',
  277. 44, 22, 'Button', 'Button (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'button small').join(' ')),
  278. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#EFAC43;align=center;strokeColor=#EFAC43;fontColor=#ffffff;fontSize=10;whiteSpace=wrap;',
  279. 40, 20, 'Button', 'Button (Tiny)', null, null, this.getTagsForStencil(gn, '', dt + 'button tiny').join(' ')),
  280. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#DB524C;align=center;strokeColor=#DB524C;fontColor=#ffffff;fontSize=16;whiteSpace=wrap;',
  281. 80, 40, 'Button', 'Button (Large)', null, null, this.getTagsForStencil(gn, '', dt + 'button large').join(' ')),
  282. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#DB524C;align=center;strokeColor=#DB524C;fontColor=#ffffff;fontSize=14;whiteSpace=wrap;',
  283. 60, 30, 'Button', 'Button (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'button normal').join(' ')),
  284. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#DB524C;align=center;strokeColor=#DB524C;fontColor=#ffffff;fontSize=12;whiteSpace=wrap;',
  285. 44, 22, 'Button', 'Button (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'button small').join(' ')),
  286. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#DB524C;align=center;strokeColor=#DB524C;fontColor=#ffffff;fontSize=10;whiteSpace=wrap;',
  287. 40, 20, 'Button', 'Button (Tiny)', null, null, this.getTagsForStencil(gn, '', dt + 'button tiny').join(' ')),
  288. this.addEntry(dt + 'dropdown small', function()
  289. {
  290. var bg = new mxCell('Primary', new mxGeometry(0, 0, 100, 22), s + 'rrect;align=center;rSize=5;fillColor=#3D8BCD;strokeColor=#3D8BCD;fontColor=#ffffff;spacingRight=10;whiteSpace=wrap;');
  291. bg.vertex = true;
  292. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  293. marker1.geometry.relative = true;
  294. marker1.geometry.offset = new mxPoint(-20, -2.5);
  295. marker1.vertex = true;
  296. bg.insert(marker1);
  297. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Small)');
  298. }),
  299. this.addEntry(dt + 'dropdown small', function()
  300. {
  301. var bg = new mxCell('Success', new mxGeometry(0, 0, 100, 22), s + 'rrect;align=center;rSize=5;fillColor=#58B957;strokeColor=#58B957;fontColor=#ffffff;spacingRight=10;whiteSpace=wrap;');
  302. bg.vertex = true;
  303. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  304. marker1.geometry.relative = true;
  305. marker1.geometry.offset = new mxPoint(-20, -2.5);
  306. marker1.vertex = true;
  307. bg.insert(marker1);
  308. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Small)');
  309. }),
  310. this.addEntry(dt + 'dropdown small', function()
  311. {
  312. var bg = new mxCell('Info', new mxGeometry(0, 0, 100, 22), s + 'rrect;align=center;rSize=5;fillColor=#55BFE0;strokeColor=#55BFE0;fontColor=#ffffff;spacingRight=10;whiteSpace=wrap;');
  313. bg.vertex = true;
  314. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;whiteSpace=wrap;');
  315. marker1.geometry.relative = true;
  316. marker1.geometry.offset = new mxPoint(-20, -2.5);
  317. marker1.vertex = true;
  318. bg.insert(marker1);
  319. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Small)');
  320. }),
  321. this.addEntry(dt + 'dropdown small', function()
  322. {
  323. var bg = new mxCell('Warning', new mxGeometry(0, 0, 100, 22), s + 'rrect;align=center;rSize=5;fillColor=#EFAC43;strokeColor=#EFAC43;fontColor=#ffffff;spacingRight=10;whiteSpace=wrap;');
  324. bg.vertex = true;
  325. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;whiteSpace=wrap;');
  326. marker1.geometry.relative = true;
  327. marker1.geometry.offset = new mxPoint(-20, -2.5);
  328. marker1.vertex = true;
  329. bg.insert(marker1);
  330. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Small)');
  331. }),
  332. this.addEntry(dt + 'dropdown small', function()
  333. {
  334. var bg = new mxCell('Danger', new mxGeometry(0, 0, 100, 22), s + 'rrect;align=center;rSize=5;fillColor=#DB524C;strokeColor=#DB524C;fontColor=#ffffff;spacingRight=10;whiteSpace=wrap;');
  335. bg.vertex = true;
  336. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;whiteSpace=wrap;');
  337. marker1.geometry.relative = true;
  338. marker1.geometry.offset = new mxPoint(-20, -2.5);
  339. marker1.vertex = true;
  340. bg.insert(marker1);
  341. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Small)');
  342. }),
  343. this.addEntry(dt + 'dropdown split', function()
  344. {
  345. var bg = new mxCell('Default', new mxGeometry(0, 0, 120, 30), s + 'rrect;fillColor=#ffffff;align=center;rSize=5;strokeColor=#dddddd;spacingRight=20;fontSize=14;whiteSpace=wrap;');
  346. bg.vertex = true;
  347. var button1 = new mxCell('', new mxGeometry(1, 0, 30, 30), inh + s + 'rightButton;rSize=5;perimeter=none;resizeHeight=1;');
  348. button1.geometry.relative = true;
  349. button1.geometry.offset = new mxPoint(-30, 0);
  350. button1.vertex = true;
  351. bg.insert(button1);
  352. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  353. marker1.geometry.relative = true;
  354. marker1.geometry.offset = new mxPoint(-20, -2.5);
  355. marker1.vertex = true;
  356. button1.insert(marker1);
  357. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Split)');
  358. }),
  359. this.addEntry(dt + 'dropdown split', function()
  360. {
  361. var bg = new mxCell('Primary', new mxGeometry(0, 0, 120, 30), s + 'rrect;align=center;rSize=5;fillColor=#3D8BCD;strokeColor=#0D5B9D;spacingRight=20;fontSize=14;fontColor=#ffffff;whiteSpace=wrap;');
  362. bg.vertex = true;
  363. var button1 = new mxCell('', new mxGeometry(1, 0, 30, 30), inh + s + 'rightButton;rSize=5;perimeter=none;resizeHeight=1;');
  364. button1.geometry.relative = true;
  365. button1.geometry.offset = new mxPoint(-30, 0);
  366. button1.vertex = true;
  367. bg.insert(button1);
  368. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  369. marker1.geometry.relative = true;
  370. marker1.geometry.offset = new mxPoint(-20, -2.5);
  371. marker1.vertex = true;
  372. button1.insert(marker1);
  373. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Split)');
  374. }),
  375. this.addEntry(dt + 'dropdown split', function()
  376. {
  377. var bg = new mxCell('Success', new mxGeometry(0, 0, 120, 30), s + 'rrect;align=center;rSize=5;fillColor=#58B957;strokeColor=#288927;spacingRight=20;fontSize=14;fontColor=#ffffff;whiteSpace=wrap;');
  378. bg.vertex = true;
  379. var button1 = new mxCell('', new mxGeometry(1, 0, 30, 30), inh + s + 'rightButton;rSize=5;perimeter=none;resizeHeight=1;');
  380. button1.geometry.relative = true;
  381. button1.geometry.offset = new mxPoint(-30, 0);
  382. button1.vertex = true;
  383. bg.insert(button1);
  384. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  385. marker1.geometry.relative = true;
  386. marker1.geometry.offset = new mxPoint(-20, -2.5);
  387. marker1.vertex = true;
  388. button1.insert(marker1);
  389. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Split)');
  390. }),
  391. this.addEntry(dt + 'dropdown split', function()
  392. {
  393. var bg = new mxCell('Info', new mxGeometry(0, 0, 120, 30), s + 'rrect;align=center;rSize=5;fillColor=#55BFE0;strokeColor=#258FB0;spacingRight=20;fontSize=14;fontColor=#ffffff;whiteSpace=wrap;');
  394. bg.vertex = true;
  395. var button1 = new mxCell('', new mxGeometry(1, 0, 30, 30), inh + s + 'rightButton;rSize=5;perimeter=none;resizeHeight=1;');
  396. button1.geometry.relative = true;
  397. button1.geometry.offset = new mxPoint(-30, 0);
  398. button1.vertex = true;
  399. bg.insert(button1);
  400. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  401. marker1.geometry.relative = true;
  402. marker1.geometry.offset = new mxPoint(-20, -2.5);
  403. marker1.vertex = true;
  404. button1.insert(marker1);
  405. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Split)');
  406. }),
  407. this.addEntry(dt + 'dropdown split', function()
  408. {
  409. var bg = new mxCell('Warning', new mxGeometry(0, 0, 120, 30), s + 'rrect;align=center;rSize=5;fillColor=#EFAC43;strokeColor=#BF7C13;spacingRight=20;fontSize=14;fontColor=#ffffff;whiteSpace=wrap;');
  410. bg.vertex = true;
  411. var button1 = new mxCell('', new mxGeometry(1, 0, 30, 30), inh + s + 'rightButton;rSize=5;perimeter=none;resizeHeight=1;');
  412. button1.geometry.relative = true;
  413. button1.geometry.offset = new mxPoint(-30, 0);
  414. button1.vertex = true;
  415. bg.insert(button1);
  416. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  417. marker1.geometry.relative = true;
  418. marker1.geometry.offset = new mxPoint(-20, -2.5);
  419. marker1.vertex = true;
  420. button1.insert(marker1);
  421. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Split)');
  422. }),
  423. this.addEntry(dt + 'dropdown split', function()
  424. {
  425. var bg = new mxCell('Danger', new mxGeometry(0, 0, 120, 30), s + 'rrect;align=center;rSize=5;fillColor=#DB524C;strokeColor=#AB221C;spacingRight=20;fontSize=14;fontColor=#ffffff;whiteSpace=wrap;');
  426. bg.vertex = true;
  427. var button1 = new mxCell('', new mxGeometry(1, 0, 30, 30), inh + s + 'rightButton;rSize=5;perimeter=none;resizeHeight=1;');
  428. button1.geometry.relative = true;
  429. button1.geometry.offset = new mxPoint(-30, 0);
  430. button1.vertex = true;
  431. bg.insert(button1);
  432. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  433. marker1.geometry.relative = true;
  434. marker1.geometry.offset = new mxPoint(-20, -2.5);
  435. marker1.vertex = true;
  436. button1.insert(marker1);
  437. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Split)');
  438. }),
  439. this.addEntry(dt + 'dropup split', function()
  440. {
  441. var bg = new mxCell('Dropup', new mxGeometry(0, 0, 120, 30), s + 'rrect;fillColor=#ffffff;align=center;rSize=5;strokeColor=#dddddd;spacingRight=20;fontSize=14;whiteSpace=wrap;');
  442. bg.vertex = true;
  443. var button1 = new mxCell('', new mxGeometry(1, 0, 30, 30), inh + s + 'rightButton;rSize=5;perimeter=none;resizeHeight=1;');
  444. button1.geometry.relative = true;
  445. button1.geometry.offset = new mxPoint(-30, 0);
  446. button1.vertex = true;
  447. bg.insert(button1);
  448. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=north;fillColor=#000000;strokeColor=none;perimeter=none;');
  449. marker1.geometry.relative = true;
  450. marker1.geometry.offset = new mxPoint(-20, -2.5);
  451. marker1.vertex = true;
  452. button1.insert(marker1);
  453. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropup (Split)');
  454. }),
  455. this.addEntry(dt + 'dropup split', function()
  456. {
  457. var bg = new mxCell('Right dropup', new mxGeometry(0, 0, 140, 30), s + 'rrect;align=center;rSize=5;fillColor=#3D8BCD;strokeColor=#0D5B9D;spacingRight=20;fontSize=14;fontColor=#ffffff;whiteSpace=wrap;');
  458. bg.vertex = true;
  459. var button1 = new mxCell('', new mxGeometry(1, 0, 30, 30), inh + s + 'rightButton;rSize=5;perimeter=none;resizeHeight=1;');
  460. button1.geometry.relative = true;
  461. button1.geometry.offset = new mxPoint(-30, 0);
  462. button1.vertex = true;
  463. bg.insert(button1);
  464. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=north;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  465. marker1.geometry.relative = true;
  466. marker1.geometry.offset = new mxPoint(-20, -2.5);
  467. marker1.vertex = true;
  468. button1.insert(marker1);
  469. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropup (Split)');
  470. }),
  471. this.addDataEntry(dt + 'dropdown menu', 160, 90, 'Dropdown (Menu)',
  472. 'rVTbbtswDP0aPzaw5TTYaxKv3UMLDOt+QItoS5gsGbKay75+pCQ7bu0CGToHAcw7eQ7prNy350fHO/lsBeis/JqVe2etj2/teQ9aZyxXIiurjLEc/xl7+MBaBGvecQfG3xLAYsCR61eImsrZTtiTiYbeX3QySN9ie1WRlbtecnRBIUdB8F6CSAJaOvJvzw3NtPqFk/QeX1fOwQFb2nGtGoMeB+wQHCrci/pDIfcU7p39DXurrQtFSxEesnT8oEzzQzWSBiuoWG2NT8HFBmUsKRSmncTDmn4TW6WoD2WpBWOdl2g7SeXhBQtQphM2i7qECzgP5w+xDaoE7CPYFry7oMtJCcobPNYR/1xC6hzFQcf7KDdj6JUpfElkLRNXzoibETZw4Z3ipiHtTkym7+1rmL5WWk8Qy8Mz48JYQwk6cAp7hYnqJqTYMlJvAy5pY1f3UZ7iuABj8nKguVdHeJNqCdpU/rtV2NVY+y5dyFD9jg3lhxy2rnvwM3LGMW7iaz3jaxuJYBsEPazz1lgvEVmWD6b/fIHxAN/xXYfn3TWxJC/tBekfeKs0AfYN9BG8OvAhQep2vkALx/wE9XjL40DF5Buhg8OOdgtL6G1Se9tdk/wkoSo/ebKJ/DWbb95m6YK//PMFo3j9rMcFmn71/wI='),
  473. this.addDataEntry(dt + 'dropdown menu', 160, 200, 'Dropdown (Menu)',
  474. '7VhRb6MwDP41PK4iQLne47W97WWTTteHe86GgWhpgkK2tvfrzyGhZQXaSgztOi1SJew4tvN9thXVCxfr7Z2iRf4gE+Be+NMLF0pKbb/W2wVw7gU+S7xw6QWBjz8vuO3ZJdWuX1AFQl9yILAHXil/AatZKlkkciPsRql33G3keo3pLYkXzsucogkKPgoJLXNInIA7hbFfbzNzp8kj3qTU+DlRCp4wpblasb/GYmqstZLPsJBcqipGmFTL7BT0iYnsN8tycw9ifKdSaHeYxEZmnDfO3lYL9ZSzTKCOQ6oPru4ryXra5EzDCvXG1wazQ50DApSGbS+YlcoheQdyDVrt0GTDEp07C2IB93NwuaMYOR0trZztjx6owQ/HTjdTYYupFkM1+FoxKjKjnSfMwM6kwaOULybLY9z8arXYEFIYBwUohrlCQ3URUkE3Um8P7FyJTqZWbuLYAaOzUsCpZq/wxlUXtC78L8kwq33sG9cSdfSboA5f+5BpWoJukbO/xkV8Ref5GtpRtqGO6Eyrdbq56mBkYN07BKOgTV/cwR+Zzob3wfTExMJoNMFSHQfozv7omC5H86fJT39TmeHWxVVz6JGe0aWgRIs/Dv2LSY3OD7NOFuNhbeiK5qgU3qXn4lZt/LDD7woL4uOJrufkQKJHYfpbm2khdW5636dfnH8059EYnM/ak5+V9JEjeYHPmXj+7ynvG/KfuRTiMUrh+/nHVU0rFgacfA11gH+VQM/GALp+hn89t678uUX8UcqDtMpjBXhpqq9nKH/m4Uve4/GF4uEPKWve/L/qHw=='),
  475. this.addDataEntry(dt + 'dropdown menu header', 160, 150, 'Dropdown (Menu, Headers)',
  476. '7Vffb9sgEP5r/NjIxk6WPS5J25dNmpaHPdP6bKNisDBtkv31OwxO3EBbq2mmtSpSJO64X3wfR3CULuvttaJN9UPmwKP0MkqXSkptZ/V2CZxHJGZ5lK4iQmL8ReTqidWkW40bqkDoMQ7EOjxQfg9Ws1KyyeVG2IVW77hbqHSN5a2SKF20FUUTFGIUctpWkDsBVxpjX29Ls6fJDe6k1TidKAW3WNJCrdkfYzE11lrJO1hKLlWXI827YVYaestE+YuVldlHYmIXUmjnnMyMzDgf+F51A/WUs1KgjkOhD6G+d5KNtKmYhjXqTawNVoc6BwQoDdsnwexUDslrkDVotUOTDct15SwSC3hcgasdxczpaGvlcu96oAYnjp0wU6nHlMdQD75WjIrSaBc5M7AzafBo5b2p8hi3uBseG0IKE6ABxbBWGKhGIUXCSD122LkjOplaeYhjAEZnpYBTzR7gUagQtC79T8mwqn3uC9cSffYL0qfvY8iiaEF75Oy3MYqv7GW+Tu0o21BHdBbdeL65+mTJiefeIZgRn75ZgL8knp/eB1MP12/2gJ8H3WBTBK6Uo0tnSIpzCl06Clq80H473EbTkb18DYXw7w/+axvI0X1E4pt0y8xnVUhd4bWDiT75/af8noXgL/5Dg7X0hiNTJOZM3P33/JrnR+g2/TC8Z+fgfT7+2YKnAJ793wq8Rd4l0LNzAP3VA3oNuGWq30+HBfj9MM01fwPOUTx8GVrz4YfjXw=='),
  477. this.addEntry(dt + 'input group', function()
  478. {
  479. var bg = new mxCell('Username', new mxGeometry(0, 0, 250, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;spacingLeft=50;fontSize=14;align=left;fontColor=#dddddd;whiteSpace=wrap;');
  480. bg.vertex = true;
  481. var bg2 = new mxCell('@', new mxGeometry(0, 0, 40, 30), s + 'leftButton;rSize=5;strokeColor=#dddddd;fillColor=#f0f0f0;whiteSpace=wrap;resizeHeight=1;');
  482. bg2.geometry.relative = true;
  483. bg2.vertex = true;
  484. bg.insert(bg2);
  485. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Input Group');
  486. }),
  487. this.addEntry(dt + 'input group', function()
  488. {
  489. var bg = new mxCell('', new mxGeometry(0, 0, 250, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;spacingLeft=10;fontSize=14;align=left;fontColor=#dddddd;whiteSpace=wrap;');
  490. bg.vertex = true;
  491. var bg2 = new mxCell('.00', new mxGeometry(1, 0, 40, 30), s + 'rightButton;rSize=5;strokeColor=#dddddd;fillColor=#f0f0f0;whiteSpace=wrap;resizeHeight=1;');
  492. bg2.geometry.relative = true;
  493. bg2.geometry.offset = new mxPoint(-40, 0);
  494. bg2.vertex = true;
  495. bg.insert(bg2);
  496. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Input Group');
  497. }),
  498. this.addDataEntry(dt + 'input group', 250, 30, 'Input Group',
  499. '1VTrToMwFH6a/nQpFF5gTOcPTUz2BHUcaGOhpJwN5tN7CnUXx3TR/bGE5Nwv35eWiazql0426tnmYJi4ZyJz1uIoVX0GxrCY65yJBYtjTj+LHy54o8HLG+mgxmsS4jFhK80GRstoaHFngkFhRWMtIibmrZK57UjhpOSyVZAHhTyNj6/60u8ye6UNWiRx5hysaZS5W+l3H5H6aHT2DTJrrBt6iHw45Cm0MUf2Yjg+o5FrXZdPUPi1Ut+ysDWGmlFCujS6rEkxQ8zgnurQKY2wonI+saMJyRZAAIfQXwRyMAUUl2ArQLejkE7nqAKY6Qg2V6BLFdJEsMl21Mt96oEWEgIz0yyJCZaSWxPlcZtvEG39a7a4/y5g7KClko+fyETXwh7/CHvyDeoOjES9hZPyf6EiOaNixvnN74xf5P9wcZpwa2ZCvxeraYx9s7vky72yRdECnlG5H3OKXVIPT+0YfvwSfwA='),
  500. this.addDataEntry(dt + 'input group', 250, 30, 'Input Group',
  501. 'tVRdb4IwFP01PM4AFbNncXMPW7LE7AdUuNDGQkmpgvv1u6VFceJG9lFC0nO/7zlJPRIX7VrRir3IFIRHHjwSKym1vRVtDEJ4oc9Tj6y8MPTx98LHG96g8/oVVVDqKQmhTThQsQdreatBlbQA66j1UTgH0wWOtwo8sqwZTWWDwEeQ0ppB6gB6KhNftLnZabbFTWqN15lSkOBIS7Xh7yYiMtFayR3EUkjV9SBpd9CTcSEG9qw7JqOiCS/zZ8jMepFpmclSu5rBHDEVPC8RiC6mc491aBjXsMFyJrHBCdHmyAClob1JaGdybK5BFqDVEUManmrmSI0s6T4DnjOXRpyN1hbnp9SzPHhxCo2rRa7U+muVDGnLvday/LFUvvluEKygxpJPPS3BVM7Dbzmff0G5AkE1P8BF+d/oMP93HRIGyW4r24EKZEyFRXem0kjGaXQJ/iyyKcdPeEBzsLimubdNptlN8Co5DnZqf3d/0b2HfQGZZTXoK5VOa4wJh/D8lNrw4Uv7AQ=='),
  502. this.addDataEntry(dt + 'input group', 250, 30, 'Input Group',
  503. 'tVTtToMwFH2a/nQBOhZ/j+n8oYnJ4gPUcYHGQknbDebTe0vLPoQp8aOEpOd+33OSEpqU7VqxuniSKQhC7whNlJTG3co2ASFIFPCU0BWJogB/Et1f8YadN6iZgspMSYhcwp6JHTjLiwZVsRKcQ5uD8I7ClDjeKiR0qQuWygZBgCBluoDUA/TUNr5sc7vT7BU30QavM6VgiyMt1Ya/24jYRhsl3yCRQqquB027g56MC3Fmz7pjM2q25VX+CJldL7YtM1kZXzOcI2aC5xUC0cV07rEOTcENbLCcTWxwQrR5MkAZaK8S2pk8m2uQJRh1wJCGp6bwpMaO9KAAnhc+jXob0w7nx9STPHjxCo2rRQdq/bVKlrTlzhhZ/ViqwH5XCFagseRDT0s4lfPoW87nX1CuQDDD93BR/jc6zP9dB8VSLgdC0DEhFt2ZyiQdZ9InBLPYpRw+4TOmw8WQ6d42mWk/wbPkONix/c3tRfce9gVklmkwA6GOa4xph/D0mrrw88f2Aw=='),
  504. this.addDataEntry(dt + 'username large', 250, 40, 'Username (Large)',
  505. 'tVTrboMgGH0af65BafsAtVv3Y0uWNHsAVj+FDMEArXZPvw+ht9Vu3Q1jwvnunKMkNK+7hWENf9QFyITeJjQ3Wruwq7scpEwyIoqEzpMsI/gm2d0Fb9p7ScMMKHdNQhYSNkyuIVieLRjFaggO67YyOrircbx5mtCZ5azQLQKCoGCWQxEBehofX3eVP9PoBU9iHW5HxsAKR5qZpXjzERMf7Yx+hVxLbfoetOgXekoh5ZG97JfPaNhKqOoBSn+8qW9ZauVizXSKmElRKQSyj+ndQx1aLhwssZxPbHFCtEUywDjoLhLamyKbC9A1OLPFkFYUjkdSJ4F0wkFUPKaNo43ZgKt96kEe3ESFhtWiZ2r9tUqetNnaOa1+LBXxzwWCDVgseb+jJb2W8+xLzj+j3IBkTmzgpPxvdBj/uw5r/As/VUBpBefkk35dyyodZjUmkNEkpGw/4OMvfYD17LusxwmetMDB9u1vUnLSfo93JXRZWnBnsu0PMqQkwsPdGsKPr953'),
  506. this.addDataEntry(dt + 'username normal', 250, 30, 'Username (Normal)',
  507. 'tVTJboMwEP0ajo0MDuo9pE0PrVQp6ge4YQCrBiPbCaRf3/GSpYG0qIsRkmd5s7wniGhW9yvF2upJ5iAiehfRTElp/K3uMxAiSgjPI7qMkoTgGyX3V6Kxi5KWKWjMFEDiATsmtuA9LxpUw2rwAW32IgQqU+N4yziiC12xXHZoEDRypivIg4GR1ubXfWl3mr3iJtrgdaYUbHCkhVrzd5uR2myj5BtkUkjletDcHYwUXIgzf+GORbRsw5vyEQq7XmpbFrIxoWY8R5sJXjZoCJfjwmMduoobWGM5C+xwQvQFMkAZ6K8S6lyBzRXIGozaY0rHc1MFUlNPOqmAl1WA0eBj2tvlEXqSBy9BoXG16ECtv1bJkrbYGiObH0tF7HOFYAUaSz4caImncp58y/n8C8oVCGb4Dj6V/40O83/XYYtf4ZcKNLKBIfnEnams0nFWA4DMUg/ZX9hnrMfpkPWDbzLrYYJnyXGwY/ub24v+J8ehiCwKDWYg3HGVMS3RPP1dffr5z/cD'),
  508. this.addDataEntry(dt + 'username tiny', 250, 20, 'Username (Tiny)',
  509. 'tVRZbsMgFDwNn42wSS6QpMtHK1WKegAaPxtUDBaQ2Onp+8Bka5w03bAsMbx9xoawWd3dW96IJ1OAIuyWsJk1xve7upuBUiSnsiBsTvKc4kvyuzPWLFppwy1of01A3gesuVpBf/LiwGpeQ29wfqOSQfga25tnhE2d4IVpEVAEBXcCigTQ0gT/uqvCTKNXnMR53I6shSW2NLUL+R48JsHbW/MGM6OMjTVYERdaSqnUwXkZV4ho+FLq6hHKMN44lCyN9ilnFjBXstIIVPSJ5qEKrZAeFpguBLbYIZ4lMsB66M4SGo8Sm/dgavB2gy6tLLxIpE560qkAWYkUloSg3PW42oXu5cFNUmhYLXai1l+rFEibrrw3+sdS0fCcIdiCw5QPW1qyqwjPvyScXeDbguJeruEo/W9EGP+7CCv8BS/Sr42GU+ZpXNd+xmyY1RRAR5M+ZPMJH7CeDbCefZf11MGzkdjYrvzNcfUt3CYwZenAn4i2G2NIR4T7a7V3P7x1PwA='),
  510. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#ffffff;strokeColor=#dddddd;fontSize=16;align=left;spacingLeft=10;whiteSpace=wrap;',
  511. 250, 40, 'Johnny Boo', 'Full Name (Large)', null, null, this.getTagsForStencil(gn, '', dt + 'full name large').join(' ')),
  512. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#ffffff;strokeColor=#dddddd;fontSize=14;align=left;spacingLeft=8;whiteSpace=wrap;',
  513. 250, 30, 'Johnny Boo', 'Full Name (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'full name normal').join(' ')),
  514. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#ffffff;strokeColor=#dddddd;fontSize=10;align=left;spacingLeft=6;whiteSpace=wrap;',
  515. 250, 20, 'Johnny Boo', 'Full Name (Tiny)', null, null, this.getTagsForStencil(gn, '', dt + 'full name tiny').join(' ')),
  516. this.addEntry(dt + 'final price large', function()
  517. {
  518. var bg = new mxCell('Amount', new mxGeometry(0, 0, 200, 40), s + 'rrect;fillColor=#ffffff;rSize=5;strokeColor=#dddddd;spacingLeft=10;fontSize=16;align=left;fontColor=#dddddd;whiteSpace=wrap;');
  519. bg.vertex = true;
  520. var bg1 = new mxCell('UAH', new mxGeometry(1, 0, 50, 40), s + 'rightButton;rSize=5;strokeColor=#dddddd;fillColor=#f0f0f0;fontSize=16;whiteSpace=wrap;resizeHeight=1;');
  521. bg1.geometry.relative = true;
  522. bg1.geometry.offset = new mxPoint(-50, 0);
  523. bg1.vertex = true;
  524. bg.insert(bg1);
  525. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Final Price (Large)');
  526. }),
  527. this.addEntry(dt + 'final price normal', function()
  528. {
  529. var bg = new mxCell('Amount', new mxGeometry(0, 0, 200, 30), s + 'rrect;fillColor=#ffffff;rSize=5;strokeColor=#dddddd;spacingLeft=8;fontSize=14;align=left;fontColor=#dddddd;whiteSpace=wrap;');
  530. bg.vertex = true;
  531. var bg1 = new mxCell('UAH', new mxGeometry(1, 0, 40, 30), s + 'rightButton;rSize=5;strokeColor=#dddddd;fillColor=#f0f0f0;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  532. bg1.geometry.relative = true;
  533. bg1.geometry.offset = new mxPoint(-40, 0);
  534. bg1.vertex = true;
  535. bg.insert(bg1);
  536. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Final Price (Normal)');
  537. }),
  538. this.addEntry(dt + 'final price tiny', function()
  539. {
  540. var bg = new mxCell('Amount', new mxGeometry(0, 0, 200, 20), s + 'rrect;fillColor=#ffffff;rSize=5;strokeColor=#dddddd;spacingLeft=6;fontSize=10;align=left;fontColor=#dddddd;whiteSpace=wrap;');
  541. bg.vertex = true;
  542. var bg1 = new mxCell('UAH', new mxGeometry(1, 0, 30, 20), s + 'rightButton;rSize=5;strokeColor=#dddddd;fillColor=#f0f0f0;fontSize=10;whiteSpace=wrap;resizeHeight=1;');
  543. bg1.geometry.relative = true;
  544. bg1.geometry.offset = new mxPoint(-30, 0);
  545. bg1.vertex = true;
  546. bg.insert(bg1);
  547. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Final Price (Tiny)');
  548. }),
  549. this.addDataEntry(dt + 'segmented button large', 400, 40, 'Segmented Button (Large)',
  550. 'vZXdTuswDMefhYteUvWDIrjddhgX50hIEw8QVreJTtpUicc2nh6nSUdHu1HERKRKsWM7zv+npEE6r3ZLzRr+T+Ugg/RPkM61Uuhm1W4OUgZJJPIgXQRJEtEXJA8nVuN2NWqYhhqnJCQu4ZXJDTjPCphe8zAM3YrBvfQrHCvqbxEH6cxwlqstGREZOTMccm/QSmPjq11pDxW+0FEM0jTUGtbU06wQUs6VVLqtmhbtIL9eiTebmdkqqNV/6EXl7bDZqkYfGN96eyyOSVHW5JNQ2E1Nw9aiLv+21uLedrrlAmFFfltrSx2Sz6sBGmF3UtHW5eVcgqoA9Z5CtiJH7iJuIqd6xEGUHDun8zHj7PKQ+sGHJh7ROK50gOvZgDaXRmVFm20QVT2dS49qrWoYQXUWSXwKiQZDNR47IeOplJIvKd2dgaRBMhSvcFT+J+RuBuQG0DoeqAWrS+ud5cJeGmE5LIza2M4/35+oHQM2nkEDWlCv0HNNUi8dV+84Ye9fmDBzdk/beETb7JvS+u2flKCuDntf+xet2/066bbvaqiiMIADOIdjTOKVDXgt1dXFn0QrzuUv2i9co+OEHvjsEpfqBPks+jloMj/+ri68//N9Bw=='),
  551. this.addDataEntry(dt + 'segmented button normal', 400, 30, 'Segmented Button (Normal)',
  552. 'vZXfT4MwEMf/Fh94lADd1OdtOh80MVn8A+o4aGOhpO1++dd7pWVjwiZmi01Iete76/X7SUtApsV2rmjFXmUKIiCPAZkqKY2bFdspCBEkEU8DMguSJMIvSJ5OrMb1alRRBaUZkpC4hDUVK3CeBVC1ZGEYuhVtdsKvMFNgf7M4IBPNaCo3aERopFQzSL2BK5WNL7a5PVT4gUfRBqehUrDEniYZF2IqhVR1VZLVA/1qwb9s5thWMUp+QisqrYfNlqXxgfHI231xVPC8RJ+AzG6qK7rkZf5SW7MH2+mGcQML9NtaG+wQfV4NUAa2JxWtXV7OOcgCjNphyIanhrmIUeRUjxjwnPk04n1UOzvfpx744MQj6sdFOrjeNSh9bVRWtMnKGFkO59KiWsoSelCdRXJ3gogCjSWeGx3joZCSXyHdn2GkQFDD13BU/hJwow64DrMGh1Gclrn1TlJu7wy3GGZarmznP69PVI8OGo+gAsWxV2i5BqlH+tU7Ttj5ByYcO7ulbdyj7fiP0vrt3yTHrvZ73/oHrdn9Nmm2b2rILNNgOnD2xxjEa9zhNZc3V38RrTjXv2f/cI2OE45evitcqhPkR9HloNE8/FxdePvf+w0='),
  553. this.addDataEntry(dt + 'segmented button tiny', 400, 20, 'Segmented Button (Tiny)',
  554. 'vZXfT8MgEMf/Fh/6aEOL0/dtOh80MVn8A3C9FiItDbBf/vUehc7OdlqzRZIm3HF3HN9PoBGdlbuFZjV/VhnIiN5HdKaVsn5W7mYgZZQSkUV0HqUpwS9KH06sJs0qqZmGyo5JSH3Chsk1eM8SmF7xOI79irF7GVa4LbG/eRLRqeEsU1s0CBoZMxyyYOBK7eLLXeEOFb/hUYzFaaw1rLCnaS6knCmpdFOV5s1Av16KD5c5cVWsVu/Qicqa4bJVZUNgQoI9FMekKCr0ScjdpqZmK1EVT401v3OZWy4sLNHvam2xQ/QFNUBb2J1UtHEFORegSrB6jyFbkVnuI26IV51wEAUPaYEEYcbbxSH1iw9OAqJhXLSH69WANpdG5USbrq1V1XguHaqVqmAA1Y9I6AkiGgyWeGx1TMZCSn+FdPsDIw2SWbGBo/LngLvpgesxa3FYLVhVOO80E+7OCIdhbtTadf79+pBm9NAEBDVogb1CxzVKPTqs3nHCPjww8cTbHW2TAW0nf5Q2bP+iBHZ12Pu6RbRv7Xb7tobKcwO2B+dwjFG8Jj1eC3V18RfRiXP5e/YP1+g4oQOeXuJSnSBPyfmg0fz6ufrw7r/3Ew=='),
  555. this.addEntry(dt + 'search button large', function()
  556. {
  557. var bg = new mxCell('Search...', new mxGeometry(0, 0, 200, 40), s + 'rrect;fillColor=#ffffff;rSize=5;strokeColor=#dddddd;align=left;spacingLeft=10;fontSize=16;fontColor=#dddddd;whiteSpace=wrap;');
  558. bg.vertex = true;
  559. var bg1 = new mxCell('Go!', new mxGeometry(1, 0, 50, 40), s + 'rightButton;rSize=5;strokeColor=#dddddd;fillColor=none;fontSize=16;whiteSpace=wrap;resizeHeight=1;');
  560. bg1.geometry.relative = true;
  561. bg1.geometry.offset = new mxPoint(-50, 0);
  562. bg1.vertex = true;
  563. bg.insert(bg1);
  564. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Search Button (Large)');
  565. }),
  566. this.addEntry(dt + 'search button normal', function()
  567. {
  568. var bg = new mxCell('Search...', new mxGeometry(0, 0, 200, 30), s + 'rrect;fillColor=#ffffff;rSize=5;strokeColor=#dddddd;align=left;spacingLeft=6;fontSize=14;fontColor=#dddddd;whiteSpace=wrap;');
  569. bg.vertex = true;
  570. var bg1 = new mxCell('Go!', new mxGeometry(1, 0, 40, 30), s + 'rightButton;rSize=5;strokeColor=#dddddd;fillColor=none;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  571. bg1.geometry.relative = true;
  572. bg1.geometry.offset = new mxPoint(-40, 0);
  573. bg1.vertex = true;
  574. bg.insert(bg1);
  575. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Search Button (Normal)');
  576. }),
  577. this.addEntry(dt + 'search button tiny', function()
  578. {
  579. var bg = new mxCell('Search...', new mxGeometry(0, 0, 200, 20), s + 'rrect;fillColor=#ffffff;rSize=5;strokeColor=#dddddd;align=left;spacingLeft=3;fontSize=10;fontColor=#dddddd;whiteSpace=wrap;');
  580. bg.vertex = true;
  581. var bg1 = new mxCell('Go!', new mxGeometry(1, 0, 30, 20), s + 'rightButton;rSize=5;strokeColor=#dddddd;fillColor=none;fontSize=10;whiteSpace=wrap;resizeHeight=1;');
  582. bg1.geometry.relative = true;
  583. bg1.geometry.offset = new mxPoint(-30, 0);
  584. bg1.vertex = true;
  585. bg.insert(bg1);
  586. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Search Button (Tiny)');
  587. }),
  588. this.addDataEntry(dt + 'dropdown menu', 300, 300, 'Dropdown (Menu)',
  589. '7Zhtb5swEIB/DR8b8Za3jwnpKq3tNDWdpn104QAvBCPjvO3X7wyGkEFWJEpTqSGKxNlnn33P3cWxZjnr/R0nSfjIPIg061azHM6YyN/WeweiSDN16mnWQjNNHb+a+eVMr5H16gnhEIs2A8x8wJZEG8hbFpsXQjXTwdYfs9u8OxWHSHWHYo2LXBiaNU9D4rEdCjoKHklD8JSAPYnUX+8DubPBC+4nFfg64BxcXNicL+kfqTGU2oKzFTgsYjyzYXnZI3sS4tI4eKJBKHdjyLl9Fgs12BihjBY8irutjAdbfip9CyrNUhZjf8y4CI9zP4BfTk0iGkiVKGub70IqYIlq0tYOV49tyl3ABezPujxrUv6+A7YGwQ+osqOetCw1LD3Hooeg9oairdpImstBOfQIEF8Uw2aeVo1njWABR3BK4kC2zr2Kf1K2yfzj0yiq+FTPnhqtmMVyggQ4xbVCpamVp8xmT50OOKhAHgxzueJHo8GNSotDRATdwslUTa5V5r8ziqsqbd8YwxPrN2ZhvpiD+X4Kogan3EYrXvbrvLpmXJ5w/+D0s6dN8lUTpLRv1LNFkqYuiWaqWbDkOMmzFBZWh0g5k1OKjm3WQqMxxczhpHuODWvMlkC4Gw4Ggw9RLv9T0mTxbBrZVOo4pGj0p/Ko0RaU/WrxMycNZCz9TdK2KAgqLqY9pOyohn8O9Df6Pf/RdEIak56SuBP6SgE4X7XfNRAaU7RrIBQVYdID+vF7n5beALs8LqkFGZ8vDMZ9hMGk9x9tNwR3VZIvfG41xcIoe9rSGPdw4Jr0c+CyeyA3rZG7p7BV+bvihGL0f8Ac/lw5a+h9JG0RuRX2Dyz28D9PTv/+Cv7i4K1ewBs18I8sdRFnBv5pk6b0emC7PPxRL/DrF1zfAMnrvxhfqcxfzq70L05/2gv9+nXYM1sdWA7+K0lIfEV/afTlAbILehSPl+a5evVO/S8='),
  590. this.addDataEntry(dt + 'dropdown menu', 200, 252, 'Dropdown (Menu)',
  591. '7Zhtb5swEIB/DR8b8ZYs/ZiQrtLaTlPTaepHFw7w4mBknLf9+p3BISQQjS5hmbY4isTd2Xf2PT4bYTjefH0vSBo/8QCY4dwZjic4l8XTfO0BY4Zt0sBwJoZtm/g37I9HrFZuNVMiIJFtBtjFgCVhCyg0k8UboYbtofbr6K4wZ3LDtDmWc5zkxDKccRaTgK9QMFEISBZDoAW0pKr/fB2plfXecD2ZxMeeEODjxMZiSn+oHn3VWwo+A48zLvIYTpA3ZUmJT5PomUaxWo2lfIc8kXqwNUAZIwQUV1sZD676VWwTqsJSnqA94ULGO9+PEJauCaOR6sJy3XgVUwlT7KZirXD2qNPpAiFhfTTluUrn+x74HKTYYJcVDVTkPO1mgcWMQa8NRVfrSFbIUTl0BxAfNMNmnk6NZ43gFo4UlCSR0o6DSn4yvsjzE1LGKjk181ajlfBEOUhBUJwrVFStMmU3Z2p/wEZv5F6/kCt5tBrSqHsJYETSJey5akqtDv+FU5xVGfvG6u9Fv7G34bc+eBhmIGtwymW04uX+mtepFVcU3AHOMG9tiq9aIGV8q14tijT1CRtpteTpzsmLEibOCTvlSE1pOq5d2xqNJVZumFNqrF9jNgb6HVdZnJpeTBPSEcV30ToAVN0Bx8u26dATkOGB+03n1mqLzP29Y9Ax31nAbbkN/vRddwZm6rLTE7L+ZYYHh/Bm381Zj9wPnR+5fgz+rCS/zbnTtBcGeWtLY9DBdTns5rp0OyA3rJF7oLDU9TsThOLu/wtr+P+q2UEXNXtbI//IkwDfVwv2D1fsl8Z+2wX27XlV4f7EMx9p5tyfF1lGr69aF2dv2Z3At2rwPwOSN1+5mOnCn46u9C9Ov98J/fqXqRc+2/AC/CeSkuSK/uLoh2dAj+Lue2fRvfo59Cc='),
  592. this.addDataEntry(dt + 'context menu', 140, 128, 'Context Menu',
  593. '7VfLbsIwEPyaXJHjlEePBVourVSJQ88u2cQWjh05Lo9+fdexeTWgogokQCAh2eNdr3dmEjlRMigWI8NK/qZTkFHyHCUDo7X1o2IxACkjSkQaJcOIUoL/iL4cWI3rVVIyA8oek0B9wozJL/CIByq7lAHgtsBjDeMo6VecpXqOE4KTlFUc0jDBldLFF4vc9dL6xA4qi8OWgQmepJ8JKQdaalNvmmT1zyVao6ewtZLWv+1irvKcCwvjkk1ckTnui1g4OhgLi4Pt11DofQS6AGuWGDIXqeUh4sFTRDiInK/SaM+DrPJAvs7dsImDQOh+cpMGuUOjS2xK1dVYCuZMbO+yqrQCByJ9QuWvkLkmO4gwKXKFY1lDOxqFnBKMwL5hC8q0svv0cvhYfLtzxeSAZAYqjPgI5MfHikj/KWLHYwYks2IGO/vvEzaUeNcCK1Oy9BG/nKCzrALb8MH6XEdZ46FhjaeJFVpdqR9uUveVSCcVvt0UXmnL3ZuAsLsFLswCq61PaoFOwwJjl85RCIRBVlA3Y+DuhMtxQrtzBid0/759rdSUwst08Lq0R4yrJLpLz0B0734Tu4WHsHeOq9hj83UM2DKzKDIl+NxNr9QaN2mBmJzgVobTzSe2D9/+Av8B'),
  594. this.addDataEntry(dt + 'context menu', 140, 96, 'Context Menu',
  595. '7VZRb4IwEP41vBooE7fHiZsvW7LEhz13ctDGQknpBPfrd6VVIWhmNk1cIglJ7+td7+77rgEvjPNmrmjJXmUCwgufvDBWUmq7ypsYhPCIzxMvnHmE+Ph65PnIbtDu+iVVUOhTAogNWFPxCRaxQKU3wgFM51jWLPDCacVoIms0fDQSWjFInIE7pfHPm8z0MvrADiqNy5GCJVYyTbkQsRRStYeGafuYQK3kCjo7Sft0k5nMrkxQGpqjrbaQ63MOMgetNuhS80Qz53Fn6fAZ8Iy5sIfIYrSydrYL3ROHC8fdYR7DAY+PS81lcSE2+6wVsgADlnTJi+wFUtNYhAgVPCtwLVqop4GLKUFxbBY6UCoLveBfJn9giqkZ17DAsw1SYxGIKajQ490Re7JA5HcCBU4gBYJqvobe+YdUcyneJMfMxN9Yj/t+gEzTCvRA5F1dJ+l+N9S9kJohn5joNgFXNgFbuc46AuPBCCxMOEMhEAZRQduMgtskXM8kbI8+6yREP39Mt2oKbmU6+vU7IMa/JHocXYDoyfDKAbZMNd4a4iO3q9tdu54RmJC/jwCa+59i6979Z/4G'),
  596. this.addEntry(dt + 'pagination', function()
  597. {
  598. var bg = new mxCell('', new mxGeometry(0, 0, 330, 30), s + 'rrect;fillColor=#ffffff;strokeColor=#dddddd;whiteSpace=wrap;');
  599. bg.vertex = true;
  600. var bg2 = new mxCell('<<', new mxGeometry(0, 0, 30, 30), inh + s + 'leftButton;fontColor=#3D8BCD;whiteSpace=wrap;');
  601. bg2.vertex = true;
  602. bg.insert(bg2);
  603. var bg3 = new mxCell('1', new mxGeometry(30, 0, 30, 30), inh + s + 'rect;perimeter=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  604. bg3.vertex = true;
  605. bg.insert(bg3);
  606. var bg5 = new mxCell('3', new mxGeometry(90, 0, 30, 30), inh + s + 'rect;perimeter=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  607. bg5.vertex = true;
  608. bg.insert(bg5);
  609. var bg6 = new mxCell('4', new mxGeometry(120, 0, 30, 30), inh + s + 'rect;perimeter=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  610. bg6.vertex = true;
  611. bg.insert(bg6);
  612. var bg7 = new mxCell('5', new mxGeometry(150, 0, 30, 30), inh + s + 'rect;perimeter=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  613. bg7.vertex = true;
  614. bg.insert(bg7);
  615. var bg8 = new mxCell('6', new mxGeometry(180, 0, 30, 30), inh + s + 'rect;perimeter=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  616. bg8.vertex = true;
  617. bg.insert(bg8);
  618. var bg9 = new mxCell('7', new mxGeometry(210, 0, 30, 30), inh + s + 'rect;perimeter=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  619. bg9.vertex = true;
  620. bg.insert(bg9);
  621. var bg10 = new mxCell('8', new mxGeometry(240, 0, 30, 30), inh + s + 'rect;perimeter=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  622. bg10.vertex = true;
  623. bg.insert(bg10);
  624. var bg11 = new mxCell('9', new mxGeometry(270, 0, 30, 30), inh + s + 'rect;perimeter=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  625. bg11.vertex = true;
  626. bg.insert(bg11);
  627. var bg12 = new mxCell('>>', new mxGeometry(300, 0, 30, 30), inh + s + 'rightButton;fontColor=#3D8BCD;whiteSpace=wrap;');
  628. bg12.vertex = true;
  629. bg.insert(bg12);
  630. var bg4 = new mxCell('2', new mxGeometry(60, 0, 30, 30), s + 'rect;strokeColor=#3D8BCD;fillColor=#3D8BCD;perimeter=none;fontColor=#ffffff;whiteSpace=wrap;');
  631. bg4.vertex = true;
  632. bg.insert(bg4);
  633. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Pagination');
  634. }),
  635. this.createVertexTemplateEntry(s + 'roundedButton;fillColor=#ffffff;align=center;strokeColor=#dddddd;fontColor=#3D8BCD;whiteSpace=wrap;',
  636. 100, 30, 'Previous', 'Button (Previous)', null, null, this.getTagsForStencil(gn, '', dt + '').join(' ')),
  637. this.createVertexTemplateEntry(s + 'roundedButton;fillColor=#ffffff;align=center;strokeColor=#dddddd;fontColor=#3D8BCD;whiteSpace=wrap;',
  638. 60, 30, 'Next', 'Button (Next)', null, null, this.getTagsForStencil(gn, '', dt + '').join(' ')),
  639. this.addEntry(dt + 'button older', function()
  640. {
  641. var bg = new mxCell('Older', new mxGeometry(0, 0, 100, 30), s + 'roundedButton;fillColor=#ffffff;align=center;strokeColor=#dddddd;fontColor=#dddddd;spacingLeft=10;whiteSpace=wrap;');
  642. bg.vertex = true;
  643. var bg2 = new mxCell('', new mxGeometry(0, 0.5, 16, 4), s + 'arrow;strokeColor=#dddddd;flipH=1;');
  644. bg2.geometry.relative = true;
  645. bg2.geometry.offset = new mxPoint(12, -2);
  646. bg2.vertex = true;
  647. bg.insert(bg2);
  648. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button (Older)');
  649. }),
  650. this.addEntry(dt + 'button newer', function()
  651. {
  652. var bg = new mxCell('Newer', new mxGeometry(0, 0, 100, 30), s + 'roundedButton;fillColor=#ffffff;align=center;strokeColor=#dddddd;fontColor=#3D8BCD;spacingRight=10;whiteSpace=wrap;');
  653. bg.vertex = true;
  654. var bg2 = new mxCell('', new mxGeometry(1, 0.5, 16, 4), s + 'arrow;strokeColor=#3D8BCD;');
  655. bg2.geometry.relative = true;
  656. bg2.geometry.offset = new mxPoint(-28, -2);
  657. bg2.vertex = true;
  658. bg.insert(bg2);
  659. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button (Newer)');
  660. }),
  661. this.addDataEntry(dt + 'tabs', 460, 45, 'Tabs',
  662. 'tZZRk5sgEMc/jY/JoCTWPjaxvT70Zjq9fgESN8ocigPkkvTTd1FMTDA3uVaZcQaWXRf+P1YJ6Lo8PilWF88yAxHQrwFdKylN2yuPaxAiiAjPApoGUUTwCaJvd2bDZpbUTEFlHgmI2oA3JvbQWr7LElqjNifhjIUpcWlpGNCVLlgmDzggOMiYLiBzA5yprX95zO1+5hvchTbYnRu2+S1rdNlxIdZSSNW8lu6ahnYmeF6hbYvLBmUdZWV6jqRpNodR8hV6M1nTcEa98D82+xL7h4IbeKnZ1hoOuAK0uY2CMnC8K1Zjcko9ASph1AldDjwzReuxTNqoAnheuKhFqzFhuh3n58iL8thx4g+DoB6IlGu2EahuRH7w6nV0JrJe7Y2R1TtYrtWuZAU3Qt9gOsMYG4ALiN1x7fEICZkGyMID8gxasxz0lCT8QhgJDU2T1Tq1gUiFV/kvpxYl0+EK49jnFcbT8Fp6vDqE45FSCramp3PiA/rctHuAbqCcadagOO4Yeq7/zGTxPpM24OR+DvOlR6hTsg+og6ZAMMPf4OpdQ9Rc/p+S47LOyWc0vko/S67fIHc7Dcajft7FQwch9g7Cl63hWF34HZX5pNU7dbFGExZrlAwUK5moWD95jDwsneJGcVbl1rrKuK0/i5KmWu7tKm8lvyg3JPlAmT2kXPyfJRUO/KOW41TUTfZZ1KUftaaSx3kJ3uh6/6I2wlntLmFu09RXfEGiga/Yx08uDi+X8Va4/l39Lw=='),
  663. this.addDataEntry(dt + 'pills', 392, 45, 'Pills',
  664. '3ZbdbpswFMefhstEgANjlwO27mKVpvUJ3HACVg1Gttske/odg6Ekhipdx80sIdnH5/jj//Mx9khWn+4kbat7UQD3yFePZFII3dfqUwace6HPCo/kXhj6+Hnht4XeoOv1Wyqh0bcEhH3AC+XP0Fu+ixp6o9Jnbo2VrnFpeeCRVFW0EEds+NgoqKqgsA3saY1/fSrNfraPuAulsbqVEva4nJRyVjboscfVgUSDfGC/TUhkwrUUT5AJLrAnb0SDHemBcT6YvJCQPEmz3NhFoyf2Q1euBjxWTMNDS/fGcMR1oM1uF6SG06JkncnqdQeoh5ZndDmyQle9R5T0URWwsrJRu15pn6q+XY6Rr/pjxSKYx0EcHDlT9JGjxqH/gzVPa5G50nnU801iS9CmPlegiq6sAMcGxPZAT1gFvr8OrJ0D6x6UoiWotShdCHsrsfciGnNMIR3WlL+sasRfD1sQxy63IF6HW+RwG1CuRyxxiX3uyuLFt3DBtSAZ7hgmrn/NZPc2kz7gbH8j28ghNCg5BTRAk8CpZi9wMdYcNTv/T8FwWePkGxJfTL9JLkcQh4MC7VAfd3HTQYidg/Blr5lozF0ryv8zi8MVszhMZrLYXymLPznwHF4DCi0ZbUpjTQtmIBjGJFfi2axy8Y0xK/lM/t2kXPzBXAtmfmLRv0m1q9k34TD9R5INm6+v2N59+sj9Aw=='),
  665. this.addDataEntry(dt + 'breadcrumb', 460, 30, 'Breadcrumb',
  666. '7ZZdb4IwFIZ/TW8NtH7sGph64ZIl/oIqB2lWKCmd4H79Tm39irqZTI1LhJC0b8+hp+/DSSAsLtqR5lX+plKQhL0SFmuljBsVbQxSEhqIlLCEUBrgQ+jwzGq4Xg0qrqE0lyRQl7Dk8hOc4oTarKQXclNgWUlIWFTnPFUNTgKcpLzOIfUTXKlsfNEu7Fk6MzxBbXDY0RrmWEqkp+LLRvRstNHqA2IllUalVCUuRJmQciMRyrK+vVH3FYI20J495VryRxyBKsDoFYY0IjW5i+j2nRNBDmKR+zTmNV67+WKbuvMMB9620xayIwvH+JKr2+hcrEALrBD2fPvVzI2kSrPnL0teojix+RWfi3IxgcyaEtoymlwYmKJua2lwe8sPagQ43pgXXkqG/kqm9wMYDZIbsYSD1/+FVvfEBz98eFjp+ro7GXoNMn6HdyVwYxq0h9A3GSrLajBHJLd1XQS3dwR3Imaa+y/kkQFvu/Eftt5pwINbAO4/u/chujekt6A7OKKbcMOfeO/eu2H3CnhxuvuPdeH7v7nf'),
  667. this.addEntry(dt + 'pills vertical', function()
  668. {
  669. var bg = new mxCell('', new mxGeometry(0, 0, 200, 158), s + 'rrect;rSize5=;strokeColor=none;fillColor=#ffffff;');
  670. bg.vertex = true;
  671. var bg1 = new mxCell('Home', new mxGeometry(0, 0, 200, 30), s + 'rrect;rSize=5;strokeColor=none;fillColor=#3D8BCD;fontColor=#ffffff;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  672. bg1.geometry.relative = true;
  673. bg1.vertex = true;
  674. bg.insert(bg1);
  675. var notif1 = new mxCell('42', new mxGeometry(1, 0.5, 25, 16), s + 'rrect;rSize=8;fillColor=#ffffff;strokeColor=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  676. notif1.geometry.relative = true;
  677. notif1.geometry.offset = new mxPoint(-33, -8);
  678. notif1.vertex = true;
  679. bg1.insert(notif1);
  680. var bg2 = new mxCell('Profile', new mxGeometry(0, 0, 200, 30), inh + s + 'rect;fontColor=#3D8BCD;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  681. bg2.geometry.relative = true;
  682. bg2.geometry.offset = new mxPoint(0, 32);
  683. bg2.vertex = true;
  684. bg.insert(bg2);
  685. var bg3 = new mxCell('Messages', new mxGeometry(0, 0, 200, 30), inh + s + 'rect;fontColor=#3D8BCD;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  686. bg3.geometry.relative = true;
  687. bg3.geometry.offset = new mxPoint(0, 64);
  688. bg3.vertex = true;
  689. bg.insert(bg3);
  690. var notif2 = new mxCell('24', new mxGeometry(1, 0.5, 25, 16), s + 'rrect;rSize=8;fillColor=#999999;strokeColor=none;fontColor=#ffffff;whiteSpace=wrap;');
  691. notif2.geometry.relative = true;
  692. notif2.geometry.offset = new mxPoint(-33, -8);
  693. notif2.vertex = true;
  694. bg3.insert(notif2);
  695. var bg4 = new mxCell('Disabled Link', new mxGeometry(0, 0, 200, 30), inh + s + 'rect;fontColor=#dddddd;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  696. bg4.geometry.relative = true;
  697. bg4.geometry.offset = new mxPoint(0, 96);
  698. bg4.vertex = true;
  699. bg.insert(bg4);
  700. var bg5 = new mxCell('System Settings', new mxGeometry(0, 0, 200, 30), inh + s + 'bottomRect;fontColor=#3D8BCD;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  701. bg5.geometry.relative = true;
  702. bg5.geometry.offset = new mxPoint(0, 128);
  703. bg5.vertex = true;
  704. bg.insert(bg5);
  705. var notif3 = new mxCell('1', new mxGeometry(1, 0.5, 25, 16), s + 'rrect;rSize=8;fillColor=#999999;strokeColor=none;fontColor=#ffffff;whiteSpace=wrap;');
  706. notif3.geometry.relative = true;
  707. notif3.geometry.offset = new mxPoint(-33, -8);
  708. notif3.vertex = true;
  709. bg5.insert(notif3);
  710. return sb.createVertexTemplateFromCells([bg], 200, 158, 'Pills (Vertical)');
  711. }),
  712. this.addDataEntry(dt + 'navbar', 720, 100, 'Navbar',
  713. '3ZjdjqIwFMefhksJBXX0Vt2dm9lkMz5BBw7QTGlJqaPu028LFUFgcCKwk8WYtKenX79/21OwvG1yehY4jX/xAKjl/bC8reBcFqnktAVKLdchgeXtLNd11N9yf3aUorzUSbEAJu+p4BYVPjA9QGEpDJk8U2OIZaKGtUOWt8liHPCjyjgqE+AshsBkVEmq/ZNTpOdiv6kZZFIlbSHAV0PZiD35oz0WKh0SSreccpH34IVL/dOtSMHfoVIS5I+uDf5BZOQDXiEr2tG9msGDkHDqBJCbzOyfgScgxVm5HEkg48LjyUByYiBRfKnmGCPOCkNU1r3yVAmDtB2v18C7EZgFgzMuENfxMc7ghvXFxJmsQF7nj7EbldBc5Y8xkbBPsa8tR9XRvcjdXuSrFuLzAYDPG8BfCHsfiffNMi4Xa7sOHdCHhnyqA64wX47EfDEl80fX+Ei40Xw63ssG753gqQLKvinzTOEmLHo1GJAzng6u09ShPMmHFuKpP3he2EpBMIvoLbgapTbKAdEaEM6UKeMHPaVNCoKosULF7S5yy89XcFHhbG4N9qLBcdWkaJwEUCxVcK611EbW9P6bEzWosusZWtc6n3n1FngYZiAbypRzuEusVUOsPWDhx7ZtT3Hl6b7a3Oya0o4pibTsFEJ53UQveW7UPeQ5i5oczZXgtu0ob4AdtW6KdHhLiPy3Co3EeYGcHs5tt6QhMF86HjlkY+bHGubkwbiGFX0pMD98lK3qos5uA80ghxlCk90BekWcMLr3CftppH9YWXcSZe94I/9OlwrU8Xr9f94qVPb6baZwr366+Qs='),
  714. this.addDataEntry(dt + 'navbar form', 720, 40, 'Navbar Form',
  715. 'xZVvb4IwEMY/Td+SUmTTt+LmXmzJEj9BlYM2K5SUKrhPv4PW/3NzmVGMSe+5O3p9fhBIlBTt1PBKvOkUFImeSJQYra1bFW0CShFGZUqiCWGM4p+w5zPZsM/Sihso7SUNzDWsuFqCU5xQ27XygrAFjjUJSTSuBU91gwHFIOW1gNQHmKm6+qLNu7MEczxBbXEZGAMLHGVsZvKzq4hxnUmlEq206XeIsofu193FGv0Be5m0vzDjxwRjoT171F7y55yCLsCaNZY0MrXCVTx6O6gAmQvfNvAar12cb1t3xuHCe/e9j9GJj2PDy/TqZjovD30qdQlHpm4kXdo9N0f95XWPIxxg3AhpYVbxRac0uFHHC2qseNn4FF4Kgf0KYfgDAwOKW7mCg9v/B8zgBMwMuFmIIAhu8aSff6KP2Gx1rmReoqYg61EjFVnmr300CenNaTH6Da7or7j8Fu9a4s6M+oGGsetYuzA+7NdZVoM9gb0d8yL+8Sn/5byQ9r7w7//CXYkgG9FrI8Rw9/1z5fufxy8='),
  716. this.addDataEntry(dt + 'navbar button', 720, 40, 'Navbar Button',
  717. 'vZRbT8MgFIB/Da9LW7apr+10vpiY7BfgOC1EWhrAtfPXeyi4S7bqFi80Tc6dcz4IhBZ1vzSsFU+agyL0ntDCaO2CVPcFKEWyRHJCFyTLEvxJ9jDiTQdv0jIDjbskIQsJG6beIFiCwbqtigbhamxrkRKaW8G47lBJUOHMCuBRQU/r4+u+8rNMXnAC61CcGANrbCU3K/nuI2Yol1KpQitthh1oOfefr+KMfoUDDx8WejohHaxatvYlOqyLttg6GAf96PiDKc6+BF2DM1sM6SR3IkTcRESJAFmJmDaNNmaDXu1S9zBRiDzPs6UnbHPDGv7bgFmzFp5XXurGHbC7G1a0R/jpdISlAYsRj58E0kvxZt/ivf2CrgHFnNzAUfmfIJ+eIF/JqvEBzX/c6+vu798xn59hTq9lHnd41hI3zpL++Di3QZ0d5+uytOBOTmzX5blDRHX/3oXww+fwAw=='),
  718. this.addDataEntry(dt + 'navbar text', 720, 40, 'Navbar Text',
  719. 'vVTbboMwDP2avFYhtLu8QrfuYdUm9QuyxpCoIUEhK3RfP0PS27pulVYNhLCPL7GPrZA0r7qZ47WcWwGapA8kzZ21PkhVl4PWhFElSDoljFH8CHs8Y00GK625A+MvCWAhYM31OwQkAI3f6AhIX2FZ04SkWSO5sC0qFBXBGwkiKmipe/+qK/teRm/YQeNRHDkHSywlcwv10XtMUC6U1rnV1g0npMVN//ZZvLMrOLCI4UFLK5WHRc2XfYoW8yIWSwfnoTvb/gDF3mdgK/Bugy6tEl4Gj9tIEZWgShnDxhHjTdDLXeieTBQin99zm55wmzluxLUJ5mYpe76ywhp/wN398EQ8kp+Mz3DpoEGPpy0DyaX0sl/pvfuBXQeae7WGo/R/oXx8QvlClQZJRBcTcjM6526Fvxfv7dWXPez68R4ba+DL0m+hMxPjGqtGTEMxpMNZKVM+D9o0of8+w2RyjSHGI16twpMZ7Y73Yxthi6IBfzL0XWHf7QGq+yszuB/eqJ8='),
  720. this.addDataEntry(dt + 'non nav link', 720, 40, 'Non-nav Link',
  721. 'vZRfb4IwEMA/TR9noDi3vaKbezFb5ifo5KCNhZK2E9yn35VWxKibyYwQwv3v3e+SkmRatnPNar5QGUiSPJNkqpWyXirbKUhJaCQykswIpRF+hL6c8cadN6qZhspekkB9wobJL/AWbzB2K4OB2xLbmsUkSQ1nmWpQiVDJmOGQBQU9tYsv28LNMvrECYxFcaQ1rLCVVC/Ft4u4RzkXUk6VVLo7Ickn7nVVrFZrGHiy7kFPaBO0hfbsqJ0pzDkHVYLVWwxpRGa5j3gIOCIOouAhbRxszHi96FP34FAI7E5zTI44pppV2bVhsmrFHZs0V5UdcHrqnmAPoOMx6g0XFpY1WzlLgyXcJsBgxOuOQHwpXvon3sdf6GqQzIoNHJT/D/LxEfKlKCqEiCGVr02jBdNr/L1Zq26+CyaxH7RpDyM1uAZRFR+BDY1us5/DhMG24sk11hUOfFcC++hPu+uL73JUnhuwRwvuGz21c1T3V6EPH96UPw=='),
  722. this.addDataEntry(dt + 'navbar', 720, 40, 'Navbar',
  723. '7ZZrT4MwFIZ/Tb8upWxTv47p9kETk/2COg5rs0JJqYP56z3QshtOl4iXGJuQ9Lw9p5f3AVISRmk1MzwXDzoGRcJbEkZGa+t6aRWBUoRRGZNwShij+BB2d2Y0aEZpzg1k9pIC5go2XD2DU5xQ2K3ygrApbmsakHBSCB7rEgOKQcwLAbEPcCSv89NqVZ9l8IQnKCx2B8bA0tYZ1ug1RFppg3mZzjB9YhbypS4bYT+RSrXDhIWsaaj7HYKxUJ09ZSP5I85Ap2DNFlNKGVvhMq68E1SAXAlfNvQaL1y82pXuPcOOt+1tC8OOhRPDs7h3H9+x8dC6VtKZPXDzpmle96YHQ4xLIS0scr6slRIXqqlAgRnz1qfgUgjsQwjX7zAwoLiVGzia/jNghh0wc5zki7icvL20aWd5HcNJmvbtMMZ9wPArPGqJCzNaHXNuK3SSFGA78Hb7uojnqMPzXmbrX/qd/RmUwek/sheW43+WP8CS0R5YYri/n7j0w+vLKw=='),
  724. this.addDataEntry(dt + 'jumbotron', 800, 500, 'Jumbotron',
  725. 'vZXNjtMwEMefhYOPRI5DS89J2eUAp+UFvM0kNvgjctxtytMzE6fslqRSkQKtWo3nw7F//7HDisoOj0F26quvwbDiEyuq4H1Mlh0qMIYJrmtW7JkQHH9MPNyI5mOUdzKAi/cUiFTwIs0Rkic5+ng2k0NFi8va56woeyVrf8IBx0EtewX1NMBIR/l2aGkv2TPuoI9oZiHAAZdShif9kzI2aDfamMobH8YnFA2nL80Sg/8Bl4jzDgvKaYUQIgw3dzm6pi0+grcQwxlTTrqOKmXseCLBFehWTWWbi1P2ydH+rn2FhsbEbZlhMWP4GRM8ExWtwAdTv1sbqnQHRYzKxrs4gd1RiTS6dTgw0BD0k9IRnjp5oIQTVt7LUyzznAq2E7XzBW0avqG93S3Q3q0A+8MM9jele0qgP0mUte0QMz06oAj86HRMWlxFvx/ts8d+c++TLIIfvO2w5RCB4A3SRY80RrsWLRiQO00RIyZo79CONHsDMh4DSkb1LqbqsVg7nMRKSs7+h/6IZlnwP3piff3zpQbYLjRAvsZx28w64AvIQIJYH+BfXV8E+s2V9TB+5lcZHsOy2t+6yu5RawV5eMY/bq4U4tl2plC+dEQvqgUw2LkvcLWCv1ANh68vsTF29Y77BQ=='),
  726. this.addEntry(dt + 'page header', function()
  727. {
  728. var button1 = new mxCell('Example page header', new mxGeometry(0, 0, 360, 50), s + 'anchor;fontSize=35;align=left;whiteSpace=wrap;');
  729. button1.vertex = true;
  730. var button2 = new mxCell('Subtext for header', new mxGeometry(360, 10, 300, 40), s + 'anchor;fontSize=24;align=left;fontColor=#999999;whiteSpace=wrap;');
  731. button2.vertex = true;
  732. var button3 = new mxCell('', new mxGeometry(0, 50, 750, 10), 'shape=line;strokeColor=#dddddd;');
  733. button3.vertex = true;
  734. return sb.createVertexTemplateFromCells([button1, button2, button3], 700, 80, 'Page header');
  735. }),
  736. this.addDataEntry(dt + 'thumbnail custom content', 330, 400, 'Thumbnail with custom content',
  737. '1VbdkpowFH4aLuvEoNZeVmz3qp3ObF8gQjCnDYSGgz99+p5AUBDcsVPt7OJIcn6TfOdLQhBG2eHJikJ9MYnUQfgpCCNrDDa97BBJrQPOIAnCdcA5o3/AP1+xTmsrK4SVOd4SwJuAndCVbDSNosSj9gqFGU1rPQ3CValEYvYkMBISUSqZeIEshfPPDlu3lsmGVlAidSfWypimskpB68hoY+usYVo/pLfP8NtFzl0WtOan7Hgl9UMWP01pUR6uLrVW+XU+SZNJtEdy2UOCqvEIwwYOpiRslQ+bMa8UZaPYnmLPyFHHgzcOZDgAMuTswNvUHTxbqFpcTI4eAj4bwYm53wCb3OTSB3ecP9QP6fcKUD4XInZp91SGWyHk4xD6gHkTcOxJXXj5CLz8HvDOBvB+V1W2yQU4Ly02tHXuTFyRx8oB26vQgmShYZuToGWKj8N62ge73cg9uNkom/8d7fkA7chSPs5+VCUaak0C1FAelogCNpWziZheqYhBQwlOAXnjIreyxDqcekjNr0pkE2rXROK4GZZsGpyNiE3vDBxWxqKglgqzg8T1BJ6T0KKq0mX5WmktsjZNUu8GL+SwUdRUGi3EIMu6JgriSrtsFXbHnjyMP9dPtTHqXLDLcQhioT96NZqiT8np7P9xcHEjB5d34OBiwMFVhejY8Zj7qXsPdeFdDM/kcL1cResbz+TTRXfvGh17AZ2SLF84FazUAmEne7FjZfLjfTOQ41VCvFtcFNqkael250WZT7O+qfLvX1Hl/27vvrlytpv3nvUk8fz92rh3P2//AA=='),
  738. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#999999;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;',
  739. 60, 30, 'Label', 'Label (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  740. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#0D5B9D;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;',
  741. 60, 30, 'Label', 'Label (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  742. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#58B957;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;',
  743. 60, 30, 'Label', 'Label (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  744. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#55BFE0;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;',
  745. 60, 30, 'Label', 'Label (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  746. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#EFAC43;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;',
  747. 60, 30, 'Label', 'Label (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  748. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#DB524C;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;',
  749. 60, 30, 'Label', 'Label (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  750. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#999999;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;fontSize=10;',
  751. 40, 20, 'Label', 'Label (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  752. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#0D5B9D;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;fontSize=10;',
  753. 40, 20, 'Label', 'Label (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  754. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#58B957;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;fontSize=10;',
  755. 40, 20, 'Label', 'Label (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  756. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#55BFE0;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;fontSize=10;',
  757. 40, 20, 'Label', 'Label (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  758. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#EFAC43;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;fontSize=10;',
  759. 40, 20, 'Label', 'Label (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  760. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#DB524C;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;fontSize=10;',
  761. 40, 20, 'Label', 'Label (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  762. this.createVertexTemplateEntry(s + 'rect;strokeColor=none;fillColor=none;fontSize=30;align=left;spacingLeft=10;',
  763. 250, 40, 'Header Text', 'Header Text (30)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  764. this.createVertexTemplateEntry(s + 'rect;strokeColor=none;fillColor=none;fontSize=25;align=left;spacingLeft=10;',
  765. 250, 35, 'Header Text', 'Header Text (25)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  766. this.createVertexTemplateEntry(s + 'rect;strokeColor=none;fillColor=none;fontSize=20;align=left;spacingLeft=10;',
  767. 250, 30, 'Header Text', 'Header Text (20)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  768. this.createVertexTemplateEntry(s + 'rect;strokeColor=none;fillColor=none;fontSize=16;align=left;spacingLeft=10;',
  769. 250, 26, 'Header Text', 'Header Text (16)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  770. this.createVertexTemplateEntry(s + 'rect;strokeColor=none;fillColor=none;fontSize=12;align=left;spacingLeft=10;',
  771. 250, 22, 'Header Text', 'Header Text (12)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  772. this.createVertexTemplateEntry(s + 'rect;strokeColor=none;fillColor=none;fontSize=10;align=left;spacingLeft=10;',
  773. 250, 20, 'Header Text', 'Header Text (10)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  774. this.createVertexTemplateEntry(s + 'image;align=center;rSize=5;strokeColor=#f6f6f6;fillColor=#f6f6f6;fontColor=#999999;strokeWidth=2;whiteSpace=wrap;',
  775. 150, 150, 'Image', 'Image', null, null, this.getTagsForStencil(gn, 'image', dt + '').join(' ')),
  776. this.addEntry(dt + 'image', function()
  777. {
  778. var bg1 = new mxCell('Image', new mxGeometry(0, 0, 150, 70), s + 'image;align=center;rSize=5;strokeColor=#f6f6f6;fillColor=#f6f6f6;fontColor=#999999;strokeWidth=2;whiteSpace=wrap;');
  779. bg1.vertex = true;
  780. var bg2 = new mxCell('Image', new mxGeometry(0, 80, 70, 70), s + 'image;align=center;rSize=5;strokeColor=#f6f6f6;fillColor=#f6f6f6;fontColor=#999999;strokeWidth=2;whiteSpace=wrap;');
  781. bg2.vertex = true;
  782. var bg3 = new mxCell('Image', new mxGeometry(80, 80, 70, 70), s + 'image;align=center;rSize=5;strokeColor=#f6f6f6;fillColor=#f6f6f6;fontColor=#999999;strokeWidth=2;whiteSpace=wrap;');
  783. bg3.vertex = true;
  784. return sb.createVertexTemplateFromCells([bg1, bg2, bg3], 150, 150, 'Images');
  785. }),
  786. this.addEntry(dt + 'dismissible alert', function()
  787. {
  788. var bg1 = new mxCell(
  789. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;margin-left:14px;"><tbody><tr><td align="left" valign="middle" width="50%"><b>Well done!</b> You successfully read <u>this important alert message.</u></td></tr></tbody></table>',
  790. new mxGeometry(0, 0, 800, 40), s + 'rrect;rSize=5;strokeColor=none;fillColor=#E0F0D6;fontColor=#59B958;overflow=fill;whiteSpace=wrap;');
  791. bg1.vertex = true;
  792. var bg2 = new mxCell('', new mxGeometry(1, 0.5, 10, 10), s + 'x;strokeColor=#59B958;strokeWidth=2;');
  793. bg2.geometry.relative = true;
  794. bg2.geometry.offset = new mxPoint(-25, -5);
  795. bg2.vertex = true;
  796. bg1.insert(bg2);
  797. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Dismissible Alert');
  798. }),
  799. this.addEntry(dt + 'dismissible alert', function()
  800. {
  801. var bg1 = new mxCell(
  802. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;margin-left:14px;"><tbody><tr><td align="left" valign="middle" width="50%"><b>Heads up!</b> This <u>alert needs you attention</u>, but it\'s not super important.</td></tr></tbody></table>',
  803. new mxGeometry(0, 0, 800, 40), s + 'rrect;rSize=5;strokeColor=none;fillColor=#D9EDF8;fontColor=#55C0E0;overflow=fill;whiteSpace=wrap;');
  804. bg1.vertex = true;
  805. var bg2 = new mxCell('', new mxGeometry(1, 0.5, 10, 10), s + 'x;strokeColor=#55C0E0;strokeWidth=2;');
  806. bg2.geometry.relative = true;
  807. bg2.geometry.offset = new mxPoint(-25, -5);
  808. bg2.vertex = true;
  809. bg1.insert(bg2);
  810. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Dismissible Alert');
  811. }),
  812. this.addEntry(dt + 'dismissible alert', function()
  813. {
  814. var bg1 = new mxCell(
  815. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;margin-left:14px;"><tbody><tr><td align="left" valign="middle" width="50%"><b>Warning!</b> Better check yourself, <u>you\'re not looking too good.</u></td></tr></tbody></table>',
  816. new mxGeometry(0, 0, 800, 40), s + 'rrect;rSize=5;strokeColor=none;fillColor=#FDF8E4;fontColor=#F2AE43;overflow=fill;whiteSpace=wrap;');
  817. bg1.vertex = true;
  818. var bg2 = new mxCell('', new mxGeometry(1, 0.5, 10, 10), s + 'x;strokeColor=#F2AE43;strokeWidth=2;');
  819. bg2.geometry.relative = true;
  820. bg2.geometry.offset = new mxPoint(-25, -5);
  821. bg2.vertex = true;
  822. bg1.insert(bg2);
  823. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Dismissible Alert');
  824. }),
  825. this.addEntry(dt + 'dismissible alert', function()
  826. {
  827. var bg1 = new mxCell(
  828. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;margin-left:14px;"><tbody><tr><td align="left" valign="middle" width="50%"><b>Oh snap!</b> <u>Change a few things up</u> and try submitting again.</td></tr></tbody></table>',
  829. new mxGeometry(0, 0, 800, 40), s + 'rrect;rSize=5;strokeColor=none;fillColor=#F2DEDF;fontColor=#DB524C;overflow=fill;whiteSpace=wrap;');
  830. bg1.vertex = true;
  831. var bg2 = new mxCell('', new mxGeometry(1, 0.5, 10, 10), s + 'x;strokeColor=#DB524C;strokeWidth=2;');
  832. bg2.geometry.relative = true;
  833. bg2.geometry.offset = new mxPoint(-25, -5);
  834. bg2.vertex = true;
  835. bg1.insert(bg2);
  836. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Dismissible Alert');
  837. }),
  838. this.addEntry(dt + 'progress bar', function()
  839. {
  840. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  841. bg1.vertex = true;
  842. var bg2 = new mxCell('60%', new mxGeometry(0, 0, 500, 20), s + 'leftButton;rSize=5;strokeColor=none;fillColor=#59B958;fontColor=#FFFFFF;whiteSpace=wrap;');
  843. bg2.vertex = true;
  844. bg1.insert(bg2);
  845. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar');
  846. }),
  847. this.addEntry(dt + 'progress bar', function()
  848. {
  849. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  850. bg1.vertex = true;
  851. var bg2 = new mxCell('60%', new mxGeometry(0, 0, 500, 20), s + 'leftButton;rSize=5;strokeColor=none;fillColor=#55C0E0;fontColor=#FFFFFF;whiteSpace=wrap;');
  852. bg2.vertex = true;
  853. bg1.insert(bg2);
  854. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar');
  855. }),
  856. this.addEntry(dt + 'progress bar', function()
  857. {
  858. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  859. bg1.vertex = true;
  860. var bg2 = new mxCell('60%', new mxGeometry(0, 0, 500, 20), s + 'leftButton;rSize=5;strokeColor=none;fillColor=#F2AE43;fontColor=#FFFFFF;whiteSpace=wrap;');
  861. bg2.vertex = true;
  862. bg1.insert(bg2);
  863. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar');
  864. }),
  865. this.addEntry(dt + 'progress bar', function()
  866. {
  867. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  868. bg1.vertex = true;
  869. var bg2 = new mxCell('60%', new mxGeometry(0, 0, 500, 20), s + 'leftButton;rSize=5;strokeColor=none;fillColor=#DB524C;fontColor=#FFFFFF;whiteSpace=wrap;');
  870. bg2.vertex = true;
  871. bg1.insert(bg2);
  872. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar');
  873. }),
  874. this.addEntry(dt + 'progress bar low percentage', function()
  875. {
  876. var bg1 = new mxCell('0%', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;fontColor=#000000;align=left;spacingLeft=5;whiteSpace=wrap;');
  877. bg1.vertex = true;
  878. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar (Low percentage)');
  879. }),
  880. this.addEntry(dt + 'progress bar low percentage', function()
  881. {
  882. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  883. bg1.vertex = true;
  884. var bg2 = new mxCell('2%', new mxGeometry(0, 0, 30, 20), s + 'leftButton;rSize=5;strokeColor=none;fillColor=#55C0E0;fontColor=#FFFFFF;whiteSpace=wrap;');
  885. bg2.vertex = true;
  886. bg1.insert(bg2);
  887. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar (Low percentage)');
  888. }),
  889. this.addEntry(dt + 'progress bar striped', function()
  890. {
  891. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  892. bg1.vertex = true;
  893. var bg2 = new mxCell('60%', new mxGeometry(0, 0, 500, 20), s + 'leftButtonStriped;fillColor=#59B958;fontColor=#FFFFFF;whiteSpace=wrap;');
  894. bg2.vertex = true;
  895. bg1.insert(bg2);
  896. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar (Striped)');
  897. }),
  898. this.addEntry(dt + 'progress bar striped', function()
  899. {
  900. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  901. bg1.vertex = true;
  902. var bg2 = new mxCell('60%', new mxGeometry(0, 0, 500, 20), s + 'leftButtonStriped;fillColor=#55BFE0;fontColor=#FFFFFF;whiteSpace=wrap;');
  903. bg2.vertex = true;
  904. bg1.insert(bg2);
  905. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar (Striped)');
  906. }),
  907. this.addEntry(dt + 'progress bar striped', function()
  908. {
  909. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  910. bg1.vertex = true;
  911. var bg2 = new mxCell('60%', new mxGeometry(0, 0, 500, 20), s + 'leftButtonStriped;fillColor=#EFAC43;fontColor=#FFFFFF;whiteSpace=wrap;');
  912. bg2.vertex = true;
  913. bg1.insert(bg2);
  914. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar (Striped)');
  915. }),
  916. this.addEntry(dt + 'progress bar striped', function()
  917. {
  918. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  919. bg1.vertex = true;
  920. var bg2 = new mxCell('60%', new mxGeometry(0, 0, 500, 20), s + 'leftButtonStriped;fillColor=#DB524C;fontColor=#FFFFFF;whiteSpace=wrap;');
  921. bg2.vertex = true;
  922. bg1.insert(bg2);
  923. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar (Striped)');
  924. }),
  925. this.addDataEntry(dt + 'progress bar', 800, 20, 'Progress Bar',
  926. 'vZXNboMwDMefJtcqTUjVHgf9OO3UJ8iKadACQSEddE8/Q7K121q12qBCSPbfdmT/MArhSdFurKzUs0lBE74iPLHGOG8VbQJaE0bzlPAlYYziS9j6SnTaR2klLZTungLmC96kPoBXvFC7ow6CcgW2tZwSHtdKpqZBh6KTylpBGhyMVF1+0e67WSYvOEHt0JxYCztsJbbb/L3LEF22s+YVEqONRaU0JQbiLNf6UyKMZ7PuQb1RuYNtJXdddYNHoha6BuugvTp5L4WxN2AKcPaIKU2eOuUz5tTToQryvQplgRiVtff3X6UnjmgElJex8tGxashcfHDOlH9gu4wFi5L/sGU32U7FSGyj22zDyt2DYs2eVhFH/ex7DE2l/UHkjBIbawPFoJTEIl6I+UMo8QuUxlql2bCQREJX9CGQIvob0lA/HLqn+6ePfbuePgA='),
  927. this.addDataEntry(dt + 'default media', 700, 290, 'Default Media',
  928. '7VjLcpswFP0ath5eIc2yxk1WySZfIEsC7lRIVEjY7tf3SsiNHdtNZmq8aMGDka50Hzr3cBZEWdlunzTpmmfFuIiyb1FWaqXMOGq3JRciSmNgUbaK0jTGO0ofL6wmfjXuiObSfMYhHR0GIiwfLUW+LfLR2pudCNbGtFjbKomyZd8QpjY4iXHCSN9wFia40rn97bZ2B1qs8Ri9weFCc4rlLImAWuIGitVx7TyMVt95qYTC2Uoqie7LCoTYm6I0qwr3c3YlzYH9wV9o3zRg+GtHqMu9wXRoC8fi2vDtRWi8KeDyxFXLjd7hlg0w0+zBGL0aDnVjjm2kH+f1b883nHEQoD4Pe3YC+zNnQHwmwkDW124AkbRxwHkQX+Gn25XmBy0RvDITYBkc7kcWHkKbxvEptln899jmJ9iWGuMhmmBcaAyIDwnrBh8C1lyrKC1dAIl/CNwAzHVCWiHIAgcvbuARcGnQ3fpolAuuof+BWTAqEtoZlRBAwVjmg1HVtoopFyTU0FntvRWDkHXgvYG1FbbdlzBY0VlDfEBixl2Gt513HAAboV05xuoOehf70WIxPp1k0GJLfCxpJXURqD9tD+8iVxppBuGIK3zz3D5BKEjPQ4xV+5NVXEC/L60ilmKxLutE/HzHR8c6oER8DWajugssPSB2kk/P5N0xYQ81IztD7OIKxL6btfqkK6ENSXymDxNpd/GfavcfoJ5My+9nLZ+1/GbMvqWYf5nF/JNtSW+o7Q8nXXnBVxpxdlrxL4t8kn8MejaVyifxLPOzzN+O22d0/q64js7j9O3jjV87+rbzCw=='),
  929. this.addDataEntry(dt + 'media list', 700, 460, 'Media List',
  930. '7Vldc6MgFP01vmYErG0eN2a3T+1LfwEREpmiuIj56K/vBU1rotlmZkMfrMkkwoV7wXMPZ5xrQJJ8/6hpmT0pxmVAfgck0UqZppXvEy5lgEPBArIMMA7hF+A/F0aRGw1LqnlhrnHAjcOWypo3ljjax1FjrcxBttbM5LC3JQrIosooUzvohNBhtMo4azswUtr5+X5jb2i2gtuoDDRnmqewnQWVYlPAhBR2x7X1MFq98kRJBb1loQpwX6yFlEdTgMk6tl9rV4Xp2OfuA/ZdJgx/KWlq197BcmBrb4trw/cXoXGmFpdHrnJu9AGm7AQz2RGMxivjYpOZUxutmv7mw/MTZ2i0UA/DTnqwP3EmqFuJMlFsbp0AWqSZBc6B+CLe7CwcdVIi+dp4wLJ1uG9Y2IUWh2EfWxL+P7ZRD9tEQzxAUxgbGgLCpRCrDC5SrLhWAU5sgAL+ALitYDYTRS0lnUHj2TYcAnYZcK9dtJRLrkX1F1aBqEBoa1RSilSYmrlgqcpzxZQN0u6hrLXzVky0q255ZcSqlnV+3MK2lmVtqAtITTPL8Lx0jlsBidB2O6bWpahm3phyxgybf5FS+as1G1Ve4EuHYijyz6nDKXW6p5cMUCy+AcXuJtW8Mivzgax40tS4l5RnOFoAMw7HLa4o+hJz4kts7yex/RFie84xhPsku4s9ye3DJLdX5+Xh+wR3fllw81ELLkZfg+5NcY9rT5I7csk9Z9lHv8OyaO5JchGaNPfKR1z8jZKL+vWaH/qQO4S6P83t12smzR2j5p6zjAxorrfHXNSvXE2a2zrEJD5NzEBF0Zvo9ss9I9Xaf4DrrVyL+nWbSVtHpa0tq6Jw4MjeqEIL3c93Zm7s5JXaOw=='),
  931. this.addEntry(dt + 'linked item custom content', function()
  932. {
  933. var bg = new mxCell('', new mxGeometry(0, 0, 400, 240), s + 'rrect;rSize=5;fillColor=#ffffff;strokeColor=#dddddd;whiteSpace=wrap;');
  934. bg.vertex = true;
  935. var button2 = new mxCell('Donec id elit non mi porta gravida at eget metus.\nMaecenas sed diam eget risus varius blandit.', new mxGeometry(0, 0, 400, 80),
  936. inh + s + 'rect;perimeter=none;spacingLeft=10;align=left;fontSize=14;whiteSpace=wrap;verticalAlign=bottom;spacingBottom=10;resizeWidth=1;');
  937. button2.geometry.relative = true;
  938. button2.geometry.offset = new mxPoint(0, 80);
  939. button2.vertex = true;
  940. bg.insert(button2);
  941. var heading2 = new mxCell('List group item heading', new mxGeometry(0, 0, 400, 40), s + 'anchor;spacingLeft=10;align=left;fontSize=18;whiteSpace=wrap;resizeWidth=1;');
  942. heading2.geometry.relative = true;
  943. heading2.vertex = true;
  944. button2.insert(heading2);
  945. var button3 = new mxCell('Donec id elit non mi porta gravida at eget metus.\nMaecenas sed diam eget risus varius blandit.', new mxGeometry(0, 1, 400, 80),
  946. inh + s + 'bottomButton;rSize=5;spacingLeft=10;align=left;fontSize=14;perimeter=none;whiteSpace=wrap;verticalAlign=bottom;spacingBottom=13;resizeWidth=1;');
  947. button3.geometry.relative = true;
  948. button3.geometry.offset = new mxPoint(0, -80);
  949. button3.vertex = true;
  950. bg.insert(button3);
  951. var heading3 = new mxCell('List group item heading', new mxGeometry(0, 0, 400, 40), s + 'anchor;spacingLeft=10;align=left;fontSize=18;whiteSpace=wrap;resizeWidth=1;');
  952. heading3.geometry.relative = true;
  953. heading3.vertex = true;
  954. button3.insert(heading3);
  955. var button1 = new mxCell('Donec id elit non mi porta gravida at eget metus.\nMaecenas sed diam eget risus varius blandit.', new mxGeometry(0, 0, 400, 80),
  956. s + 'topButton;rSize=5;fillColor=#3D8BCD;strokeColor=#3D8BCD;fontColor=#ffffff;spacingLeft=10;align=left;fontSize=14;perimeter=none;whiteSpace=wrap;verticalAlign=bottom;spacingBottom=13;resizeWidth=1;');
  957. button1.geometry.relative = true;
  958. button1.vertex = true;
  959. bg.insert(button1);
  960. var heading1 = new mxCell('List group item heading', new mxGeometry(0, 0, 400, 40), s + 'anchor;fontColor=#ffffff;spacingLeft=10;align=left;fontSize=18;whiteSpace=wrap;resizeWidth=1;');
  961. heading1.geometry.relative = true;
  962. heading1.vertex = true;
  963. button1.insert(heading1);
  964. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Linked Items (Custom Content)');
  965. }),
  966. this.addEntry(dt + 'panel', function()
  967. {
  968. var bg1 = new mxCell('Panel content', new mxGeometry(0, 0, 150, 200), s + 'rrect;align=center;rSize=5;strokeColor=#E0F0D6;fillColor=#ffffff;fontColor=#f0f0f0;spacingTop=30;whiteSpace=wrap;');
  969. bg1.vertex = true;
  970. var bg2 = new mxCell('Panel title', new mxGeometry(0, 0, 150, 30), s + 'topButton;rSize=5;strokeColor=none;fillColor=#E0F0D6;fontColor=#59B958;fontSize=14;fontStyle=1;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  971. bg2.geometry.relative = true;
  972. bg2.vertex = true;
  973. bg1.insert(bg2);
  974. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Panel');
  975. }),
  976. this.addEntry(dt + 'panel', function()
  977. {
  978. var bg1 = new mxCell('Panel content', new mxGeometry(0, 0, 150, 200), s + 'rrect;align=center;rSize=5;strokeColor=#D9EDF8;fillColor=#ffffff;fontColor=#f0f0f0;spacingTop=30;whiteSpace=wrap;');
  979. bg1.vertex = true;
  980. var bg2 = new mxCell('Panel title', new mxGeometry(0, 0, 150, 30), s + 'topButton;rSize=5;strokeColor=none;fillColor=#D9EDF8;fontColor=#55C0E0;fontSize=14;fontStyle=1;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  981. bg2.geometry.relative = true;
  982. bg2.vertex = true;
  983. bg1.insert(bg2);
  984. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Panel');
  985. }),
  986. this.addEntry(dt + 'panel', function()
  987. {
  988. var bg1 = new mxCell('Panel content', new mxGeometry(0, 0, 150, 200), s + 'rrect;align=center;rSize=5;strokeColor=#FDF8E4;fillColor=#ffffff;fontColor=#f0f0f0;spacingTop=30;whiteSpace=wrap;');
  989. bg1.vertex = true;
  990. var bg2 = new mxCell('Panel title', new mxGeometry(0, 0, 150, 30), s + 'topButton;rSize=5;strokeColor=none;fillColor=#FDF8E4;fontColor=#F2AE43;fontSize=14;fontStyle=1;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  991. bg2.geometry.relative = true;
  992. bg2.vertex = true;
  993. bg1.insert(bg2);
  994. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Panel');
  995. }),
  996. this.addEntry(dt + 'panel', function()
  997. {
  998. var bg1 = new mxCell('Panel content', new mxGeometry(0, 0, 150, 200), s + 'rrect;align=center;rSize=5;strokeColor=#F2DEDF;fillColor=#ffffff;fontColor=#f0f0f0;spacingTop=30;whiteSpace=wrap;');
  999. bg1.vertex = true;
  1000. var bg2 = new mxCell('Panel title', new mxGeometry(0, 0, 150, 30), s + 'topButton;rSize=5;strokeColor=none;fillColor=#F2DEDF;fontColor=#DB524C;fontSize=14;fontStyle=1;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  1001. bg2.geometry.relative = true;
  1002. bg2.vertex = true;
  1003. bg1.insert(bg2);
  1004. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Panel');
  1005. }),
  1006. this.addEntry(dt + 'panel', function()
  1007. {
  1008. var bg1 = new mxCell('Panel content', new mxGeometry(0, 0, 150, 200), s + 'rrect;align=center;rSize=5;strokeColor=#3D8BCD;fillColor=#ffffff;fontColor=#f0f0f0;spacingTop=30;whiteSpace=wrap;');
  1009. bg1.vertex = true;
  1010. var bg2 = new mxCell('Panel title', new mxGeometry(0, 0, 150, 30), s + 'topButton;rSize=5;strokeColor=none;fillColor=#3D8BCD;fontColor=#ffffff;fontSize=14;fontStyle=1;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  1011. bg2.geometry.relative = true;
  1012. bg2.vertex = true;
  1013. bg1.insert(bg2);
  1014. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Panel');
  1015. }),
  1016. this.addEntry(dt + 'panel footer', function()
  1017. {
  1018. var bg1 = new mxCell('Panel content', new mxGeometry(0, 0, 150, 200), s + 'rrect;align=center;rSize=5;strokeColor=#E0F0D6;fillColor=#ffffff;fontColor=#f0f0f0;spacingBottom=30;whiteSpace=wrap;');
  1019. bg1.vertex = true;
  1020. var bg2 = new mxCell('Panel title', new mxGeometry(0, 1, 150, 30), s + 'bottomButton;rSize=5;strokeColor=none;fillColor=#E0F0D6;fontColor=#59B958;fontSize=14;fontStyle=1;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  1021. bg2.geometry.relative = true;
  1022. bg2.geometry.offset = new mxPoint(0, -30);
  1023. bg2.vertex = true;
  1024. bg1.insert(bg2);
  1025. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Panel (Footer)');
  1026. }),
  1027. this.addEntry(dt + 'table', function()
  1028. {
  1029. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 280), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;whiteSpace=wrap;');
  1030. bg1.vertex = true;
  1031. var bg2 = new mxCell('Panel title', new mxGeometry(0, 0, 800, 40), s + 'topButton;rSize=5;strokeColor=inherit;fillColor=#000000;fillOpacity=3;fontColor=#999999;fontSize=14;fontStyle=1;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  1032. bg2.geometry.relative = true;
  1033. bg2.vertex = true;
  1034. bg1.insert(bg2);
  1035. var bg2a = new mxCell(
  1036. 'Some default panel content here. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. ' +
  1037. 'Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula. ',
  1038. new mxGeometry(0, 0, 800, 80), inh + s + 'rect;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  1039. bg2a.geometry.relative = true;
  1040. bg2a.geometry.offset = new mxPoint(0, 40);
  1041. bg2a.vertex = true;
  1042. bg1.insert(bg2a);
  1043. var bg3 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'rect;strokeColor=inherit;fillColor=#000000;fillOpacity=3;whiteSpace=wrap;resizeWidth=1;');
  1044. bg3.geometry.relative = true;
  1045. bg3.geometry.offset = new mxPoint (0, 120);
  1046. bg3.vertex = true;
  1047. bg1.insert(bg3);
  1048. var bg4 = new mxCell('#', new mxGeometry(0, 0, 50, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;whiteSpace=wrap;resizeHeight=1;');
  1049. bg4.geometry.relative = true;
  1050. bg4.vertex = true;
  1051. bg3.insert(bg4);
  1052. var bg5 = new mxCell('First Name', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1053. bg5.geometry.relative = true;
  1054. bg5.geometry.offset = new mxPoint(80, 0);
  1055. bg5.vertex = true;
  1056. bg3.insert(bg5);
  1057. var bg6 = new mxCell('Last Name', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1058. bg6.geometry.relative = true;
  1059. bg6.geometry.offset = new mxPoint(230, 0);
  1060. bg6.vertex = true;
  1061. bg3.insert(bg6);
  1062. var bg7 = new mxCell('Username', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1063. bg7.geometry.relative = true;
  1064. bg7.geometry.offset = new mxPoint(380, 0);
  1065. bg7.vertex = true;
  1066. bg3.insert(bg7);
  1067. var bg8 = new mxCell('Active', new mxGeometry(0, 0, 100, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1068. bg8.geometry.relative = true;
  1069. bg8.geometry.offset = new mxPoint(560, 0);
  1070. bg8.vertex = true;
  1071. bg3.insert(bg8);
  1072. var bg9 = new mxCell('Boss', new mxGeometry(0, 0, 100, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1073. bg9.geometry.relative = true;
  1074. bg9.geometry.offset = new mxPoint(700, 0);
  1075. bg9.vertex = true;
  1076. bg3.insert(bg9);
  1077. var bg10 = new mxCell('', new mxGeometry(0, 0, 800, 40), inh + s + 'rect;whiteSpace=wrap;resizeWidth=1;');
  1078. bg10.geometry.relative = true;
  1079. bg10.geometry.offset = new mxPoint(0, 160);
  1080. bg10.vertex = true;
  1081. bg1.insert(bg10);
  1082. var bg11 = new mxCell('1', new mxGeometry(0, 0, 50, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  1083. bg11.geometry.relative = true;
  1084. bg11.vertex = true;
  1085. bg10.insert(bg11);
  1086. var bg12 = new mxCell('John', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1087. bg12.geometry.relative = true;
  1088. bg12.geometry.offset = new mxPoint(80, 0);
  1089. bg12.vertex = true;
  1090. bg10.insert(bg12);
  1091. var bg13 = new mxCell('Boo', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1092. bg13.geometry.relative = true;
  1093. bg13.geometry.offset = new mxPoint(230, 0);
  1094. bg13.vertex = true;
  1095. bg10.insert(bg13);
  1096. var bg14 = new mxCell('johnny81', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1097. bg14.geometry.relative = true;
  1098. bg14.geometry.offset = new mxPoint(380, 0);
  1099. bg14.vertex = true;
  1100. bg10.insert(bg14);
  1101. var notif1 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), s + 'checkbox;fillColor=#ffffff;strokeColor=#666666;');
  1102. notif1.geometry.relative = true;
  1103. notif1.geometry.offset = new mxPoint(560, -10);
  1104. notif1.vertex = true;
  1105. bg10.insert(notif1);
  1106. var notif2 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=#666666;fillColor=#ffffff;html=1;');
  1107. notif2.geometry.relative = true;
  1108. notif2.geometry.offset = new mxPoint(700, -10);
  1109. notif2.vertex = true;
  1110. bg10.insert(notif2);
  1111. var bg17 = new mxCell('', new mxGeometry(0, 0, 800, 40), inh + s + 'rect;whiteSpace=wrap;resizeWidth=1;');
  1112. bg17.geometry.relative = true;
  1113. bg17.geometry.offset = new mxPoint(0, 200);
  1114. bg17.vertex = true;
  1115. bg1.insert(bg17);
  1116. var bg18 = new mxCell('2', new mxGeometry(0, 0, 50, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  1117. bg18.geometry.relative = true;
  1118. bg18.vertex = true;
  1119. bg17.insert(bg18);
  1120. var bg19 = new mxCell('Mary', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1121. bg19.geometry.relative = true;
  1122. bg19.geometry.offset = new mxPoint(80, 0);
  1123. bg19.vertex = true;
  1124. bg17.insert(bg19);
  1125. var bg20 = new mxCell('Brown', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1126. bg20.geometry.relative = true;
  1127. bg20.geometry.offset = new mxPoint(230, 0);
  1128. bg20.vertex = true;
  1129. bg17.insert(bg20);
  1130. var bg21 = new mxCell('missmary', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1131. bg21.geometry.relative = true;
  1132. bg21.geometry.offset = new mxPoint(380, 0);
  1133. bg21.vertex = true;
  1134. bg17.insert(bg21);
  1135. var notif3 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), s + 'checkbox;fillColor=#ffffff;strokeColor=#666666;');
  1136. notif3.geometry.relative = true;
  1137. notif3.geometry.offset = new mxPoint(560, -10);
  1138. notif3.vertex = true;
  1139. bg17.insert(notif3);
  1140. var notif4 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), s + 'radioButton;fillColor=#ffffff;strokeColor=#666666;');
  1141. notif4.geometry.relative = true;
  1142. notif4.geometry.offset = new mxPoint(700, -10);
  1143. notif4.vertex = true;
  1144. bg17.insert(notif4);
  1145. var bg24 = new mxCell('', new mxGeometry(0, 0, 800, 40), inh + s + 'bottomButton;rSize=5;whiteSpace=wrap;resizeWidth=1;');
  1146. bg24.geometry.relative = true;
  1147. bg24.geometry.offset = new mxPoint(0, 240);
  1148. bg24.vertex = true;
  1149. bg1.insert(bg24);
  1150. var bg25 = new mxCell('3', new mxGeometry(0, 0, 50, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  1151. bg25.geometry.relative = true;
  1152. bg25.vertex = true;
  1153. bg24.insert(bg25);
  1154. var bg26 = new mxCell('James', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1155. bg26.geometry.relative = true;
  1156. bg26.geometry.offset = new mxPoint(80, 0);
  1157. bg26.vertex = true;
  1158. bg24.insert(bg26);
  1159. var bg27 = new mxCell('Mooray', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1160. bg27.geometry.relative = true;
  1161. bg27.geometry.offset = new mxPoint(230, 0);
  1162. bg27.vertex = true;
  1163. bg24.insert(bg27);
  1164. var bg28 = new mxCell('jijames', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1165. bg28.geometry.relative = true;
  1166. bg28.geometry.offset = new mxPoint(380, 0);
  1167. bg28.vertex = true;
  1168. bg24.insert(bg28);
  1169. var notif5 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), s + 'rrect;rSize=3;fillColor=#ffffff;strokeColor=#666666;');
  1170. notif5.geometry.relative = true;
  1171. notif5.geometry.offset = new mxPoint(560, -10);
  1172. notif5.vertex = true;
  1173. bg24.insert(notif5);
  1174. var notif6 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;fillColor=#ffffff;strokeColor=#666666;html=1;');
  1175. notif6.geometry.relative = true;
  1176. notif6.geometry.offset = new mxPoint(700, -10);
  1177. notif6.vertex = true;
  1178. bg24.insert(notif6);
  1179. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Table');
  1180. }),
  1181. this.addEntry(dt + 'panel list group', function()
  1182. {
  1183. var bg1 = new mxCell('', new mxGeometry(0, 0, 600, 320), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;');
  1184. bg1.vertex = true;
  1185. var bg2 = new mxCell('Panel title', new mxGeometry(0, 0, 600, 40), s + 'topButton;rSize=5;strokeColor=inherit;fillColor=#000000;fillOpacity=3;fontColor=#999999;fontSize=14;fontStyle=1;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  1186. bg2.geometry.relative = true;
  1187. bg2.vertex = true;
  1188. bg1.insert(bg2);
  1189. var bg3 = new mxCell(
  1190. 'Some default panel content here. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. ' +
  1191. 'Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula. ',
  1192. new mxGeometry(0, 0, 600, 80), inh + s + 'rect;align=left;spacingLeft=10;whiteSpace=wrap;fontSize=14;whiteSpace=wrap;resizeWidth=1;');
  1193. bg3.geometry.relative = true;
  1194. bg3.geometry.offset = new mxPoint(0, 40);
  1195. bg3.vertex = true;
  1196. bg1.insert(bg3);
  1197. var bg4 = new mxCell('Cras justo odio', new mxGeometry(0, 0, 600, 40), inh + s + 'rect;spacingLeft=10;fontSize=14;align=left;whiteSpace=wrap;resizeWidth=1;');
  1198. bg4.geometry.relative = true;
  1199. bg4.geometry.offset = new mxPoint(0, 120);
  1200. bg4.vertex = true;
  1201. bg1.insert(bg4);
  1202. var bg5 = new mxCell('Dapibus ac facilisis in', new mxGeometry(0, 0, 600, 40), inh + s + 'rect;spacingLeft=10;fontSize=14;align=left;whiteSpace=wrap;resizeWidth=1;');
  1203. bg5.geometry.relative = true;
  1204. bg5.geometry.offset = new mxPoint(0, 160);
  1205. bg5.vertex = true;
  1206. bg1.insert(bg5);
  1207. var bg6 = new mxCell('Morbi leo risus', new mxGeometry(0, 0, 600, 40), inh + s + 'rect;spacingLeft=10;fontSize=14;align=left;whiteSpace=wrap;resizeWidth=1;');
  1208. bg6.geometry.relative = true;
  1209. bg6.geometry.offset = new mxPoint(0, 200);
  1210. bg6.vertex = true;
  1211. bg1.insert(bg6);
  1212. var bg7 = new mxCell('Porta ac consectetur ac', new mxGeometry(0, 0, 600, 40), inh + s + 'rect;spacingLeft=10;fontSize=14;align=left;whiteSpace=wrap;resizeWidth=1;');
  1213. bg7.geometry.relative = true;
  1214. bg7.geometry.offset = new mxPoint(0, 240);
  1215. bg7.vertex = true;
  1216. bg1.insert(bg7);
  1217. var bg8 = new mxCell('Vestibulum at eros', new mxGeometry(0, 1, 600, 40), inh + s + 'bottomButton;rSize=5;spacingLeft=10;fontSize=14;align=left;whiteSpace=wrap;resizeWidth=1;');
  1218. bg8.geometry.relative = true;
  1219. bg8.geometry.offset = new mxPoint(0, -40);
  1220. bg8.vertex = true;
  1221. bg1.insert(bg8);
  1222. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Panel (List Group)');
  1223. }),
  1224. this.addEntry(dt + 'table', function()
  1225. {
  1226. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 160), 'html=1;shadow=0;dashed=0;shape=partialRectangle;top=0;bottom=0;right=0;left=0;strokeColor=#dddddd;fillColor=#ffffff;');
  1227. bg1.vertex = true;
  1228. var bg2 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=inherit;fillColor=#000000;fillOpacity=3;resizeWidth=1;');
  1229. bg2.geometry.relative = true;
  1230. bg2.vertex = true;
  1231. bg1.insert(bg2);
  1232. var bg3 = new mxCell('#', new mxGeometry(0, 0, 50, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;whiteSpace=wrap;resizeHeight=1;');
  1233. bg3.geometry.relative = true;
  1234. bg3.vertex = true;
  1235. bg2.insert(bg3);
  1236. var bg4 = new mxCell('First Name', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1237. bg4.geometry.relative = true;
  1238. bg4.geometry.offset = new mxPoint(80, 0);
  1239. bg4.vertex = true;
  1240. bg2.insert(bg4);
  1241. var bg5 = new mxCell('Last Name', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1242. bg5.geometry.relative = true;
  1243. bg5.geometry.offset = new mxPoint(230, 0);
  1244. bg5.vertex = true;
  1245. bg2.insert(bg5);
  1246. var bg6 = new mxCell('Username', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1247. bg6.geometry.relative = true;
  1248. bg6.geometry.offset = new mxPoint(380, 0);
  1249. bg6.vertex = true;
  1250. bg2.insert(bg6);
  1251. var bg7 = new mxCell('Active', new mxGeometry(0, 0, 100, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1252. bg7.geometry.relative = true;
  1253. bg7.geometry.offset = new mxPoint(560, 0);
  1254. bg7.vertex = true;
  1255. bg2.insert(bg7);
  1256. var bg8 = new mxCell('Boss', new mxGeometry(0, 0, 100, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1257. bg8.geometry.relative = true;
  1258. bg8.geometry.offset = new mxPoint(700, 0);
  1259. bg8.vertex = true;
  1260. bg2.insert(bg8);
  1261. var bg9 = new mxCell('', new mxGeometry(0, 0, 800, 40), inh + s + 'horLines;resizeWidth=1;');
  1262. bg9.geometry.relative = true;
  1263. bg9.geometry.offset = new mxPoint(0, 40);
  1264. bg9.vertex = true;
  1265. bg1.insert(bg9);
  1266. var bg10 = new mxCell('1', new mxGeometry(0, 0, 50, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  1267. bg10.geometry.relative = true;
  1268. bg10.vertex = true;
  1269. bg9.insert(bg10);
  1270. var bg11 = new mxCell('John', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1271. bg11.geometry.relative = true;
  1272. bg11.geometry.offset = new mxPoint(80, 0);
  1273. bg11.vertex = true;
  1274. bg9.insert(bg11);
  1275. var bg12 = new mxCell('Boo', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1276. bg12.geometry.relative = true;
  1277. bg12.geometry.offset = new mxPoint(230, 0);
  1278. bg12.vertex = true;
  1279. bg9.insert(bg12);
  1280. var bg13 = new mxCell('johnny81', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1281. bg13.geometry.relative = true;
  1282. bg13.geometry.offset = new mxPoint(380, 0);
  1283. bg13.vertex = true;
  1284. bg9.insert(bg13);
  1285. var notif1 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), s + 'checkbox;strokeColor=#666666;fillColor=#ffffff;');
  1286. notif1.geometry.relative = true;
  1287. notif1.geometry.offset = new mxPoint(560, -10);
  1288. notif1.vertex = true;
  1289. bg9.insert(notif1);
  1290. var notif2 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=#666666;html=1;fillColor=#ffffff;');
  1291. notif2.geometry.relative = true;
  1292. notif2.geometry.offset = new mxPoint(700, -10);
  1293. notif2.vertex = true;
  1294. bg9.insert(notif2);
  1295. var bg16 = new mxCell('', new mxGeometry(0, 0, 800, 40), inh + s + 'horLines;resizeWidth=1;');
  1296. bg16.geometry.relative = true;
  1297. bg16.geometry.offset = new mxPoint(0, 80);
  1298. bg16.vertex = true;
  1299. bg1.insert(bg16);
  1300. var bg17 = new mxCell('2', new mxGeometry(0, 0, 50, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  1301. bg17.geometry.relative = true;
  1302. bg17.vertex = true;
  1303. bg16.insert(bg17);
  1304. var bg18 = new mxCell('Mary', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1305. bg18.geometry.relative = true;
  1306. bg18.geometry.offset = new mxPoint(80, 0);
  1307. bg18.vertex = true;
  1308. bg16.insert(bg18);
  1309. var bg19 = new mxCell('Brown', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1310. bg19.geometry.relative = true;
  1311. bg19.geometry.offset = new mxPoint(230, 0);
  1312. bg19.vertex = true;
  1313. bg16.insert(bg19);
  1314. var bg20 = new mxCell('missmary', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1315. bg20.geometry.relative = true;
  1316. bg20.geometry.offset = new mxPoint(380, 0);
  1317. bg20.vertex = true;
  1318. bg16.insert(bg20);
  1319. var notif3 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), s + 'checkbox;strokeColor=#666666;fillColor=#ffffff;');
  1320. notif3.geometry.relative = true;
  1321. notif3.geometry.offset = new mxPoint(560, -10);
  1322. notif3.vertex = true;
  1323. bg16.insert(notif3);
  1324. var notif4 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), s + 'radioButton;strokeColor=#666666;fillColor=#ffffff;');
  1325. notif4.geometry.relative = true;
  1326. notif4.geometry.offset = new mxPoint(700, -10);
  1327. notif4.vertex = true;
  1328. bg16.insert(notif4);
  1329. var bg23 = new mxCell('', new mxGeometry(0, 0, 800, 40), inh + s + 'horLines;resizeWidth=1;');
  1330. bg23.geometry.relative = true;
  1331. bg23.geometry.offset = new mxPoint(0, 120);
  1332. bg23.vertex = true;
  1333. bg1.insert(bg23);
  1334. var bg24 = new mxCell('3', new mxGeometry(0, 0, 50, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  1335. bg24.geometry.relative = true;
  1336. bg24.vertex = true;
  1337. bg23.insert(bg24);
  1338. var bg25 = new mxCell('James', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1339. bg25.geometry.relative = true;
  1340. bg25.geometry.offset = new mxPoint(80, 0);
  1341. bg25.vertex = true;
  1342. bg23.insert(bg25);
  1343. var bg26 = new mxCell('Mooray', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1344. bg26.geometry.relative = true;
  1345. bg26.geometry.offset = new mxPoint(230, 0);
  1346. bg26.vertex = true;
  1347. bg23.insert(bg26);
  1348. var bg27 = new mxCell('jijames', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1349. bg27.geometry.relative = true;
  1350. bg27.geometry.offset = new mxPoint(380, 0);
  1351. bg27.vertex = true;
  1352. bg23.insert(bg27);
  1353. var notif5 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), s + 'rrect;rSize=3;strokeColor=#666666;fillColor=#ffffff;');
  1354. notif5.geometry.relative = true;
  1355. notif5.geometry.offset = new mxPoint(560, -10);
  1356. notif5.vertex = true;
  1357. bg23.insert(notif5);
  1358. var notif6 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=#666666;fillColor=#ffffff;html=1;');
  1359. notif6.geometry.relative = true;
  1360. notif6.geometry.offset = new mxPoint(700, -10);
  1361. notif6.vertex = true;
  1362. bg23.insert(notif6);
  1363. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Table');
  1364. }),
  1365. this.addEntry(dt + 'table', function()
  1366. {
  1367. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 360), 'shape=partialRectangle;right=0;left=0;strokeColor=#dddddd;fillColor=#ffffff;whiteSpace=wrap;');
  1368. bg1.vertex = true;
  1369. var bg2 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=inherit;fillColor=#000000;fillOpacity=3;resizeWidth=1;');
  1370. bg2.geometry.relative = true;
  1371. bg2.vertex = true;
  1372. bg1.insert(bg2);
  1373. var bg3 = new mxCell('Name', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1374. bg3.geometry.relative = true;
  1375. bg3.geometry.offset = new mxPoint(50, 0);
  1376. bg3.vertex = true;
  1377. bg2.insert(bg3);
  1378. var bg4 = new mxCell('Double-Line\nHeader', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1379. bg4.geometry.relative = true;
  1380. bg4.geometry.offset = new mxPoint(250, 0);
  1381. bg4.vertex = true;
  1382. bg2.insert(bg4);
  1383. var bg5 = new mxCell('Rating', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1384. bg5.geometry.relative = true;
  1385. bg5.geometry.offset = new mxPoint(450, 0);
  1386. bg5.vertex = true;
  1387. bg2.insert(bg5);
  1388. var bg6 = new mxCell('Signed Up', new mxGeometry(0, 0, 100, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1389. bg6.geometry.relative = true;
  1390. bg6.geometry.offset = new mxPoint(620, 0);
  1391. bg6.vertex = true;
  1392. bg2.insert(bg6);
  1393. var notif1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;strokeColor=none;fillColor=#000000;');
  1394. notif1.geometry.relative = true;
  1395. notif1.geometry.offset = new mxPoint(-25, -2.5);
  1396. notif1.vertex = true;
  1397. bg6.insert(notif1);
  1398. var bg8 = new mxCell('', new mxGeometry(0, 0, 800, 40), inh + s + 'horLines;resizeWidth=1;');
  1399. bg8.geometry.relative = true;
  1400. bg8.geometry.offset = new mxPoint(0, 40);
  1401. bg8.vertex = true;
  1402. bg1.insert(bg8);
  1403. var notif2 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  1404. notif2.geometry.relative = true;
  1405. notif2.geometry.offset = new mxPoint(15, -10);
  1406. notif2.vertex = true;
  1407. bg8.insert(notif2);
  1408. var notif3 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  1409. notif3.geometry.relative = true;
  1410. notif3.geometry.offset = new mxPoint(-7, -6);
  1411. notif3.vertex = true;
  1412. notif2.insert(notif3);
  1413. var bg11 = new mxCell('John Boo', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1414. bg11.geometry.relative = true;
  1415. bg11.geometry.offset = new mxPoint(50, 0);
  1416. bg11.vertex = true;
  1417. bg8.insert(bg11);
  1418. var notif4 = new mxCell('ok', new mxGeometry(0, 0.5, 30, 20), s + 'rrect;rSize=3;strokeColor=none;fillColor=#58B957;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  1419. notif4.geometry.relative = true;
  1420. notif4.geometry.offset = new mxPoint(250, -10);
  1421. notif4.vertex = true;
  1422. bg8.insert(notif4);
  1423. var notif5 = new mxCell('', new mxGeometry(0, 0.5, 150, 14), s + 'rating;strokeColor=none;fillColor=#EFAC43;emptyFillColor=#dddddd;grade=3;ratingScale=5;ratingStyle=star;');
  1424. notif5.geometry.relative = true;
  1425. notif5.geometry.offset = new mxPoint(450, -7);
  1426. notif5.vertex = true;
  1427. bg8.insert(notif5);
  1428. var bg14 = new mxCell(
  1429. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="center" valign="middle" width="50%">15 Sep, 8:56 AM <font color="#dddddd">(2013)</font></td></tr></table>',
  1430. new mxGeometry(0, 0, 160, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1431. bg14.geometry.relative = true;
  1432. bg14.geometry.offset = new mxPoint(620, 0);
  1433. bg14.vertex = true;
  1434. bg8.insert(bg14);
  1435. var bg15 = new mxCell('', new mxGeometry(0, 0, 800, 40), inh + s + 'horLines;resizeWidth=1;');
  1436. bg15.geometry.relative = true;
  1437. bg15.geometry.offset = new mxPoint(0, 80);
  1438. bg15.vertex = true;
  1439. bg1.insert(bg15);
  1440. var notif6 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  1441. notif6.geometry.relative = true;
  1442. notif6.geometry.offset = new mxPoint(15, -10);
  1443. notif6.vertex = true;
  1444. bg15.insert(notif6);
  1445. var notif7 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  1446. notif7.geometry.relative = true;
  1447. notif7.geometry.offset = new mxPoint(-7, -6);
  1448. notif7.vertex = true;
  1449. notif6.insert(notif7);
  1450. var bg18 = new mxCell('Michael Robinson', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1451. bg18.geometry.relative = true;
  1452. bg18.geometry.offset = new mxPoint(50, 0);
  1453. bg18.vertex = true;
  1454. bg15.insert(bg18);
  1455. var notif8 = new mxCell('ok', new mxGeometry(0, 0.5, 30, 20), s + 'rrect;rSize=3;strokeColor=none;fillColor=#58B957;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  1456. notif8.geometry.relative = true;
  1457. notif8.geometry.offset = new mxPoint(250, -10);
  1458. notif8.vertex = true;
  1459. bg15.insert(notif8);
  1460. var notif9 = new mxCell('', new mxGeometry(0, 0.5, 150, 14), s + 'rating;strokeColor=none;fillColor=#EFAC43;emptyFillColor=#dddddd;grade=5;ratingScale=5;ratingStyle=star;');
  1461. notif9.geometry.relative = true;
  1462. notif9.geometry.offset = new mxPoint(450, -7);
  1463. notif9.vertex = true;
  1464. bg15.insert(notif9);
  1465. var bg21 = new mxCell(
  1466. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="center" valign="middle" width="50%">15 Sep, 7:12 AM <font color="#dddddd">(2013)</font></td></tr></table>',
  1467. new mxGeometry(0, 0, 160, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1468. bg21.geometry.relative = true;
  1469. bg21.geometry.offset = new mxPoint(620, 0);
  1470. bg21.vertex = true;
  1471. bg15.insert(bg21);
  1472. var bg22 = new mxCell('', new mxGeometry(0, 0, 800, 40), inh + s + 'horLines;resizeWidth=1;');
  1473. bg22.geometry.relative = true;
  1474. bg22.geometry.offset = new mxPoint(0, 120);
  1475. bg22.vertex = true;
  1476. bg1.insert(bg22);
  1477. var notif10 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  1478. notif10.geometry.relative = true;
  1479. notif10.geometry.offset = new mxPoint(15, -10);
  1480. notif10.vertex = true;
  1481. bg22.insert(notif10);
  1482. var notif11 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  1483. notif11.geometry.relative = true;
  1484. notif11.geometry.offset = new mxPoint(-7, -6);
  1485. notif11.vertex = true;
  1486. notif10.insert(notif11);
  1487. var bg25 = new mxCell('Alexander Robson', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1488. bg25.geometry.relative = true;
  1489. bg25.geometry.offset = new mxPoint(50, 0);
  1490. bg25.vertex = true;
  1491. bg22.insert(bg25);
  1492. var notif12 = new mxCell('Blocked', new mxGeometry(0, 0.5, 70, 20), s + 'rrect;rSize=3;strokeColor=none;fillColor=#999999;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  1493. notif12.geometry.relative = true;
  1494. notif12.geometry.offset = new mxPoint(250, -10);
  1495. notif12.vertex = true;
  1496. bg22.insert(notif12);
  1497. var bg27 = new mxCell(
  1498. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="center" valign="middle" width="50%">15 Sep, 4:32 AM <font color="#dddddd">(2013)</font></td></tr></table>',
  1499. new mxGeometry(0, 0, 160, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1500. bg27.geometry.relative = true;
  1501. bg27.geometry.offset = new mxPoint(620, 0);
  1502. bg27.vertex = true;
  1503. bg22.insert(bg27);
  1504. var bg28 = new mxCell('', new mxGeometry(0, 0, 800, 40), inh + s + 'horLines;resizeWidth=1;');
  1505. bg28.geometry.relative = true;
  1506. bg28.geometry.offset = new mxPoint(0, 160);
  1507. bg28.vertex = true;
  1508. bg1.insert(bg28);
  1509. var notif13 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  1510. notif13.geometry.relative = true;
  1511. notif13.geometry.offset = new mxPoint(15, -10);
  1512. notif13.vertex = true;
  1513. bg28.insert(notif13);
  1514. var notif14 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  1515. notif14.geometry.relative = true;
  1516. notif14.geometry.offset = new mxPoint(-7, -6);
  1517. notif14.vertex = true;
  1518. notif13.insert(notif14);
  1519. var bg31 = new mxCell('Jennifer Pinsker', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1520. bg31.geometry.relative = true;
  1521. bg31.geometry.offset = new mxPoint(50, 0);
  1522. bg31.vertex = true;
  1523. bg28.insert(bg31);
  1524. var notif15 = new mxCell('Blocked 24h', new mxGeometry(0, 0.5, 90, 20), s + 'rrect;rSize=3;strokeColor=none;fillColor=#999999;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  1525. notif15.geometry.relative = true;
  1526. notif15.geometry.offset = new mxPoint(250, -10);
  1527. notif15.vertex = true;
  1528. bg28.insert(notif15);
  1529. var bg33 = new mxCell(
  1530. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="center" valign="middle" width="50%">15 Sep, 2:08 AM <font color="#dddddd">(2013)</font></td></tr></table>',
  1531. new mxGeometry(0, 0, 160, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1532. bg33.geometry.relative = true;
  1533. bg33.geometry.offset = new mxPoint(620, 0);
  1534. bg33.vertex = true;
  1535. bg28.insert(bg33);
  1536. var bg34 = new mxCell('', new mxGeometry(0, 0, 800, 40), inh + s + 'horLines;resizeWidth=1;');
  1537. bg34.geometry.relative = true;
  1538. bg34.geometry.offset = new mxPoint(0, 200);
  1539. bg34.vertex = true;
  1540. bg1.insert(bg34);
  1541. var notif16 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  1542. notif16.geometry.relative = true;
  1543. notif16.geometry.offset = new mxPoint(15, -10);
  1544. notif16.vertex = true;
  1545. bg34.insert(notif16);
  1546. var notif17 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  1547. notif17.geometry.relative = true;
  1548. notif17.geometry.offset = new mxPoint(-7, -6);
  1549. notif17.vertex = true;
  1550. notif16.insert(notif17);
  1551. var bg37 = new mxCell('Bob Robson', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1552. bg37.geometry.relative = true;
  1553. bg37.geometry.offset = new mxPoint(50, 0);
  1554. bg37.vertex = true;
  1555. bg34.insert(bg37);
  1556. var notif18 = new mxCell('ok', new mxGeometry(0, 0.5, 30, 20), s + 'rrect;rSize=3;strokeColor=none;fillColor=#58B957;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  1557. notif18.geometry.relative = true;
  1558. notif18.geometry.offset = new mxPoint(250, -10);
  1559. notif18.vertex = true;
  1560. bg34.insert(notif18);
  1561. var notif20 = new mxCell('', new mxGeometry(0, 0.5, 150, 14), s + 'rating;strokeColor=none;fillColor=#EFAC43;emptyFillColor=#dddddd;grade=1;ratingScale=5;ratingStyle=star;');
  1562. notif20.geometry.relative = true;
  1563. notif20.geometry.offset = new mxPoint(450, -7);
  1564. notif20.vertex = true;
  1565. bg34.insert(notif20);
  1566. var bg40 = new mxCell(
  1567. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="center" valign="middle" width="50%">15 Sep, 8:56 AM <font color="#dddddd">(2013)</font></td></tr></table>',
  1568. new mxGeometry(0, 0, 160, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1569. bg40.geometry.relative = true;
  1570. bg40.geometry.offset = new mxPoint(620, 0);
  1571. bg40.vertex = true;
  1572. bg34.insert(bg40);
  1573. var bg41 = new mxCell('', new mxGeometry(0, 0, 800, 40), inh + s + 'horLines;resizeWidth=1;');
  1574. bg41.geometry.relative = true;
  1575. bg41.geometry.offset = new mxPoint(0, 240);
  1576. bg41.vertex = true;
  1577. bg1.insert(bg41);
  1578. var notif21 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  1579. notif21.geometry.relative = true;
  1580. notif21.geometry.offset = new mxPoint(15, -10);
  1581. notif21.vertex = true;
  1582. bg41.insert(notif21);
  1583. var notif22 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  1584. notif22.geometry.relative = true;
  1585. notif22.geometry.offset = new mxPoint(-7, -6);
  1586. notif22.vertex = true;
  1587. notif21.insert(notif22);
  1588. var bg44 = new mxCell('Michael Robinson', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1589. bg44.geometry.relative = true;
  1590. bg44.geometry.offset = new mxPoint(50, 0);
  1591. bg44.vertex = true;
  1592. bg41.insert(bg44);
  1593. var notif23 = new mxCell('Suspect', new mxGeometry(0, 0.5, 70, 20), s + 'rrect;rSize=3;strokeColor=none;fillColor=#55BFE0;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  1594. notif23.geometry.relative = true;
  1595. notif23.geometry.offset = new mxPoint(250, -10);
  1596. notif23.vertex = true;
  1597. bg41.insert(notif23);
  1598. var notif24 = new mxCell('', new mxGeometry(0, 0.5, 150, 14), s + 'rating;strokeColor=none;fillColor=#EFAC43;emptyFillColor=#dddddd;grade=4;ratingScale=5;ratingStyle=star;');
  1599. notif24.geometry.relative = true;
  1600. notif24.geometry.offset = new mxPoint(450, -7);
  1601. notif24.vertex = true;
  1602. bg41.insert(notif24);
  1603. var bg47 = new mxCell(
  1604. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="center" valign="middle" width="50%">15 Sep, 7:12 AM <font color="#dddddd">(2013)</font></td></tr></table>',
  1605. new mxGeometry(0, 0, 160, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1606. bg47.geometry.relative = true;
  1607. bg47.geometry.offset = new mxPoint(620, 0);
  1608. bg47.vertex = true;
  1609. bg41.insert(bg47);
  1610. var bg48 = new mxCell('', new mxGeometry(0, 0, 800, 40), inh + s + 'horLines;resizeWidth=1;');
  1611. bg48.geometry.relative = true;
  1612. bg48.geometry.offset = new mxPoint(0, 280);
  1613. bg48.vertex = true;
  1614. bg1.insert(bg48);
  1615. var notif25 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  1616. notif25.geometry.relative = true;
  1617. notif25.geometry.offset = new mxPoint(15, -10);
  1618. notif25.vertex = true;
  1619. bg48.insert(notif25);
  1620. var notif26 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  1621. notif26.geometry.relative = true;
  1622. notif26.geometry.offset = new mxPoint(-7, -6);
  1623. notif26.vertex = true;
  1624. notif25.insert(notif26);
  1625. var bg51 = new mxCell('Jennifer Pinsker', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1626. bg51.geometry.relative = true;
  1627. bg51.geometry.offset = new mxPoint(50, 0);
  1628. bg51.vertex = true;
  1629. bg48.insert(bg51);
  1630. var notif27 = new mxCell('ok', new mxGeometry(0, 0.5, 30, 20), s + 'rrect;rSize=3;strokeColor=none;fillColor=#58B957;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  1631. notif27.geometry.relative = true;
  1632. notif27.geometry.offset = new mxPoint(250, -10);
  1633. notif27.vertex = true;
  1634. bg48.insert(notif27);
  1635. var bg53 = new mxCell(
  1636. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="center" valign="middle" width="50%">15 Sep, 4:34 AM <font color="#dddddd">(2013)</font></td></tr></table>',
  1637. new mxGeometry(0, 0, 160, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1638. bg53.geometry.relative = true;
  1639. bg53.geometry.offset = new mxPoint(620, 0);
  1640. bg53.vertex = true;
  1641. bg48.insert(bg53);
  1642. var bg54 = new mxCell('', new mxGeometry(0, 0, 800, 40), inh + s + 'horLines;resizeWidth=1;');
  1643. bg54.geometry.relative = true;
  1644. bg54.geometry.offset = new mxPoint(0, 320);
  1645. bg54.vertex = true;
  1646. bg1.insert(bg54);
  1647. var notif28 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  1648. notif28.geometry.relative = true;
  1649. notif28.geometry.offset = new mxPoint(15, -10);
  1650. notif28.vertex = true;
  1651. bg54.insert(notif28);
  1652. var notif29 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  1653. notif29.geometry.relative = true;
  1654. notif29.geometry.offset = new mxPoint(-7, -6);
  1655. notif29.vertex = true;
  1656. notif28.insert(notif29);
  1657. var bg57 = new mxCell('John Boo', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1658. bg57.geometry.relative = true;
  1659. bg57.geometry.offset = new mxPoint(50, 0);
  1660. bg57.vertex = true;
  1661. bg54.insert(bg57);
  1662. var notif30 = new mxCell('Violation', new mxGeometry(0, 0.5, 70, 20), s + 'rrect;rSize=3;strokeColor=none;fillColor=#DB524C;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  1663. notif30.geometry.relative = true;
  1664. notif30.geometry.offset = new mxPoint(250, -10);
  1665. notif30.vertex = true;
  1666. bg54.insert(notif30);
  1667. var notif31 = new mxCell('', new mxGeometry(0, 0.5, 150, 14), s + 'rating;strokeColor=none;fillColor=#EFAC43;emptyFillColor=#dddddd;grade=2;ratingScale=5;ratingStyle=star;');
  1668. notif31.geometry.relative = true;
  1669. notif31.geometry.offset = new mxPoint(450, -7);
  1670. notif31.vertex = true;
  1671. bg54.insert(notif31);
  1672. var bg60 = new mxCell(
  1673. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="center" valign="middle" width="50%">15 Sep, 2:08 AM <font color="#dddddd">(2013)</font></td></tr></table>',
  1674. new mxGeometry(0, 0, 160, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1675. bg60.geometry.relative = true;
  1676. bg60.geometry.offset = new mxPoint(620, 0);
  1677. bg60.vertex = true;
  1678. bg54.insert(bg60);
  1679. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Table');
  1680. }),
  1681. this.addEntry(dt + 'table', function()
  1682. {
  1683. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 340), 'shape=partialRectangle;right=0;left=0;strokeColor=#dddddd;fillColor=#ffffff;whiteSpace=wrap;');
  1684. bg1.vertex = true;
  1685. var bg2 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=inherit;fillColor=#000000;fillOpacity=3;resizeWidth=1;');
  1686. bg2.geometry.relative = true;
  1687. bg2.vertex = true;
  1688. bg1.insert(bg2);
  1689. var bg3 = new mxCell('Admin Name', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1690. bg3.geometry.relative = true;
  1691. bg3.geometry.offset = new mxPoint(10, 0);
  1692. bg3.vertex = true;
  1693. bg2.insert(bg3);
  1694. var bg4 = new mxCell('Object', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1695. bg4.geometry.relative = true;
  1696. bg4.geometry.offset = new mxPoint(200, 0);
  1697. bg4.vertex = true;
  1698. bg2.insert(bg4);
  1699. var bg5 = new mxCell('Action', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1700. bg5.geometry.relative = true;
  1701. bg5.geometry.offset = new mxPoint(400, 0);
  1702. bg5.vertex = true;
  1703. bg2.insert(bg5);
  1704. var bg6 = new mxCell('Date', new mxGeometry(0, 0, 100, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;whiteSpace=wrap;resizeHeight=1;');
  1705. bg6.geometry.relative = true;
  1706. bg6.geometry.offset = new mxPoint(620, 0);
  1707. bg6.vertex = true;
  1708. bg2.insert(bg6);
  1709. var notif1 = new mxCell('', new mxGeometry(0, 0.5, 10, 5), 'shape=triangle;direction=south;strokeColor=none;fillColor=#000000;');
  1710. notif1.geometry.relative = true;
  1711. notif1.geometry.offset = new mxPoint(665, -2.5);
  1712. notif1.vertex = true;
  1713. bg2.insert(notif1);
  1714. var bg8 = new mxCell('', new mxGeometry(0, 0, 800, 50), inh + s + 'horLines;resizeWidth=1;');
  1715. bg8.geometry.relative = true;
  1716. bg8.geometry.offset = new mxPoint(0, 40);
  1717. bg8.vertex = true;
  1718. bg1.insert(bg8);
  1719. var bg9 = new mxCell('Jennifer Pinsker\n', new mxGeometry(0, 0, 150, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1720. bg9.geometry.relative = true;
  1721. bg9.geometry.offset = new mxPoint(10, 0);
  1722. bg9.vertex = true;
  1723. bg8.insert(bg9);
  1724. var notif2 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  1725. notif2.geometry.relative = true;
  1726. notif2.geometry.offset = new mxPoint(200, -15);
  1727. notif2.vertex = true;
  1728. bg8.insert(notif2);
  1729. var notif3 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  1730. notif3.geometry.relative = true;
  1731. notif3.geometry.offset = new mxPoint(-7, -6);
  1732. notif3.vertex = true;
  1733. notif2.insert(notif3);
  1734. var bg12 = new mxCell('John Boo\n', new mxGeometry(0, 0, 150, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1735. bg12.geometry.relative = true;
  1736. bg12.geometry.offset = new mxPoint(230, 0);
  1737. bg12.vertex = true;
  1738. bg8.insert(bg12);
  1739. var bg13 = new mxCell(
  1740. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="left" valign="middle" width="50%">Profile Updated<br/><font color="#dddddd">First Name is set to Bobby</font></td></tr></table>',
  1741. new mxGeometry(0, 0, 210, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1742. bg13.geometry.relative = true;
  1743. bg13.geometry.offset = new mxPoint(400, 0);
  1744. bg13.vertex = true;
  1745. bg8.insert(bg13);
  1746. var bg14 = new mxCell(
  1747. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="center" valign="middle" width="50%">15 Sep, 8:56 AM <font color="#dddddd">(2013)<br><br></font></td></tr></table>',
  1748. new mxGeometry(0, 0, 160, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1749. bg14.geometry.relative = true;
  1750. bg14.geometry.offset = new mxPoint(620, 0);
  1751. bg14.vertex = true;
  1752. bg8.insert(bg14);
  1753. var bg15 = new mxCell('', new mxGeometry(0, 0, 800, 50), inh + s + 'horLines;resizeWidth=1;');
  1754. bg15.geometry.relative = true;
  1755. bg15.geometry.offset = new mxPoint(0, 90);
  1756. bg15.vertex = true;
  1757. bg1.insert(bg15);
  1758. var bg16 = new mxCell('Bob Robson\n', new mxGeometry(0, 0, 150, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1759. bg16.geometry.relative = true;
  1760. bg16.geometry.offset = new mxPoint(10, 0);
  1761. bg16.vertex = true;
  1762. bg15.insert(bg16);
  1763. var notif4 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  1764. notif4.geometry.relative = true;
  1765. notif4.geometry.offset = new mxPoint(200, -15);
  1766. notif4.vertex = true;
  1767. bg15.insert(notif4);
  1768. var notif5 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  1769. notif5.geometry.relative = true;
  1770. notif5.geometry.offset = new mxPoint(-7, -6);
  1771. notif5.vertex = true;
  1772. notif4.insert(notif5);
  1773. var bg19 = new mxCell('Michael Robinson\n', new mxGeometry(0, 0, 150, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1774. bg19.geometry.relative = true;
  1775. bg19.geometry.offset = new mxPoint(230, 0);
  1776. bg19.vertex = true;
  1777. bg15.insert(bg19);
  1778. var bg20 = new mxCell(
  1779. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="left" valign="middle" width="50%">Violation Resolved<br/><font color="#dddddd">Fake Person Violation resolved</font></td></tr></table>',
  1780. new mxGeometry(0, 0, 210, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1781. bg20.geometry.relative = true;
  1782. bg20.geometry.offset = new mxPoint(400, 0);
  1783. bg20.vertex = true;
  1784. bg15.insert(bg20);
  1785. var bg21 = new mxCell(
  1786. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="center" valign="middle" width="50%">15 Sep, 7:12 AM <font color="#dddddd">(2013)<br><br></font></td></tr></table>',
  1787. new mxGeometry(0, 0, 160, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1788. bg21.geometry.relative = true;
  1789. bg21.geometry.offset = new mxPoint(620, 0);
  1790. bg21.vertex = true;
  1791. bg15.insert(bg21);
  1792. var bg8 = new mxCell('', new mxGeometry(0, 0, 800, 50), inh + s + 'horLines;resizeWidth=1;');
  1793. bg8.geometry.relative = true;
  1794. bg8.geometry.offset = new mxPoint(0, 140);
  1795. bg8.vertex = true;
  1796. bg1.insert(bg8);
  1797. var bg9 = new mxCell('Michael Robinson\n', new mxGeometry(0, 0, 150, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1798. bg9.geometry.relative = true;
  1799. bg9.geometry.offset = new mxPoint(10, 0);
  1800. bg9.vertex = true;
  1801. bg8.insert(bg9);
  1802. var notif6 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  1803. notif6.geometry.relative = true;
  1804. notif6.geometry.offset = new mxPoint(200, -15);
  1805. notif6.vertex = true;
  1806. bg8.insert(notif6);
  1807. var notif7 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  1808. notif7.geometry.relative = true;
  1809. notif7.geometry.offset = new mxPoint(-7, -6);
  1810. notif7.vertex = true;
  1811. notif6.insert(notif7);
  1812. var bg12 = new mxCell('Alexander Robson\n', new mxGeometry(0, 0, 150, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1');
  1813. bg12.geometry.relative = true;
  1814. bg12.geometry.offset = new mxPoint(230, 0);
  1815. bg12.vertex = true;
  1816. bg8.insert(bg12);
  1817. var bg13 = new mxCell(
  1818. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="left" valign="middle" width="50%">Suspect Resolved<br/><font color="#dddddd">Mass Friending Suspect resolved</font></td></tr></table>',
  1819. new mxGeometry(0, 0, 210, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeWidth=1;');
  1820. bg13.geometry.relative = true;
  1821. bg13.geometry.offset = new mxPoint(400, 0);
  1822. bg13.vertex = true;
  1823. bg8.insert(bg13);
  1824. var bg14 = new mxCell(
  1825. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="center" valign="middle" width="50%">15 Sep, 4:34 AM <font color="#dddddd">(2013)<br><br></font></td></tr></table>',
  1826. new mxGeometry(0, 0, 160, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1827. bg14.geometry.relative = true;
  1828. bg14.geometry.offset = new mxPoint(620, 0);
  1829. bg14.vertex = true;
  1830. bg8.insert(bg14);
  1831. var bg8 = new mxCell('', new mxGeometry(0, 0, 800, 50), inh + s + 'horLines;resizeWidth=1;');
  1832. bg8.geometry.relative = true;
  1833. bg8.geometry.offset = new mxPoint(0, 190);
  1834. bg8.vertex = true;
  1835. bg1.insert(bg8);
  1836. var bg9 = new mxCell('Jennifer Pinsker\n', new mxGeometry(0, 0, 150, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1837. bg9.geometry.relative = true;
  1838. bg9.geometry.offset = new mxPoint(10, 0);
  1839. bg9.vertex = true;
  1840. bg8.insert(bg9);
  1841. var notif8 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  1842. notif8.geometry.relative = true;
  1843. notif8.geometry.offset = new mxPoint(200, -15);
  1844. notif8.vertex = true;
  1845. bg8.insert(notif8);
  1846. var notif9 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  1847. notif9.geometry.relative = true;
  1848. notif9.geometry.offset = new mxPoint(-7, -6);
  1849. notif9.vertex = true;
  1850. notif8.insert(notif9);
  1851. var bg12 = new mxCell('Jennifer Pinsker\n', new mxGeometry(0, 0, 150, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1852. bg12.geometry.relative = true;
  1853. bg12.geometry.offset = new mxPoint(230, 0);
  1854. bg12.vertex = true;
  1855. bg8.insert(bg12);
  1856. var bg13 = new mxCell(
  1857. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="left" valign="middle" width="50%">Profile Violation Detected<br/><font color="#dddddd">First Name is marked as Violation</font></td></tr></table>',
  1858. new mxGeometry(0, 0, 210, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1859. bg13.geometry.relative = true;
  1860. bg13.geometry.offset = new mxPoint(400, 0);
  1861. bg13.vertex = true;
  1862. bg8.insert(bg13);
  1863. var bg14 = new mxCell(
  1864. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="center" valign="middle" width="50%">15 Sep, 2:08 AM <font color="#dddddd">(2013)<br><br></font></td></tr></table>',
  1865. new mxGeometry(0, 0, 160, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1866. bg14.geometry.relative = true;
  1867. bg14.geometry.offset = new mxPoint(620, 0);
  1868. bg14.vertex = true;
  1869. bg8.insert(bg14);
  1870. var bg8 = new mxCell('', new mxGeometry(0, 0, 800, 50), inh + s + 'horLines;resizeWidth=1;');
  1871. bg8.geometry.relative = true;
  1872. bg8.geometry.offset = new mxPoint(0, 240);
  1873. bg8.vertex = true;
  1874. bg1.insert(bg8);
  1875. var bg9 = new mxCell('John Boo\n', new mxGeometry(0, 0, 150, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1876. bg9.geometry.relative = true;
  1877. bg9.geometry.offset = new mxPoint(10, 0);
  1878. bg9.vertex = true;
  1879. bg8.insert(bg9);
  1880. var notif10 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  1881. notif10.geometry.relative = true;
  1882. notif10.geometry.offset = new mxPoint(200, -15);
  1883. notif10.vertex = true;
  1884. bg8.insert(notif10);
  1885. var notif11 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  1886. notif11.geometry.relative = true;
  1887. notif11.geometry.offset = new mxPoint(-7, -6);
  1888. notif11.vertex = true;
  1889. notif10.insert(notif11);
  1890. var bg12 = new mxCell('Bob Robson\n', new mxGeometry(0, 0, 150, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1891. bg12.geometry.relative = true;
  1892. bg12.geometry.offset = new mxPoint(230, 0);
  1893. bg12.vertex = true;
  1894. bg8.insert(bg12);
  1895. var bg13 = new mxCell(
  1896. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="left" valign="middle" width="50%">Profile Updated<br/><font color="#dddddd">First Name is set to Bobby</font></td></tr></table>',
  1897. new mxGeometry(0, 0, 210, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1898. bg13.geometry.relative = true;
  1899. bg13.geometry.offset = new mxPoint(400, 0);
  1900. bg13.vertex = true;
  1901. bg8.insert(bg13);
  1902. var bg14 = new mxCell(
  1903. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="center" valign="middle" width="50%">15 Sep, 8:56 AM <font color="#dddddd">(2013)<br><br></font></td></tr></table>',
  1904. new mxGeometry(0, 0, 160, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1905. bg14.geometry.relative = true;
  1906. bg14.geometry.offset = new mxPoint(620, 0);
  1907. bg14.vertex = true;
  1908. bg8.insert(bg14);
  1909. var bg8 = new mxCell('', new mxGeometry(0, 0, 800, 50), inh + s + 'horLines;resizeWidth=1;');
  1910. bg8.geometry.relative = true;
  1911. bg8.geometry.offset = new mxPoint(0, 290);
  1912. bg8.vertex = true;
  1913. bg1.insert(bg8);
  1914. var bg9 = new mxCell('Michael Robinson\n', new mxGeometry(0, 0, 150, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1915. bg9.geometry.relative = true;
  1916. bg9.geometry.offset = new mxPoint(10, 0);
  1917. bg9.vertex = true;
  1918. bg8.insert(bg9);
  1919. var notif12 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  1920. notif12.geometry.relative = true;
  1921. notif12.geometry.offset = new mxPoint(200, -15);
  1922. notif12.vertex = true;
  1923. bg8.insert(notif12);
  1924. var notif13 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  1925. notif13.geometry.relative = true;
  1926. notif13.geometry.offset = new mxPoint(-7, -6);
  1927. notif13.vertex = true;
  1928. notif12.insert(notif13);
  1929. var bg12 = new mxCell('Michael Robinson\n', new mxGeometry(0, 0, 150, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;whiteSpace=wrap;resizeHeight=1;');
  1930. bg12.geometry.relative = true;
  1931. bg12.geometry.offset = new mxPoint(230, 0);
  1932. bg12.vertex = true;
  1933. bg8.insert(bg12);
  1934. var bg13 = new mxCell(
  1935. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="left" valign="middle" width="50%">User Blocked<br/><font color="#dddddd">Blocked for 24 hours</font></td></tr></table>',
  1936. new mxGeometry(0, 0, 210, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1937. bg13.geometry.relative = true;
  1938. bg13.geometry.offset = new mxPoint(400, 0);
  1939. bg13.vertex = true;
  1940. bg8.insert(bg13);
  1941. var bg14 = new mxCell(
  1942. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="center" valign="middle" width="50%">15 Sep, 7:12 AM <font color="#dddddd">(2013)<br><br></font></td></tr></table>',
  1943. new mxGeometry(0, 0, 160, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  1944. bg14.geometry.relative = true;
  1945. bg14.geometry.offset = new mxPoint(620, 0);
  1946. bg14.vertex = true;
  1947. bg8.insert(bg14);
  1948. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Table');
  1949. }),
  1950. this.addEntry(dt + 'table', function()
  1951. {
  1952. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 430), s + 'horLines;strokeColor=#dddddd;fillColor=#ffffff;');
  1953. bg1.vertex = true;
  1954. var bg2 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=inherit;fillColor=#000000;fillOpacity=3;resizeWidth=1;');
  1955. bg2.geometry.relative = true;
  1956. bg2.vertex = true;
  1957. bg1.insert(bg2);
  1958. var bg3 = new mxCell('Template Name', new mxGeometry(0, 0, 200, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;spacingLeft=10;whiteSpace=wrap;resizeHeight=1;');
  1959. bg3.geometry.relative = true;
  1960. bg3.vertex = true;
  1961. bg2.insert(bg3);
  1962. var bg4 = new mxCell('Message', new mxGeometry(0, 0, 200, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;resizeHeight=1;');
  1963. bg4.geometry.relative = true;
  1964. bg4.geometry.offset = new mxPoint(200, 0);
  1965. bg4.vertex = true;
  1966. bg2.insert(bg4);
  1967. var bg5 = new mxCell('', new mxGeometry(0, 0, 800, 130), inh + s + 'horLines;resizeWidth=1;');
  1968. bg5.geometry.relative = true;
  1969. bg5.geometry.offset = new mxPoint(0, 40);
  1970. bg5.vertex = true;
  1971. bg1.insert(bg5);
  1972. var bg6 = new mxCell('Uncompleted Profile', new mxGeometry(0, 0, 200, 40), s + 'rect;strokeColor=none;fillColor=none;align=left;spacingLeft=10;whiteSpace=wrap;');
  1973. bg6.geometry.relative = true;
  1974. bg6.vertex = true;
  1975. bg5.insert(bg6);
  1976. var bg7 = new mxCell(
  1977. 'Hello! At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium deleniti atque corrupti quos dolores' +
  1978. 'et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est' +
  1979. 'laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Name libero tempore, cum soluta nobis est eligendi' +
  1980. 'optio cumque nihil impedit quo.',
  1981. new mxGeometry(0, 0, 400, 130), s + 'rect;strokeColor=none;fillColor=none;align=left;valign=top;spacingLeft=10;verticalAlign=top;spacingTop=6;whiteSpace=wrap;resizeWidth=1;');
  1982. bg7.geometry.relative = true;
  1983. bg7.geometry.offset = new mxPoint(200, 0);
  1984. bg7.vertex = true;
  1985. bg5.insert(bg7);
  1986. var notif1 = new mxCell('Edit', new mxGeometry(1, 0, 50, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;whiteSpace=wrap;');
  1987. notif1.geometry.relative = true;
  1988. notif1.geometry.offset = new mxPoint(-140, 15);
  1989. notif1.vertex = true;
  1990. bg5.insert(notif1);
  1991. var notif2 = new mxCell('Delete', new mxGeometry(1, 0, 60, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;whiteSpace=wrap;');
  1992. notif2.geometry.relative = true;
  1993. notif2.geometry.offset = new mxPoint(-80, 15);
  1994. notif2.vertex = true;
  1995. bg5.insert(notif2);
  1996. var bg8 = new mxCell('', new mxGeometry(0, 0, 800, 100), inh + s + 'horLines;resizeWidth=1;');
  1997. bg8.geometry.relative = true;
  1998. bg8.geometry.offset = new mxPoint(0, 170);
  1999. bg8.vertex = true;
  2000. bg1.insert(bg8);
  2001. var bg9 = new mxCell('Spam Suspect', new mxGeometry(0, 0, 200, 40), s + 'rect;strokeColor=none;fillColor=none;align=left;spacingLeft=10;whiteSpace=wrap;');
  2002. bg9.geometry.relative = true;
  2003. bg9.vertex = true;
  2004. bg8.insert(bg9);
  2005. var bg10 = new mxCell(
  2006. 'Hello, deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui' +
  2007. 'officia deserunt mollitia animi, id est fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam nobis est eligendi optio cumque' +
  2008. 'nihil impedit quo minus id quod maxime placeat.',
  2009. new mxGeometry(0, 0, 400, 100), s + 'rect;strokeColor=none;fillColor=none;align=left;valign=top;spacingLeft=10;verticalAlign=top;spacingTop=6;whiteSpace=wrap;resizeWidth=1;');
  2010. bg10.geometry.relative = true;
  2011. bg10.geometry.offset = new mxPoint(200, 0);
  2012. bg10.vertex = true;
  2013. bg8.insert(bg10);
  2014. var notif3 = new mxCell('Edit', new mxGeometry(1, 0, 50, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;whiteSpace=wrap;');
  2015. notif3.geometry.relative = true;
  2016. notif3.geometry.offset = new mxPoint(-140, 15);
  2017. notif3.vertex = true;
  2018. bg8.insert(notif3);
  2019. var notif4 = new mxCell('Delete', new mxGeometry(1, 0, 60, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;whiteSpace=wrap;');
  2020. notif4.geometry.relative = true;
  2021. notif4.geometry.offset = new mxPoint(-80, 15);
  2022. notif4.vertex = true;
  2023. bg8.insert(notif4);
  2024. var bg11 = new mxCell('', new mxGeometry(0, 0, 800, 160), inh + s + 'horLines;resizeWidth=1;');
  2025. bg11.geometry.relative = true;
  2026. bg11.geometry.offset = new mxPoint(0, 270);
  2027. bg11.vertex = true;
  2028. bg1.insert(bg11);
  2029. var bg12 = new mxCell('Profile Blocked', new mxGeometry(0, 0, 200, 40), s + 'rect;strokeColor=none;fillColor=none;align=left;spacingLeft=10;whiteSpace=wrap;');
  2030. bg12.vertex = true;
  2031. bg11.insert(bg12);
  2032. var bg13 = new mxCell(
  2033. 'Hello! Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa' +
  2034. 'quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit' +
  2035. 'aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est,' +
  2036. 'qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore' +
  2037. 'magnam aliquam quaerat voluptarem.',
  2038. new mxGeometry(0, 0, 400, 160), s + 'rect;strokeColor=none;fillColor=none;align=left;valign=top;spacingLeft=10;verticalAlign=top;spacingTop=6;whiteSpace=wrap;resizeWidth=1;');
  2039. bg13.geometry.relative = true;
  2040. bg13.geometry.offset = new mxPoint(200, 0);
  2041. bg13.vertex = true;
  2042. bg11.insert(bg13);
  2043. var notif1 = new mxCell('Edit', new mxGeometry(1, 0, 50, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;whiteSpace=wrap;');
  2044. notif1.geometry.relative = true;
  2045. notif1.geometry.offset = new mxPoint(-140, 15);
  2046. notif1.vertex = true;
  2047. bg11.insert(notif1);
  2048. var notif2 = new mxCell('Delete', new mxGeometry(1, 0, 60, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;whiteSpace=wrap;');
  2049. notif2.geometry.relative = true;
  2050. notif2.geometry.offset = new mxPoint(-80, 15);
  2051. notif2.vertex = true;
  2052. bg11.insert(notif2);
  2053. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Table');
  2054. }),
  2055. this.addEntry(dt + 'table', function()
  2056. {
  2057. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 80), s + 'horLines;strokeColor=#dddddd;fillColor=#fdfdfd;');
  2058. bg1.vertex = true;
  2059. var bg2 = new mxCell('Group Name', new mxGeometry(20, 20, 500, 40), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;align=left;spacingLeft=10;fontSize=18;fontColor=#999999;whiteSpace=wrap;');
  2060. bg2.vertex = true;
  2061. bg1.insert(bg2);
  2062. var bg3 = new mxCell('Create Templates Group', new mxGeometry(540, 20, 240, 40), s + 'rrect;rSize=5;strokeColor=none;fillColor=#3D8BCD;fontSize=18;fontColor=#ffffff;whiteSpace=wrap;');
  2063. bg3.vertex = true;
  2064. bg1.insert(bg3);
  2065. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Table');
  2066. }),
  2067. this.addDataEntry(dt + 'edit template', 800, 720, 'Edit Template',
  2068. '7Vtfc6M4DP8s98Brhz8hSR+bhO7tTNLtlPReOw64iW8NZrFp0/v0JxvIJrG7TbdAk50w0xRk2Vj6WbIkwPLGyfpLjrLVjMWYWl5geeOcMVGeJesxptRybRJb3sRyXRv+LPf6lVZHtdoZynEqDunglh2eEC1wSZnjJKNIYKCmKMFlOxcvtGpfiQRmOXEsb8RXKGbPcGHDRYz4CsfVBbRkkj9ZL6VoFwsQiAs4vchxJCSDyNl3PGaU5cCWshS4R4+E0n0SS0VNslzvUh1AR5QsU6BR/KiGy1BE0uVUXU18oDyviMAhkOU0nuHOQKtkxbnA61f1pUiVsr5glmCRvwDLM4nFqtKZXerUXmGyXImaWNIQL6+Xm64/tQ8nFQBmMDwNjPs0YgAHFqBZ177NGaioeUgqTPKQ/Icr9e3iA5qP1SGVuIsTND2q4y1QHLuCs7qL028BpZddMLZAG5pA6zUAWk8DLSwW/0qNni1nG5OhjklrhuRrmPwNDMxyoScM79+Hwd3D9f10+nBzNQusmv9sUq/D59gd2lRfw+9rymH2QAtfuMAJnPyDcoIWLXjD95lZDVBeamAHDrsFOKoOfb9S8+vW5bgtWddAQ0fDoFavAIzSpaS+rVBY9rY6JFZEwkCY1CxnhRSpCa0NBu6u1gb6mjas6I+rbKipbIY5R8vPXr3Htkk4/Q53icvXdgnjFvGXJd2Sp4x66/RKlDLLbphx+SspKIoKjpJiQyAFF5KHxUT+i0G/hHOSqC5xERHFK/enHwWB3wVFaUwEIbI9yxHmoEJSSM/3xGiRCSTUBeQMOAU+eU/xo5Bhe8TyHBhIPRzjsYQYb+byo0DyPGEUc0HUOV5HOBNFLsfhBMBSfdkiQjhCavSoyAhMqMoMwDLltNgTiXHNDdIQSso58CJVUqeqJ83Qtmzs8ZFEBKnZg1svWWE2FORAKIVhSm4ig16YIvxStGC5ElhJoARSl4/FEl3A/0CSV6gkwm1itUnkuOKC9UuVKsvh1CB4nWEpkYIDFJFKjyPHukGyDyWLElbYbzJQXzmnSI3HAQKBUrbYHhNsBgNmUkDQPtvwlxpJyYqo1Zeou27AkaKTVC0UKW9FlZInaE1kAmZDPhZhVHUBUXCuqEyun3rVsCRVc6kWB1e2wYsEZoTU/LaZlPqUejJY8cBS8IsuQqDtzdFtNiSq91vpfkiE6FXFJVjWorsybLvGoKiRqMixz2HRO8Mi037SWlzkOH9MYOT0u4qMHL0CZU7QtjbfsjmYXX2dmptu775df50GD+Nvs9tpMA9ugjA0c97czx7C+/EYGB7md1eT4BW+rucSBtNp2GJiuu+Jay/9a698oEs2++A9R72ZvdOeO/D33cHA18PLnsEdOI34a72et4n67flL9tk++tiC/16vw+Df0et2QYJUhGa5II19W/BVFzHRaZeFeoYN1rtsqSzk6HW9U9lgvcGuJ+oN9A3WMajNb0BrejVtDvBDXoPyJT6XqXeB6jl7QHXqlPTS2uaZjx1GOcbp2SW9G8FOXZRe6TsVFzUYfp6L0ktxIU5lDUTVzL7krMjOfmpn4/UNzzhb80uuXnmYM7mFzFAK4WyiSoDNwhOtcPR9wdaHVI02YBzomyhaYHrLOKmMqC5S6OA1YFZ73sjvebpV9XTYnAZya1cvSMxQ/h0LmYa59gSDFKIN8N7KMr2TR7HfIYp6hWSCuVRFmxD+sfY37BA5vQBwTVKURgTRs/19BMW+3SGKpjd8soy+nCH8EIRuhxDqhYNQPQI8V+HeTJ+6DTT1WoUGT6156EkyjjVg3m0UW3g3oT/3EwM+vX5wg595W76pXqIRqAbnv3RO5pTWH44u/YFuBBtolPer5u1YnT1G3BR9foGh+bFBAxgeUEH4KH4oJmxUCCGd/m8YTBtW0mVArVcb7nDGcnHEhuKPrgP7BAzFAKPfkqF4elHi5PeKDpMTTy8OTFgkXxg6YjsIrq/GPe8E7MAA5KAtO9DrA6duB12md57pKX0s3048UhvwJsPReHL8NmACsa2gydNz9JO3gQ7zY0/Pj+d43VpN48Mm8BOaIzcBA4ZeWyagp84helKvGm2+6OwYTv1Z8kc8Wvsvs/RNX9GYwtcmnhR7eq4+RmmEaVswvVUTPAC+nXcBu3ma7+y9OGPEqK3v0Dw9F4ftA4uTsKrJyHd740+0qvqdbO8ABE3B8W8gCJc/v51XbTuf1v8P'),
  2069. this.addDataEntry(dt + 'business contact', 800, 270, 'Business Contacts',
  2070. '7VnRbtowFP2aSNtDke0kBB4HlD6s1Sox7d0Qh1g4GDlugX39rpNAAw6MiSRlW4MQ8Y3t2Of4+lxfHHeYbB4UXcVPMmTCce8dd6ik1PldshkyIRyCeOi4I4cQBF+HjE88xdlTtKKKLfUlDUje4JWKF5ZbckOqt6IwxDqBYY2w4w7SmIZyDQUEhZCmMQuLAjxZmfrJZm7m0pnCDFINt51Yqke+ZKmppJVcsKEUUmVdu2F2wZOIC1GyR6H5gL0YHVOabU7OMDMV03tgMmFabaHKmoc6zmv0UI4Cihmfx0Uzv7DRNC/P903f8IKbArJq+FwLPlOMOBNhalBkgs00gFQzprOYzRZTubkY06VcQk8DKvh8CUXBIgBhIOiUiWeZcs2lMascnEG6ojO+nD9mtUbYjCWSSz0pxo8vJYZUE7MtFmbHz5uUiMKezdPOppigmr+yg9dVkVe88VlyGAhBu/EVXBVvvwsOO5BRlDJtcb8f9kXLwbOWwxNVi/wtBH37Wvc6UAqWF9RQE/7T1PDPLogKP8susK9jrtkEaDe9rKHr5ijuV7iii+qheOfSO46x3wDJ/lmSf3Bp5gD+9ME1waQ5skkrZHdPkp1V+9/8+rDBOearFLcm5u8wboP6wKL+OTYyWjfXOdWH9BZ6XSHhRohLTPezy5b2Qwn3r1kKJ8KrooF3SEWALlsKpIbgq2cR1GactUf+lO/VAO5RzIKR+0cR0zXg9ivAHbgAOfqEut3P8NsLwOtQF9wE9YN32QF/S8GRU2RBbN4f7lbHue14Sd/2kq5X4SVeDV6y2ytLTMpFU3TtAJ8BLkyV+HMv2eKAOr836PvBEVek4gBytA9er3jnCQzQIYP7Ta1EodvQPoexxeDgJTVnahN9sIRy8SFK59wNey2qEm4+pXJrshS0J0vYzrikTDoeoquVYJ2ZTG5Kicajce/eu2Elwt02pcjOj3yXUDaZT0V1/aF1Xap0P/4y9Ny/QJUqwu+qfEst+5ydB5kstquP89FZf9uHY61IkZ29aHp3tD3qfTSJeC1qkp0poIJtOkpOp9ubkqObPxjtY+hW5MhOIDR3Mio7iKVH/9LJiFQE2zWdjKD49s9ontEr/3H6Cw=='),
  2071. this.addDataEntry(dt + 'experience', 800, 270, 'Experience',
  2072. '7Vpdc6IwFP01PLYTCGh9Vbt9aWc7687sM5UomQbihFh1f/3e8GGFRBdbwH5Apw5ckpCcc8+98YqFJ9H2Tvir8IEHhFn41sITwbnMzqLthDBmOYgGFp5ajoPg33J+HLlrp3fRyhcklnU6OFmHF5+tSWbJDIncsdwQygimNbUtPE5CP+AbuEBwEfhJSIL8Au6sVPtou1RruX6CFSQSTq9DLu5pTBLVSAr+TCaccZEOjYP0gDsLytiBfRGoP7DnsyNCku3RFaamfHl3hEdEih002dBAhlmLG5ShgEJCl2HezcttfpJdL/ddX/GCkxwyM3xYg29GGJlLsC0oYUECJ5LDx3oV+JKkwPpynTQNshDqoXgsZvSvaoHPQjs9wO4zuozBxshCDcb8J8IeeUIl5cosMuzGycqf03h5n7aa2mpmCx7LWb4auy5vjpm3Xe63117W5YBH29VpLGyCMF/SF1J6nInb/ImPnMaKp2J+OZX506+G5QH4YpEQqbnGftq1vMXVvGWPbtP+kLlD2QViHpMK+4UJ6DtwiFF66A5RJt4DyyakkszArKaxgSe/U7N5BxeVyBgi3RNMinYaULTXekCspdU9Bce02gDKFZe3ET5LcO9BeWCImzGFRTroNl5CuiCibdi9N8FeUUQa97Lx7IE5NHYjkZEukYFrkIjbgESGGnn8uQuRFNjPASLwjxrhDZjzbsYjb1ihyjGkrEoM3DPeEn9DVCZwH9AOGMQtxbgbjcAJj1Z+vOvT0CmN2W6HeWj0SfJQS9BXc9Owu9xkIw363yRhPpgeuOSi9c3718pM9qDD1GTbfW5qITcZNuBt5SZbr0j84eIZXFd9pxY86nPUKbXto1cXOcrWyx8fM0k1n5Act8OEpNcNfs4lf+q/I52pDWzQhimONZKJahQSCiKkoH68VNZxQBUFWb0t4Ws1zSrOKD2OhawVERQmSw5Mb0fXPS2JErrGep2p7Go1Ua67wmVur3B5hEbqdbZepnBQscXoVXfMLUaXlJ1enPh8sht8c9np9YnXLaD6NaXfAJaS3CV3gHqZYrIW6dSBKlDEhckqSKn8dPUrR8HT+fS8CbptMTp6NxekqxijTnRkNEUwQ/pPPjnnJG0NwIOrezZDzc1UPGgEHb14MCVzEvUb7bNjUJcpv/DhD5Dya0H5v+3TV0/vhpcmYFfdeuXgk0vM8y4pMb0C8bElhr+5xPTiQ18Gf3cZ3LQXaagMDpev7/xlhB++EvgP'),
  2073. this.addDataEntry(dt + 'skills', 800, 480, 'Skills',
  2074. '7Zpbc6IwFMc/DY/tEAJeHtdbH7ad7Yw70+e0HCRjJE6I1e6n3wSi1Sa1WoV1R+jYIYfcOP+cH+Soh/uz1Z0g8/SBx8A8PPRwX3Auy7PZqg+MeYFPYw8PvCDw1ccLRp9cRcVVf04EZPKQBkHZ4JWwBZSW0pDLN2YMqZypaQ2Qh3t5SmK+VAVfFWKSpxCbgroy1/Vnq4m+l9tndQe5VKe3KRf3NINcV5KCT6HPGRdF1zguDnUloYxt2ZNY/ym7mR0ICatP77Awmdu7Az4DKd5UlSWNZVrW6PilF/wU6CQ1zSJjI3lZnmyavvtLnRiXud2HLfeNgcGLVLaEAotzdSK5+reYx0RC4VgiF/m5nSyEHhT3xJj+0TXwUd4uDmUnjE4yZWOQ6M4YeQb2yHMqKddmUfqul8/JC80m90WtAdIzS3gmx+Zu0KG6BW7d3sy6vY3KJls6otCWcW0TwIikr7AznEtbM+Ijp5nWaT0/I6UZ/aa92wFPkhyktTQ20z5otYTWankgYqpHKaoRvVp+/ax6bUTfisRlSiWMlfK6i6Xq90SVdxvs09wVu9g/i+g3yOBxIzuKKtA9qhyyB8V/tzj2xP8ptHWHEfLxUUF8CotblpeH2UQ9eUAoWP2ToPrS4R+AW1C07A+13KD9dhjuly3cDYOub6nWCh1hGJ7hEdq2ZOPTqtRa+/tFuQXE3njJeAa2clGn143aH6QKHA9AXXYpXpF+bX9XwA00txTEDgGDMwjYuV66teujW9fy8u+UZtNLQ9toMOoMwwtGG2rVyDbk26rp3YDe6oliP3ChnBuOfvRD/B9wrm2r2a2IcwhdLeiCsD7QITsl8cTFxYHu4t/hNs/7WkBnJ0Kat7iT6baRpoa3OGQnJ66FbhjVSDc7FzBmAPMGb0fiDTt2ONXhzc4tNHg7GW8Y1Yg3O81wNXjr1Ig3OxkwJLKB27Fwc2xrqoObnVpo4HY63Dr1wS2w0wzXArcwqg9ugZ0AeCKs2ZkeS7fQsa2pjG7rUGjodk66hVFldFPF95+/lF+2bv865i8='),
  2075. this.addDataEntry(dt + 'chat', 400, 660, 'Chat',
  2076. '7VpRc+I2EP4tfWD6BCPbmCOPCSTX6TTTm+ShzwIvWHOy5ZNkQvrru5JlDrDvoI2VGKZmQqy1JMv77bf+tMMgmmXbz5IW6aNIgA+i+0E0k0Lo6izbzoDzQUhYMojmgzAk+DcIH35wNbBXSUEl5PqcAWE1YEN5CZWlMij9yp0h1Rkuax4MojuV0kS8YINgI6EqhcQ18Eph+mfbtXmW0QKfQGk8HUlYatNBS/EVZoILaaeNqgOvrBjne/aVPdD+kjINzwVdmnlfcCq0udWC1LD94RNbk3vczyAy0PIVu7ywRKdVjzGpvEJSYOvUDZtMnJGqyrDejf3uQDxxPmz3Z9Q7f+7sbf6UoNjf8JfzTHCuh8P/5uHY2SRwqtkGDuZ/i9fHDa//LtIcLXdCNPxfuxanYIWChi9zkUNLWBLzQTunC+BfhGKaiRyvyer57ihna9PmsLL4oKNZvv7DtuaBGbkSuW6bcS8gzvJ+1O79V8f3UVwN2UMjagEj+rdguDt+EQwXEpJ6fe5u7u7Dul3PIFYrBboB5m7dZ+Ebe2dVqUCeGQk39jgXrHE7WNsjsH4CXtgCXtgNeMOAHKFHPKA3aaD3yJYpBdPnSSxYrpBInlnqWFmTtCatY+mT8+x70PRwwMeQdjh+D9Z+ulzWTv5n7bSBngkS8gyFhmyBfg9JSIKoc3nj9I18RmGCPeJzmZ+YT5O+O9w/Xv68lbwO7k8+uHrTQPs3hu2M5r/0BeF78kDmk5NKK37L1uE0stMWYMfd8Do8pHUQ+QC6zhV7SE8H0W2Mjr0NUKyQ28fOAW/bsbRgXJsOCZzYw9ldyNj39FEYeMQ8aGNzR8n8GHQv7A6CJr2xB+6NiE5Bwmg06gvL5zf384fpGVLNB88PB5yKgI5oPwyOY+DGSww0Sz0XTvw6Mj42CjoTdUdREPpJ/80C1bxkytym1GA65qU0/xMLhGnbZyskpJAnIJmujRvBy0JTO2oD3F4ApUxzyTgrs3oWY4ESv1blmlHTLS85pxUYaChlb7LPCY3xDvpil1X2Y2zq5V0Txl4irFmMu/A8c1UCI/KTVpoVuiegnOPwB9xAkBnNfzVrWmCegA1Y3WEywaxne4xT6uPdhUfoU3g0YsNPQmjW/y48IVy38Ij8yM9mNfA2T4wy2IBREzk1eoGzBUi7LYGssMrBZIil1RIK9YY2qiEXC6tYQFnJgaCgMjHVClFoJqr+30qTZHKWMruIrIDECpRvpemQocpR1eKsKbFpaMsyM6jgCKiVKSs8seqlEEqxzAwxyxFZbu/vBJCiSpUZLoHWa9rvZBVQb/JbT/XNLr67fdeNvZS1g2Zl9MLz2VUJnNgP6M0C6Z9fcdtC5ihzekPv3skXj9XS4S6mauC9KNvw6uql161eYi8F1LClgFqm/amavuG97jHrT/yx/xh1L5o1vLqS6VW96SddJHxsfv+1ZdV9/8eY/wA='),
  2077. this.addDataEntry(dt + 'log in', 240, 220, 'Log in',
  2078. '7ZhLj9owEIB/TY4gJ04CHAtst5W2EupW6tmQgVjrxMjx8uiv7zgxgZAAUZVsD60RUmbs8WO+mbESh86Sw7Ni2/ibjEA49MmhMyWlLp6SwwyEcDzCI4fOHc8j+He8zzd63byXbJmCVLcx8AqDHRPvUGhmMtVKmjELluKG8v5MH4Xtj3WCu5y7Dp1mMYvkHgWCQsSyGCIrYM/WjE8OG3O04RIPlGl8HCoFK9zZdM2FmEkhVT4rXecN9UzwTYq6FR4AsHOqXvkvM1VgpsWdvcGFGckb9uxAab5i4pM113Jrxm/ZiqebH0aYe2bcGk9nJ3T9k2wPZ460j7mGVzQzij1uGHXWRbgCHG66OVdZHz+DTECrIw7Z80jH1tV+gYLEwDexNTvxISwrFJvS9kwNHyy4Zoi0BvEpYbw3dHeJTPJ2B3ATgYtxUd4uAkHAWp9RvuTS3Cc3WCnIcO6f1utuW3reQ3rupIEetToFgmm+g8r8TUTtEgvJcWWPHKrTHAsxvAoJuV5noGsBUe6zVYz4tRjpOjwMqOm71jL94xiJzK+k+OXk6dYY6UOMtAuKbfMy6N3neZo3eLj05JWHS88XFmWeDGlbF/vNLrYGZBhUQrmULzMprCNwvU4SaTCurD4Ie0iksAZ1wbJsL1X00Vdlyxz7X28f1FuX9FFwR/9CwQ0/puBeYeyU07h3TttTfbhHplqQW5fjUT/lOOylHI97SLNJDd93SCBZ4ruDRxLomuUqhtXbUh4uMo42cQ3zdqd4C7YEsZAZ19zk71wV3r9fhoOrek46rLd+Qxj4nYTBiFbLrd9HHLikFggvcoOKr2lf9/LtkpvKFOrsg/F0EozqV/DdV6NHL6fdXsDHisHfuY4HQQfXMYrnjyjF8MtvLL8B'),
  2079. this.addDataEntry(dt + 'log in', 240, 260, 'Log in',
  2080. '7Vhtb5swEP41fJnUyJiXJB+b0HaVOilaJ+2zAw54NTgzbl7263cGE0ghadRCVWmjqorPd+Z8z/OcC5YzT3d3kqyTbyKi3HJuLGcuhVDlXbqbU84tjFhkOYGFMYJfC9+emLWLWbQmkmbqkgBcBmwIf6alZS4yJYX2WZAMEirmc7XnZj5RKWQZ2JYzyxMSiS0MEAwikic0MgOYWWv/dBfrrY2WsKFcwe1IShpCZrMV43wuuJDFqs6quMBOOIszsIWwAQqTM/nI/uilPL0sZPZEG2GouGBmQ6ViIeHXJlyJtfZfk5Bl8Q89CLD2W8HuzIK2W43N5vSWtglT9BHCtGELCYPNlAieQHcny1yYTI3vqEipkntw2bJIJabUbgkFSiiLExOGfWMkeWmID7E1anBjgOsG0WmBaGGf6yorsoStYRRCwJpEERSjcPB/P2uGzVB9a7xMyc541VyojGaT1zZAgTVO1Q5rS3MFPzZ/yxRlyxLpehgg60DDiGYqm7ZXyqJIb7nhVWNQGb0iq1ZK91koSn5q1ZTJLKvJm5QwXlkBkWWdNgI6dkQsSJ5vhYy6gw42vd22sVUVbSzRrOzDCPO03jKR0bZyb3FwE9waKTXswczD7hzsApSz4kU6OvSEyCTN4bk/DVT2pbLDr8rOnnbIrpKipJwotqFH63dJ0TxiIVim2WEScswy+3LovdCyWK1yqlpKPuR5kbjdlrh/iSSzXBRrQo5CkX48EwDeaXF1NPJI/3R02kqqnK5U3ZofilHgok9BC2cQWhRNsHdeeB1Nv18eaKRmz0qJ7M1kqE71EsavVakvxtF9FUenDxgvPWj9wWteHDIdFa5ldVzhQ+XLiINQRs6lJfa6S2wC0Mg74vJh3JSS34bAxr0o6Wpy9PQrfwAhjVugfjHX/8b6yRurO0RjnfwLjXX8uRrrdPCar6t/xs9V+biJXtxCJ8O0UH+QFjoZQDI2auH3naY0Xer3NZTSvsEMExo+LcWuIR+nC1i/uM7Ih5Ml5QuRM8W0GANZlv98T/VeNGH0zua5PwpossLtYIXbCyvGzjErxngIWtgtWjyIGAz32ccfrd1vr95kNvXG7bfXA0Pe8sGo37P1ND0+7qS96uPVFob1h83Svfnd8y8=')
  2081. ];
  2082. this.addPalette('bootstrap', mxResources.get('bootstrap'), false, mxUtils.bind(this, function(content)
  2083. {
  2084. for (var i = 0; i < fns.length; i++)
  2085. {
  2086. content.appendChild(fns[i](content));
  2087. }
  2088. }));
  2089. };
  2090. })();