Sidebar-Bootstrap.js 225 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563
  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 gn = 'mxgraph.bootstrap';
  9. var dt = 'bootstrap ';
  10. var sb = this;
  11. var fns = [
  12. this.addEntry(dt + 'button bar dark', function()
  13. {
  14. var bg = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'rect;fillColor=#222222;strokeColor=none;whiteSpace=wrap;');
  15. bg.vertex = true;
  16. var button1 = new mxCell('Company', new mxGeometry(0, 0, 80, 40), s2 + 'fontColor=#999999;fontSize=14;whiteSpace=wrap;');
  17. button1.vertex = true;
  18. bg.insert(button1);
  19. var button2 = new mxCell('People', new mxGeometry(80, 0, 90, 40), s + 'rect;fillColor=#000000;strokeColor=none;fontColor=#ffffff;spacingRight=30;whiteSpace=wrap;');
  20. button2.vertex = true;
  21. bg.insert(button2);
  22. var notif1 = new mxCell('84', new mxGeometry(1, 0.5, 25, 16), s + 'rrect;rSize=8;fillColor=#ff0000;strokeColor=none;fontColor=#ffffff;whiteSpace=wrap;');
  23. notif1.geometry.relative = true;
  24. notif1.geometry.offset = new mxPoint(-30, -8);
  25. notif1.vertex = true;
  26. button2.insert(notif1);
  27. var button3 = new mxCell('Violations', new mxGeometry(170, 0, 110, 40), s2 + 'fontColor=#999999;spacingRight=30;whiteSpace=wrap;');
  28. button3.vertex = true;
  29. bg.insert(button3);
  30. var notif2 = new mxCell('42', new mxGeometry(1, 0.5, 25, 16), s + 'rrect;rSize=8;fillColor=#ff0000;strokeColor=none;fontColor=#ffffff;whiteSpace=wrap;');
  31. notif2.geometry.relative = true;
  32. notif2.geometry.offset = new mxPoint(-30, -8);
  33. notif2.vertex = true;
  34. button3.insert(notif2);
  35. var button4 = new mxCell('Statistics', new mxGeometry(280, 0, 80, 40), s2 + 'fontColor=#999999;whiteSpace=wrap;');
  36. button4.vertex = true;
  37. bg.insert(button4);
  38. var button5 = new mxCell('Settings', new mxGeometry(360, 0, 70, 40), s2 + 'fontColor=#999999;whiteSpace=wrap;');
  39. button5.vertex = true;
  40. bg.insert(button5);
  41. var button6 = new mxCell('Profile', new mxGeometry(660, 0, 70, 40), s2 + 'fontColor=#999999;whiteSpace=wrap;');
  42. button6.vertex = true;
  43. bg.insert(button6);
  44. var button7 = new mxCell('Log Out', new mxGeometry(730, 0, 70, 40), s2 + 'fontColor=#999999;whiteSpace=wrap;');
  45. button7.vertex = true;
  46. bg.insert(button7);
  47. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button Bar (Dark)');
  48. }),
  49. this.addEntry(dt + 'button bar bright', function()
  50. {
  51. var bg = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'rect;fillColor=#f6f6f6;strokeColor=none;whiteSpace=wrap;');
  52. bg.vertex = true;
  53. var button1 = new mxCell('Company', new mxGeometry(0, 0, 80, 40), s2 + 'fontColor=#dddddd;fontSize=14;whiteSpace=wrap;');
  54. button1.vertex = true;
  55. bg.insert(button1);
  56. var button2 = new mxCell('People', new mxGeometry(80, 0, 90, 40), s + 'rect;fillColor=#f0f0f0;strokeColor=none;fontColor=#999999;spacingRight=30;whiteSpace=wrap;');
  57. button2.vertex = true;
  58. bg.insert(button2);
  59. var notif1 = new mxCell('84', new mxGeometry(1, 0.5, 25, 16), s + 'rrect;rSize=8;fillColor=#ff0000;strokeColor=none;fontColor=#ffffff;whiteSpace=wrap;');
  60. notif1.geometry.relative = true;
  61. notif1.geometry.offset = new mxPoint(-30, -8);
  62. notif1.vertex = true;
  63. button2.insert(notif1);
  64. var button3 = new mxCell('Violations', new mxGeometry(170, 0, 110, 40), s2 + 'fontColor=#dddddd;spacingRight=30;whiteSpace=wrap;');
  65. button3.vertex = true;
  66. bg.insert(button3);
  67. var notif2 = new mxCell('42', new mxGeometry(1, 0.5, 25, 16), s + 'rrect;rSize=8;fillColor=#ff0000;strokeColor=none;fontColor=#ffffff;whiteSpace=wrap;');
  68. notif2.geometry.relative = true;
  69. notif2.geometry.offset = new mxPoint(-30, -8);
  70. notif2.vertex = true;
  71. button3.insert(notif2);
  72. var button4 = new mxCell('Statistics', new mxGeometry(280, 0, 80, 40), s2 + 'fontColor=#dddddd;whiteSpace=wrap;');
  73. button4.vertex = true;
  74. bg.insert(button4);
  75. var button5 = new mxCell('Settings', new mxGeometry(360, 0, 70, 40), s2 + 'fontColor=#dddddd;whiteSpace=wrap;');
  76. button5.vertex = true;
  77. bg.insert(button5);
  78. var button6 = new mxCell('Search...', new mxGeometry(650, 5, 130, 30), s + 'rrect;rSize=5;fillColor=#ffffff;strokeColor=#dddddd;fontColor=#dddddd;align=left;spacingLeft=10;whiteSpace=wrap;');
  79. button6.vertex = true;
  80. bg.insert(button6);
  81. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button Bar (Bright)');
  82. }),
  83. this.addEntry(dt + 'button group vertical', function()
  84. {
  85. var bg = new mxCell('', new mxGeometry(0, 0, 100, 150), s + 'rrect;rSize=5;strokeColor=#dddddd;html=1;whiteSpace=wrap;fillColor=#ffffff;');
  86. bg.vertex = true;
  87. var button1 = new mxCell('Edit', new mxGeometry(0, 0, 100, 30), s + 'topButton;rSize=5;fillColor=none;strokeColor=#dddddd;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  88. button1.geometry.relative = true;
  89. button1.vertex = true;
  90. bg.insert(button1);
  91. var button2 = new mxCell('Create', new mxGeometry(0, 0, 100, 30), s + 'rect;fillColor=none;strokeColor=#dddddd;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  92. button2.geometry.relative = true;
  93. button2.geometry.offset = new mxPoint(0, 30);
  94. button2.vertex = true;
  95. bg.insert(button2);
  96. var button3 = new mxCell('Delete', new mxGeometry(0, 0, 100, 30), s + 'rect;fillColor=none;strokeColor=#dddddd;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  97. button3.geometry.relative = true;
  98. button3.geometry.offset = new mxPoint(0, 60);
  99. button3.vertex = true;
  100. bg.insert(button3);
  101. var button4 = new mxCell('Append', new mxGeometry(0, 0, 100, 30), s + 'rect;fillColor=none;strokeColor=#dddddd;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  102. button4.geometry.relative = true;
  103. button4.geometry.offset = new mxPoint(0, 90);
  104. button4.vertex = true;
  105. bg.insert(button4);
  106. var button5 = new mxCell('Prepend', new mxGeometry(0, 1, 100, 30), s + 'bottomButton;rSize=5;fillColor=none;strokeColor=#dddddd;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  107. button5.geometry.relative = true;
  108. button5.geometry.offset = new mxPoint(0, -30);
  109. button5.vertex = true;
  110. bg.insert(button5);
  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(-15, -2.5);
  114. marker1.vertex = true;
  115. button2.insert(marker1);
  116. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button Group (Vertical)');
  117. }),
  118. this.addEntry(dt + 'button group vertical', function()
  119. {
  120. var bg = new mxCell('', new mxGeometry(0, 0, 160, 160), s + 'rrect;rSize=5;strokeColor=#dddddd;html=1;whiteSpace=wrap;fillColor=#ffffff;');
  121. bg.vertex = true;
  122. var button2 = new mxCell('Verified', new mxGeometry(0, 0, 160, 40), s + 'rect;fillColor=none;strokeColor=#dddddd;spacingLeft=10;align=left;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  123. button2.geometry.relative = true;
  124. button2.geometry.offset = new mxPoint(0, 40);
  125. button2.vertex = true;
  126. bg.insert(button2);
  127. var button3 = new mxCell('Banned', new mxGeometry(0, 0, 160, 40), s + 'rect;fillColor=none;strokeColor=#dddddd;spacingLeft=10;align=left;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  128. button3.geometry.relative = true;
  129. button3.geometry.offset = new mxPoint(0, 80);
  130. button3.vertex = true;
  131. bg.insert(button3);
  132. var button4 = new mxCell('Deleted', new mxGeometry(0, 1, 160, 40), s + 'bottomButton;rSize=5;fillColor=none;strokeColor=#dddddd;spacingLeft=10;align=left;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  133. button4.geometry.relative = true;
  134. button4.geometry.offset = new mxPoint(0, -40);
  135. button4.vertex = true;
  136. bg.insert(button4);
  137. var button1 = new mxCell('All Users', new mxGeometry(0, 0, 160, 40), s + 'topButton;rSize=5;fillColor=#3D8BCD;strokeColor=#3D8BCD;fontColor=#ffffff;spacingLeft=10;align=left;whiteSpace=wrap;resizeWidth=1;');
  138. button1.geometry.relative = true;
  139. button1.vertex = true;
  140. bg.insert(button1);
  141. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button Group (Vertical)');
  142. }),
  143. this.createVertexTemplateEntry(s + 'topButton;rSize=5;fillColor=#3D8BCD;strokeColor=#0D5B9D;fontColor=#ffffff;spacingLeft=10;align=left;whiteSpace=wrap;',
  144. 160, 40, 'All Users', 'Top Button', null, null, this.getTagsForStencil(gn, 'topButton', dt + 'top button').join(' ')),
  145. this.createVertexTemplateEntry(s + 'bottomButton;rSize=5;fillColor=#3D8BCD;strokeColor=#0D5B9D;fontColor=#ffffff;spacingLeft=10;align=left;whiteSpace=wrap;',
  146. 160, 40, 'All Users', 'Bottom Button', null, null, this.getTagsForStencil(gn, 'bottomButton', dt + 'bottom button').join(' ')),
  147. this.createVertexTemplateEntry(s + 'rightButton;rSize=5;fillColor=#3D8BCD;strokeColor=#0D5B9D;fontColor=#ffffff;spacingLeft=10;align=left;whiteSpace=wrap;',
  148. 160, 40, 'All Users', 'Right Button', null, null, this.getTagsForStencil(gn, 'rightButton', dt + 'right button').join(' ')),
  149. this.createVertexTemplateEntry(s + 'leftButton;rSize=5;fillColor=#3D8BCD;strokeColor=#0D5B9D;fontColor=#ffffff;spacingLeft=10;align=left;whiteSpace=wrap;',
  150. 160, 40, 'All Users', 'Left Button', null, null, this.getTagsForStencil(gn, 'leftButton', dt + 'left button').join(' ')),
  151. this.addEntry(dt + 'dropdown large', function()
  152. {
  153. 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;');
  154. bg.vertex = true;
  155. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  156. marker1.geometry.relative = true;
  157. marker1.geometry.offset = new mxPoint(-20, -2.5);
  158. marker1.vertex = true;
  159. bg.insert(marker1);
  160. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Large)');
  161. }),
  162. this.addEntry(dt + 'dropdown normal', function()
  163. {
  164. 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;');
  165. bg.vertex = true;
  166. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  167. marker1.geometry.relative = true;
  168. marker1.geometry.offset = new mxPoint(-20, -2.5);
  169. marker1.vertex = true;
  170. bg.insert(marker1);
  171. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Normal)');
  172. }),
  173. this.addEntry(dt + 'dropdown small', function()
  174. {
  175. 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;');
  176. bg.vertex = true;
  177. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  178. marker1.geometry.relative = true;
  179. marker1.geometry.offset = new mxPoint(-20, -2.5);
  180. marker1.vertex = true;
  181. bg.insert(marker1);
  182. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Small)');
  183. }),
  184. this.addEntry(dt + 'dropdown tiny', function()
  185. {
  186. 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;');
  187. bg.vertex = true;
  188. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  189. marker1.geometry.relative = true;
  190. marker1.geometry.offset = new mxPoint(-20, -2.5);
  191. marker1.vertex = true;
  192. bg.insert(marker1);
  193. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Tiny)');
  194. }),
  195. this.addEntry(dt + 'button group justified large', function()
  196. {
  197. var bg = new mxCell('', new mxGeometry(0, 0, 240, 40), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;');
  198. bg.vertex = true;
  199. var button1 = new mxCell('Left', new mxGeometry(0, 0, 80, 40), s + 'rect;fillColor=none;strokeColor=none;perimeter=none;fontSize=16;whiteSpace=wrap;');
  200. button1.vertex = true;
  201. bg.insert(button1);
  202. var button2 = new mxCell('Middle', new mxGeometry(80, 0, 80, 40), s + 'rect;fillColor=none;strokeColor=#dddddd;perimeter=none;fontSize=16;whiteSpace=wrap;');
  203. button2.vertex = true;
  204. bg.insert(button2);
  205. var button3 = new mxCell('Right', new mxGeometry(160, 0, 80, 40), s + 'rect;fillColor=none;strokeColor=none;perimeter=none;fontSize=16;whiteSpace=wrap;');
  206. button3.vertex = true;
  207. bg.insert(button3);
  208. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button Group (Justified, Large)');
  209. }),
  210. this.addEntry(dt + 'button group justified normal', function()
  211. {
  212. var bg = new mxCell('', new mxGeometry(0, 0, 180, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;');
  213. bg.vertex = true;
  214. var button1 = new mxCell('Left', new mxGeometry(0, 0, 60, 30), s + 'rect;fillColor=none;strokeColor=none;perimeter=none;fontSize=14;whiteSpace=wrap;');
  215. button1.vertex = true;
  216. bg.insert(button1);
  217. var button2 = new mxCell('Middle', new mxGeometry(60, 0, 60, 30), s + 'rect;fillColor=none;strokeColor=#dddddd;perimeter=none;fontSize=14;whiteSpace=wrap;');
  218. button2.vertex = true;
  219. bg.insert(button2);
  220. var button3 = new mxCell('Right', new mxGeometry(120, 0, 60, 30), s + 'rect;fillColor=none;strokeColor=none;perimeter=none;fontSize=14;whiteSpace=wrap;');
  221. button3.vertex = true;
  222. bg.insert(button3);
  223. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button Group (Justified, Normal)');
  224. }),
  225. this.addEntry(dt + 'button group justified small', function()
  226. {
  227. var bg = new mxCell('', new mxGeometry(0, 0, 150, 22), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;');
  228. bg.vertex = true;
  229. var button1 = new mxCell('Left', new mxGeometry(0, 0, 50, 22), s + 'rect;fillColor=none;strokeColor=none;perimeter=none;whiteSpace=wrap;');
  230. button1.vertex = true;
  231. bg.insert(button1);
  232. var button2 = new mxCell('Middle', new mxGeometry(50, 0, 50, 22), s + 'rect;fillColor=none;strokeColor=#dddddd;perimeter=none;whiteSpace=wrap;');
  233. button2.vertex = true;
  234. bg.insert(button2);
  235. var button3 = new mxCell('Right', new mxGeometry(100, 0, 50, 22), s + 'rect;fillColor=none;strokeColor=none;perimeter=none;whiteSpace=wrap;');
  236. button3.vertex = true;
  237. bg.insert(button3);
  238. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button Group (Justified, Small)');
  239. }),
  240. this.addEntry(dt + 'button group justified tiny', function()
  241. {
  242. var bg = new mxCell('', new mxGeometry(0, 0, 120, 20), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;');
  243. bg.vertex = true;
  244. var button1 = new mxCell('Left', new mxGeometry(0, 0, 40, 20), s + 'rect;fillColor=none;strokeColor=none;perimeter=none;fontSize=10;whiteSpace=wrap;');
  245. button1.vertex = true;
  246. bg.insert(button1);
  247. var button2 = new mxCell('Middle', new mxGeometry(40, 0, 40, 20), s + 'rect;fillColor=none;strokeColor=#dddddd;perimeter=none;fontSize=10;whiteSpace=wrap;');
  248. button2.vertex = true;
  249. bg.insert(button2);
  250. var button3 = new mxCell('Right', new mxGeometry(80, 0, 40, 20), s + 'rect;fillColor=none;strokeColor=none;perimeter=none;fontSize=10;whiteSpace=wrap;');
  251. button3.vertex = true;
  252. bg.insert(button3);
  253. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button Group (Justified, Tiny)');
  254. }),
  255. this.addEntry(dt + 'button toolbar', function()
  256. {
  257. var bg1 = new mxCell('', new mxGeometry(0, 0, 120, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;');
  258. bg1.vertex = true;
  259. var button1 = new mxCell('1', new mxGeometry(0, 0, 30, 30), s + 'leftButton;rSize=5;strokeColor=#dddddd;perimeter=none;fontSize=14;whiteSpace=wrap;');
  260. button1.vertex = true;
  261. bg1.insert(button1);
  262. var button2 = new mxCell('2', new mxGeometry(30, 0, 30, 30), s + 'rect;strokeColor=#dddddd;perimeter=none;fontSize=14;whiteSpace=wrap;');
  263. button2.vertex = true;
  264. bg1.insert(button2);
  265. var button3 = new mxCell('3', new mxGeometry(60, 0, 30, 30), s + 'rect;strokeColor=#dddddd;perimeter=none;fontSize=14;whiteSpace=wrap;');
  266. button3.vertex = true;
  267. bg1.insert(button3);
  268. var button4 = new mxCell('4', new mxGeometry(90, 0, 30, 30), s + 'rightButton;rSize=5;strokeColor=#dddddd;perimeter=none;fontSize=14;whiteSpace=wrap;');
  269. button4.vertex = true;
  270. bg1.insert(button4);
  271. var bg2 = new mxCell('', new mxGeometry(130, 0, 90, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;');
  272. bg2.vertex = true;
  273. var button1 = new mxCell('5', new mxGeometry(0, 0, 30, 30), s + 'leftButton;rSize=5;strokeColor=#dddddd;perimeter=none;fontSize=14;whiteSpace=wrap;');
  274. button1.vertex = true;
  275. bg2.insert(button1);
  276. var button2 = new mxCell('6', new mxGeometry(30, 0, 30, 30), s + 'rect;strokeColor=#dddddd;perimeter=none;fontSize=14;whiteSpace=wrap;');
  277. button2.vertex = true;
  278. bg2.insert(button2);
  279. var button4 = new mxCell('7', new mxGeometry(60, 0, 30, 30), s + 'rightButton;rSize=5;strokeColor=#dddddd;perimeter=none;fontSize=14;whiteSpace=wrap;');
  280. button4.vertex = true;
  281. bg2.insert(button4);
  282. 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;');
  283. bg3.vertex = true;
  284. return sb.createVertexTemplateFromCells([bg1, bg2, bg3], 260, 30, 'Button Toolbar');
  285. }),
  286. this.addEntry(dt + 'button group nested', function()
  287. {
  288. var bg1 = new mxCell('', new mxGeometry(0, 0, 160, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;');
  289. bg1.vertex = true;
  290. var button1 = new mxCell('1', new mxGeometry(0, 0, 30, 30), s + 'leftButton;rSize=5;strokeColor=#dddddd;perimeter=none;fontSize=14;whiteSpace=wrap;');
  291. button1.vertex = true;
  292. bg1.insert(button1);
  293. var button2 = new mxCell('2', new mxGeometry(30, 0, 30, 30), s + 'rect;strokeColor=#dddddd;perimeter=none;fontSize=14;whiteSpace=wrap;');
  294. button2.vertex = true;
  295. bg1.insert(button2);
  296. var button3 = new mxCell('Dropdown', new mxGeometry(60, 0, 100, 30), s + 'rect;strokeColor=#dddddd;perimeter=none;fontSize=14;spacingRight=10;whiteSpace=wrap;');
  297. button3.vertex = true;
  298. bg1.insert(button3);
  299. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  300. marker1.geometry.relative = true;
  301. marker1.geometry.offset = new mxPoint(-15, -2.5);
  302. marker1.vertex = true;
  303. button3.insert(marker1);
  304. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Button Group (Nested)');
  305. }),
  306. this.createVertexTemplateEntry(s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;align=center;fontSize=16;whiteSpace=wrap;',
  307. 80, 40, 'Button', 'Button (Large)', null, null, this.getTagsForStencil(gn, '', dt + 'button large').join(' ')),
  308. this.createVertexTemplateEntry(s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;align=center;fontSize=14;whiteSpace=wrap;',
  309. 60, 30, 'Button', 'Button (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'button normal').join(' ')),
  310. this.createVertexTemplateEntry(s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;align=center;fontSize=12;whiteSpace=wrap;',
  311. 44, 22, 'Button', 'Button (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'button small').join(' ')),
  312. this.createVertexTemplateEntry(s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;align=center;fontSize=10;whiteSpace=wrap;',
  313. 40, 20, 'Button', 'Button (Tiny)', null, null, this.getTagsForStencil(gn, '', dt + 'button tiny').join(' ')),
  314. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#3D8BCD;align=center;strokeColor=#3D8BCD;fontColor=#ffffff;fontSize=16;whiteSpace=wrap;',
  315. 80, 40, 'Button', 'Button (Large)', null, null, this.getTagsForStencil(gn, '', dt + 'button large').join(' ')),
  316. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#3D8BCD;align=center;strokeColor=#3D8BCD;fontColor=#ffffff;fontSize=14;whiteSpace=wrap;',
  317. 60, 30, 'Button', 'Button (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'button normal').join(' ')),
  318. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#3D8BCD;align=center;strokeColor=#3D8BCD;fontColor=#ffffff;fontSize=12;whiteSpace=wrap;',
  319. 44, 22, 'Button', 'Button (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'button small').join(' ')),
  320. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#3D8BCD;align=center;strokeColor=#3D8BCD;fontColor=#ffffff;fontSize=10;whiteSpace=wrap;',
  321. 40, 20, 'Button', 'Button (Tiny)', null, null, this.getTagsForStencil(gn, '', dt + 'button tiny').join(' ')),
  322. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#58B957;align=center;strokeColor=#58B957;fontColor=#ffffff;fontSize=16;whiteSpace=wrap;',
  323. 80, 40, 'Button', 'Button (Large)', null, null, this.getTagsForStencil(gn, '', dt + 'button large').join(' ')),
  324. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#58B957;align=center;strokeColor=#58B957;fontColor=#ffffff;fontSize=14;whiteSpace=wrap;',
  325. 60, 30, 'Button', 'Button (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'button normal').join(' ')),
  326. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#58B957;align=center;strokeColor=#58B957;fontColor=#ffffff;fontSize=12;whiteSpace=wrap;',
  327. 44, 22, 'Button', 'Button (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'button small').join(' ')),
  328. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#58B957;align=center;strokeColor=#58B957;fontColor=#ffffff;fontSize=10;whiteSpace=wrap;',
  329. 40, 20, 'Button', 'Button (Tiny)', null, null, this.getTagsForStencil(gn, '', dt + 'button tiny').join(' ')),
  330. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#55BFE0;align=center;strokeColor=#55BFE0;fontColor=#ffffff;fontSize=16;whiteSpace=wrap;',
  331. 80, 40, 'Button', 'Button (Large)', null, null, this.getTagsForStencil(gn, '', dt + 'button large').join(' ')),
  332. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#55BFE0;align=center;strokeColor=#55BFE0;fontColor=#ffffff;fontSize=14;whiteSpace=wrap;',
  333. 60, 30, 'Button', 'Button (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'button normal').join(' ')),
  334. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#55BFE0;align=center;strokeColor=#55BFE0;fontColor=#ffffff;fontSize=12;whiteSpace=wrap;',
  335. 44, 22, 'Button', 'Button (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'button small').join(' ')),
  336. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#55BFE0;align=center;strokeColor=#55BFE0;fontColor=#ffffff;fontSize=10;whiteSpace=wrap;',
  337. 40, 20, 'Button', 'Button (Tiny)', null, null, this.getTagsForStencil(gn, '', dt + 'button tiny').join(' ')),
  338. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#EFAC43;align=center;strokeColor=#EFAC43;fontColor=#ffffff;fontSize=16;whiteSpace=wrap;',
  339. 80, 40, 'Button', 'Button (Large)', null, null, this.getTagsForStencil(gn, '', dt + 'button large').join(' ')),
  340. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#EFAC43;align=center;strokeColor=#EFAC43;fontColor=#ffffff;fontSize=14;whiteSpace=wrap;',
  341. 60, 30, 'Button', 'Button (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'button normal').join(' ')),
  342. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#EFAC43;align=center;strokeColor=#EFAC43;fontColor=#ffffff;fontSize=12;whiteSpace=wrap;',
  343. 44, 22, 'Button', 'Button (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'button small').join(' ')),
  344. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#EFAC43;align=center;strokeColor=#EFAC43;fontColor=#ffffff;fontSize=10;whiteSpace=wrap;',
  345. 40, 20, 'Button', 'Button (Tiny)', null, null, this.getTagsForStencil(gn, '', dt + 'button tiny').join(' ')),
  346. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#DB524C;align=center;strokeColor=#DB524C;fontColor=#ffffff;fontSize=16;whiteSpace=wrap;',
  347. 80, 40, 'Button', 'Button (Large)', null, null, this.getTagsForStencil(gn, '', dt + 'button large').join(' ')),
  348. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#DB524C;align=center;strokeColor=#DB524C;fontColor=#ffffff;fontSize=14;whiteSpace=wrap;',
  349. 60, 30, 'Button', 'Button (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'button normal').join(' ')),
  350. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#DB524C;align=center;strokeColor=#DB524C;fontColor=#ffffff;fontSize=12;whiteSpace=wrap;',
  351. 44, 22, 'Button', 'Button (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'button small').join(' ')),
  352. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#DB524C;align=center;strokeColor=#DB524C;fontColor=#ffffff;fontSize=10;whiteSpace=wrap;',
  353. 40, 20, 'Button', 'Button (Tiny)', null, null, this.getTagsForStencil(gn, '', dt + 'button tiny').join(' ')),
  354. this.addEntry(dt + 'dropdown small', function()
  355. {
  356. 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;');
  357. bg.vertex = true;
  358. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  359. marker1.geometry.relative = true;
  360. marker1.geometry.offset = new mxPoint(-20, -2.5);
  361. marker1.vertex = true;
  362. bg.insert(marker1);
  363. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Small)');
  364. }),
  365. this.addEntry(dt + 'dropdown small', function()
  366. {
  367. 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;');
  368. bg.vertex = true;
  369. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  370. marker1.geometry.relative = true;
  371. marker1.geometry.offset = new mxPoint(-20, -2.5);
  372. marker1.vertex = true;
  373. bg.insert(marker1);
  374. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Small)');
  375. }),
  376. this.addEntry(dt + 'dropdown small', function()
  377. {
  378. 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;');
  379. bg.vertex = true;
  380. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;whiteSpace=wrap;');
  381. marker1.geometry.relative = true;
  382. marker1.geometry.offset = new mxPoint(-20, -2.5);
  383. marker1.vertex = true;
  384. bg.insert(marker1);
  385. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Small)');
  386. }),
  387. this.addEntry(dt + 'dropdown small', function()
  388. {
  389. 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;');
  390. bg.vertex = true;
  391. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;whiteSpace=wrap;');
  392. marker1.geometry.relative = true;
  393. marker1.geometry.offset = new mxPoint(-20, -2.5);
  394. marker1.vertex = true;
  395. bg.insert(marker1);
  396. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Small)');
  397. }),
  398. this.addEntry(dt + 'dropdown small', function()
  399. {
  400. 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;');
  401. bg.vertex = true;
  402. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  403. marker1.geometry.relative = true;
  404. marker1.geometry.offset = new mxPoint(-20, -2.5);
  405. marker1.vertex = true;
  406. bg.insert(marker1);
  407. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Small)');
  408. }),
  409. this.addEntry(dt + 'dropdown split', function()
  410. {
  411. 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;');
  412. bg.vertex = true;
  413. var button1 = new mxCell('', new mxGeometry(1, 0, 30, 30), s + 'rightButton;rSize=5;fillColor=none;strokeColor=#dddddd;perimeter=none;resizeHeight=1;');
  414. button1.geometry.relative = true;
  415. button1.geometry.offset = new mxPoint(-30, 0);
  416. button1.vertex = true;
  417. bg.insert(button1);
  418. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  419. marker1.geometry.relative = true;
  420. marker1.geometry.offset = new mxPoint(-20, -2.5);
  421. marker1.vertex = true;
  422. button1.insert(marker1);
  423. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Split)');
  424. }),
  425. this.addEntry(dt + 'dropdown split', function()
  426. {
  427. 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;');
  428. bg.vertex = true;
  429. var button1 = new mxCell('', new mxGeometry(1, 0, 30, 30), s + 'rightButton;rSize=5;fillColor=none;strokeColor=#0D5B9D;perimeter=none;resizeHeight=1;');
  430. button1.geometry.relative = true;
  431. button1.geometry.offset = new mxPoint(-30, 0);
  432. button1.vertex = true;
  433. bg.insert(button1);
  434. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  435. marker1.geometry.relative = true;
  436. marker1.geometry.offset = new mxPoint(-20, -2.5);
  437. marker1.vertex = true;
  438. button1.insert(marker1);
  439. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Split)');
  440. }),
  441. this.addEntry(dt + 'dropdown split', function()
  442. {
  443. 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;');
  444. bg.vertex = true;
  445. var button1 = new mxCell('', new mxGeometry(1, 0, 30, 30), s + 'rightButton;rSize=5;fillColor=none;strokeColor=#288927;perimeter=none;resizeHeight=1;');
  446. button1.geometry.relative = true;
  447. button1.geometry.offset = new mxPoint(-30, 0);
  448. button1.vertex = true;
  449. bg.insert(button1);
  450. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  451. marker1.geometry.relative = true;
  452. marker1.geometry.offset = new mxPoint(-20, -2.5);
  453. marker1.vertex = true;
  454. button1.insert(marker1);
  455. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Split)');
  456. }),
  457. this.addEntry(dt + 'dropdown split', function()
  458. {
  459. 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;');
  460. bg.vertex = true;
  461. var button1 = new mxCell('', new mxGeometry(1, 0, 30, 30), s + 'rightButton;rSize=5;fillColor=none;strokeColor=#258FB0;perimeter=none;resizeHeight=1;');
  462. button1.geometry.relative = true;
  463. button1.geometry.offset = new mxPoint(-30, 0);
  464. button1.vertex = true;
  465. bg.insert(button1);
  466. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  467. marker1.geometry.relative = true;
  468. marker1.geometry.offset = new mxPoint(-20, -2.5);
  469. marker1.vertex = true;
  470. button1.insert(marker1);
  471. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Split)');
  472. }),
  473. this.addEntry(dt + 'dropdown split', function()
  474. {
  475. 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;');
  476. bg.vertex = true;
  477. var button1 = new mxCell('', new mxGeometry(1, 0, 30, 30), s + 'rightButton;rSize=5;fillColor=none;strokeColor=#BF7C13;perimeter=none;resizeHeight=1;');
  478. button1.geometry.relative = true;
  479. button1.geometry.offset = new mxPoint(-30, 0);
  480. button1.vertex = true;
  481. bg.insert(button1);
  482. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  483. marker1.geometry.relative = true;
  484. marker1.geometry.offset = new mxPoint(-20, -2.5);
  485. marker1.vertex = true;
  486. button1.insert(marker1);
  487. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Split)');
  488. }),
  489. this.addEntry(dt + 'dropdown split', function()
  490. {
  491. 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;');
  492. bg.vertex = true;
  493. var button1 = new mxCell('', new mxGeometry(1, 0, 30, 30), s + 'rightButton;rSize=5;fillColor=none;strokeColor=#AB221C;perimeter=none;resizeHeight=1;');
  494. button1.geometry.relative = true;
  495. button1.geometry.offset = new mxPoint(-30, 0);
  496. button1.vertex = true;
  497. bg.insert(button1);
  498. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  499. marker1.geometry.relative = true;
  500. marker1.geometry.offset = new mxPoint(-20, -2.5);
  501. marker1.vertex = true;
  502. button1.insert(marker1);
  503. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropdown (Split)');
  504. }),
  505. this.addEntry(dt + 'dropup split', function()
  506. {
  507. 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;');
  508. bg.vertex = true;
  509. var button1 = new mxCell('', new mxGeometry(1, 0, 30, 30), s + 'rightButton;rSize=5;fillColor=none;strokeColor=#dddddd;perimeter=none;resizeHeight=1;');
  510. button1.geometry.relative = true;
  511. button1.geometry.offset = new mxPoint(-30, 0);
  512. button1.vertex = true;
  513. bg.insert(button1);
  514. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=north;fillColor=#000000;strokeColor=none;perimeter=none;');
  515. marker1.geometry.relative = true;
  516. marker1.geometry.offset = new mxPoint(-20, -2.5);
  517. marker1.vertex = true;
  518. button1.insert(marker1);
  519. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropup (Split)');
  520. }),
  521. this.addEntry(dt + 'dropup split', function()
  522. {
  523. 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;');
  524. bg.vertex = true;
  525. var button1 = new mxCell('', new mxGeometry(1, 0, 30, 30), s + 'rightButton;rSize=5;fillColor=none;strokeColor=#0D5B9D;perimeter=none;resizeHeight=1;');
  526. button1.geometry.relative = true;
  527. button1.geometry.offset = new mxPoint(-30, 0);
  528. button1.vertex = true;
  529. bg.insert(button1);
  530. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=north;fillColor=#ffffff;strokeColor=none;perimeter=none;');
  531. marker1.geometry.relative = true;
  532. marker1.geometry.offset = new mxPoint(-20, -2.5);
  533. marker1.vertex = true;
  534. button1.insert(marker1);
  535. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Dropup (Split)');
  536. }),
  537. this.addEntry(dt + 'dropdown menu', function()
  538. {
  539. var bg = new mxCell('Dropdown', new mxGeometry(0, 0, 140, 40), s + 'rrect;align=center;rSize=5;strokeColor=#dddddd;spacingRight=10;fontSize=16;gradientColor=#e4e4e4;gradientDirection=north;whiteSpace=wrap;');
  540. bg.vertex = true;
  541. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  542. marker1.geometry.relative = true;
  543. marker1.geometry.offset = new mxPoint(-20, -2.5);
  544. marker1.vertex = true;
  545. bg.insert(marker1);
  546. var bg1 = new mxCell('Action\nAnother Action', new mxGeometry(0, 42, 160, 48), s + 'rect;fillColor=#ffffff;fontSize=12;fontColor=#000000;fontFamily=Helvetica;fontStyle=0;strokeColor=#dddddd;spacingLeft=10;shadow=1;align=left;verticalAlign=top;spacingTop=3;');
  547. bg1.vertex = true;
  548. return sb.createVertexTemplateFromCells([bg, bg1], 160, 90, 'Dropdown (Menu)');
  549. }),
  550. this.addEntry(dt + 'dropdown menu header', function()
  551. {
  552. var bg = new mxCell('Dropdown', new mxGeometry(0, 0, 110, 40), s + 'rrect;rSize=5;strokeColor=#dddddd;spacingRight=10;fontSize=16;fillColor=#FFFFFF;align=left;spacingLeft=10;whiteSpace=wrap;');
  553. bg.vertex = true;
  554. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  555. marker1.geometry.relative = true;
  556. marker1.geometry.offset = new mxPoint(-20, -2.5);
  557. marker1.vertex = true;
  558. bg.insert(marker1);
  559. var bg1 = new mxCell('', new mxGeometry(0, 42, 160, 108), s + 'rect;fillColor=#ffffff;strokeColor=#dddddd;shadow=1;');
  560. bg1.vertex = true;
  561. var bg2 = new mxCell('Action', new mxGeometry(0, 0, 160, 20), s + 'rect;strokeColor=none;spacingLeft=10;align=left;fillColor=none;whiteSpace=wrap;resizeWidth=1;');
  562. bg2.geometry.relative = true;
  563. bg2.geometry.offset = new mxPoint(0, 8);
  564. bg2.vertex = true;
  565. bg1.insert(bg2);
  566. var bg3 = new mxCell('Another action', new mxGeometry(0, 0, 160, 20), s + 'rect;strokeColor=none;spacingLeft=10;align=left;fillColor=none;whiteSpace=wrap;resizeWidth=1;');
  567. bg3.geometry.relative = true;
  568. bg3.geometry.offset = new mxPoint(0, 28);
  569. bg3.vertex = true;
  570. bg1.insert(bg3);
  571. var bg4 = new mxCell('Disabled link', new mxGeometry(0, 0, 160, 20), s + 'rect;strokeColor=none;spacingLeft=10;align=left;fillColor=none;fontColor=#dddddd;whiteSpace=wrap;resizeWidth=1;');
  572. bg4.geometry.relative = true;
  573. bg4.geometry.offset = new mxPoint(0, 48);
  574. bg4.vertex = true;
  575. bg1.insert(bg4);
  576. var bg5 = new mxCell('', new mxGeometry(0, 0, 160, 20), 'shape=line;strokeColor=#dddddd;perimeter=none;resizeWidth=1;');
  577. bg5.geometry.relative = true;
  578. bg5.geometry.offset = new mxPoint(0, 68);
  579. bg5.vertex = true;
  580. bg1.insert(bg5);
  581. var bg7 = new mxCell('Separated link', new mxGeometry(0, 0, 160, 20), s + 'rect;strokeColor=none;spacingLeft=10;align=left;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  582. bg7.geometry.relative = true;
  583. bg7.geometry.offset = new mxPoint(0, 88);
  584. bg7.vertex = true;
  585. bg1.insert(bg7);
  586. return sb.createVertexTemplateFromCells([bg, bg1], 160, 150, 'Dropdown (Menu, Headers)');
  587. }),
  588. this.addEntry(dt + 'dropdown menu', function()
  589. {
  590. var bg = new mxCell('Dropdown', new mxGeometry(0, 0, 110, 40), s + 'rrect;rSize=5;strokeColor=#dddddd;spacingRight=10;fontSize=16;fillColor=#FFFFFF;align=left;spacingLeft=10;whiteSpace=wrap;');
  591. bg.vertex = true;
  592. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  593. marker1.geometry.relative = true;
  594. marker1.geometry.offset = new mxPoint(-20, -2.5);
  595. marker1.vertex = true;
  596. bg.insert(marker1);
  597. var bg1 = new mxCell('', new mxGeometry(0, 42, 160, 158), s + 'rect;fillColor=#ffffff;strokeColor=#dddddd;shadow=1;');
  598. bg1.vertex = true;
  599. var bg2 = new mxCell('Dropdown header', new mxGeometry(0, 0, 160, 16), s + 'rect;strokeColor=none;spacingLeft=10;align=left;fillColor=none;perimeter=none;fontColor=#dddddd;fontSize=11;whiteSpace=wrap;resizeWidth=1;');
  600. bg2.geometry.relative = true;
  601. bg2.geometry.offset = new mxPoint(0, 8);
  602. bg2.vertex = true;
  603. bg1.insert(bg2);
  604. var bg3 = new mxCell('Action', new mxGeometry(0, 0, 160, 20), s + 'rect;strokeColor=none;spacingLeft=10;align=left;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  605. bg3.geometry.relative = true;
  606. bg3.geometry.offset = new mxPoint(0, 28);
  607. bg3.vertex = true;
  608. bg1.insert(bg3);
  609. var bg4 = new mxCell('Another action', new mxGeometry(0, 0, 160, 20), s + 'rect;strokeColor=none;spacingLeft=10;align=left;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  610. bg4.geometry.relative = true;
  611. bg4.geometry.offset = new mxPoint(0, 48);
  612. bg4.vertex = true;
  613. bg1.insert(bg4);
  614. var bg5 = new mxCell('Disabled link', new mxGeometry(0, 0, 160, 20), s + 'rect;strokeColor=none;spacingLeft=10;align=left;fillColor=none;fontColor=#dddddd;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  615. bg5.geometry.relative = true;
  616. bg5.geometry.offset = new mxPoint(0, 68);
  617. bg5.vertex = true;
  618. bg1.insert(bg5);
  619. var bg6 = new mxCell('', new mxGeometry(0, 0, 160, 20), 'shape=line;strokeColor=#dddddd;perimeter=none;resizeWidth=1;');
  620. bg6.geometry.relative = true;
  621. bg6.geometry.offset = new mxPoint(0, 88);
  622. bg6.vertex = true;
  623. bg1.insert(bg6);
  624. var bg7 = new mxCell('Dropdown header', new mxGeometry(0, 0, 160, 16), s + 'rect;strokeColor=none;spacingLeft=10;align=left;fillColor=none;perimeter=none;fontColor=#dddddd;fontSize=11;whiteSpace=wrap;resizeWidth=1;');
  625. bg7.geometry.relative = true;
  626. bg7.geometry.offset = new mxPoint(0, 108);
  627. bg7.vertex = true;
  628. bg1.insert(bg7);
  629. var bg8 = new mxCell('Separated link', new mxGeometry(0, 0, 160, 20), s + 'rect;strokeColor=none;spacingLeft=10;align=left;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  630. bg8.geometry.relative = true;
  631. bg8.geometry.offset = new mxPoint(0, 128);
  632. bg8.vertex = true;
  633. bg1.insert(bg8);
  634. return sb.createVertexTemplateFromCells([bg, bg1], 160, 200, 'Dropdown (Menu)');
  635. }),
  636. this.addEntry(dt + 'input group', function()
  637. {
  638. 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;');
  639. bg.vertex = true;
  640. var bg2 = new mxCell('@', new mxGeometry(0, 0, 40, 30), s + 'leftButton;rSize=5;strokeColor=#dddddd;fillColor=#f0f0f0;whiteSpace=wrap;resizeHeight=1;');
  641. bg2.geometry.relative = true;
  642. bg2.vertex = true;
  643. bg.insert(bg2);
  644. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Input Group');
  645. }),
  646. this.addEntry(dt + 'input group', function()
  647. {
  648. 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;');
  649. bg.vertex = true;
  650. var bg2 = new mxCell('.00', new mxGeometry(1, 0, 40, 30), s + 'rightButton;rSize=5;strokeColor=#dddddd;fillColor=#f0f0f0;whiteSpace=wrap;resizeHeight=1;');
  651. bg2.geometry.relative = true;
  652. bg2.geometry.offset = new mxPoint(-40, 0);
  653. bg2.vertex = true;
  654. bg.insert(bg2);
  655. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Input Group');
  656. }),
  657. this.addEntry(dt + 'input group', function()
  658. {
  659. var bg = new mxCell('', new mxGeometry(0, 0, 250, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;spacingLeft=50;fontSize=14;align=left;fontColor=#dddddd;whiteSpace=wrap;');
  660. bg.vertex = true;
  661. var bg1 = new mxCell('$', new mxGeometry(0, 0, 40, 30), s + 'leftButton;rSize=5;strokeColor=#dddddd;fillColor=#f0f0f0;whiteSpace=wrap;resizeHeight=1;');
  662. bg1.geometry.relative = true;
  663. bg1.vertex = true;
  664. bg.insert(bg1);
  665. var bg3 = new mxCell('.00', new mxGeometry(1, 0, 40, 30), s + 'rightButton;rSize=5;strokeColor=#dddddd;fillColor=#f0f0f0;whiteSpace=wrap;resizeHeight=1;');
  666. bg3.geometry.relative = true;
  667. bg3.geometry.offset = new mxPoint(-40, 0);
  668. bg3.vertex = true;
  669. bg.insert(bg3);
  670. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Input Group');
  671. }),
  672. this.addEntry(dt + 'input group', function()
  673. {
  674. 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;');
  675. bg.vertex = true;
  676. var bg2 = new mxCell('', new mxGeometry(0, 0, 40, 30), s + 'leftButton;rSize=5;strokeColor=#dddddd;fillColor=#f0f0f0;whiteSpace=wrap;resizeHeight=1;');
  677. bg2.geometry.relative = true;
  678. bg2.vertex = true;
  679. bg.insert(bg2);
  680. var marker1 = new mxCell('', new mxGeometry(0.5, 0.5, 16, 16), s + 'checkbox;rSize=3;strokeColor=#666666;');
  681. marker1.geometry.relative = true;
  682. marker1.geometry.offset = new mxPoint(-8, -8);
  683. marker1.vertex = true;
  684. bg2.insert(marker1);
  685. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Input Group');
  686. }),
  687. this.addEntry(dt + 'input group', function()
  688. {
  689. 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;');
  690. bg.vertex = true;
  691. var bg2 = new mxCell('', new mxGeometry(0, 0, 40, 30), s + 'leftButton;rSize=5;strokeColor=#dddddd;fillColor=#f0f0f0;whiteSpace=wrap;resizeHeight=1;');
  692. bg2.geometry.relative = true;
  693. bg2.vertex = true;
  694. bg.insert(bg2);
  695. var marker1 = new mxCell('', new mxGeometry(0.5, 0.5, 16, 16), s + 'radioButton;rSize=3;strokeColor=#666666;');
  696. marker1.geometry.relative = true;
  697. marker1.geometry.offset = new mxPoint(-8, -8);
  698. marker1.vertex = true;
  699. bg2.insert(marker1);
  700. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Input Group');
  701. }),
  702. this.addEntry(dt + 'username large', function()
  703. {
  704. var bg = new mxCell('Username', new mxGeometry(0, 0, 250, 40), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;spacingLeft=60;fontSize=16;align=left;fontColor=#dddddd;whiteSpace=wrap;');
  705. bg.vertex = true;
  706. var bg2 = new mxCell('', new mxGeometry(0, 0, 50, 40), s + 'leftButton;rSize=5;strokeColor=#dddddd;fillColor=#f0f0f0;whiteSpace=wrap;resizeHeight=1;');
  707. bg2.geometry.relative = true;
  708. bg2.vertex = true;
  709. bg.insert(bg2);
  710. var marker1 = new mxCell('', new mxGeometry(0.5, 0.5, 20, 20), s + 'user;rSize=5;strokeColor=none;fillColor=#000000;');
  711. marker1.geometry.relative = true;
  712. marker1.geometry.offset = new mxPoint(-10, -10);
  713. marker1.vertex = true;
  714. bg2.insert(marker1);
  715. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Username (Large)');
  716. }),
  717. this.addEntry(dt + 'username normal', function()
  718. {
  719. 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;');
  720. bg.vertex = true;
  721. var bg2 = new mxCell('', new mxGeometry(0, 0, 40, 30), s + 'leftButton;rSize=5;strokeColor=#dddddd;fillColor=#f0f0f0;whiteSpace=wrap;resizeHeight=1;');
  722. bg2.geometry.relative = true;
  723. bg2.vertex = true;
  724. bg.insert(bg2);
  725. var marker1 = new mxCell('', new mxGeometry(0.5, 0.5, 15, 15), s + 'user;rSize=5;strokeColor=none;fillColor=#000000;');
  726. marker1.geometry.relative = true;
  727. marker1.geometry.offset = new mxPoint(-7.5, -7.5);
  728. marker1.vertex = true;
  729. bg2.insert(marker1);
  730. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Username (Normal)');
  731. }),
  732. this.addEntry(dt + 'username tiny', function()
  733. {
  734. var bg = new mxCell('Username', new mxGeometry(0, 0, 250, 20), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;spacingLeft=40;fontSize=10;align=left;fontColor=#dddddd;whiteSpace=wrap;');
  735. bg.vertex = true;
  736. var bg2 = new mxCell('', new mxGeometry(0, 0, 30, 20), s + 'leftButton;rSize=5;strokeColor=#dddddd;fillColor=#f0f0f0;whiteSpace=wrap;resizeHeight=1');
  737. bg2.geometry.relative = true;
  738. bg2.vertex = true;
  739. bg.insert(bg2);
  740. var marker1 = new mxCell('', new mxGeometry(0.5, 0.5, 10, 10), s + 'user;rSize=5;strokeColor=none;fillColor=#000000;');
  741. marker1.geometry.relative = true;
  742. marker1.geometry.offset = new mxPoint(-5, -5);
  743. marker1.vertex = true;
  744. bg2.insert(marker1);
  745. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Username (Tiny)');
  746. }),
  747. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#ffffff;strokeColor=#dddddd;fontSize=16;align=left;spacingLeft=10;whiteSpace=wrap;',
  748. 250, 40, 'Johnny Boo', 'Full Name (Large)', null, null, this.getTagsForStencil(gn, '', dt + 'full name large').join(' ')),
  749. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#ffffff;strokeColor=#dddddd;fontSize=14;align=left;spacingLeft=8;whiteSpace=wrap;',
  750. 250, 30, 'Johnny Boo', 'Full Name (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'full name normal').join(' ')),
  751. this.createVertexTemplateEntry(s + 'rrect;rSize=5;fillColor=#ffffff;strokeColor=#dddddd;fontSize=10;align=left;spacingLeft=6;whiteSpace=wrap;',
  752. 250, 20, 'Johnny Boo', 'Full Name (Tiny)', null, null, this.getTagsForStencil(gn, '', dt + 'full name tiny').join(' ')),
  753. this.addEntry(dt + 'final price large', function()
  754. {
  755. 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;');
  756. bg.vertex = true;
  757. 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;');
  758. bg1.geometry.relative = true;
  759. bg1.geometry.offset = new mxPoint(-50, 0);
  760. bg1.vertex = true;
  761. bg.insert(bg1);
  762. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Final Price (Large)');
  763. }),
  764. this.addEntry(dt + 'final price normal', function()
  765. {
  766. 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;');
  767. bg.vertex = true;
  768. 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;');
  769. bg1.geometry.relative = true;
  770. bg1.geometry.offset = new mxPoint(-40, 0);
  771. bg1.vertex = true;
  772. bg.insert(bg1);
  773. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Final Price (Normal)');
  774. }),
  775. this.addEntry(dt + 'final price tiny', function()
  776. {
  777. 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;');
  778. bg.vertex = true;
  779. 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;');
  780. bg1.geometry.relative = true;
  781. bg1.geometry.offset = new mxPoint(-30, 0);
  782. bg1.vertex = true;
  783. bg.insert(bg1);
  784. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Final Price (Tiny)');
  785. }),
  786. this.addEntry(dt + 'segmented button large', function()
  787. {
  788. var bg = new mxCell('Search...', new mxGeometry(0, 0, 400, 40), s + 'rrect;fillColor=#ffffff;rSize=5;strokeColor=#dddddd;fontSize=16;fontColor=#dddddd;align=left;spacingLeft=90;whiteSpace=wrap;');
  789. bg.vertex = true;
  790. var bg1 = new mxCell('Users', new mxGeometry(0, 0, 80, 40), s + 'leftButton;rSize=5;strokeColor=#dddddd;fillColor=none;fontSize=16;align=left;spacingLeft=10;whiteSpace=wrap;resizeHeight=1;');
  791. bg1.geometry.relative = true;
  792. bg1.vertex = true;
  793. bg.insert(bg1);
  794. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  795. marker1.geometry.relative = true;
  796. marker1.geometry.offset = new mxPoint(-20, -2.5);
  797. marker1.vertex = true;
  798. bg1.insert(marker1);
  799. var bg2 = new mxCell('Go!', new mxGeometry(1, 0, 50, 40), s + 'rightButton;rSize=5;strokeColor=#dddddd;fillColor=none;fontSize=16;whiteSpace=wrap;resizeHeight=1;');
  800. bg2.geometry.relative = true;
  801. bg2.geometry.offset = new mxPoint(-50, 0);
  802. bg2.vertex = true;
  803. bg.insert(bg2);
  804. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Segmented Button (Large)');
  805. }),
  806. this.addEntry(dt + 'segmented button normal', function()
  807. {
  808. var bg = new mxCell('Search...', new mxGeometry(0, 0, 400, 30), s + 'rrect;fillColor=#ffffff;rSize=5;strokeColor=#dddddd;fontSize=14;fontColor=#dddddd;align=left;spacingLeft=80;whiteSpace=wrap;');
  809. bg.vertex = true;
  810. var bg1 = new mxCell('Users', new mxGeometry(0, 0, 70, 30), s + 'leftButton;rSize=5;strokeColor=#dddddd;fillColor=none;fontSize=14;align=left;spacingLeft=6;whiteSpace=wrap;resizeHeight=1;');
  811. bg1.geometry.relative = true;
  812. bg1.vertex = true;
  813. bg.insert(bg1);
  814. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  815. marker1.geometry.relative = true;
  816. marker1.geometry.offset = new mxPoint(-20, -2.5);
  817. marker1.vertex = true;
  818. bg1.insert(marker1);
  819. var bg2 = new mxCell('Go!', new mxGeometry(1, 0, 40, 30), s + 'rightButton;rSize=5;strokeColor=#dddddd;fillColor=none;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  820. bg2.geometry.relative = true;
  821. bg2.geometry.offset = new mxPoint(-40, 0);
  822. bg2.vertex = true;
  823. bg.insert(bg2);
  824. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Segmented Button (Normal)');
  825. }),
  826. this.addEntry(dt + 'segmented button tiny', function()
  827. {
  828. var bg = new mxCell('Search...', new mxGeometry(0, 0, 400, 20), s + 'rrect;fillColor=#ffffff;rSize=5;strokeColor=#dddddd;fontSize=10;fontColor=#dddddd;align=left;spacingLeft=70;whiteSpace=wrap;');
  829. bg.vertex = true;
  830. var bg1 = new mxCell('Users', new mxGeometry(0, 0, 60, 20), s + 'leftButton;rSize=5;strokeColor=#dddddd;fillColor=none;fontSize=10;align=left;spacingLeft=3;whiteSpace=wrap;resizeHeight=1;');
  831. bg1.geometry.relative = true;
  832. bg1.vertex = true;
  833. bg.insert(bg1);
  834. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  835. marker1.geometry.relative = true;
  836. marker1.geometry.offset = new mxPoint(-20, -2.5);
  837. marker1.vertex = true;
  838. bg1.insert(marker1);
  839. var bg2 = new mxCell('Go!', new mxGeometry(1, 0, 30, 20), s + 'rightButton;rSize=5;strokeColor=#dddddd;fillColor=none;fontSize=10;whiteSpace=wrap;resizeHeight=1;');
  840. bg2.geometry.relative = true;
  841. bg2.geometry.offset = new mxPoint(-30, 0);
  842. bg2.vertex = true;
  843. bg.insert(bg2);
  844. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Segmented Button (Tiny)');
  845. }),
  846. this.addEntry(dt + 'search button large', function()
  847. {
  848. 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;');
  849. bg.vertex = true;
  850. 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;');
  851. bg1.geometry.relative = true;
  852. bg1.geometry.offset = new mxPoint(-50, 0);
  853. bg1.vertex = true;
  854. bg.insert(bg1);
  855. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Search Button (Large)');
  856. }),
  857. this.addEntry(dt + 'search button normal', function()
  858. {
  859. 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;');
  860. bg.vertex = true;
  861. 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;');
  862. bg1.geometry.relative = true;
  863. bg1.geometry.offset = new mxPoint(-40, 0);
  864. bg1.vertex = true;
  865. bg.insert(bg1);
  866. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Search Button (Normal)');
  867. }),
  868. this.addEntry(dt + 'search button tiny', function()
  869. {
  870. 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;');
  871. bg.vertex = true;
  872. 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;');
  873. bg1.geometry.relative = true;
  874. bg1.geometry.offset = new mxPoint(-30, 0);
  875. bg1.vertex = true;
  876. bg.insert(bg1);
  877. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Search Button (Tiny)');
  878. }),
  879. this.addEntry(dt + 'dropdown menu', function()
  880. {
  881. var bg = new mxCell('Dubai, UAE', new mxGeometry(0, 0, 300, 40), s + 'rrect;rSize=5;strokeColor=#dddddd;spacingRight=10;fontSize=16;gradientColor=#e4e4e4;gradientDirection=north;spacingLeft=10;align=left;whiteSpace=wrap;');
  882. bg.vertex = true;
  883. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  884. marker1.geometry.relative = true;
  885. marker1.geometry.offset = new mxPoint(-15, -2.5);
  886. marker1.vertex = true;
  887. bg.insert(marker1);
  888. var bg1 = new mxCell('', new mxGeometry(0, 42, 300, 258), s + 'rect;fillColor=#ffffff;strokeColor=#dddddd;spacingLeft=10;shadow=1;align=left;verticalAlign=top;spacingTop=3;perimeter=none;');
  889. bg1.vertex = true;
  890. var bg2 = new mxCell('Search...', new mxGeometry(0, 0, 280, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;spacingLeft=10;align=left;fontColor=#dddddd;whiteSpace=wrap;resizeWidth=1;');
  891. bg2.geometry.relative = true;
  892. bg2.geometry.offset = new mxPoint(10, 9);
  893. bg2.vertex = true;
  894. bg1.insert(bg2);
  895. var bg3 = new mxCell('Beijing, China', new mxGeometry(0, 0, 300, 30), s + 'rect;strokeColor=#dddddd;spacingLeft=10;align=left;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  896. bg3.geometry.relative = true;
  897. bg3.geometry.offset = new mxPoint(0, 48);
  898. bg3.vertex = true;
  899. bg1.insert(bg3);
  900. var bg4 = new mxCell('Dubai, UAE', new mxGeometry(0, 0, 300, 30), s + 'rect;strokeColor=#dddddd;spacingLeft=10;align=left;fontStyle=1;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  901. bg4.geometry.relative = true;
  902. bg4.geometry.offset = new mxPoint(0, 78);
  903. bg4.vertex = true;
  904. bg1.insert(bg4);
  905. var marker2 = new mxCell('', new mxGeometry(1, 0.5, 10, 8), s + 'check;strokeWidth=3;strokeColor=#666666;');
  906. marker2.geometry.relative = true;
  907. marker2.geometry.offset = new mxPoint(-15, -4);
  908. marker2.vertex = true;
  909. bg4.insert(marker2);
  910. var bg5 = new mxCell('Kiev, Ukraine', new mxGeometry(0, 0, 300, 30), s + 'rect;strokeColor=#dddddd;spacingLeft=10;align=left;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  911. bg5.geometry.relative = true;
  912. bg5.geometry.offset = new mxPoint(0, 108);
  913. bg5.vertex = true;
  914. bg1.insert(bg5);
  915. var bg6 = new mxCell('London, UK', new mxGeometry(0, 0, 300, 30), s + 'rect;strokeColor=#dddddd;spacingLeft=10;align=left;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  916. bg6.geometry.relative = true;
  917. bg6.geometry.offset = new mxPoint(0, 138);
  918. bg6.vertex = true;
  919. bg1.insert(bg6);
  920. var bg7 = new mxCell('Moscow, Russia', new mxGeometry(0, 0, 300, 30), s + 'rect;strokeColor=#dddddd;spacingLeft=10;align=left;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  921. bg7.geometry.relative = true;
  922. bg7.geometry.offset = new mxPoint(0, 168);
  923. bg7.vertex = true;
  924. bg1.insert(bg7);
  925. var bg8 = new mxCell('New York, USA', new mxGeometry(0, 0, 300, 30), s + 'rect;strokeColor=#dddddd;spacingLeft=10;align=left;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  926. bg8.geometry.relative = true;
  927. bg8.geometry.offset = new mxPoint(0, 198);
  928. bg8.vertex = true;
  929. bg1.insert(bg8);
  930. var bg9 = new mxCell('Tokyo, Japan', new mxGeometry(0, 0, 300, 30), s + 'rect;strokeColor=#dddddd;spacingLeft=10;align=left;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  931. bg9.geometry.relative = true;
  932. bg9.geometry.offset = new mxPoint(0, 228);
  933. bg9.vertex = true;
  934. bg1.insert(bg9);
  935. return sb.createVertexTemplateFromCells([bg, bg1], 300, 300, 'Dropdown (Menu)');
  936. }),
  937. this.addEntry(dt + 'dropdown menu', function()
  938. {
  939. var bg = new mxCell('Dubai, UAE', new mxGeometry(0, 0, 200, 40), s + 'rrect;rSize=5;strokeColor=#dddddd;spacingRight=10;fontSize=16;gradientColor=#e4e4e4;gradientDirection=north;spacingLeft=10;align=left;whiteSpace=wrap;');
  940. bg.vertex = true;
  941. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  942. marker1.geometry.relative = true;
  943. marker1.geometry.offset = new mxPoint(-15, -2.5);
  944. marker1.vertex = true;
  945. bg.insert(marker1);
  946. var bg1 = new mxCell('', new mxGeometry(0, 42, 200, 210), s + 'rect;fillColor=#ffffff;strokeColor=#dddddd;spacingLeft=10;shadow=1;align=left;verticalAlign=top;spacingTop=3;perimeter=none;');
  947. bg1.vertex = true;
  948. var bg3 = new mxCell('Beijing, China', new mxGeometry(0, 0, 200, 30), s + 'rect;strokeColor=#dddddd;spacingLeft=10;align=left;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  949. bg3.geometry.relative = true;
  950. bg3.vertex = true;
  951. bg1.insert(bg3);
  952. var bg4 = new mxCell('Dubai, UAE', new mxGeometry(0, 0, 200, 30), s + 'rect;strokeColor=#dddddd;spacingLeft=10;align=left;fontStyle=1;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  953. bg4.geometry.relative = true;
  954. bg4.geometry.offset = new mxPoint(0, 30);
  955. bg4.vertex = true;
  956. bg1.insert(bg4);
  957. var marker2 = new mxCell('', new mxGeometry(1, 0.5, 10, 8), s + 'check;strokeWidth=3;strokeColor=#666666;');
  958. marker2.geometry.relative = true;
  959. marker2.geometry.offset = new mxPoint(-15, -4);
  960. marker2.vertex = true;
  961. bg4.insert(marker2);
  962. var bg5 = new mxCell('Kiev, Ukraine', new mxGeometry(0, 0, 200, 30), s + 'rect;strokeColor=#dddddd;spacingLeft=10;align=left;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  963. bg5.geometry.relative = true;
  964. bg5.geometry.offset = new mxPoint(0, 60);
  965. bg5.vertex = true;
  966. bg1.insert(bg5);
  967. var bg6 = new mxCell('London, UK', new mxGeometry(0, 0, 200, 30), s + 'rect;strokeColor=#dddddd;spacingLeft=10;align=left;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  968. bg6.geometry.relative = true;
  969. bg6.geometry.offset = new mxPoint(0, 90);
  970. bg6.vertex = true;
  971. bg1.insert(bg6);
  972. var bg7 = new mxCell('Moscow, Russia', new mxGeometry(0, 0, 200, 30), s + 'rect;strokeColor=#dddddd;spacingLeft=10;align=left;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  973. bg7.geometry.relative = true;
  974. bg7.geometry.offset = new mxPoint(0, 120);
  975. bg7.vertex = true;
  976. bg1.insert(bg7);
  977. var bg8 = new mxCell('New York, USA', new mxGeometry(0, 0, 200, 30), s + 'rect;strokeColor=#dddddd;spacingLeft=10;align=left;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  978. bg8.geometry.relative = true;
  979. bg8.geometry.offset = new mxPoint(0, 150);
  980. bg8.vertex = true;
  981. bg1.insert(bg8);
  982. var bg9 = new mxCell('Tokyo, Japan', new mxGeometry(0, 0, 200, 30), s + 'rect;strokeColor=#dddddd;spacingLeft=10;align=left;fillColor=none;perimeter=none;whiteSpace=wrap;resizeWidth=1;');
  983. bg9.geometry.relative = true;
  984. bg9.geometry.offset = new mxPoint(0, 180);
  985. bg9.vertex = true;
  986. bg1.insert(bg9);
  987. return sb.createVertexTemplateFromCells([bg, bg1], 200, 252, 'Dropdown (Menu)');
  988. }),
  989. this.addEntry(dt + 'context menu', function()
  990. {
  991. var bg = new mxCell('', new mxGeometry(0, 0, 140, 128), s + 'rect;fillColor=#ffffff;strokeColor=#dddddd;shadow=1;whiteSpace=wrap;');
  992. bg.vertex = true;
  993. var bg1 = new mxCell('Dropdown header', new mxGeometry(0, 0, 140, 16), s + 'rect;strokeColor=none;spacingLeft=6;align=left;fillColor=none;perimeter=none;fontColor=#dddddd;fontSize=10;whiteSpace=wrap;resizeWidth=1;');
  994. bg1.geometry.relative = true;
  995. bg1.geometry.offset = new mxPoint(0, 8);
  996. bg1.vertex = true;
  997. bg.insert(bg1);
  998. var bg2 = new mxCell('Action', new mxGeometry(0, 0, 140, 16), s + 'rect;strokeColor=none;spacingLeft=6;align=left;fillColor=none;perimeter=none;fontSize=10;whiteSpace=wrap;resizeWidth=1;');
  999. bg2.geometry.relative = true;
  1000. bg2.geometry.offset = new mxPoint(0, 24);
  1001. bg2.vertex = true;
  1002. bg.insert(bg2);
  1003. var bg3 = new mxCell('Another action', new mxGeometry(0, 0, 140, 16), s + 'rect;strokeColor=none;spacingLeft=6;align=left;fillColor=none;perimeter=none;fontSize=10;whiteSpace=wrap;resizeWidth=1;');
  1004. bg3.geometry.relative = true;
  1005. bg3.geometry.offset = new mxPoint(0, 40);
  1006. bg3.vertex = true;
  1007. bg.insert(bg3);
  1008. var bg4 = new mxCell('Something else here', new mxGeometry(0, 0, 140, 16), s + 'rect;strokeColor=none;spacingLeft=6;align=left;fillColor=none;perimeter=none;fontSize=10;whiteSpace=wrap;resizeWidth=1;');
  1009. bg4.geometry.relative = true;
  1010. bg4.geometry.offset = new mxPoint(0, 56);
  1011. bg4.vertex = true;
  1012. bg.insert(bg4);
  1013. var bg5 = new mxCell('', new mxGeometry(0, 0, 140, 16), 'shape=line;strokeColor=#dddddd;perimeter=none;resizeWidth=1;');
  1014. bg5.geometry.relative = true;
  1015. bg5.geometry.offset = new mxPoint(0, 72);
  1016. bg5.vertex = true;
  1017. bg.insert(bg5);
  1018. var bg6 = new mxCell('Dropdown header', new mxGeometry(0, 0, 140, 16), s + 'rect;strokeColor=none;spacingLeft=6;align=left;fillColor=none;perimeter=none;fontColor=#dddddd;fontSize=10;whiteSpace=wrap;resizeWidth=1;');
  1019. bg6.geometry.relative = true;
  1020. bg6.geometry.offset = new mxPoint(0, 88);
  1021. bg6.vertex = true;
  1022. bg.insert(bg6);
  1023. var bg7 = new mxCell('Separated link', new mxGeometry(0, 0, 140, 16), s + 'rect;strokeColor=none;spacingLeft=6;align=left;fillColor=none;perimeter=none;fontSize=10;whiteSpace=wrap;resizeWidth=1;');
  1024. bg7.geometry.relative = true;
  1025. bg7.geometry.offset = new mxPoint(0, 104);
  1026. bg7.vertex = true;
  1027. bg.insert(bg7);
  1028. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Context Menu');
  1029. }),
  1030. this.addEntry(dt + 'context menu', function()
  1031. {
  1032. var bg = new mxCell('', new mxGeometry(0, 0, 140, 96), s + 'rect;fillColor=#ffffff;strokeColor=#dddddd;shadow=1;');
  1033. bg.vertex = true;
  1034. var bg2 = new mxCell('Action', new mxGeometry(0, 0, 140, 16), s + 'rect;strokeColor=none;spacingLeft=6;align=left;fillColor=none;perimeter=none;fontSize=10;whiteSpace=wrap;resizeWidth=1;');
  1035. bg2.geometry.relative = true;
  1036. bg2.geometry.offset = new mxPoint(0, 8);
  1037. bg2.vertex = true;
  1038. bg.insert(bg2);
  1039. var bg3 = new mxCell('Another action', new mxGeometry(0, 0, 140, 16), s + 'rect;strokeColor=none;spacingLeft=6;align=left;fillColor=none;perimeter=none;fontSize=10;whiteSpace=wrap;resizeWidth=1;');
  1040. bg3.geometry.relative = true;
  1041. bg3.geometry.offset = new mxPoint(0, 24);
  1042. bg3.vertex = true;
  1043. bg.insert(bg3);
  1044. var bg4 = new mxCell('Something else here', new mxGeometry(0, 0, 140, 16), s + 'rect;strokeColor=none;spacingLeft=6;align=left;fillColor=none;perimeter=none;fontSize=10;whiteSpace=wrap;resizeWidth=1;');
  1045. bg4.geometry.relative = true;
  1046. bg4.geometry.offset = new mxPoint(0, 40);
  1047. bg4.vertex = true;
  1048. bg.insert(bg4);
  1049. var bg5 = new mxCell('', new mxGeometry(0, 0, 140, 16), 'shape=line;strokeColor=#dddddd;perimeter=none;resizeWidth=1;');
  1050. bg5.geometry.relative = true;
  1051. bg5.geometry.offset = new mxPoint(0, 56);
  1052. bg5.vertex = true;
  1053. bg.insert(bg5);
  1054. var bg7 = new mxCell('Separated link', new mxGeometry(0, 0, 140, 16), s + 'rect;strokeColor=none;spacingLeft=6;align=left;fillColor=none;perimeter=none;fontSize=10;whiteSpace=wrap;resizeWidth=1;');
  1055. bg7.geometry.relative = true;
  1056. bg7.geometry.offset = new mxPoint(0, 72);
  1057. bg7.vertex = true;
  1058. bg.insert(bg7);
  1059. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Context Menu');
  1060. }),
  1061. this.addEntry(dt + 'pagination', function()
  1062. {
  1063. var bg = new mxCell('', new mxGeometry(0, 0, 330, 30), s + 'rrect;fillColor=#ffffff;strokeColor=#dddddd;whiteSpace=wrap;');
  1064. bg.vertex = true;
  1065. var bg2 = new mxCell('<<', new mxGeometry(0, 0, 30, 30), s + 'leftButton;strokeColor=none;fillColor=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  1066. bg2.vertex = true;
  1067. bg.insert(bg2);
  1068. var bg3 = new mxCell('1', new mxGeometry(30, 0, 30, 30), s + 'rect;strokeColor=#dddddd;fillColor=none;perimeter=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  1069. bg3.vertex = true;
  1070. bg.insert(bg3);
  1071. var bg5 = new mxCell('3', new mxGeometry(90, 0, 30, 30), s + 'rect;strokeColor=#dddddd;fillColor=none;perimeter=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  1072. bg5.vertex = true;
  1073. bg.insert(bg5);
  1074. var bg6 = new mxCell('4', new mxGeometry(120, 0, 30, 30), s + 'rect;strokeColor=#dddddd;fillColor=none;perimeter=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  1075. bg6.vertex = true;
  1076. bg.insert(bg6);
  1077. var bg7 = new mxCell('5', new mxGeometry(150, 0, 30, 30), s + 'rect;strokeColor=#dddddd;fillColor=none;perimeter=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  1078. bg7.vertex = true;
  1079. bg.insert(bg7);
  1080. var bg8 = new mxCell('6', new mxGeometry(180, 0, 30, 30), s + 'rect;strokeColor=#dddddd;fillColor=none;perimeter=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  1081. bg8.vertex = true;
  1082. bg.insert(bg8);
  1083. var bg9 = new mxCell('7', new mxGeometry(210, 0, 30, 30), s + 'rect;strokeColor=#dddddd;fillColor=none;perimeter=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  1084. bg9.vertex = true;
  1085. bg.insert(bg9);
  1086. var bg10 = new mxCell('8', new mxGeometry(240, 0, 30, 30), s + 'rect;strokeColor=#dddddd;fillColor=none;perimeter=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  1087. bg10.vertex = true;
  1088. bg.insert(bg10);
  1089. var bg11 = new mxCell('9', new mxGeometry(270, 0, 30, 30), s + 'rect;strokeColor=#dddddd;fillColor=none;perimeter=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  1090. bg11.vertex = true;
  1091. bg.insert(bg11);
  1092. var bg12 = new mxCell('>>', new mxGeometry(300, 0, 30, 30), s + 'rightButton;strokeColor=#dddddd;fillColor=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  1093. bg12.vertex = true;
  1094. bg.insert(bg12);
  1095. var bg4 = new mxCell('2', new mxGeometry(60, 0, 30, 30), s + 'rect;strokeColor=#3D8BCD;fillColor=#3D8BCD;perimeter=none;fontColor=#ffffff;whiteSpace=wrap;');
  1096. bg4.vertex = true;
  1097. bg.insert(bg4);
  1098. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Pagination');
  1099. }),
  1100. this.createVertexTemplateEntry(s + 'roundedButton;fillColor=#ffffff;align=center;strokeColor=#dddddd;fontColor=#3D8BCD;whiteSpace=wrap;',
  1101. 100, 30, 'Previous', 'Button (Previous)', null, null, this.getTagsForStencil(gn, '', dt + '').join(' ')),
  1102. this.createVertexTemplateEntry(s + 'roundedButton;fillColor=#ffffff;align=center;strokeColor=#dddddd;fontColor=#3D8BCD;whiteSpace=wrap;',
  1103. 60, 30, 'Next', 'Button (Next)', null, null, this.getTagsForStencil(gn, '', dt + '').join(' ')),
  1104. this.addEntry(dt + 'button older', function()
  1105. {
  1106. 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;');
  1107. bg.vertex = true;
  1108. var bg2 = new mxCell('', new mxGeometry(0, 0.5, 16, 4), s + 'arrow;strokeColor=#dddddd;flipH=1;');
  1109. bg2.geometry.relative = true;
  1110. bg2.geometry.offset = new mxPoint(12, -2);
  1111. bg2.vertex = true;
  1112. bg.insert(bg2);
  1113. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button (Older)');
  1114. }),
  1115. this.addEntry(dt + 'button newer', function()
  1116. {
  1117. 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;');
  1118. bg.vertex = true;
  1119. var bg2 = new mxCell('', new mxGeometry(1, 0.5, 16, 4), s + 'arrow;strokeColor=#3D8BCD;');
  1120. bg2.geometry.relative = true;
  1121. bg2.geometry.offset = new mxPoint(-28, -2);
  1122. bg2.vertex = true;
  1123. bg.insert(bg2);
  1124. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Button (Newer)');
  1125. }),
  1126. this.addEntry(dt + 'tabs', function()
  1127. {
  1128. var bg = new mxCell('Home', new mxGeometry(0, 0, 58, 40), s + 'tabTop;fillColor=#ffffff;align=center;fontColor=#000000;strokeColor=#dddddd;rSize=5;whiteSpace=wrap;');
  1129. bg.vertex = true;
  1130. var bg2 = new mxCell('', new mxGeometry(58, 35, 402, 10), 'shape=line;strokeColor=#dddddd;');
  1131. bg2.vertex = true;
  1132. var bg3 = new mxCell('Disabled Link', new mxGeometry(62, 0, 100, 40), s + 'topButton;fillColor=#ffffff;strokeColor=none;rSize=5;fontColor=#dddddd;whiteSpace=wrap;');
  1133. bg3.vertex = true;
  1134. var bg4 = new mxCell('Messages', new mxGeometry(166, 0, 116, 40), s + 'topButton;align=center;fillColor=#ffffff;strokeColor=none;rSize=5;fontColor=#3D8BCD;spacingRight=30;whiteSpace=wrap;');
  1135. bg4.vertex = true;
  1136. var notif1 = new mxCell('24', new mxGeometry(1, 0.5, 25, 16), s + 'rrect;rSize=8;fillColor=#999999;strokeColor=none;fontColor=#ffffff;perimeter=none;whiteSpace=wrap;');
  1137. notif1.geometry.relative = true;
  1138. notif1.geometry.offset = new mxPoint(-36, -8);
  1139. notif1.vertex = true;
  1140. bg4.insert(notif1);
  1141. var bg5 = new mxCell('Action Logs', new mxGeometry(286, 0, 106, 40), s + 'topButton;fillColor=#ffffff;strokeColor=none;rSize=5;fontColor=#3D8BCD;spacingRight=20;whiteSpace=wrap;');
  1142. bg5.vertex = true;
  1143. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#3D8BCD;strokeColor=none;perimeter=none;');
  1144. marker1.geometry.relative = true;
  1145. marker1.geometry.offset = new mxPoint(-21, -2.5);
  1146. marker1.vertex = true;
  1147. bg5.insert(marker1);
  1148. return sb.createVertexTemplateFromCells([bg, bg3, bg4, bg5, bg2], 460, 45, 'Tabs');
  1149. }),
  1150. this.addEntry(dt + 'pills', function()
  1151. {
  1152. var bg = new mxCell('Home', new mxGeometry(0, 0, 58, 40), s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#3D8BCD;fontColor=#ffffff;rSize=5;whiteSpace=wrap;');
  1153. bg.vertex = true;
  1154. var bg3 = new mxCell('Disabled Link', new mxGeometry(62, 0, 100, 40), s + 'rrect;fillColor=#ffffff;align=center;rSize=5;;strokeColor=none;rSize=5;fontColor=#dddddd;whiteSpace=wrap;');
  1155. bg3.vertex = true;
  1156. var bg4 = new mxCell('Messages', new mxGeometry(166, 0, 116, 40), s + 'rrect;rSize=5;fillColor=#ffffff;align=center;strokeColor=none;rSize=5;fontColor=#3D8BCD;spacingRight=30;whiteSpace=wrap;');
  1157. bg4.vertex = true;
  1158. var notif1 = new mxCell('24', new mxGeometry(1, 0.5, 25, 16), s + 'rrect;rSize=8;fillColor=#999999;strokeColor=none;fontColor=#ffffff;perimeter=none;whiteSpace=wrap;');
  1159. notif1.geometry.relative = true;
  1160. notif1.geometry.offset = new mxPoint(-36, -8);
  1161. notif1.vertex = true;
  1162. bg4.insert(notif1);
  1163. var bg5 = new mxCell('Action Logs', new mxGeometry(286, 0, 106, 40), s + 'rrect;rSize=5;fillColor=#ffffff;align=center;strokeColor=none;rSize=5;fontColor=#3D8BCD;spacingRight=20;whiteSpace=wrap;');
  1164. bg5.vertex = true;
  1165. var marker1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#3D8BCD;strokeColor=none;perimeter=none;');
  1166. marker1.geometry.relative = true;
  1167. marker1.geometry.offset = new mxPoint(-21, -2.5);
  1168. marker1.vertex = true;
  1169. bg5.insert(marker1);
  1170. return sb.createVertexTemplateFromCells([bg, bg3, bg4, bg5], 392, 45, 'Pills');
  1171. }),
  1172. this.addEntry(dt + 'breadcrumb', function()
  1173. {
  1174. var bg = new mxCell('', new mxGeometry(0, 0, 460, 30), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;');
  1175. bg.vertex = true;
  1176. var bg1 = new mxCell('Home', new mxGeometry(0, 0, 50, 30), s + 'rect;perimeter=none;strokeColor=none;fillColor=none;fontColor=#3D8BCD;spacingLeft=10;whiteSpace=wrap;resizeHeight=1;');
  1177. bg1.geometry.relative = true;
  1178. bg1.vertex = true;
  1179. bg.insert(bg1);
  1180. var bg2 = new mxCell('/', new mxGeometry(0, 0, 20, 30), s + 'rect;perimeter=none;strokeColor=none;fillColor=none;fontColor=#dddddd;whiteSpace=wrap;resizeHeight=1;');
  1181. bg2.geometry.relative = true;
  1182. bg2.geometry.offset = new mxPoint(50, 0);
  1183. bg2.vertex = true;
  1184. bg.insert(bg2);
  1185. var bg3 = new mxCell('Library', new mxGeometry(0, 0, 50, 30), s + 'rect;perimeter=none;strokeColor=none;fillColor=none;fontColor=#3D8BCD;whiteSpace=wrap;resizeHeight=1;');
  1186. bg3.geometry.relative = true;
  1187. bg3.geometry.offset = new mxPoint(70, 0);
  1188. bg3.vertex = true;
  1189. bg.insert(bg3);
  1190. var bg4 = new mxCell('/', new mxGeometry(0, 0, 20, 30), s + 'rect;perimeter=none;strokeColor=none;fillColor=none;fontColor=#dddddd;whiteSpace=wrap;resizeHeight=1;');
  1191. bg4.geometry.relative = true;
  1192. bg4.geometry.offset = new mxPoint(120, 0);
  1193. bg4.vertex = true;
  1194. bg.insert(bg4);
  1195. var bg5 = new mxCell('Data', new mxGeometry(0, 0, 50, 30), s + 'rect;perimeter=none;strokeColor=none;fillColor=none;fontColor=#dddddd;whiteSpace=wrap;resizeHeight=1;');
  1196. bg5.geometry.relative = true;
  1197. bg5.geometry.offset = new mxPoint(140, 0);
  1198. bg5.vertex = true;
  1199. bg.insert(bg5);
  1200. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Breadcrumb');
  1201. }),
  1202. this.addEntry(dt + 'pills vertical', function()
  1203. {
  1204. var bg = new mxCell('', new mxGeometry(0, 0, 200, 158), s + 'rrect;rSize5=;strokeColor=none;fillColor=#ffffff;');
  1205. bg.vertex = true;
  1206. 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;');
  1207. bg1.geometry.relative = true;
  1208. bg1.vertex = true;
  1209. bg.insert(bg1);
  1210. var notif1 = new mxCell('42', new mxGeometry(1, 0.5, 25, 16), s + 'rrect;rSize=8;fillColor=#ffffff;strokeColor=none;fontColor=#3D8BCD;whiteSpace=wrap;');
  1211. notif1.geometry.relative = true;
  1212. notif1.geometry.offset = new mxPoint(-33, -8);
  1213. notif1.vertex = true;
  1214. bg1.insert(notif1);
  1215. var bg2 = new mxCell('Profile', new mxGeometry(0, 0, 200, 30), s + 'rrect;fillColor=#ffffff;rSize=5;strokeColor=none;fontColor=#3D8BCD;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  1216. bg2.geometry.relative = true;
  1217. bg2.geometry.offset = new mxPoint(0, 32);
  1218. bg2.vertex = true;
  1219. bg.insert(bg2);
  1220. var bg3 = new mxCell('Messages', new mxGeometry(0, 0, 200, 30), s + 'rrect;fillColor=#ffffff;rSize=5;strokeColor=none;fontColor=#3D8BCD;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  1221. bg3.geometry.relative = true;
  1222. bg3.geometry.offset = new mxPoint(0, 64);
  1223. bg3.vertex = true;
  1224. bg.insert(bg3);
  1225. var notif2 = new mxCell('24', new mxGeometry(1, 0.5, 25, 16), s + 'rrect;rSize=8;fillColor=#999999;strokeColor=none;fontColor=#ffffff;whiteSpace=wrap;');
  1226. notif2.geometry.relative = true;
  1227. notif2.geometry.offset = new mxPoint(-33, -8);
  1228. notif2.vertex = true;
  1229. bg3.insert(notif2);
  1230. var bg4 = new mxCell('Disabled Link', new mxGeometry(0, 0, 200, 30), s + 'rrect;fillColor=#ffffff;rSize=5;strokeColor=none;fontColor=#dddddd;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  1231. bg4.geometry.relative = true;
  1232. bg4.geometry.offset = new mxPoint(0, 96);
  1233. bg4.vertex = true;
  1234. bg.insert(bg4);
  1235. var bg5 = new mxCell('System Settings', new mxGeometry(0, 0, 200, 30), s + 'rrect;fillColor=#ffffff;rSize=5;strokeColor=none;fontColor=#3D8BCD;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  1236. bg5.geometry.relative = true;
  1237. bg5.geometry.offset = new mxPoint(0, 128);
  1238. bg5.vertex = true;
  1239. bg.insert(bg5);
  1240. var notif3 = new mxCell('1', new mxGeometry(1, 0.5, 25, 16), s + 'rrect;rSize=8;fillColor=#999999;strokeColor=none;fontColor=#ffffff;whiteSpace=wrap;');
  1241. notif3.geometry.relative = true;
  1242. notif3.geometry.offset = new mxPoint(-33, -8);
  1243. notif3.vertex = true;
  1244. bg5.insert(notif3);
  1245. return sb.createVertexTemplateFromCells([bg], 200, 158, 'Pills (Vertical)');
  1246. }),
  1247. this.addEntry(dt + 'navbar', function()
  1248. {
  1249. var bg = new mxCell('', new mxGeometry(0, 0, 720, 100), s + 'rrect;rSize=5;fillColor=#f6f6f6;strokeColor=#dddddd;recursiveResize=0;');
  1250. bg.vertex = true;
  1251. var button1 = new mxCell('Brand', new mxGeometry(0, 0, 80, 40), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;fontSize=14;whiteSpace=wrap;');
  1252. button1.vertex = true;
  1253. bg.insert(button1);
  1254. var button2 = new mxCell('Link', new mxGeometry(80, 0, 60, 40), s + 'rect;fillColor=#dddddd;strokeColor=none;fontColor=#999999;whiteSpace=wrap;');
  1255. button2.vertex = true;
  1256. bg.insert(button2);
  1257. var button3 = new mxCell('Link', new mxGeometry(140, 0, 60, 40), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;whiteSpace=wrap;');
  1258. button3.vertex = true;
  1259. bg.insert(button3);
  1260. var button4 = new mxCell('Dropdown', new mxGeometry(200, 0, 100, 40), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;spacingRight=10;whiteSpace=wrap;');
  1261. button4.vertex = true;
  1262. bg.insert(button4);
  1263. var notif1 = new mxCell('', new mxGeometry(1, 0.5, 8, 5), 'shape=triangle;fillColor=#999999;strokeColor=none;direction=south;perimeter=none;');
  1264. notif1.geometry.relative = true;
  1265. notif1.geometry.offset = new mxPoint(-19, -3);
  1266. notif1.vertex = true;
  1267. button4.insert(notif1);
  1268. var button6 = new mxCell('Search...', new mxGeometry(305, 5, 200, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fontColor=#dddddd;align=left;spacingLeft=10;whiteSpace=wrap;');
  1269. button6.vertex = true;
  1270. bg.insert(button6);
  1271. var button7 = new mxCell('Submit', new mxGeometry(510, 5, 80, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;whiteSpace=wrap;');
  1272. button7.vertex = true;
  1273. bg.insert(button7);
  1274. var button8 = new mxCell('Link', new mxGeometry(1, 1, 60, 40), s + 'anchor;fontColor=#999999;whiteSpace=wrap;');
  1275. button8.geometry.relative = true;
  1276. button8.geometry.offset = new mxPoint(-180, -40);
  1277. button8.vertex = true;
  1278. bg.insert(button8);
  1279. var button9 = new mxCell('Dropdown', new mxGeometry(1, 1, 100, 40), s + 'anchor;fontColor=#999999;spacingRight=10;whiteSpace=wrap;');
  1280. button9.geometry.relative = true;
  1281. button9.geometry.offset = new mxPoint(-120, -40);
  1282. button9.vertex = true;
  1283. bg.insert(button9);
  1284. var notif2 = new mxCell('', new mxGeometry(1, 0.5, 8, 5), 'shape=triangle;fillColor=#999999;strokeColor=none;direction=south;perimeter=none;');
  1285. notif2.geometry.relative = true;
  1286. notif2.geometry.offset = new mxPoint(-19, -3);
  1287. notif2.vertex = true;
  1288. button9.insert(notif2);
  1289. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Navbar');
  1290. }),
  1291. this.addEntry(dt + 'navbar form', function()
  1292. {
  1293. var bg = new mxCell('', new mxGeometry(0, 0, 720, 40), s + 'rrect;rSize=5;fillColor=#f6f6f6;strokeColor=#dddddd;');
  1294. bg.vertex = true;
  1295. var button1 = new mxCell('Brand', new mxGeometry(0, 0, 80, 40), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  1296. button1.geometry.relative = true;
  1297. button1.vertex = true;
  1298. bg.insert(button1);
  1299. var button2 = new mxCell('Search...', new mxGeometry(0, 0, 200, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fontColor=#dddddd;align=left;spacingLeft=10;whiteSpace=wrap;resizeHeight=1;');
  1300. button2.geometry.relative = true;
  1301. button2.geometry.offset = new mxPoint(85, 5);
  1302. button2.vertex = true;
  1303. bg.insert(button2);
  1304. var button3 = new mxCell('Submit', new mxGeometry(0, 0, 80, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;whiteSpace=wrap;resizeHeight=1;');
  1305. button3.geometry.relative = true;
  1306. button3.geometry.offset = new mxPoint(290, 5);
  1307. button3.vertex = true;
  1308. bg.insert(button3);
  1309. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Navbar Form');
  1310. }),
  1311. this.addEntry(dt + 'navbar button', function()
  1312. {
  1313. var bg = new mxCell('', new mxGeometry(0, 0, 720, 40), s + 'rrect;rSize=5;fillColor=#f6f6f6;strokeColor=#dddddd;whiteSpace=wrap;');
  1314. bg.vertex = true;
  1315. var button1 = new mxCell('Brand', new mxGeometry(0, 0, 80, 40), s + 'anchor;fontColor=#999999;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  1316. button1.geometry.relative = true;
  1317. button1.vertex = true;
  1318. bg.insert(button1);
  1319. var button2 = new mxCell('Sign in', new mxGeometry(0, 0, 60, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;whiteSpace=wrap;resizeHeight=1;');
  1320. button2.geometry.relative = true;
  1321. button2.geometry.offset = new mxPoint(80, 5);
  1322. button2.vertex = true;
  1323. bg.insert(button2);
  1324. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Navbar Button');
  1325. }),
  1326. this.addEntry(dt + 'navbar text', function()
  1327. {
  1328. var bg = new mxCell('', new mxGeometry(0, 0, 720, 40), s + 'rrect;rSize=5;fillColor=#f6f6f6;strokeColor=#dddddd;whiteSpace=wrap;');
  1329. bg.vertex = true;
  1330. var button1 = new mxCell('Brand', new mxGeometry(0, 0, 80, 40), s + 'anchor;fontColor=#999999;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  1331. button1.geometry.relative = true;
  1332. button1.vertex = true;
  1333. bg.insert(button1);
  1334. var button2 = new mxCell('Signed in as Mark Otto', new mxGeometry(0, 0, 150, 40), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;align=left;spacingLeft=10;whiteSpace=wrap;resizeHeight=1;');
  1335. button2.geometry.relative = true;
  1336. button2.geometry.offset = new mxPoint(80, 0);
  1337. button2.vertex = true;
  1338. bg.insert(button2);
  1339. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Navbar Text');
  1340. }),
  1341. this.addEntry(dt + 'non nav link', function()
  1342. {
  1343. var bg = new mxCell('', new mxGeometry(0, 0, 720, 40), s + 'rrect;rSize=5;fillColor=#f6f6f6;strokeColor=#dddddd;');
  1344. bg.vertex = true;
  1345. var button1 = new mxCell('Brand', new mxGeometry(0, 0, 80, 40), s + 'anchor;fontColor=#999999;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  1346. button1.geometry.relative = true;
  1347. button1.vertex = true;
  1348. bg.insert(button1);
  1349. var button2 = new mxCell('Signed in as Mark Otto', new mxGeometry(1, 0, 160, 40), s + 'anchor;fontColor=#999999;align=right;spacingRight=20;whiteSpace=wrap;resizeHeight=1;');
  1350. button2.geometry.relative = true;
  1351. button2.geometry.offset = new mxPoint(-160, 0);
  1352. button2.vertex = true;
  1353. bg.insert(button2);
  1354. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Non-nav Link');
  1355. }),
  1356. this.addEntry(dt + 'navbar', function()
  1357. {
  1358. var bg = new mxCell('', new mxGeometry(0, 0, 720, 40), s + 'rrect;strokeColor=none;rSize=5;fillColor=#222222;');
  1359. bg.vertex = true;
  1360. var button1 = new mxCell('Brand', new mxGeometry(0, 0, 80, 40), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  1361. button1.geometry.relative = true;
  1362. button1.vertex = true;
  1363. bg.insert(button1);
  1364. var button2 = new mxCell('Home', new mxGeometry(0, 0, 60, 40), s + 'rect;fillColor=#000000;strokeColor=none;fontColor=#ffffff;whiteSpace=wrap;resizeHeight=1;');
  1365. button2.geometry.relative = true;
  1366. button2.geometry.offset = new mxPoint(80, 0);
  1367. button2.vertex = true;
  1368. bg.insert(button2);
  1369. var button3 = new mxCell('Link', new mxGeometry(0, 0, 60, 40), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;whiteSpace=wrap;resizeHeight=1;');
  1370. button3.geometry.relative = true;
  1371. button3.geometry.offset = new mxPoint(140, 0);
  1372. button3.vertex = true;
  1373. bg.insert(button3);
  1374. var button4 = new mxCell('Link', new mxGeometry(0, 0, 60, 40), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;whiteSpace=wrap;resizeHeight=1;');
  1375. button4.geometry.relative = true;
  1376. button4.geometry.offset = new mxPoint(200, 0);
  1377. button4.vertex = true;
  1378. bg.insert(button4);
  1379. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Navbar');
  1380. }),
  1381. this.addEntry(dt + 'jumbotron', function()
  1382. {
  1383. var bg = new mxCell('', new mxGeometry(0, 0, 800, 500), s + 'rrect;rSize=5;fillColor=#f0f0f0;strokeColor=none;');
  1384. bg.vertex = true;
  1385. var button1 = new mxCell('Hello, world!', new mxGeometry(60, 80, 680, 80), s + 'anchor;fontSize=80;align=left;whiteSpace=wrap;');
  1386. button1.vertex = true;
  1387. bg.insert(button1);
  1388. var button2 = new mxCell(
  1389. 'This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.',
  1390. new mxGeometry(60, 180, 660, 100), s + 'anchor;fontSize=24;whiteSpace=wrap;align=left;');
  1391. button2.vertex = true;
  1392. bg.insert(button2);
  1393. var button3 = new mxCell('Learn more', new mxGeometry(0.075, 0.6, 180, 60), s + 'rrect;fontColor=#FFFFFF;fillColor=#3D8BCD;strokeColor=none;fontSize=24;whiteSpace=wrap;');
  1394. button3.geometry.relative = true;
  1395. button3.vertex = true;
  1396. bg.insert(button3);
  1397. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Jumbotron');
  1398. }),
  1399. this.addEntry(dt + 'page header', function()
  1400. {
  1401. var button1 = new mxCell('Example page header', new mxGeometry(0, 0, 360, 50), s + 'anchor;fontSize=35;align=left;whiteSpace=wrap;');
  1402. button1.vertex = true;
  1403. var button2 = new mxCell('Subtext for header', new mxGeometry(360, 10, 300, 40), s + 'anchor;fontSize=24;align=left;fontColor=#999999;whiteSpace=wrap;');
  1404. button2.vertex = true;
  1405. var button3 = new mxCell('', new mxGeometry(0, 50, 750, 10), 'shape=line;strokeColor=#dddddd;');
  1406. button3.vertex = true;
  1407. return sb.createVertexTemplateFromCells([button1, button2, button3], 700, 80, 'Page header');
  1408. }),
  1409. this.addEntry(dt + 'thumbnail custom content', function()
  1410. {
  1411. var bg = new mxCell('', new mxGeometry(0, 0, 330, 400), s + 'rrect;fillColor=#ffffff;rSize=5;strokeColor=#dddddd;');
  1412. bg.vertex = true;
  1413. var button1 = new mxCell('320x200', new mxGeometry(5, 5, 320, 200), 'shape=rect;fontSize=24;fillColor=#f0f0f0;strokeColor=none;fontColor=#999999;whiteSpace=wrap;');
  1414. button1.vertex = true;
  1415. bg.insert(button1);
  1416. var button2 = new mxCell('Thumbnail label', new mxGeometry(15, 220, 300, 40), s + 'anchor;fontSize=26;align=left;whiteSpace=wrap;');
  1417. button2.vertex = true;
  1418. bg.insert(button2);
  1419. var button3 = new mxCell(
  1420. 'Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus. Nullam id dolor id nibh' +
  1421. ' ultricies vehicula ut id elit.',
  1422. new mxGeometry(15, 260, 300, 80), s + 'anchor;strokeColor=#dddddd;whiteSpace=wrap;align=left;verticalAlign=top;fontSize=14;whiteSpace=wrap;');
  1423. button3.vertex = true;
  1424. bg.insert(button3);
  1425. var button4 = new mxCell('Button', new mxGeometry(0, 1, 80, 40), s + 'rrect;rSize=5;fontSize=16;fillColor=#3D8BCD;strokeColor=none;fontColor=#ffffff;whiteSpace=wrap;');
  1426. button4.geometry.relative = true;
  1427. button4.geometry.offset = new mxPoint(15, -60);
  1428. button4.vertex = true;
  1429. bg.insert(button4);
  1430. var button5 = new mxCell('Button', new mxGeometry(0, 1, 80, 40), s + 'rrect;rSize=5;fontSize=16;strokeColor=#dddddd;whiteSpace=wrap;');
  1431. button5.geometry.relative = true;
  1432. button5.geometry.offset = new mxPoint(100, -60);
  1433. button5.vertex = true;
  1434. bg.insert(button5);
  1435. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Thumbnail with custom content');
  1436. }),
  1437. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#999999;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;',
  1438. 60, 30, 'Label', 'Label (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1439. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#0D5B9D;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;',
  1440. 60, 30, 'Label', 'Label (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1441. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#58B957;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;',
  1442. 60, 30, 'Label', 'Label (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1443. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#55BFE0;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;',
  1444. 60, 30, 'Label', 'Label (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1445. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#EFAC43;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;',
  1446. 60, 30, 'Label', 'Label (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1447. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#DB524C;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;',
  1448. 60, 30, 'Label', 'Label (Normal)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1449. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#999999;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;fontSize=10;',
  1450. 40, 20, 'Label', 'Label (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1451. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#0D5B9D;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;fontSize=10;',
  1452. 40, 20, 'Label', 'Label (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1453. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#58B957;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;fontSize=10;',
  1454. 40, 20, 'Label', 'Label (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1455. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#55BFE0;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;fontSize=10;',
  1456. 40, 20, 'Label', 'Label (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1457. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#EFAC43;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;fontSize=10;',
  1458. 40, 20, 'Label', 'Label (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1459. this.createVertexTemplateEntry(s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#DB524C;fontColor=#ffffff;fontStyle=1;whiteSpace=wrap;fontSize=10;',
  1460. 40, 20, 'Label', 'Label (Small)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1461. this.createVertexTemplateEntry(s + 'rect;strokeColor=none;fillColor=none;fontSize=30;align=left;spacingLeft=10;',
  1462. 250, 40, 'Header Text', 'Header Text (30)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1463. this.createVertexTemplateEntry(s + 'rect;strokeColor=none;fillColor=none;fontSize=25;align=left;spacingLeft=10;',
  1464. 250, 35, 'Header Text', 'Header Text (25)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1465. this.createVertexTemplateEntry(s + 'rect;strokeColor=none;fillColor=none;fontSize=20;align=left;spacingLeft=10;',
  1466. 250, 30, 'Header Text', 'Header Text (20)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1467. this.createVertexTemplateEntry(s + 'rect;strokeColor=none;fillColor=none;fontSize=16;align=left;spacingLeft=10;',
  1468. 250, 26, 'Header Text', 'Header Text (16)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1469. this.createVertexTemplateEntry(s + 'rect;strokeColor=none;fillColor=none;fontSize=12;align=left;spacingLeft=10;',
  1470. 250, 22, 'Header Text', 'Header Text (12)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1471. this.createVertexTemplateEntry(s + 'rect;strokeColor=none;fillColor=none;fontSize=10;align=left;spacingLeft=10;',
  1472. 250, 20, 'Header Text', 'Header Text (10)', null, null, this.getTagsForStencil(gn, '', dt + 'label normal').join(' ')),
  1473. this.createVertexTemplateEntry(s + 'image;align=center;rSize=5;strokeColor=#f6f6f6;fillColor=#f6f6f6;fontColor=#999999;strokeWidth=2;whiteSpace=wrap;',
  1474. 150, 150, 'Image', 'Image', null, null, this.getTagsForStencil(gn, 'image', dt + '').join(' ')),
  1475. this.addEntry(dt + 'image', function()
  1476. {
  1477. 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;');
  1478. bg1.vertex = true;
  1479. 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;');
  1480. bg2.vertex = true;
  1481. 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;');
  1482. bg3.vertex = true;
  1483. return sb.createVertexTemplateFromCells([bg1, bg2, bg3], 150, 150, 'Images');
  1484. }),
  1485. this.addEntry(dt + 'dismissible alert', function()
  1486. {
  1487. var bg1 = new mxCell(
  1488. '<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>',
  1489. new mxGeometry(0, 0, 800, 40), s + 'rrect;rSize=5;strokeColor=none;fillColor=#E0F0D6;fontColor=#59B958;overflow=fill;whiteSpace=wrap;');
  1490. bg1.vertex = true;
  1491. var bg2 = new mxCell('', new mxGeometry(1, 0.5, 10, 10), s + 'x;strokeColor=#59B958;strokeWidth=2;');
  1492. bg2.geometry.relative = true;
  1493. bg2.geometry.offset = new mxPoint(-25, -5);
  1494. bg2.vertex = true;
  1495. bg1.insert(bg2);
  1496. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Dismissible Alert');
  1497. }),
  1498. this.addEntry(dt + 'dismissible alert', function()
  1499. {
  1500. var bg1 = new mxCell(
  1501. '<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>',
  1502. new mxGeometry(0, 0, 800, 40), s + 'rrect;rSize=5;strokeColor=none;fillColor=#D9EDF8;fontColor=#55C0E0;overflow=fill;whiteSpace=wrap;');
  1503. bg1.vertex = true;
  1504. var bg2 = new mxCell('', new mxGeometry(1, 0.5, 10, 10), s + 'x;strokeColor=#55C0E0;strokeWidth=2;');
  1505. bg2.geometry.relative = true;
  1506. bg2.geometry.offset = new mxPoint(-25, -5);
  1507. bg2.vertex = true;
  1508. bg1.insert(bg2);
  1509. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Dismissible Alert');
  1510. }),
  1511. this.addEntry(dt + 'dismissible alert', function()
  1512. {
  1513. var bg1 = new mxCell(
  1514. '<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>',
  1515. new mxGeometry(0, 0, 800, 40), s + 'rrect;rSize=5;strokeColor=none;fillColor=#FDF8E4;fontColor=#F2AE43;overflow=fill;whiteSpace=wrap;');
  1516. bg1.vertex = true;
  1517. var bg2 = new mxCell('', new mxGeometry(1, 0.5, 10, 10), s + 'x;strokeColor=#F2AE43;strokeWidth=2;');
  1518. bg2.geometry.relative = true;
  1519. bg2.geometry.offset = new mxPoint(-25, -5);
  1520. bg2.vertex = true;
  1521. bg1.insert(bg2);
  1522. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Dismissible Alert');
  1523. }),
  1524. this.addEntry(dt + 'dismissible alert', function()
  1525. {
  1526. var bg1 = new mxCell(
  1527. '<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>',
  1528. new mxGeometry(0, 0, 800, 40), s + 'rrect;rSize=5;strokeColor=none;fillColor=#F2DEDF;fontColor=#DB524C;overflow=fill;whiteSpace=wrap;');
  1529. bg1.vertex = true;
  1530. var bg2 = new mxCell('', new mxGeometry(1, 0.5, 10, 10), s + 'x;strokeColor=#DB524C;strokeWidth=2;');
  1531. bg2.geometry.relative = true;
  1532. bg2.geometry.offset = new mxPoint(-25, -5);
  1533. bg2.vertex = true;
  1534. bg1.insert(bg2);
  1535. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Dismissible Alert');
  1536. }),
  1537. this.addEntry(dt + 'progress bar', function()
  1538. {
  1539. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  1540. bg1.vertex = true;
  1541. var bg2 = new mxCell('60%', new mxGeometry(0, 0, 500, 20), s + 'leftButton;rSize=5;strokeColor=none;fillColor=#59B958;fontColor=#FFFFFF;whiteSpace=wrap;');
  1542. bg2.vertex = true;
  1543. bg1.insert(bg2);
  1544. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar');
  1545. }),
  1546. this.addEntry(dt + 'progress bar', function()
  1547. {
  1548. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  1549. bg1.vertex = true;
  1550. var bg2 = new mxCell('60%', new mxGeometry(0, 0, 500, 20), s + 'leftButton;rSize=5;strokeColor=none;fillColor=#55C0E0;fontColor=#FFFFFF;whiteSpace=wrap;');
  1551. bg2.vertex = true;
  1552. bg1.insert(bg2);
  1553. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar');
  1554. }),
  1555. this.addEntry(dt + 'progress bar', function()
  1556. {
  1557. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  1558. bg1.vertex = true;
  1559. var bg2 = new mxCell('60%', new mxGeometry(0, 0, 500, 20), s + 'leftButton;rSize=5;strokeColor=none;fillColor=#F2AE43;fontColor=#FFFFFF;whiteSpace=wrap;');
  1560. bg2.vertex = true;
  1561. bg1.insert(bg2);
  1562. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar');
  1563. }),
  1564. this.addEntry(dt + 'progress bar', function()
  1565. {
  1566. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  1567. bg1.vertex = true;
  1568. var bg2 = new mxCell('60%', new mxGeometry(0, 0, 500, 20), s + 'leftButton;rSize=5;strokeColor=none;fillColor=#DB524C;fontColor=#FFFFFF;whiteSpace=wrap;');
  1569. bg2.vertex = true;
  1570. bg1.insert(bg2);
  1571. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar');
  1572. }),
  1573. this.addEntry(dt + 'progress bar low percentage', function()
  1574. {
  1575. 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;');
  1576. bg1.vertex = true;
  1577. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar (Low percentage)');
  1578. }),
  1579. this.addEntry(dt + 'progress bar low percentage', function()
  1580. {
  1581. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  1582. bg1.vertex = true;
  1583. var bg2 = new mxCell('2%', new mxGeometry(0, 0, 30, 20), s + 'leftButton;rSize=5;strokeColor=none;fillColor=#55C0E0;fontColor=#FFFFFF;whiteSpace=wrap;');
  1584. bg2.vertex = true;
  1585. bg1.insert(bg2);
  1586. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar (Low percentage)');
  1587. }),
  1588. this.addEntry(dt + 'progress bar striped', function()
  1589. {
  1590. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  1591. bg1.vertex = true;
  1592. var bg2 = new mxCell('60%', new mxGeometry(0, 0, 500, 20), s + 'leftButtonStriped;fillColor=#59B958;fontColor=#FFFFFF;whiteSpace=wrap;');
  1593. bg2.vertex = true;
  1594. bg1.insert(bg2);
  1595. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar (Striped)');
  1596. }),
  1597. this.addEntry(dt + 'progress bar striped', function()
  1598. {
  1599. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  1600. bg1.vertex = true;
  1601. var bg2 = new mxCell('60%', new mxGeometry(0, 0, 500, 20), s + 'leftButtonStriped;fillColor=#55BFE0;fontColor=#FFFFFF;whiteSpace=wrap;');
  1602. bg2.vertex = true;
  1603. bg1.insert(bg2);
  1604. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar (Striped)');
  1605. }),
  1606. this.addEntry(dt + 'progress bar striped', function()
  1607. {
  1608. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  1609. bg1.vertex = true;
  1610. var bg2 = new mxCell('60%', new mxGeometry(0, 0, 500, 20), s + 'leftButtonStriped;fillColor=#EFAC43;fontColor=#FFFFFF;whiteSpace=wrap;');
  1611. bg2.vertex = true;
  1612. bg1.insert(bg2);
  1613. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar (Striped)');
  1614. }),
  1615. this.addEntry(dt + 'progress bar striped', function()
  1616. {
  1617. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  1618. bg1.vertex = true;
  1619. var bg2 = new mxCell('60%', new mxGeometry(0, 0, 500, 20), s + 'leftButtonStriped;fillColor=#DB524C;fontColor=#FFFFFF;whiteSpace=wrap;');
  1620. bg2.vertex = true;
  1621. bg1.insert(bg2);
  1622. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar (Striped)');
  1623. }),
  1624. this.addEntry(dt + 'progress bar', function()
  1625. {
  1626. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 20), s + 'rrect;rSize=5;strokeColor=none;fillColor=#f6f6f6;whiteSpace=wrap;');
  1627. bg1.vertex = true;
  1628. var bg2 = new mxCell('', new mxGeometry(0, 0, 150, 20), s + 'leftButton;rSize=5;strokeColor=none;fillColor=#DB524C;whiteSpace=wrap;');
  1629. bg2.vertex = true;
  1630. bg1.insert(bg2);
  1631. var bg3 = new mxCell('', new mxGeometry(150, 0, 200, 20), 'rect;strokeColor=none;fillColor=#F2AE43;html=1;whiteSpace=wrap;');
  1632. bg3.vertex = true;
  1633. bg1.insert(bg3);
  1634. var bg4 = new mxCell('', new mxGeometry(350, 0, 50, 20), 'rect;strokeColor=none;fillColor=#59B958;html=1;whiteSpace=wrap;');
  1635. bg4.vertex = true;
  1636. bg1.insert(bg4);
  1637. var bg5 = new mxCell('', new mxGeometry(400, 0, 150, 20), 'rect;strokeColor=none;fillColor=#55C0E0;html=1;whiteSpace=wrap;');
  1638. bg5.vertex = true;
  1639. bg1.insert(bg5);
  1640. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Progress Bar');
  1641. }),
  1642. this.addEntry(dt + 'default media', function()
  1643. {
  1644. var bg1 = new mxCell('64x64', new mxGeometry(0, 0, 64, 64), s + 'rect;align=center;strokeColor=none;fillColor=#f6f6f6;fontColor=#999999;whiteSpace=wrap;');
  1645. bg1.vertex = true;
  1646. var bg2 = new mxCell('Media heading', new mxGeometry(70, 0, 200, 30), s + 'anchor;fontSize=24;align=left;whiteSpace=wrap;');
  1647. bg2.vertex = true;
  1648. var bg3 = new mxCell(
  1649. 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in ' +
  1650. 'vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.',
  1651. new mxGeometry(70, 30, 630, 60), s + 'anchor;align=left;verticalAlign=top;whiteSpace=wrap;fontSize=14;whiteSpace=wrap;');
  1652. bg3.vertex = true;
  1653. var bg4 = new mxCell('64x64', new mxGeometry(0, 100, 64, 64), s + 'rect;align=center;strokeColor=none;fillColor=#f6f6f6;fontColor=#999999;whiteSpace=wrap;');
  1654. bg4.vertex = true;
  1655. var bg5 = new mxCell('Media heading', new mxGeometry(70, 100, 200, 30), s + 'anchor;fontSize=24;align=left;whiteSpace=wrap;');
  1656. bg5.vertex = true;
  1657. var bg6 = new mxCell(
  1658. 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in ' +
  1659. 'vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.',
  1660. new mxGeometry(70, 130, 630, 60), s + 'anchor;align=left;verticalAlign=top;whiteSpace=wrap;fontSize=14;whiteSpace=wrap;');
  1661. bg6.vertex = true;
  1662. var bg7 = new mxCell('64x64', new mxGeometry(70, 200, 64, 64), s + 'rect;align=center;strokeColor=none;fillColor=#f6f6f6;fontColor=#999999;whiteSpace=wrap;');
  1663. bg7.vertex = true;
  1664. var bg8 = new mxCell('Nested media heading', new mxGeometry(140, 200, 300, 30), s + 'anchor;fontSize=24;align=left;whiteSpace=wrap;');
  1665. bg8.vertex = true;
  1666. var bg9 = new mxCell(
  1667. 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in ' +
  1668. 'vulputate at, tempus viverra turpis. Fusce condimentum nunc ac nisi vulputate fringilla. Donec lacinia congue felis in faucibus.',
  1669. new mxGeometry(140, 230, 560, 60), s + 'anchor;align=left;verticalAlign=top;whiteSpace=wrap;fontSize=14;whiteSpace=wrap;');
  1670. bg9.vertex = true;
  1671. return sb.createVertexTemplateFromCells([bg1, bg2, bg3, bg4, bg5, bg6, bg7, bg8, bg9], 700, 290, 'Default Media');
  1672. }),
  1673. this.addEntry(dt + 'media list', function()
  1674. {
  1675. var bg1 = new mxCell('64x64', new mxGeometry(0, 0, 64, 64), s + 'rect;align=center;strokeColor=none;fillColor=#f6f6f6;fontColor=#999999;whiteSpace=wrap;');
  1676. bg1.vertex = true;
  1677. var bg2 = new mxCell('Media heading', new mxGeometry(70, 0, 200, 30), s + 'anchor;fontSize=24;align=left;whiteSpace=wrap;');
  1678. bg2.vertex = true;
  1679. var bg3 = new mxCell(
  1680. 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in ' +
  1681. 'vulputate at, tempus viverra turpis.',
  1682. new mxGeometry(70, 30, 630, 60), s + 'anchor;align=left;verticalAlign=top;whiteSpace=wrap;fontSize=14;whiteSpace=wrap;');
  1683. bg3.vertex = true;
  1684. var bg4 = new mxCell('64x64', new mxGeometry(70, 90, 64, 64), s + 'rect;align=center;strokeColor=none;fillColor=#f6f6f6;fontColor=#999999;whiteSpace=wrap;');
  1685. bg4.vertex = true;
  1686. var bg5 = new mxCell('Nested Media heading', new mxGeometry(140, 90, 300, 30), s + 'anchor;fontSize=24;align=left;whiteSpace=wrap;');
  1687. bg5.vertex = true;
  1688. var bg6 = new mxCell(
  1689. 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in ' +
  1690. 'vulputate at, tempus viverra turpis.',
  1691. new mxGeometry(140, 120, 560, 60), s + 'anchor;align=left;verticalAlign=top;whiteSpace=wrap;fontSize=14;whiteSpace=wrap;');
  1692. bg6.vertex = true;
  1693. var bg7 = new mxCell('64x64', new mxGeometry(140, 180, 64, 64), s + 'rect;align=center;strokeColor=none;fillColor=#f6f6f6;fontColor=#999999;whiteSpace=wrap;');
  1694. bg7.vertex = true;
  1695. var bg8 = new mxCell('Nested media heading', new mxGeometry(210, 180, 300, 30), s + 'anchor;fontSize=24;align=left;whiteSpace=wrap;');
  1696. bg8.vertex = true;
  1697. var bg9 = new mxCell(
  1698. 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in ' +
  1699. 'vulputate at, tempus viverra turpis.',
  1700. new mxGeometry(210, 210, 490, 60), s + 'anchor;align=left;verticalAlign=top;whiteSpace=wrap;fontSize=14;whiteSpace=wrap;');
  1701. bg9.vertex = true;
  1702. var bg10 = new mxCell('64x64', new mxGeometry(70, 280, 64, 64), s + 'rect;align=center;strokeColor=none;fillColor=#f6f6f6;fontColor=#999999;whiteSpace=wrap;');
  1703. bg10.vertex = true;
  1704. var bg11 = new mxCell('Nested Media heading', new mxGeometry(140, 280, 300, 30), s + 'anchor;fontSize=24;align=left;whiteSpace=wrap;');
  1705. bg11.vertex = true;
  1706. var bg12 = new mxCell(
  1707. 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in ' +
  1708. 'vulputate at, tempus viverra turpis.',
  1709. new mxGeometry(140, 310, 560, 60), s + 'anchor;align=left;verticalAlign=top;whiteSpace=wrap;fontSize=14;whiteSpace=wrap;');
  1710. bg12.vertex = true;
  1711. var bg13 = new mxCell('64x64', new mxGeometry(636, 370, 64, 64), s + 'rect;align=center;strokeColor=none;fillColor=#f6f6f6;fontColor=#999999;whiteSpace=wrap;');
  1712. bg13.vertex = true;
  1713. var bg14 = new mxCell('Media heading', new mxGeometry(0, 370, 200, 30), s + 'anchor;fontSize=24;align=left;whiteSpace=wrap;');
  1714. bg14.vertex = true;
  1715. var bg15 = new mxCell(
  1716. 'Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin commodo. Cras purus odio, vestibulum in ' +
  1717. 'vulputate at, tempus viverra turpis.',
  1718. new mxGeometry(0, 400, 630, 60), s + 'anchor;align=left;verticalAlign=top;whiteSpace=wrap;fontSize=14;whiteSpace=wrap;');
  1719. bg15.vertex = true;
  1720. return sb.createVertexTemplateFromCells([bg1, bg2, bg3, bg4, bg5, bg6, bg7, bg8, bg9, bg10, bg11, bg12, bg13, bg14, bg15], 700, 460, 'Media List');
  1721. }),
  1722. this.addEntry(dt + 'linked item custom content', function()
  1723. {
  1724. var bg = new mxCell('', new mxGeometry(0, 0, 400, 240), s + 'rrect;rSize=5;fillColor=#ffffff;strokeColor=#dddddd;whiteSpace=wrap;');
  1725. bg.vertex = true;
  1726. 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),
  1727. s + 'rect;fillColor=none;strokeColor=#dddddd;perimeter=none;spacingLeft=10;align=left;fontSize=14;whiteSpace=wrap;verticalAlign=bottom;spacingBottom=10;resizeWidth=1;');
  1728. button2.geometry.relative = true;
  1729. button2.geometry.offset = new mxPoint(0, 80);
  1730. button2.vertex = true;
  1731. bg.insert(button2);
  1732. 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;');
  1733. heading2.geometry.relative = true;
  1734. heading2.vertex = true;
  1735. button2.insert(heading2);
  1736. 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),
  1737. s + 'bottomButton;rSize=5;fillColor=none;strokeColor=#dddddd;spacingLeft=10;align=left;fontSize=14;perimeter=none;whiteSpace=wrap;verticalAlign=bottom;spacingBottom=13;resizeWidth=1;');
  1738. button3.geometry.relative = true;
  1739. button3.geometry.offset = new mxPoint(0, -80);
  1740. button3.vertex = true;
  1741. bg.insert(button3);
  1742. 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;');
  1743. heading3.geometry.relative = true;
  1744. heading3.vertex = true;
  1745. button3.insert(heading3);
  1746. 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),
  1747. 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;');
  1748. button1.geometry.relative = true;
  1749. button1.vertex = true;
  1750. bg.insert(button1);
  1751. 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;');
  1752. heading1.geometry.relative = true;
  1753. heading1.vertex = true;
  1754. button1.insert(heading1);
  1755. return sb.createVertexTemplateFromCells([bg], bg.geometry.width, bg.geometry.height, 'Linked Items (Custom Content)');
  1756. }),
  1757. this.addEntry(dt + 'panel', function()
  1758. {
  1759. 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;');
  1760. bg1.vertex = true;
  1761. 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;');
  1762. bg2.geometry.relative = true;
  1763. bg2.vertex = true;
  1764. bg1.insert(bg2);
  1765. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Panel');
  1766. }),
  1767. this.addEntry(dt + 'panel', function()
  1768. {
  1769. 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;');
  1770. bg1.vertex = true;
  1771. 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;');
  1772. bg2.geometry.relative = true;
  1773. bg2.vertex = true;
  1774. bg1.insert(bg2);
  1775. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Panel');
  1776. }),
  1777. this.addEntry(dt + 'panel', function()
  1778. {
  1779. 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;');
  1780. bg1.vertex = true;
  1781. 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;');
  1782. bg2.geometry.relative = true;
  1783. bg2.vertex = true;
  1784. bg1.insert(bg2);
  1785. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Panel');
  1786. }),
  1787. this.addEntry(dt + 'panel', function()
  1788. {
  1789. 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;');
  1790. bg1.vertex = true;
  1791. 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;');
  1792. bg2.geometry.relative = true;
  1793. bg2.vertex = true;
  1794. bg1.insert(bg2);
  1795. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Panel');
  1796. }),
  1797. this.addEntry(dt + 'panel', function()
  1798. {
  1799. 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;');
  1800. bg1.vertex = true;
  1801. 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;');
  1802. bg2.geometry.relative = true;
  1803. bg2.vertex = true;
  1804. bg1.insert(bg2);
  1805. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Panel');
  1806. }),
  1807. this.addEntry(dt + 'panel footer', function()
  1808. {
  1809. 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;');
  1810. bg1.vertex = true;
  1811. 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;');
  1812. bg2.geometry.relative = true;
  1813. bg2.geometry.offset = new mxPoint(0, -30);
  1814. bg2.vertex = true;
  1815. bg1.insert(bg2);
  1816. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Panel (Footer)');
  1817. }),
  1818. this.addEntry(dt + 'table', function()
  1819. {
  1820. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 280), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;whiteSpace=wrap;');
  1821. bg1.vertex = true;
  1822. var bg2 = new mxCell('Panel title', new mxGeometry(0, 0, 800, 40), s + 'topButton;rSize=5;strokeColor=#dddddd;fillColor=#fdfdfd;fontColor=#999999;fontSize=14;fontStyle=1;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  1823. bg2.geometry.relative = true;
  1824. bg2.vertex = true;
  1825. bg1.insert(bg2);
  1826. var bg2a = new mxCell(
  1827. 'Some default panel content here. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. ' +
  1828. 'Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula. ',
  1829. new mxGeometry(0, 0, 800, 80), s + 'rect;strokeColor=#dddddd;fillColor=none;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  1830. bg2a.geometry.relative = true;
  1831. bg2a.geometry.offset = new mxPoint(0, 40);
  1832. bg2a.vertex = true;
  1833. bg1.insert(bg2a);
  1834. var bg3 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'rect;strokeColor=#dddddd;fillColor=#fdfdfd;whiteSpace=wrap;resizeWidth=1;');
  1835. bg3.geometry.relative = true;
  1836. bg3.geometry.offset = new mxPoint (0, 120);
  1837. bg3.vertex = true;
  1838. bg1.insert(bg3);
  1839. var bg4 = new mxCell('#', new mxGeometry(0, 0, 50, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;whiteSpace=wrap;resizeHeight=1;');
  1840. bg4.geometry.relative = true;
  1841. bg4.vertex = true;
  1842. bg3.insert(bg4);
  1843. 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;');
  1844. bg5.geometry.relative = true;
  1845. bg5.geometry.offset = new mxPoint(80, 0);
  1846. bg5.vertex = true;
  1847. bg3.insert(bg5);
  1848. 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;');
  1849. bg6.geometry.relative = true;
  1850. bg6.geometry.offset = new mxPoint(230, 0);
  1851. bg6.vertex = true;
  1852. bg3.insert(bg6);
  1853. 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;');
  1854. bg7.geometry.relative = true;
  1855. bg7.geometry.offset = new mxPoint(380, 0);
  1856. bg7.vertex = true;
  1857. bg3.insert(bg7);
  1858. 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;');
  1859. bg8.geometry.relative = true;
  1860. bg8.geometry.offset = new mxPoint(560, 0);
  1861. bg8.vertex = true;
  1862. bg3.insert(bg8);
  1863. 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;');
  1864. bg9.geometry.relative = true;
  1865. bg9.geometry.offset = new mxPoint(700, 0);
  1866. bg9.vertex = true;
  1867. bg3.insert(bg9);
  1868. var bg10 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'rect;strokeColor=#dddddd;fillColor=none;whiteSpace=wrap;resizeWidth=1;');
  1869. bg10.geometry.relative = true;
  1870. bg10.geometry.offset = new mxPoint(0, 160);
  1871. bg10.vertex = true;
  1872. bg1.insert(bg10);
  1873. var bg11 = new mxCell('1', new mxGeometry(0, 0, 50, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  1874. bg11.geometry.relative = true;
  1875. bg11.vertex = true;
  1876. bg10.insert(bg11);
  1877. 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;');
  1878. bg12.geometry.relative = true;
  1879. bg12.geometry.offset = new mxPoint(80, 0);
  1880. bg12.vertex = true;
  1881. bg10.insert(bg12);
  1882. 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;');
  1883. bg13.geometry.relative = true;
  1884. bg13.geometry.offset = new mxPoint(230, 0);
  1885. bg13.vertex = true;
  1886. bg10.insert(bg13);
  1887. 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;');
  1888. bg14.geometry.relative = true;
  1889. bg14.geometry.offset = new mxPoint(380, 0);
  1890. bg14.vertex = true;
  1891. bg10.insert(bg14);
  1892. var notif1 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), s + 'checkbox;strokeColor=#666666;');
  1893. notif1.geometry.relative = true;
  1894. notif1.geometry.offset = new mxPoint(560, -10);
  1895. notif1.vertex = true;
  1896. bg10.insert(notif1);
  1897. var notif2 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=#666666;html=1;');
  1898. notif2.geometry.relative = true;
  1899. notif2.geometry.offset = new mxPoint(700, -10);
  1900. notif2.vertex = true;
  1901. bg10.insert(notif2);
  1902. var bg17 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'rect;strokeColor=#dddddd;fillColor=none;whiteSpace=wrap;resizeWidth=1;');
  1903. bg17.geometry.relative = true;
  1904. bg17.geometry.offset = new mxPoint(0, 200);
  1905. bg17.vertex = true;
  1906. bg1.insert(bg17);
  1907. var bg18 = new mxCell('2', new mxGeometry(0, 0, 50, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  1908. bg18.geometry.relative = true;
  1909. bg18.vertex = true;
  1910. bg17.insert(bg18);
  1911. 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;');
  1912. bg19.geometry.relative = true;
  1913. bg19.geometry.offset = new mxPoint(80, 0);
  1914. bg19.vertex = true;
  1915. bg17.insert(bg19);
  1916. 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;');
  1917. bg20.geometry.relative = true;
  1918. bg20.geometry.offset = new mxPoint(230, 0);
  1919. bg20.vertex = true;
  1920. bg17.insert(bg20);
  1921. 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;');
  1922. bg21.geometry.relative = true;
  1923. bg21.geometry.offset = new mxPoint(380, 0);
  1924. bg21.vertex = true;
  1925. bg17.insert(bg21);
  1926. var notif3 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), s + 'checkbox;strokeColor=#666666;');
  1927. notif3.geometry.relative = true;
  1928. notif3.geometry.offset = new mxPoint(560, -10);
  1929. notif3.vertex = true;
  1930. bg17.insert(notif3);
  1931. var notif4 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), s + 'radioButton;strokeColor=#666666;');
  1932. notif4.geometry.relative = true;
  1933. notif4.geometry.offset = new mxPoint(700, -10);
  1934. notif4.vertex = true;
  1935. bg17.insert(notif4);
  1936. var bg24 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'bottomButton;rSize=5;strokeColor=#dddddd;fillColor=none;whiteSpace=wrap;resizeWidth=1;');
  1937. bg24.geometry.relative = true;
  1938. bg24.geometry.offset = new mxPoint(0, 240);
  1939. bg24.vertex = true;
  1940. bg1.insert(bg24);
  1941. var bg25 = new mxCell('3', new mxGeometry(0, 0, 50, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  1942. bg25.geometry.relative = true;
  1943. bg25.vertex = true;
  1944. bg24.insert(bg25);
  1945. 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;');
  1946. bg26.geometry.relative = true;
  1947. bg26.geometry.offset = new mxPoint(80, 0);
  1948. bg26.vertex = true;
  1949. bg24.insert(bg26);
  1950. 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;');
  1951. bg27.geometry.relative = true;
  1952. bg27.geometry.offset = new mxPoint(230, 0);
  1953. bg27.vertex = true;
  1954. bg24.insert(bg27);
  1955. 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;');
  1956. bg28.geometry.relative = true;
  1957. bg28.geometry.offset = new mxPoint(380, 0);
  1958. bg28.vertex = true;
  1959. bg24.insert(bg28);
  1960. var notif5 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), s + 'rrect;rSize=3;strokeColor=#666666;');
  1961. notif5.geometry.relative = true;
  1962. notif5.geometry.offset = new mxPoint(560, -10);
  1963. notif5.vertex = true;
  1964. bg24.insert(notif5);
  1965. var notif6 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=#666666;html=1;');
  1966. notif6.geometry.relative = true;
  1967. notif6.geometry.offset = new mxPoint(700, -10);
  1968. notif6.vertex = true;
  1969. bg24.insert(notif6);
  1970. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Table');
  1971. }),
  1972. this.addEntry(dt + 'panel list group', function()
  1973. {
  1974. var bg1 = new mxCell('', new mxGeometry(0, 0, 600, 320), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;');
  1975. bg1.vertex = true;
  1976. var bg2 = new mxCell('Panel title', new mxGeometry(0, 0, 600, 40), s + 'topButton;rSize=5;strokeColor=#dddddd;fillColor=#fdfdfd;fontColor=#999999;fontSize=14;fontStyle=1;align=left;spacingLeft=10;whiteSpace=wrap;resizeWidth=1;');
  1977. bg2.geometry.relative = true;
  1978. bg2.vertex = true;
  1979. bg1.insert(bg2);
  1980. var bg3 = new mxCell(
  1981. 'Some default panel content here. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. ' +
  1982. 'Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam id dolor id nibh ultricies vehicula. ',
  1983. new mxGeometry(0, 0, 600, 80), s + 'rect;strokeColor=#dddddd;fillColor=none;align=left;spacingLeft=10;whiteSpace=wrap;fontSize=14;whiteSpace=wrap;resizeWidth=1;');
  1984. bg3.geometry.relative = true;
  1985. bg3.geometry.offset = new mxPoint(0, 40);
  1986. bg3.vertex = true;
  1987. bg1.insert(bg3);
  1988. var bg4 = new mxCell('Cras justo odio', new mxGeometry(0, 0, 600, 40), s + 'rect;strokeColor=#dddddd;fillColor=none;spacingLeft=10;fontSize=14;align=left;whiteSpace=wrap;resizeWidth=1;');
  1989. bg4.geometry.relative = true;
  1990. bg4.geometry.offset = new mxPoint(0, 120);
  1991. bg4.vertex = true;
  1992. bg1.insert(bg4);
  1993. var bg5 = new mxCell('Dapibus ac facilisis in', new mxGeometry(0, 0, 600, 40), s + 'rect;strokeColor=#dddddd;fillColor=none;spacingLeft=10;fontSize=14;align=left;whiteSpace=wrap;resizeWidth=1;');
  1994. bg5.geometry.relative = true;
  1995. bg5.geometry.offset = new mxPoint(0, 160);
  1996. bg5.vertex = true;
  1997. bg1.insert(bg5);
  1998. var bg6 = new mxCell('Morbi leo risus', new mxGeometry(0, 0, 600, 40), s + 'rect;strokeColor=#dddddd;fillColor=none;spacingLeft=10;fontSize=14;align=left;whiteSpace=wrap;resizeWidth=1;');
  1999. bg6.geometry.relative = true;
  2000. bg6.geometry.offset = new mxPoint(0, 200);
  2001. bg6.vertex = true;
  2002. bg1.insert(bg6);
  2003. var bg7 = new mxCell('Porta ac consectetur ac', new mxGeometry(0, 0, 600, 40), s + 'rect;strokeColor=#dddddd;fillColor=none;spacingLeft=10;fontSize=14;align=left;whiteSpace=wrap;resizeWidth=1;');
  2004. bg7.geometry.relative = true;
  2005. bg7.geometry.offset = new mxPoint(0, 240);
  2006. bg7.vertex = true;
  2007. bg1.insert(bg7);
  2008. var bg8 = new mxCell('Vestibulum at eros', new mxGeometry(0, 1, 600, 40), s + 'bottomButton;rSize=5;strokeColor=#dddddd;fillColor=none;spacingLeft=10;fontSize=14;align=left;whiteSpace=wrap;resizeWidth=1;');
  2009. bg8.geometry.relative = true;
  2010. bg8.geometry.offset = new mxPoint(0, -40);
  2011. bg8.vertex = true;
  2012. bg1.insert(bg8);
  2013. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Panel (List Group)');
  2014. }),
  2015. this.addEntry(dt + 'table', function()
  2016. {
  2017. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 160), s + 'rect;strokeColor=none;fillColor=#ffffff;');
  2018. bg1.vertex = true;
  2019. var bg2 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=#dddddd;fillColor=#fdfdfd;resizeWidth=1;');
  2020. bg2.geometry.relative = true;
  2021. bg2.vertex = true;
  2022. bg1.insert(bg2);
  2023. var bg3 = new mxCell('#', new mxGeometry(0, 0, 50, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;fontStyle=1;whiteSpace=wrap;resizeHeight=1;');
  2024. bg3.geometry.relative = true;
  2025. bg3.vertex = true;
  2026. bg2.insert(bg3);
  2027. 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;');
  2028. bg4.geometry.relative = true;
  2029. bg4.geometry.offset = new mxPoint(80, 0);
  2030. bg4.vertex = true;
  2031. bg2.insert(bg4);
  2032. 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;');
  2033. bg5.geometry.relative = true;
  2034. bg5.geometry.offset = new mxPoint(230, 0);
  2035. bg5.vertex = true;
  2036. bg2.insert(bg5);
  2037. 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;');
  2038. bg6.geometry.relative = true;
  2039. bg6.geometry.offset = new mxPoint(380, 0);
  2040. bg6.vertex = true;
  2041. bg2.insert(bg6);
  2042. 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;');
  2043. bg7.geometry.relative = true;
  2044. bg7.geometry.offset = new mxPoint(560, 0);
  2045. bg7.vertex = true;
  2046. bg2.insert(bg7);
  2047. 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;');
  2048. bg8.geometry.relative = true;
  2049. bg8.geometry.offset = new mxPoint(700, 0);
  2050. bg8.vertex = true;
  2051. bg2.insert(bg8);
  2052. var bg9 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2053. bg9.geometry.relative = true;
  2054. bg9.geometry.offset = new mxPoint(0, 40);
  2055. bg9.vertex = true;
  2056. bg1.insert(bg9);
  2057. var bg10 = new mxCell('1', new mxGeometry(0, 0, 50, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  2058. bg10.geometry.relative = true;
  2059. bg10.vertex = true;
  2060. bg9.insert(bg10);
  2061. 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;');
  2062. bg11.geometry.relative = true;
  2063. bg11.geometry.offset = new mxPoint(80, 0);
  2064. bg11.vertex = true;
  2065. bg9.insert(bg11);
  2066. 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;');
  2067. bg12.geometry.relative = true;
  2068. bg12.geometry.offset = new mxPoint(230, 0);
  2069. bg12.vertex = true;
  2070. bg9.insert(bg12);
  2071. 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;');
  2072. bg13.geometry.relative = true;
  2073. bg13.geometry.offset = new mxPoint(380, 0);
  2074. bg13.vertex = true;
  2075. bg9.insert(bg13);
  2076. var notif1 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), s + 'checkbox;strokeColor=#666666;');
  2077. notif1.geometry.relative = true;
  2078. notif1.geometry.offset = new mxPoint(560, -10);
  2079. notif1.vertex = true;
  2080. bg9.insert(notif1);
  2081. var notif2 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=#666666;html=1;');
  2082. notif2.geometry.relative = true;
  2083. notif2.geometry.offset = new mxPoint(700, -10);
  2084. notif2.vertex = true;
  2085. bg9.insert(notif2);
  2086. var bg16 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2087. bg16.geometry.relative = true;
  2088. bg16.geometry.offset = new mxPoint(0, 80);
  2089. bg16.vertex = true;
  2090. bg1.insert(bg16);
  2091. var bg17 = new mxCell('2', new mxGeometry(0, 0, 50, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  2092. bg17.geometry.relative = true;
  2093. bg17.vertex = true;
  2094. bg16.insert(bg17);
  2095. 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;');
  2096. bg18.geometry.relative = true;
  2097. bg18.geometry.offset = new mxPoint(80, 0);
  2098. bg18.vertex = true;
  2099. bg16.insert(bg18);
  2100. 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;');
  2101. bg19.geometry.relative = true;
  2102. bg19.geometry.offset = new mxPoint(230, 0);
  2103. bg19.vertex = true;
  2104. bg16.insert(bg19);
  2105. 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;');
  2106. bg20.geometry.relative = true;
  2107. bg20.geometry.offset = new mxPoint(380, 0);
  2108. bg20.vertex = true;
  2109. bg16.insert(bg20);
  2110. var notif3 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), s + 'checkbox;strokeColor=#666666;');
  2111. notif3.geometry.relative = true;
  2112. notif3.geometry.offset = new mxPoint(560, -10);
  2113. notif3.vertex = true;
  2114. bg16.insert(notif3);
  2115. var notif4 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), s + 'radioButton;strokeColor=#666666;');
  2116. notif4.geometry.relative = true;
  2117. notif4.geometry.offset = new mxPoint(700, -10);
  2118. notif4.vertex = true;
  2119. bg16.insert(notif4);
  2120. var bg23 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2121. bg23.geometry.relative = true;
  2122. bg23.geometry.offset = new mxPoint(0, 120);
  2123. bg23.vertex = true;
  2124. bg1.insert(bg23);
  2125. var bg24 = new mxCell('3', new mxGeometry(0, 0, 50, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;whiteSpace=wrap;resizeHeight=1;');
  2126. bg24.geometry.relative = true;
  2127. bg24.vertex = true;
  2128. bg23.insert(bg24);
  2129. 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;');
  2130. bg25.geometry.relative = true;
  2131. bg25.geometry.offset = new mxPoint(80, 0);
  2132. bg25.vertex = true;
  2133. bg23.insert(bg25);
  2134. 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;');
  2135. bg26.geometry.relative = true;
  2136. bg26.geometry.offset = new mxPoint(230, 0);
  2137. bg26.vertex = true;
  2138. bg23.insert(bg26);
  2139. 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;');
  2140. bg27.geometry.relative = true;
  2141. bg27.geometry.offset = new mxPoint(380, 0);
  2142. bg27.vertex = true;
  2143. bg23.insert(bg27);
  2144. var notif5 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), s + 'rrect;rSize=3;strokeColor=#666666;');
  2145. notif5.geometry.relative = true;
  2146. notif5.geometry.offset = new mxPoint(560, -10);
  2147. notif5.vertex = true;
  2148. bg23.insert(notif5);
  2149. var notif6 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=#666666;html=1;');
  2150. notif6.geometry.relative = true;
  2151. notif6.geometry.offset = new mxPoint(700, -10);
  2152. notif6.vertex = true;
  2153. bg23.insert(notif6);
  2154. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Table');
  2155. }),
  2156. this.addEntry(dt + 'table', function()
  2157. {
  2158. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 360), s + 'rect;strokeColor=none;fillColor=#ffffff;whiteSpace=wrap;');
  2159. bg1.vertex = true;
  2160. var bg2 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=#dddddd;fillColor=#fdfdfd;resizeWidth=1;');
  2161. bg2.geometry.relative = true;
  2162. bg2.vertex = true;
  2163. bg1.insert(bg2);
  2164. 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;');
  2165. bg3.geometry.relative = true;
  2166. bg3.geometry.offset = new mxPoint(50, 0);
  2167. bg3.vertex = true;
  2168. bg2.insert(bg3);
  2169. 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;');
  2170. bg4.geometry.relative = true;
  2171. bg4.geometry.offset = new mxPoint(250, 0);
  2172. bg4.vertex = true;
  2173. bg2.insert(bg4);
  2174. 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;');
  2175. bg5.geometry.relative = true;
  2176. bg5.geometry.offset = new mxPoint(450, 0);
  2177. bg5.vertex = true;
  2178. bg2.insert(bg5);
  2179. 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;');
  2180. bg6.geometry.relative = true;
  2181. bg6.geometry.offset = new mxPoint(620, 0);
  2182. bg6.vertex = true;
  2183. bg2.insert(bg6);
  2184. var notif1 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;strokeColor=none;fillColor=#000000;');
  2185. notif1.geometry.relative = true;
  2186. notif1.geometry.offset = new mxPoint(-25, -2.5);
  2187. notif1.vertex = true;
  2188. bg6.insert(notif1);
  2189. var bg8 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2190. bg8.geometry.relative = true;
  2191. bg8.geometry.offset = new mxPoint(0, 40);
  2192. bg8.vertex = true;
  2193. bg1.insert(bg8);
  2194. var notif2 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  2195. notif2.geometry.relative = true;
  2196. notif2.geometry.offset = new mxPoint(15, -10);
  2197. notif2.vertex = true;
  2198. bg8.insert(notif2);
  2199. var notif3 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  2200. notif3.geometry.relative = true;
  2201. notif3.geometry.offset = new mxPoint(-7, -6);
  2202. notif3.vertex = true;
  2203. notif2.insert(notif3);
  2204. 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;');
  2205. bg11.geometry.relative = true;
  2206. bg11.geometry.offset = new mxPoint(50, 0);
  2207. bg11.vertex = true;
  2208. bg8.insert(bg11);
  2209. 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;');
  2210. notif4.geometry.relative = true;
  2211. notif4.geometry.offset = new mxPoint(250, -10);
  2212. notif4.vertex = true;
  2213. bg8.insert(notif4);
  2214. 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;');
  2215. notif5.geometry.relative = true;
  2216. notif5.geometry.offset = new mxPoint(450, -7);
  2217. notif5.vertex = true;
  2218. bg8.insert(notif5);
  2219. var bg14 = new mxCell(
  2220. '<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>',
  2221. new mxGeometry(0, 0, 160, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2222. bg14.geometry.relative = true;
  2223. bg14.geometry.offset = new mxPoint(620, 0);
  2224. bg14.vertex = true;
  2225. bg8.insert(bg14);
  2226. var bg15 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2227. bg15.geometry.relative = true;
  2228. bg15.geometry.offset = new mxPoint(0, 80);
  2229. bg15.vertex = true;
  2230. bg1.insert(bg15);
  2231. var notif6 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  2232. notif6.geometry.relative = true;
  2233. notif6.geometry.offset = new mxPoint(15, -10);
  2234. notif6.vertex = true;
  2235. bg15.insert(notif6);
  2236. var notif7 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  2237. notif7.geometry.relative = true;
  2238. notif7.geometry.offset = new mxPoint(-7, -6);
  2239. notif7.vertex = true;
  2240. notif6.insert(notif7);
  2241. 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;');
  2242. bg18.geometry.relative = true;
  2243. bg18.geometry.offset = new mxPoint(50, 0);
  2244. bg18.vertex = true;
  2245. bg15.insert(bg18);
  2246. 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;');
  2247. notif8.geometry.relative = true;
  2248. notif8.geometry.offset = new mxPoint(250, -10);
  2249. notif8.vertex = true;
  2250. bg15.insert(notif8);
  2251. 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;');
  2252. notif9.geometry.relative = true;
  2253. notif9.geometry.offset = new mxPoint(450, -7);
  2254. notif9.vertex = true;
  2255. bg15.insert(notif9);
  2256. var bg21 = new mxCell(
  2257. '<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>',
  2258. new mxGeometry(0, 0, 160, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2259. bg21.geometry.relative = true;
  2260. bg21.geometry.offset = new mxPoint(620, 0);
  2261. bg21.vertex = true;
  2262. bg15.insert(bg21);
  2263. var bg22 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2264. bg22.geometry.relative = true;
  2265. bg22.geometry.offset = new mxPoint(0, 120);
  2266. bg22.vertex = true;
  2267. bg1.insert(bg22);
  2268. var notif10 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  2269. notif10.geometry.relative = true;
  2270. notif10.geometry.offset = new mxPoint(15, -10);
  2271. notif10.vertex = true;
  2272. bg22.insert(notif10);
  2273. var notif11 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  2274. notif11.geometry.relative = true;
  2275. notif11.geometry.offset = new mxPoint(-7, -6);
  2276. notif11.vertex = true;
  2277. notif10.insert(notif11);
  2278. 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;');
  2279. bg25.geometry.relative = true;
  2280. bg25.geometry.offset = new mxPoint(50, 0);
  2281. bg25.vertex = true;
  2282. bg22.insert(bg25);
  2283. 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;');
  2284. notif12.geometry.relative = true;
  2285. notif12.geometry.offset = new mxPoint(250, -10);
  2286. notif12.vertex = true;
  2287. bg22.insert(notif12);
  2288. var bg27 = new mxCell(
  2289. '<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>',
  2290. new mxGeometry(0, 0, 160, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2291. bg27.geometry.relative = true;
  2292. bg27.geometry.offset = new mxPoint(620, 0);
  2293. bg27.vertex = true;
  2294. bg22.insert(bg27);
  2295. var bg28 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2296. bg28.geometry.relative = true;
  2297. bg28.geometry.offset = new mxPoint(0, 160);
  2298. bg28.vertex = true;
  2299. bg1.insert(bg28);
  2300. var notif13 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  2301. notif13.geometry.relative = true;
  2302. notif13.geometry.offset = new mxPoint(15, -10);
  2303. notif13.vertex = true;
  2304. bg28.insert(notif13);
  2305. var notif14 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  2306. notif14.geometry.relative = true;
  2307. notif14.geometry.offset = new mxPoint(-7, -6);
  2308. notif14.vertex = true;
  2309. notif13.insert(notif14);
  2310. 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;');
  2311. bg31.geometry.relative = true;
  2312. bg31.geometry.offset = new mxPoint(50, 0);
  2313. bg31.vertex = true;
  2314. bg28.insert(bg31);
  2315. 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;');
  2316. notif15.geometry.relative = true;
  2317. notif15.geometry.offset = new mxPoint(250, -10);
  2318. notif15.vertex = true;
  2319. bg28.insert(notif15);
  2320. var bg33 = new mxCell(
  2321. '<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>',
  2322. new mxGeometry(0, 0, 160, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2323. bg33.geometry.relative = true;
  2324. bg33.geometry.offset = new mxPoint(620, 0);
  2325. bg33.vertex = true;
  2326. bg28.insert(bg33);
  2327. var bg34 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2328. bg34.geometry.relative = true;
  2329. bg34.geometry.offset = new mxPoint(0, 200);
  2330. bg34.vertex = true;
  2331. bg1.insert(bg34);
  2332. var notif16 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  2333. notif16.geometry.relative = true;
  2334. notif16.geometry.offset = new mxPoint(15, -10);
  2335. notif16.vertex = true;
  2336. bg34.insert(notif16);
  2337. var notif17 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  2338. notif17.geometry.relative = true;
  2339. notif17.geometry.offset = new mxPoint(-7, -6);
  2340. notif17.vertex = true;
  2341. notif16.insert(notif17);
  2342. 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;');
  2343. bg37.geometry.relative = true;
  2344. bg37.geometry.offset = new mxPoint(50, 0);
  2345. bg37.vertex = true;
  2346. bg34.insert(bg37);
  2347. 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;');
  2348. notif18.geometry.relative = true;
  2349. notif18.geometry.offset = new mxPoint(250, -10);
  2350. notif18.vertex = true;
  2351. bg34.insert(notif18);
  2352. 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;');
  2353. notif20.geometry.relative = true;
  2354. notif20.geometry.offset = new mxPoint(450, -7);
  2355. notif20.vertex = true;
  2356. bg34.insert(notif20);
  2357. var bg40 = new mxCell(
  2358. '<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>',
  2359. new mxGeometry(0, 0, 160, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2360. bg40.geometry.relative = true;
  2361. bg40.geometry.offset = new mxPoint(620, 0);
  2362. bg40.vertex = true;
  2363. bg34.insert(bg40);
  2364. var bg41 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2365. bg41.geometry.relative = true;
  2366. bg41.geometry.offset = new mxPoint(0, 240);
  2367. bg41.vertex = true;
  2368. bg1.insert(bg41);
  2369. var notif21 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  2370. notif21.geometry.relative = true;
  2371. notif21.geometry.offset = new mxPoint(15, -10);
  2372. notif21.vertex = true;
  2373. bg41.insert(notif21);
  2374. var notif22 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  2375. notif22.geometry.relative = true;
  2376. notif22.geometry.offset = new mxPoint(-7, -6);
  2377. notif22.vertex = true;
  2378. notif21.insert(notif22);
  2379. 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;');
  2380. bg44.geometry.relative = true;
  2381. bg44.geometry.offset = new mxPoint(50, 0);
  2382. bg44.vertex = true;
  2383. bg41.insert(bg44);
  2384. 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;');
  2385. notif23.geometry.relative = true;
  2386. notif23.geometry.offset = new mxPoint(250, -10);
  2387. notif23.vertex = true;
  2388. bg41.insert(notif23);
  2389. 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;');
  2390. notif24.geometry.relative = true;
  2391. notif24.geometry.offset = new mxPoint(450, -7);
  2392. notif24.vertex = true;
  2393. bg41.insert(notif24);
  2394. var bg47 = new mxCell(
  2395. '<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>',
  2396. new mxGeometry(0, 0, 160, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2397. bg47.geometry.relative = true;
  2398. bg47.geometry.offset = new mxPoint(620, 0);
  2399. bg47.vertex = true;
  2400. bg41.insert(bg47);
  2401. var bg48 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2402. bg48.geometry.relative = true;
  2403. bg48.geometry.offset = new mxPoint(0, 280);
  2404. bg48.vertex = true;
  2405. bg1.insert(bg48);
  2406. var notif25 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  2407. notif25.geometry.relative = true;
  2408. notif25.geometry.offset = new mxPoint(15, -10);
  2409. notif25.vertex = true;
  2410. bg48.insert(notif25);
  2411. var notif26 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  2412. notif26.geometry.relative = true;
  2413. notif26.geometry.offset = new mxPoint(-7, -6);
  2414. notif26.vertex = true;
  2415. notif25.insert(notif26);
  2416. 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;');
  2417. bg51.geometry.relative = true;
  2418. bg51.geometry.offset = new mxPoint(50, 0);
  2419. bg51.vertex = true;
  2420. bg48.insert(bg51);
  2421. 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;');
  2422. notif27.geometry.relative = true;
  2423. notif27.geometry.offset = new mxPoint(250, -10);
  2424. notif27.vertex = true;
  2425. bg48.insert(notif27);
  2426. var bg53 = new mxCell(
  2427. '<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>',
  2428. new mxGeometry(0, 0, 160, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2429. bg53.geometry.relative = true;
  2430. bg53.geometry.offset = new mxPoint(620, 0);
  2431. bg53.vertex = true;
  2432. bg48.insert(bg53);
  2433. var bg54 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2434. bg54.geometry.relative = true;
  2435. bg54.geometry.offset = new mxPoint(0, 320);
  2436. bg54.vertex = true;
  2437. bg1.insert(bg54);
  2438. var notif28 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  2439. notif28.geometry.relative = true;
  2440. notif28.geometry.offset = new mxPoint(15, -10);
  2441. notif28.vertex = true;
  2442. bg54.insert(notif28);
  2443. var notif29 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  2444. notif29.geometry.relative = true;
  2445. notif29.geometry.offset = new mxPoint(-7, -6);
  2446. notif29.vertex = true;
  2447. notif28.insert(notif29);
  2448. 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;');
  2449. bg57.geometry.relative = true;
  2450. bg57.geometry.offset = new mxPoint(50, 0);
  2451. bg57.vertex = true;
  2452. bg54.insert(bg57);
  2453. 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;');
  2454. notif30.geometry.relative = true;
  2455. notif30.geometry.offset = new mxPoint(250, -10);
  2456. notif30.vertex = true;
  2457. bg54.insert(notif30);
  2458. 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;');
  2459. notif31.geometry.relative = true;
  2460. notif31.geometry.offset = new mxPoint(450, -7);
  2461. notif31.vertex = true;
  2462. bg54.insert(notif31);
  2463. var bg60 = new mxCell(
  2464. '<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>',
  2465. new mxGeometry(0, 0, 160, 40), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2466. bg60.geometry.relative = true;
  2467. bg60.geometry.offset = new mxPoint(620, 0);
  2468. bg60.vertex = true;
  2469. bg54.insert(bg60);
  2470. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Table');
  2471. }),
  2472. this.addEntry(dt + 'table', function()
  2473. {
  2474. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 340), s + 'rect;strokeColor=none;fillColor=#ffffff;whiteSpace=wrap;');
  2475. bg1.vertex = true;
  2476. var bg2 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=#dddddd;fillColor=#fdfdfd;resizeWidth=1;');
  2477. bg2.geometry.relative = true;
  2478. bg2.vertex = true;
  2479. bg1.insert(bg2);
  2480. 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;');
  2481. bg3.geometry.relative = true;
  2482. bg3.geometry.offset = new mxPoint(10, 0);
  2483. bg3.vertex = true;
  2484. bg2.insert(bg3);
  2485. 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;');
  2486. bg4.geometry.relative = true;
  2487. bg4.geometry.offset = new mxPoint(200, 0);
  2488. bg4.vertex = true;
  2489. bg2.insert(bg4);
  2490. 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;');
  2491. bg5.geometry.relative = true;
  2492. bg5.geometry.offset = new mxPoint(400, 0);
  2493. bg5.vertex = true;
  2494. bg2.insert(bg5);
  2495. 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;');
  2496. bg6.geometry.relative = true;
  2497. bg6.geometry.offset = new mxPoint(620, 0);
  2498. bg6.vertex = true;
  2499. bg2.insert(bg6);
  2500. var notif1 = new mxCell('', new mxGeometry(0, 0.5, 10, 5), 'shape=triangle;direction=south;strokeColor=none;fillColor=#000000;');
  2501. notif1.geometry.relative = true;
  2502. notif1.geometry.offset = new mxPoint(665, -2.5);
  2503. notif1.vertex = true;
  2504. bg2.insert(notif1);
  2505. var bg8 = new mxCell('', new mxGeometry(0, 0, 800, 50), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2506. bg8.geometry.relative = true;
  2507. bg8.geometry.offset = new mxPoint(0, 40);
  2508. bg8.vertex = true;
  2509. bg1.insert(bg8);
  2510. 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;');
  2511. bg9.geometry.relative = true;
  2512. bg9.geometry.offset = new mxPoint(10, 0);
  2513. bg9.vertex = true;
  2514. bg8.insert(bg9);
  2515. var notif2 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  2516. notif2.geometry.relative = true;
  2517. notif2.geometry.offset = new mxPoint(200, -15);
  2518. notif2.vertex = true;
  2519. bg8.insert(notif2);
  2520. var notif3 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  2521. notif3.geometry.relative = true;
  2522. notif3.geometry.offset = new mxPoint(-7, -6);
  2523. notif3.vertex = true;
  2524. notif2.insert(notif3);
  2525. 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;');
  2526. bg12.geometry.relative = true;
  2527. bg12.geometry.offset = new mxPoint(230, 0);
  2528. bg12.vertex = true;
  2529. bg8.insert(bg12);
  2530. var bg13 = new mxCell(
  2531. '<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>',
  2532. new mxGeometry(0, 0, 210, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2533. bg13.geometry.relative = true;
  2534. bg13.geometry.offset = new mxPoint(400, 0);
  2535. bg13.vertex = true;
  2536. bg8.insert(bg13);
  2537. var bg14 = new mxCell(
  2538. '<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>',
  2539. new mxGeometry(0, 0, 160, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2540. bg14.geometry.relative = true;
  2541. bg14.geometry.offset = new mxPoint(620, 0);
  2542. bg14.vertex = true;
  2543. bg8.insert(bg14);
  2544. var bg15 = new mxCell('', new mxGeometry(0, 0, 800, 50), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2545. bg15.geometry.relative = true;
  2546. bg15.geometry.offset = new mxPoint(0, 90);
  2547. bg15.vertex = true;
  2548. bg1.insert(bg15);
  2549. 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;');
  2550. bg16.geometry.relative = true;
  2551. bg16.geometry.offset = new mxPoint(10, 0);
  2552. bg16.vertex = true;
  2553. bg15.insert(bg16);
  2554. var notif4 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  2555. notif4.geometry.relative = true;
  2556. notif4.geometry.offset = new mxPoint(200, -15);
  2557. notif4.vertex = true;
  2558. bg15.insert(notif4);
  2559. var notif5 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  2560. notif5.geometry.relative = true;
  2561. notif5.geometry.offset = new mxPoint(-7, -6);
  2562. notif5.vertex = true;
  2563. notif4.insert(notif5);
  2564. 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;');
  2565. bg19.geometry.relative = true;
  2566. bg19.geometry.offset = new mxPoint(230, 0);
  2567. bg19.vertex = true;
  2568. bg15.insert(bg19);
  2569. var bg20 = new mxCell(
  2570. '<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>',
  2571. new mxGeometry(0, 0, 210, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2572. bg20.geometry.relative = true;
  2573. bg20.geometry.offset = new mxPoint(400, 0);
  2574. bg20.vertex = true;
  2575. bg15.insert(bg20);
  2576. var bg21 = new mxCell(
  2577. '<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>',
  2578. new mxGeometry(0, 0, 160, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2579. bg21.geometry.relative = true;
  2580. bg21.geometry.offset = new mxPoint(620, 0);
  2581. bg21.vertex = true;
  2582. bg15.insert(bg21);
  2583. var bg8 = new mxCell('', new mxGeometry(0, 0, 800, 50), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2584. bg8.geometry.relative = true;
  2585. bg8.geometry.offset = new mxPoint(0, 140);
  2586. bg8.vertex = true;
  2587. bg1.insert(bg8);
  2588. 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;');
  2589. bg9.geometry.relative = true;
  2590. bg9.geometry.offset = new mxPoint(10, 0);
  2591. bg9.vertex = true;
  2592. bg8.insert(bg9);
  2593. var notif6 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  2594. notif6.geometry.relative = true;
  2595. notif6.geometry.offset = new mxPoint(200, -15);
  2596. notif6.vertex = true;
  2597. bg8.insert(notif6);
  2598. var notif7 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  2599. notif7.geometry.relative = true;
  2600. notif7.geometry.offset = new mxPoint(-7, -6);
  2601. notif7.vertex = true;
  2602. notif6.insert(notif7);
  2603. 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');
  2604. bg12.geometry.relative = true;
  2605. bg12.geometry.offset = new mxPoint(230, 0);
  2606. bg12.vertex = true;
  2607. bg8.insert(bg12);
  2608. var bg13 = new mxCell(
  2609. '<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>',
  2610. new mxGeometry(0, 0, 210, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeWidth=1;');
  2611. bg13.geometry.relative = true;
  2612. bg13.geometry.offset = new mxPoint(400, 0);
  2613. bg13.vertex = true;
  2614. bg8.insert(bg13);
  2615. var bg14 = new mxCell(
  2616. '<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>',
  2617. new mxGeometry(0, 0, 160, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2618. bg14.geometry.relative = true;
  2619. bg14.geometry.offset = new mxPoint(620, 0);
  2620. bg14.vertex = true;
  2621. bg8.insert(bg14);
  2622. var bg8 = new mxCell('', new mxGeometry(0, 0, 800, 50), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2623. bg8.geometry.relative = true;
  2624. bg8.geometry.offset = new mxPoint(0, 190);
  2625. bg8.vertex = true;
  2626. bg1.insert(bg8);
  2627. 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;');
  2628. bg9.geometry.relative = true;
  2629. bg9.geometry.offset = new mxPoint(10, 0);
  2630. bg9.vertex = true;
  2631. bg8.insert(bg9);
  2632. var notif8 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  2633. notif8.geometry.relative = true;
  2634. notif8.geometry.offset = new mxPoint(200, -15);
  2635. notif8.vertex = true;
  2636. bg8.insert(notif8);
  2637. var notif9 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  2638. notif9.geometry.relative = true;
  2639. notif9.geometry.offset = new mxPoint(-7, -6);
  2640. notif9.vertex = true;
  2641. notif8.insert(notif9);
  2642. 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;');
  2643. bg12.geometry.relative = true;
  2644. bg12.geometry.offset = new mxPoint(230, 0);
  2645. bg12.vertex = true;
  2646. bg8.insert(bg12);
  2647. var bg13 = new mxCell(
  2648. '<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>',
  2649. new mxGeometry(0, 0, 210, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2650. bg13.geometry.relative = true;
  2651. bg13.geometry.offset = new mxPoint(400, 0);
  2652. bg13.vertex = true;
  2653. bg8.insert(bg13);
  2654. var bg14 = new mxCell(
  2655. '<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>',
  2656. new mxGeometry(0, 0, 160, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2657. bg14.geometry.relative = true;
  2658. bg14.geometry.offset = new mxPoint(620, 0);
  2659. bg14.vertex = true;
  2660. bg8.insert(bg14);
  2661. var bg8 = new mxCell('', new mxGeometry(0, 0, 800, 50), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2662. bg8.geometry.relative = true;
  2663. bg8.geometry.offset = new mxPoint(0, 240);
  2664. bg8.vertex = true;
  2665. bg1.insert(bg8);
  2666. 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;');
  2667. bg9.geometry.relative = true;
  2668. bg9.geometry.offset = new mxPoint(10, 0);
  2669. bg9.vertex = true;
  2670. bg8.insert(bg9);
  2671. var notif10 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  2672. notif10.geometry.relative = true;
  2673. notif10.geometry.offset = new mxPoint(200, -15);
  2674. notif10.vertex = true;
  2675. bg8.insert(notif10);
  2676. var notif11 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  2677. notif11.geometry.relative = true;
  2678. notif11.geometry.offset = new mxPoint(-7, -6);
  2679. notif11.vertex = true;
  2680. notif10.insert(notif11);
  2681. 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;');
  2682. bg12.geometry.relative = true;
  2683. bg12.geometry.offset = new mxPoint(230, 0);
  2684. bg12.vertex = true;
  2685. bg8.insert(bg12);
  2686. var bg13 = new mxCell(
  2687. '<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>',
  2688. new mxGeometry(0, 0, 210, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2689. bg13.geometry.relative = true;
  2690. bg13.geometry.offset = new mxPoint(400, 0);
  2691. bg13.vertex = true;
  2692. bg8.insert(bg13);
  2693. var bg14 = new mxCell(
  2694. '<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>',
  2695. new mxGeometry(0, 0, 160, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2696. bg14.geometry.relative = true;
  2697. bg14.geometry.offset = new mxPoint(620, 0);
  2698. bg14.vertex = true;
  2699. bg8.insert(bg14);
  2700. var bg8 = new mxCell('', new mxGeometry(0, 0, 800, 50), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2701. bg8.geometry.relative = true;
  2702. bg8.geometry.offset = new mxPoint(0, 290);
  2703. bg8.vertex = true;
  2704. bg1.insert(bg8);
  2705. 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;');
  2706. bg9.geometry.relative = true;
  2707. bg9.geometry.offset = new mxPoint(10, 0);
  2708. bg9.vertex = true;
  2709. bg8.insert(bg9);
  2710. var notif12 = new mxCell('', new mxGeometry(0, 0.5, 20, 20), 'shape=ellipse;strokeColor=none;fillColor=#dddddd;html=1;');
  2711. notif12.geometry.relative = true;
  2712. notif12.geometry.offset = new mxPoint(200, -15);
  2713. notif12.vertex = true;
  2714. bg8.insert(notif12);
  2715. var notif13 = new mxCell('', new mxGeometry(0.5, 0.5, 14, 12), s + 'user;strokeColor=none;fillColor=#999999;');
  2716. notif13.geometry.relative = true;
  2717. notif13.geometry.offset = new mxPoint(-7, -6);
  2718. notif13.vertex = true;
  2719. notif12.insert(notif13);
  2720. 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;');
  2721. bg12.geometry.relative = true;
  2722. bg12.geometry.offset = new mxPoint(230, 0);
  2723. bg12.vertex = true;
  2724. bg8.insert(bg12);
  2725. var bg13 = new mxCell(
  2726. '<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>',
  2727. new mxGeometry(0, 0, 210, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2728. bg13.geometry.relative = true;
  2729. bg13.geometry.offset = new mxPoint(400, 0);
  2730. bg13.vertex = true;
  2731. bg8.insert(bg13);
  2732. var bg14 = new mxCell(
  2733. '<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>',
  2734. new mxGeometry(0, 0, 160, 50), s + 'rect;strokeColor=none;fillColor=none;fontSize=14;align=left;overflow=fill;whiteSpace=wrap;resizeHeight=1;');
  2735. bg14.geometry.relative = true;
  2736. bg14.geometry.offset = new mxPoint(620, 0);
  2737. bg14.vertex = true;
  2738. bg8.insert(bg14);
  2739. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Table');
  2740. }),
  2741. this.addEntry(dt + 'table', function()
  2742. {
  2743. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 430), s + 'rect;strokeColor=none;fillColor=#ffffff;');
  2744. bg1.vertex = true;
  2745. var bg2 = new mxCell('', new mxGeometry(0, 0, 800, 40), s + 'horLines;strokeColor=#dddddd;fillColor=#fdfdfd;resizeWidth=1;');
  2746. bg2.geometry.relative = true;
  2747. bg2.vertex = true;
  2748. bg1.insert(bg2);
  2749. 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;');
  2750. bg3.geometry.relative = true;
  2751. bg3.vertex = true;
  2752. bg2.insert(bg3);
  2753. 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;');
  2754. bg4.geometry.relative = true;
  2755. bg4.geometry.offset = new mxPoint(200, 0);
  2756. bg4.vertex = true;
  2757. bg2.insert(bg4);
  2758. var bg5 = new mxCell('', new mxGeometry(0, 0, 800, 130), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2759. bg5.geometry.relative = true;
  2760. bg5.geometry.offset = new mxPoint(0, 40);
  2761. bg5.vertex = true;
  2762. bg1.insert(bg5);
  2763. var bg6 = new mxCell('Uncompleted Profile', new mxGeometry(0, 0, 200, 40), s + 'rect;strokeColor=none;fillColor=none;align=left;spacingLeft=10;whiteSpace=wrap;');
  2764. bg6.geometry.relative = true;
  2765. bg6.vertex = true;
  2766. bg5.insert(bg6);
  2767. var bg7 = new mxCell(
  2768. 'Hello! At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium deleniti atque corrupti quos dolores' +
  2769. 'et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est' +
  2770. 'laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Name libero tempore, cum soluta nobis est eligendi' +
  2771. 'optio cumque nihil impedit quo.',
  2772. 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;');
  2773. bg7.geometry.relative = true;
  2774. bg7.geometry.offset = new mxPoint(200, 0);
  2775. bg7.vertex = true;
  2776. bg5.insert(bg7);
  2777. var notif1 = new mxCell('Edit', new mxGeometry(1, 0, 50, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;whiteSpace=wrap;');
  2778. notif1.geometry.relative = true;
  2779. notif1.geometry.offset = new mxPoint(-140, 15);
  2780. notif1.vertex = true;
  2781. bg5.insert(notif1);
  2782. var notif2 = new mxCell('Delete', new mxGeometry(1, 0, 60, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;whiteSpace=wrap;');
  2783. notif2.geometry.relative = true;
  2784. notif2.geometry.offset = new mxPoint(-80, 15);
  2785. notif2.vertex = true;
  2786. bg5.insert(notif2);
  2787. var bg8 = new mxCell('', new mxGeometry(0, 0, 800, 100), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2788. bg8.geometry.relative = true;
  2789. bg8.geometry.offset = new mxPoint(0, 170);
  2790. bg8.vertex = true;
  2791. bg1.insert(bg8);
  2792. var bg9 = new mxCell('Spam Suspect', new mxGeometry(0, 0, 200, 40), s + 'rect;strokeColor=none;fillColor=none;align=left;spacingLeft=10;whiteSpace=wrap;');
  2793. bg9.geometry.relative = true;
  2794. bg9.vertex = true;
  2795. bg8.insert(bg9);
  2796. var bg10 = new mxCell(
  2797. 'Hello, deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui' +
  2798. 'officia deserunt mollitia animi, id est fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam nobis est eligendi optio cumque' +
  2799. 'nihil impedit quo minus id quod maxime placeat.',
  2800. 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;');
  2801. bg10.geometry.relative = true;
  2802. bg10.geometry.offset = new mxPoint(200, 0);
  2803. bg10.vertex = true;
  2804. bg8.insert(bg10);
  2805. var notif3 = new mxCell('Edit', new mxGeometry(1, 0, 50, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;whiteSpace=wrap;');
  2806. notif3.geometry.relative = true;
  2807. notif3.geometry.offset = new mxPoint(-140, 15);
  2808. notif3.vertex = true;
  2809. bg8.insert(notif3);
  2810. var notif4 = new mxCell('Delete', new mxGeometry(1, 0, 60, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;whiteSpace=wrap;');
  2811. notif4.geometry.relative = true;
  2812. notif4.geometry.offset = new mxPoint(-80, 15);
  2813. notif4.vertex = true;
  2814. bg8.insert(notif4);
  2815. var bg11 = new mxCell('', new mxGeometry(0, 0, 800, 160), s + 'horLines;strokeColor=#dddddd;fillColor=none;resizeWidth=1;');
  2816. bg11.geometry.relative = true;
  2817. bg11.geometry.offset = new mxPoint(0, 270);
  2818. bg11.vertex = true;
  2819. bg1.insert(bg11);
  2820. var bg12 = new mxCell('Profile Blocked', new mxGeometry(0, 0, 200, 40), s + 'rect;strokeColor=none;fillColor=none;align=left;spacingLeft=10;whiteSpace=wrap;');
  2821. bg12.vertex = true;
  2822. bg11.insert(bg12);
  2823. var bg13 = new mxCell(
  2824. 'Hello! Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa' +
  2825. 'quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit' +
  2826. 'aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est,' +
  2827. 'qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore' +
  2828. 'magnam aliquam quaerat voluptarem.',
  2829. 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;');
  2830. bg13.geometry.relative = true;
  2831. bg13.geometry.offset = new mxPoint(200, 0);
  2832. bg13.vertex = true;
  2833. bg11.insert(bg13);
  2834. var notif1 = new mxCell('Edit', new mxGeometry(1, 0, 50, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;whiteSpace=wrap;');
  2835. notif1.geometry.relative = true;
  2836. notif1.geometry.offset = new mxPoint(-140, 15);
  2837. notif1.vertex = true;
  2838. bg11.insert(notif1);
  2839. var notif2 = new mxCell('Delete', new mxGeometry(1, 0, 60, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#ffffff;whiteSpace=wrap;');
  2840. notif2.geometry.relative = true;
  2841. notif2.geometry.offset = new mxPoint(-80, 15);
  2842. notif2.vertex = true;
  2843. bg11.insert(notif2);
  2844. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Table');
  2845. }),
  2846. this.addEntry(dt + 'table', function()
  2847. {
  2848. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 80), s + 'horLines;strokeColor=#dddddd;fillColor=#fdfdfd;');
  2849. bg1.vertex = true;
  2850. 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;');
  2851. bg2.vertex = true;
  2852. bg1.insert(bg2);
  2853. 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;');
  2854. bg3.vertex = true;
  2855. bg1.insert(bg3);
  2856. return sb.createVertexTemplateFromCells([bg1], bg1.geometry.width, bg1.geometry.height, 'Table');
  2857. }),
  2858. this.addEntry(dt + 'edit template', function()
  2859. {
  2860. var bg1 = new mxCell('Template name', new mxGeometry(0, 0, 200, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;align=left;spacingLeft=5;whiteSpace=wrap;');
  2861. bg1.vertex = true;
  2862. var bg2 = new mxCell('Uncompleted Profile', new mxGeometry(0, 20, 800, 40), s + 'rrect;rSize=5;strokeColor=#dddddd;;fillColor=#ffffff;align=left;spacingLeft=10;fontSize=16;whiteSpace=wrap;');
  2863. bg2.vertex = true;
  2864. var bg3 = new mxCell('Subject', new mxGeometry(0, 80, 200, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;align=left;spacingLeft=5;whiteSpace=wrap;');
  2865. bg3.vertex = true;
  2866. var bg4 = new mxCell('Hello, %USER_FULL_NAME%', new mxGeometry(0, 100, 800, 40), s + 'rrect;rSize=5;strokeColor=#dddddd;;fillColor=#ffffff;align=left;spacingLeft=10;fontSize=16;whiteSpace=wrap;');
  2867. bg4.vertex = true;
  2868. var bg5 = new mxCell('Insert System Variable', new mxGeometry(650, 80, 120, 20), s + 'rect;strokeColor=none;fillColor=none;align=right;fontSize=10;whiteSpace=wrap;');
  2869. bg5.vertex = true;
  2870. var bg6 = new mxCell('', new mxGeometry(772, 87, 8, 4), 'shape=triangle;strokeColor=none;fillColor=#000000;direction=south;');
  2871. bg6.vertex = true;
  2872. var bg7 = new mxCell('Message', new mxGeometry(0, 160, 200, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;align=left;spacingLeft=5;whiteSpace=wrap;');
  2873. bg7.vertex = true;
  2874. var bg8 = new mxCell(
  2875. 'Hello %USER_FULL_NAME%!\n\n' +
  2876. 'At vero eos et accusamus et iusto odio dignissimos ducimus, qui blanditiis praesentium voluptatum deleniti atque corrupti, quos' +
  2877. 'dolores et quas molestias excepturi sint, obcaecati cupiditate non provident, similique sunt in culpa, qui officia deserunt mollitia' +
  2878. 'animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta' +
  2879. 'nobis est eligendi optio, cumque nihil impedit, quo minus id, quod maxime placeat, facere possimus, omnis voluptas assumenda' +
  2880. 'est, omnis dolor repellendus.',
  2881. new mxGeometry(0, 180, 800, 240), s + 'rrect;rSize=5;fontSize=12;strokeColor=#dddddd;;fillColor=#ffffff;align=left;spacing=10;verticalAlign=top;whiteSpace=wrap;');
  2882. bg8.vertex = true;
  2883. var bg9 = new mxCell('Insert System Variable', new mxGeometry(650, 160, 120, 20), s + 'rect;strokeColor=none;fillColor=none;align=right;fontSize=10;whiteSpace=wrap;');
  2884. bg9.vertex = true;
  2885. var bg10 = new mxCell('', new mxGeometry(772, 167, 8, 4), 'shape=triangle;strokeColor=none;fillColor=#000000;direction=south;');
  2886. bg10.vertex = true;
  2887. var bg11 = new mxCell(
  2888. '%USER_FULL_NAME%\n' +
  2889. '%USER_EMAIL%\n' +
  2890. '%USER_PROFILE_COMPLETENESS%\n' +
  2891. '%USER_NUM_SUCCESS_TRADES%\n' +
  2892. '%USER_FULL_NAME%\n' +
  2893. '%USER_EMAIL%\n' +
  2894. '%USER_PROFILE_COMPLETENESS%\n' +
  2895. '%USER_NUM_SUCCESS_SELLS%',
  2896. new mxGeometry(550, 175, 240, 140), s + 'rrect;fontSize=12;rSize=2;strokeColor=#dddddd;fillColor=#ffffff;align=left;verticalAlign=top;spacing=10;shadow=1;whiteSpace=wrap;');
  2897. bg11.vertex = true;
  2898. var bg12 = new mxCell('Message Type', new mxGeometry(0, 440, 200, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;align=left;spacingLeft=5;whiteSpace=wrap;');
  2899. bg12.vertex = true;
  2900. var bg13 = new mxCell('Email + Push', new mxGeometry(0, 460, 390, 40), s + 'rrect;rSize=5;strokeColor=#dddddd;;fillColor=#ffffff;align=left;spacingLeft=10;fontSize=16;whiteSpace=wrap;');
  2901. bg13.vertex = true;
  2902. var bg14 = new mxCell('', new mxGeometry(370, 477, 10, 5), 'shape=triangle;strokeColor=none;fillColor=#000000;direction=south;');
  2903. bg14.vertex = true;
  2904. var bg15 = new mxCell('Tap target', new mxGeometry(410, 440, 200, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;align=left;spacingLeft=5;whiteSpace=wrap;');
  2905. bg15.vertex = true;
  2906. var bg16 = new mxCell('Profile Screen', new mxGeometry(410, 460, 390, 40), s + 'rrect;rSize=5;strokeColor=#dddddd;;fillColor=#ffffff;align=left;spacingLeft=10;fontSize=16;whiteSpace=wrap;');
  2907. bg16.vertex = true;
  2908. var bg17 = new mxCell('', new mxGeometry(780, 477, 10, 5), 'shape=triangle;strokeColor=none;fillColor=#000000;direction=south;');
  2909. bg17.vertex = true;
  2910. var bg18 = new mxCell('Send to Group', new mxGeometry(0, 520, 200, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;align=left;spacingLeft=5;whiteSpace=wrap;');
  2911. bg18.vertex = true;
  2912. var bg19 = new mxCell('Top Management', new mxGeometry(10, 543, 14, 14), s + 'checkbox;fontSize=12;strokeColor=#999999;fillColor=#ffffff;align=left;labelPosition=right;spacingLeft=5;');
  2913. bg19.vertex = true;
  2914. var bg20 = new mxCell('Marketing Department', new mxGeometry(10, 563, 14, 14), s + 'rrect;fontSize=12;rSize=3;strokeColor=#999999;fillColor=#ffffff;align=left;labelPosition=right;spacingLeft=5;');
  2915. bg20.vertex = true;
  2916. var bg21 = new mxCell('Design Department', new mxGeometry(10, 583, 14, 14), s + 'checkbox;fontSize=12;strokeColor=#999999;fillColor=#ffffff;align=left;labelPosition=right;spacingLeft=5;');
  2917. bg21.vertex = true;
  2918. var bg22 = new mxCell('Financial Department', new mxGeometry(10, 603, 14, 14), s + 'rrect;fontSize=12;rSize=3;strokeColor=#999999;fillColor=#ffffff;align=left;labelPosition=right;spacingLeft=5;');
  2919. bg22.vertex = true;
  2920. var bg23 = new mxCell('Supply Department', new mxGeometry(10, 623, 14, 14), s + 'rrect;fontSize=12;rSize=3;strokeColor=#999999;fillColor=#ffffff;align=left;labelPosition=right;spacingLeft=5;');
  2921. bg23.vertex = true;
  2922. var bg24 = new mxCell('Set Type', new mxGeometry(410, 520, 200, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;align=left;spacingLeft=5;whiteSpace=wrap;');
  2923. bg24.vertex = true;
  2924. var bg25 = new mxCell('', new mxGeometry(420, 543, 14, 14), 'shape=ellipse;dashed=0;strokeColor=#999999;fillColor=#ffffff;html=1;');
  2925. bg25.vertex = true;
  2926. var bg26 = new mxCell('News', new mxGeometry(440, 543, 40, 14), s + 'rrect;align=center;rSize=3;strokeColor=none;fillColor=#58B957;fontColor=#ffffff;fontStyle=1;fontSize=10;whiteSpace=wrap;');
  2927. bg26.vertex = true;
  2928. var bg27 = new mxCell('', new mxGeometry(420, 563, 14, 14), s + 'radioButton;strokeColor=#999999;fillColor=#ffffff;');
  2929. bg27.vertex = true;
  2930. var bg28 = new mxCell('Reports', new mxGeometry(440, 563, 50, 14), s + 'rrect;align=center;rSize=3;strokeColor=none;fillColor=#55BFE0;fontColor=#ffffff;fontStyle=1;fontSize=10;whiteSpace=wrap;');
  2931. bg28.vertex = true;
  2932. var bg29 = new mxCell('', new mxGeometry(420, 583, 14, 14), 'shape=ellipse;dashed=0;strokeColor=#999999;fillColor=#ffffff;html=1;');
  2933. bg29.vertex = true;
  2934. var bg30 = new mxCell('Documents', new mxGeometry(440, 583, 70, 14), s + 'rrect;align=center;rSize=3;strokeColor=none;fillColor=#EFAC43;fontColor=#ffffff;fontStyle=1;fontSize=10;whiteSpace=wrap;');
  2935. bg30.vertex = true;
  2936. var bg31 = new mxCell('', new mxGeometry(420, 603, 14, 14), 'shape=ellipse;dashed=0;strokeColor=#999999;fillColor=#ffffff;html=1;');
  2937. bg31.vertex = true;
  2938. var bg32 = new mxCell('Media', new mxGeometry(440, 603, 40, 14), s + 'rrect;align=center;rSize=3;strokeColor=none;fillColor=#3D8BCD;fontColor=#ffffff;fontStyle=1;fontSize=10;whiteSpace=wrap;');
  2939. bg32.vertex = true;
  2940. var bg33 = new mxCell('', new mxGeometry(420, 623, 14, 14), 'shape=ellipse;dashed=0;strokeColor=#999999;fillColor=#ffffff;html=1;');
  2941. bg33.vertex = true;
  2942. var bg34 = new mxCell('Text', new mxGeometry(440, 623, 30, 14), s + 'rrect;align=center;rSize=3;strokeColor=none;fillColor=#999999;fontColor=#ffffff;fontStyle=1;fontSize=10;whiteSpace=wrap;');
  2943. bg34.vertex = true;
  2944. var bg35 = new mxCell('Save Template', new mxGeometry(0, 680, 150, 40), s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#3D8BCD;fontColor=#ffffff;fontSize=16;whiteSpace=wrap;');
  2945. bg35.vertex = true;
  2946. var bg36 = new mxCell('Cancel', new mxGeometry(170, 680, 100, 40), s + 'rrect;fillColor=#ffffff;align=center;rSize=5;strokeColor=#dddddd;fontSize=16;whiteSpace=wrap;');
  2947. bg36.vertex = true;
  2948. var bg37 = new mxCell('Delete Template', new mxGeometry(630, 680, 170, 40), s + 'rrect;align=center;rSize=5;strokeColor=none;fillColor=#DB524C;fontColor=#ffffff;fontSize=16;whiteSpace=wrap;');
  2949. bg37.vertex = true;
  2950. return sb.createVertexTemplateFromCells([bg1, bg2, bg3, bg4, bg5, bg6, bg7, bg8, bg9, bg10, bg11, bg12, bg13, bg14, bg15, bg16, bg17, bg18, bg19, bg20, bg21, bg22, bg23, bg24, bg25, bg26, bg27, bg28, bg29, bg30, bg31, bg32, bg33, bg34, bg35, bg36, bg37], 800, 720, 'Edit Template');
  2951. }),
  2952. this.addEntry(dt + 'business contact', function()
  2953. {
  2954. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 50), s + 'horLines;strokeColor=#dddddd;fillColor=#fdfdfd;');
  2955. bg1.vertex = true;
  2956. var notif1 = new mxCell('2 fields selected', new mxGeometry(0, 0.5, 14, 14), s + 'checkbox;strokeColor=#dddddd;fillColor=none;align=left;labelPosition=right;spacingLeft=10;fontStyle=1;');
  2957. notif1.geometry.relative = true;
  2958. notif1.geometry.offset = new mxPoint(13, -7);
  2959. notif1.vertex = true;
  2960. bg1.insert(notif1);
  2961. var bg3 = new mxCell('Mark as OK', new mxGeometry(0, 0.5, 90, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;;fillColor=#ffffff;whiteSpace=wrap;');
  2962. bg3.geometry.relative = true;
  2963. bg3.geometry.offset = new mxPoint(150, -15);
  2964. bg3.vertex = true;
  2965. bg1.insert(bg3);
  2966. var bg4 = new mxCell('Mark as Violation', new mxGeometry(0, 0.5, 120, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;;fillColor=#ffffff;whiteSpace=wrap;');
  2967. bg4.geometry.relative = true;
  2968. bg4.geometry.offset = new mxPoint(250, -15);
  2969. bg4.vertex = true;
  2970. bg1.insert(bg4);
  2971. var bg5 = new mxCell('Mark all as OK', new mxGeometry(1, 0.5, 100, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;;fillColor=#ffffff;whiteSpace=wrap;');
  2972. bg5.geometry.relative = true;
  2973. bg5.geometry.offset = new mxPoint(-110, -15);
  2974. bg5.vertex = true;
  2975. bg1.insert(bg5);
  2976. var bg6 = new mxCell('Phone', new mxGeometry(40, 70, 100, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;align=left;spacingLeft=5;whiteSpace=wrap;');
  2977. bg6.vertex = true;
  2978. var bg7 = new mxCell('', new mxGeometry(13, 103, 14, 14), s + 'checkbox;strokeColor=#999999;fillColor=#ffffff;');
  2979. bg7.vertex = true;
  2980. var bg8 = new mxCell('+38 (066) 875 67 97', new mxGeometry(40, 90, 640, 40), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#ffffff;align=left;fontSize=16;spacingLeft=10;whiteSpace=wrap;');
  2981. bg8.vertex = true;
  2982. var bg9 = new mxCell('ok', new mxGeometry(700, 100, 30, 20), s + 'rrect;align=center;rSize=3;strokeColor=none;fillColor=#58B957;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  2983. bg9.vertex = true;
  2984. var bg10 = new mxCell('Business email', new mxGeometry(40, 140, 100, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;align=left;spacingLeft=5;whiteSpace=wrap;');
  2985. bg10.vertex = true;
  2986. var bg11 = new mxCell('', new mxGeometry(13, 173, 14, 14), s + 'checkbox;strokeColor=#999999;fillColor=#ffffff;');
  2987. bg11.vertex = true;
  2988. var bg12 = new mxCell('seo@apple.com', new mxGeometry(40, 160, 640, 40), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#FDF8E4;align=left;fontSize=16;spacingLeft=10;whiteSpace=wrap;');
  2989. bg12.vertex = true;
  2990. var bg13 = new mxCell('To Moderate', new mxGeometry(700, 170, 90, 20), s + 'rrect;align=center;rSize=3;strokeColor=none;fillColor=#EFAC43;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  2991. bg13.vertex = true;
  2992. var bg14 = new mxCell('Skype', new mxGeometry(40, 210, 100, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;align=left;spacingLeft=5;whiteSpace=wrap;');
  2993. bg14.vertex = true;
  2994. var bg15 = new mxCell('', new mxGeometry(13, 243, 14, 14), s + 'rrect;rSize=3;strokeColor=#999999;fillColor=#ffffff;');
  2995. bg15.vertex = true;
  2996. var bg16 = new mxCell('alex.robby', new mxGeometry(40, 230, 640, 40), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#ffffff;align=left;fontSize=16;spacingLeft=10;whiteSpace=wrap;');
  2997. bg16.vertex = true;
  2998. var bg17 = new mxCell('ok', new mxGeometry(700, 240, 30, 20), s + 'rrect;rSize=3;align=center;strokeColor=none;fillColor=#58B957;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  2999. bg17.vertex = true;
  3000. return sb.createVertexTemplateFromCells([bg1, bg6, bg7, bg8, bg9, bg10, bg11, bg12, bg13, bg14, bg15, bg16, bg17], 800, 270, 'Business Contacts');
  3001. }),
  3002. this.addEntry(dt + 'experience', function()
  3003. {
  3004. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 50), s + 'horLines;strokeColor=#dddddd;fillColor=#fdfdfd;');
  3005. bg1.vertex = true;
  3006. var notif1 = new mxCell('Select fields to update status', new mxGeometry(0, 0.5, 14, 14), s + 'rrect;rSize=3;strokeColor=#dddddd;fillColor=#ffffff;align=left;labelPosition=right;spacingLeft=10;fontStyle=1;');
  3007. notif1.geometry.relative = true;
  3008. notif1.geometry.offset = new mxPoint(13, -7);
  3009. notif1.vertex = true;
  3010. bg1.insert(notif1);
  3011. var bg3 = new mxCell('Position', new mxGeometry(40, 70, 100, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;align=left;spacingLeft=5;whiteSpace=wrap;');
  3012. bg3.vertex = true;
  3013. var bg4 = new mxCell('', new mxGeometry(13, 103, 14, 14), s + 'rrect;rSize=3;strokeColor=#999999;fillColor=#ffffff;');
  3014. bg4.vertex = true;
  3015. var bg5 = new mxCell('Senior Engineer', new mxGeometry(40, 90, 640, 40), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#ffffff;align=left;fontSize=16;spacingLeft=10;whiteSpace=wrap;');
  3016. bg5.vertex = true;
  3017. var bg6 = new mxCell('ok', new mxGeometry(700, 100, 30, 20), s + 'rrect;rSize=3;align=center;strokeColor=none;fillColor=#58B957;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  3018. bg6.vertex = true;
  3019. var bg7 = new mxCell('Company', new mxGeometry(40, 140, 100, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;align=left;spacingLeft=5;whiteSpace=wrap;');
  3020. bg7.vertex = true;
  3021. var bg8 = new mxCell('', new mxGeometry(13, 173, 14, 14), s + 'rrect;rSize=3;strokeColor=#999999;fillColor=#ffffff;whiteSpace=wrap;');
  3022. bg8.vertex = true;
  3023. var bg9 = new mxCell('Tesla Motors', new mxGeometry(40, 160, 640, 40), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#ffffff;align=left;fontSize=16;spacingLeft=10;whiteSpace=wrap;');
  3024. bg9.vertex = true;
  3025. var bg10 = new mxCell('ok', new mxGeometry(700, 170, 30, 20), s + 'rrect;rSize=3;align=center;strokeColor=none;fillColor=#58B957;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  3026. bg10.vertex = true;
  3027. var bg11 = new mxCell('Working from', new mxGeometry(40, 210, 100, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;align=left;spacingLeft=5;whiteSpace=wrap;');
  3028. bg11.vertex = true;
  3029. var bg12 = new mxCell('', new mxGeometry(13, 243, 14, 14), s + 'rrect;rSize=3;strokeColor=#999999;fillColor=#ffffff;');
  3030. bg12.vertex = true;
  3031. var bg13 = new mxCell('October', new mxGeometry(40, 230, 130, 40), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#ffffff;align=left;fontSize=16;spacingLeft=10;whiteSpace=wrap;');
  3032. bg13.vertex = true;
  3033. var bg14 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;whiteSpace=wrap;');
  3034. bg14.geometry.relative = true;
  3035. bg14.geometry.offset = new mxPoint(-30, -3);
  3036. bg14.vertex = true;
  3037. bg13.insert(bg14);
  3038. var bg15 = new mxCell('2011', new mxGeometry(190, 230, 130, 40), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#ffffff;align=left;fontSize=16;spacingLeft=10;whiteSpace=wrap;');
  3039. bg15.vertex = true;
  3040. var bg16 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;whiteSpace=wrap;');
  3041. bg16.geometry.relative = true;
  3042. bg16.geometry.offset = new mxPoint(-30, -3);
  3043. bg16.vertex = true;
  3044. bg15.insert(bg16);
  3045. var bg17 = new mxCell('Working to', new mxGeometry(400, 210, 100, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#999999;align=left;spacingLeft=5;whiteSpace=wrap;');
  3046. bg17.vertex = true;
  3047. var bg18 = new mxCell('Current time', new mxGeometry(580, 210, 100, 20), s + 'rect;strokeColor=none;fillColor=none;align=right;spacingRight=5;fontColor=#55C0E0;whiteSpace=wrap;');
  3048. bg18.vertex = true;
  3049. var bg19 = new mxCell('', new mxGeometry(340, 240, 40, 20), 'shape=line;strokeWidth=2;shadow=0;dashed=0;');
  3050. bg19.vertex = true;
  3051. var bg20 = new mxCell('December', new mxGeometry(400, 230, 130, 40), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#ffffff;align=left;fontSize=16;spacingLeft=10;whiteSpace=wrap;');
  3052. bg20.vertex = true;
  3053. var bg21 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  3054. bg21.geometry.relative = true;
  3055. bg21.geometry.offset = new mxPoint(-30, -3);
  3056. bg21.vertex = true;
  3057. bg20.insert(bg21);
  3058. var bg22 = new mxCell('2012', new mxGeometry(550, 230, 130, 40), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#ffffff;align=left;fontSize=16;spacingLeft=10;whiteSpace=wrap;');
  3059. bg22.vertex = true;
  3060. var bg23 = new mxCell('', new mxGeometry(1, 0.5, 10, 5), 'shape=triangle;direction=south;fillColor=#000000;strokeColor=none;perimeter=none;');
  3061. bg23.geometry.relative = true;
  3062. bg23.geometry.offset = new mxPoint(-30, -3);
  3063. bg23.vertex = true;
  3064. bg22.insert(bg23);
  3065. var bg24 = new mxCell('ok', new mxGeometry(700, 240, 30, 20), s + 'rrect;rSize=3;align=center;strokeColor=none;fillColor=#58B957;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  3066. bg24.vertex = true;
  3067. return sb.createVertexTemplateFromCells([bg1, bg3, bg4, bg5, bg6, bg7, bg8, bg9, bg10, bg11, bg12, bg13, bg15, bg17, bg18, bg19, bg20, bg22, bg24], 800, 270, 'Experience');
  3068. }),
  3069. this.addEntry(dt + 'skills', function()
  3070. {
  3071. var bg1 = new mxCell('', new mxGeometry(0, 0, 800, 50), s + 'horLines;strokeColor=#dddddd;fillColor=#fdfdfd;');
  3072. bg1.vertex = true;
  3073. var notif1 = new mxCell('Select fields to update status', new mxGeometry(0, 0.5, 14, 14), s + 'rrect;rSize=3;strokeColor=#dddddd;fillColor=#ffffff;align=left;labelPosition=right;spacingLeft=10;fontStyle=1;');
  3074. notif1.geometry.relative = true;
  3075. notif1.geometry.offset = new mxPoint(13, -7);
  3076. notif1.vertex = true;
  3077. bg1.insert(notif1);
  3078. var bg3 = new mxCell('Mark all as OK', new mxGeometry(1, 0.5, 100, 30), s + 'rrect;rSize=5;strokeColor=#dddddd;fillColor=#fdfdfd;whiteSpace=wrap;');
  3079. bg3.geometry.relative = true;
  3080. bg3.geometry.offset = new mxPoint(-120, -15);
  3081. bg3.vertex = true;
  3082. bg1.insert(bg3);
  3083. var bg4 = new mxCell('', new mxGeometry(13, 103, 14, 14), s + 'rrect;rSize=3;strokeColor=#999999;fillColor=#ffffff;');
  3084. bg4.vertex = true;
  3085. var bg5 = new mxCell('Engineering', new mxGeometry(40, 90, 640, 40), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#ffffff;align=left;fontSize=16;spacingLeft=10;whiteSpace=wrap;');
  3086. bg5.vertex = true;
  3087. var bg6 = new mxCell('ok', new mxGeometry(700, 100, 30, 20), s + 'rrect;align=center;rSize=3;strokeColor=none;fillColor=#58B957;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  3088. bg6.vertex = true;
  3089. var bg7 = new mxCell('', new mxGeometry(13, 173, 14, 14), s + 'rrect;rSize=3;strokeColor=#999999;fillColor=#ffffff;');
  3090. bg7.vertex = true;
  3091. var bg8 = new mxCell('Thinking', new mxGeometry(40, 160, 640, 40), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#FDF8E4;align=left;fontSize=16;spacingLeft=10;whiteSpace=wrap;');
  3092. bg8.vertex = true;
  3093. var bg9 = new mxCell('To Moderate', new mxGeometry(700, 170, 90, 20), s + 'rrect;align=center;rSize=3;strokeColor=none;fillColor=#EFAC43;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  3094. bg9.vertex = true;
  3095. var bg10 = new mxCell('', new mxGeometry(13, 243, 14, 14), s + 'rrect;rSize=3;strokeColor=#999999;fillColor=#ffffff;');
  3096. bg10.vertex = true;
  3097. var bg11 = new mxCell('Working', new mxGeometry(40, 230, 640, 40), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#ffffff;align=left;fontSize=16;spacingLeft=10;whiteSpace=wrap;');
  3098. bg11.vertex = true;
  3099. var bg12 = new mxCell('ok', new mxGeometry(700, 240, 30, 20), s + 'rrect;align=center;rSize=3;strokeColor=none;fillColor=#58B957;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  3100. bg12.vertex = true;
  3101. var bg13 = new mxCell('', new mxGeometry(13, 313, 14, 14), s + 'rrect;rSize=3;strokeColor=#999999;fillColor=#ffffff;');
  3102. bg13.vertex = true;
  3103. var bg14 = new mxCell('Sleeping', new mxGeometry(40, 300, 640, 40), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#ffffff;align=left;fontSize=16;spacingLeft=10;whiteSpace=wrap;');
  3104. bg14.vertex = true;
  3105. var bg15 = new mxCell('ok', new mxGeometry(700, 310, 30, 20), s + 'rrect;align=center;rSize=3;strokeColor=none;fillColor=#58B957;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  3106. bg15.vertex = true;
  3107. var bg16 = new mxCell('', new mxGeometry(13, 383, 14, 14), s + 'rrect;rSize=3;strokeColor=#999999;fillColor=#ffffff;');
  3108. bg16.vertex = true;
  3109. var bg17 = new mxCell('Eating', new mxGeometry(40, 370, 640, 40), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#ffffff;align=left;fontSize=16;spacingLeft=10;whiteSpace=wrap;');
  3110. bg17.vertex = true;
  3111. var bg18 = new mxCell('ok', new mxGeometry(700, 380, 30, 20), s + 'rrect;align=center;rSize=3;strokeColor=none;fillColor=#58B957;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  3112. bg18.vertex = true;
  3113. var bg19 = new mxCell('', new mxGeometry(13, 453, 14, 14), s + 'rrect;rSize=3;strokeColor=#999999;fillColor=#ffffff;');
  3114. bg19.vertex = true;
  3115. var bg20 = new mxCell('Walking', new mxGeometry(40, 440, 640, 40), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#ffffff;align=left;fontSize=16;spacingLeft=10;whiteSpace=wrap;');
  3116. bg20.vertex = true;
  3117. var bg21 = new mxCell('ok', new mxGeometry(700, 450, 30, 20), s + 'rrect;align=center;rSize=3;strokeColor=none;fillColor=#58B957;fontSize=12;fontStyle=1;fontColor=#ffffff;whiteSpace=wrap;');
  3118. bg21.vertex = true;
  3119. return sb.createVertexTemplateFromCells([bg1, bg4, bg5, bg6, bg7, bg8, bg9, bg10, bg11, bg12, bg13, bg14, bg15, bg16, bg17, bg18, bg19, bg20, bg21], 800, 480, 'Skills');
  3120. }),
  3121. this.addEntry(dt + 'chat', function()
  3122. {
  3123. var bg2 = new mxCell('', new mxGeometry(0, 0, 400, 660), s + 'rect;strokeColor=#333333;fillColor=#ffffff;whiteSpace=wrap;');
  3124. bg2.vertex = true;
  3125. var bg1 = new mxCell('', new mxGeometry(0, 0, 400, 50), s + 'rect;strokeColor=#333333;fillColor=#333333;whiteSpace=wrap;resizeWidth=1;');
  3126. bg1.geometry.relative = true;
  3127. bg1.vertex = true;
  3128. bg2.insert(bg1);
  3129. var notif1 = new mxCell('John Boo', new mxGeometry(0, 0.5, 30, 30), 'shape=ellipse;strokeColor=none;fillColor=#f0f0f0;labelPosition=right;align=left;spacingLeft=10;fontColor=#f0f0f0;html=1;');
  3130. notif1.geometry.relative = true;
  3131. notif1.geometry.offset = new mxPoint(15, -15);
  3132. notif1.vertex = true;
  3133. bg1.insert(notif1);
  3134. var notif2 = new mxCell('', new mxGeometry(0.5, 0.5, 20, 20), s + 'user;strokeColor=none;fillColor=#999999;');
  3135. notif2.geometry.relative = true;
  3136. notif2.geometry.offset = new mxPoint(-10, -10);
  3137. notif2.vertex = true;
  3138. notif1.insert(notif2);
  3139. var notif3 = new mxCell('Michael Robinson', new mxGeometry(1, 0.5, 30, 30), 'shape=ellipse;strokeColor=none;fillColor=#f0f0f0;labelPosition=left;align=right;spacingRight=10;fontColor=#f0f0f0;html=1;');
  3140. notif3.geometry.relative = true;
  3141. notif3.geometry.offset = new mxPoint(-45, -15);
  3142. notif3.vertex = true;
  3143. bg1.insert(notif3);
  3144. var notif4 = new mxCell('', new mxGeometry(0.5, 0.5, 20, 20), s + 'user;strokeColor=none;fillColor=#999999;');
  3145. notif4.geometry.relative = true;
  3146. notif4.geometry.offset = new mxPoint(-10, -10);
  3147. notif4.vertex = true;
  3148. notif3.insert(notif4);
  3149. var bg7 = new mxCell('15 September 2013', new mxGeometry(0, 0, 400, 30), s + 'rrect;rSize=5;strokeColor=none;fillColor=#fdfdfd;fontColor=#999999;whiteSpace=wrap;resizeWidth=1;');
  3150. bg7.geometry.relative = true;
  3151. bg7.geometry.offset = new mxPoint(0, 75);
  3152. bg7.vertex = true;
  3153. bg2.insert(bg7);
  3154. var bg8 = new mxCell('Hi man!', new mxGeometry(0, 0, 80, 40), s + 'rrect;rSize=5;strokeColor=none;fillColor=#E0F0D6;align=left;spacingLeft=15;whiteSpace=wrap;');
  3155. bg8.geometry.relative = true;
  3156. bg8.geometry.offset = new mxPoint(20, 135);
  3157. bg8.vertex = true;
  3158. bg2.insert(bg8);
  3159. var bg9 = new mxCell('8:56:14 AM', new mxGeometry(0, 0, 100, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#dddddd;fontSize=10;align=left;whiteSpace=wrap;');
  3160. bg9.geometry.relative = true;
  3161. bg9.geometry.offset = new mxPoint(20, 175);
  3162. bg9.vertex = true;
  3163. bg2.insert(bg9);
  3164. var bg10 = new mxCell('Hello there...', new mxGeometry(1, 0, 100, 40), s + 'rrect;rSize=5;strokeColor=none;fillColor=#D9EDF8;align=right;spacingRight=15;whiteSpace=wrap;');
  3165. bg10.geometry.relative = true;
  3166. bg10.geometry.offset = new mxPoint(-120, 195);
  3167. bg10.vertex = true;
  3168. bg2.insert(bg10);
  3169. var bg11 = new mxCell('8:56:14 AM', new mxGeometry(1, 0, 100, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#dddddd;fontSize=10;align=right;whiteSpace=wrap;');
  3170. bg11.geometry.relative = true;
  3171. bg11.geometry.offset = new mxPoint(-120, 235);
  3172. bg11.vertex = true;
  3173. bg2.insert(bg11);
  3174. var bg12 = new mxCell('Duis aute inure dolor in reprehenderit in voluptate velit esse cilium dolore eu fugiat nulla pariatur.', new mxGeometry(0, 0, 240, 80),
  3175. s + 'rrect;rSize=5;strokeColor=none;fillColor=#E0F0D6;align=left;spacing=15;whiteSpace=wrap;');
  3176. bg12.geometry.relative = true;
  3177. bg12.geometry.offset = new mxPoint(20, 255);
  3178. bg12.vertex = true;
  3179. bg2.insert(bg12);
  3180. var bg13 = new mxCell('8:56:14 AM', new mxGeometry(0, 0, 100, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#dddddd;fontSize=10;align=left;whiteSpace=wrap;');
  3181. bg13.geometry.relative = true;
  3182. bg13.geometry.offset = new mxPoint(20, 335);
  3183. bg13.vertex = true;
  3184. bg2.insert(bg13);
  3185. var bg14 = new mxCell('Really?! Can\'t believe that, man!', new mxGeometry(1, 0, 200, 40), s + 'rrect;rSize=5;strokeColor=none;fillColor=#D9EDF8;align=right;spacing=15;whiteSpace=wrap;');
  3186. bg14.geometry.relative = true;
  3187. bg14.geometry.offset = new mxPoint(-220, 355);
  3188. bg14.vertex = true;
  3189. bg2.insert(bg14);
  3190. var bg15 = new mxCell('8:56:14 AM', new mxGeometry(1, 0, 100, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#dddddd;fontSize=10;align=right;whiteSpace=wrap;');
  3191. bg15.geometry.relative = true;
  3192. bg15.geometry.offset = new mxPoint(-120, 395);
  3193. bg15.vertex = true;
  3194. bg2.insert(bg15);
  3195. var bg16 = new mxCell(
  3196. 'And even nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas' +
  3197. 'assumenda est, omnis dolor!',
  3198. new mxGeometry(0, 0, 240, 100), s + 'rrect;rSize=5;strokeColor=none;fillColor=#E0F0D6;align=left;spacing=15;whiteSpace=wrap;');
  3199. bg16.geometry.relative = true;
  3200. bg16.geometry.offset = new mxPoint(20, 415);
  3201. bg16.vertex = true;
  3202. bg2.insert(bg16);
  3203. var bg17 = new mxCell('8:56:14 AM', new mxGeometry(0, 0, 100, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#dddddd;fontSize=10;align=left;whiteSpace=wrap;');
  3204. bg17.geometry.relative = true;
  3205. bg17.geometry.offset = new mxPoint(20, 515);
  3206. bg17.vertex = true;
  3207. bg2.insert(bg17);
  3208. var bg18 = new mxCell('Ok. Deal!', new mxGeometry(1, 0, 80, 40), s + 'rrect;rSize=5;strokeColor=none;fillColor=#D9EDF8;align=right;spacing=15;whiteSpace=wrap;');
  3209. bg18.geometry.relative = true;
  3210. bg18.geometry.offset = new mxPoint(-100, 535);
  3211. bg18.vertex = true;
  3212. bg2.insert(bg18);
  3213. var bg19 = new mxCell('8:56:14 AM', new mxGeometry(1, 0, 100, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#dddddd;fontSize=10;align=right;whiteSpace=wrap;');
  3214. bg19.geometry.relative = true;
  3215. bg19.geometry.offset = new mxPoint(-120, 575);
  3216. bg19.vertex = true;
  3217. bg2.insert(bg19);
  3218. var bg20 = new mxCell('Huh..', new mxGeometry(0, 0, 60, 40), s + 'rrect;rSize=5;strokeColor=none;fillColor=#E0F0D6;align=left;spacing=15;whiteSpace=wrap;whiteSpace=wrap;');
  3219. bg20.geometry.relative = true;
  3220. bg20.geometry.offset = new mxPoint(20, 595);
  3221. bg20.vertex = true;
  3222. bg2.insert(bg20);
  3223. var bg21 = new mxCell('8:56:14 AM', new mxGeometry(0, 0, 100, 20), s + 'rect;strokeColor=none;fillColor=none;fontColor=#dddddd;fontSize=10;align=left;whiteSpace=wrap;');
  3224. bg21.geometry.relative = true;
  3225. bg21.geometry.offset = new mxPoint(20, 635);
  3226. bg21.vertex = true;
  3227. bg2.insert(bg21);
  3228. return sb.createVertexTemplateFromCells([bg2], 400, 660, 'Chat');
  3229. }),
  3230. this.addEntry(dt + 'log in', function()
  3231. {
  3232. var bg1 = new mxCell('Control Panel', new mxGeometry(0, 0, 240, 220), s + 'rrect;fillColor=#ffffff;align=center;rSize=5;strokeColor=#000000;verticalAlign=top;spacingTop=20;fontSize=14;fontStyle=1;whiteSpace=wrap;');
  3233. bg1.vertex = true;
  3234. var bg2 = new mxCell('Email', new mxGeometry(0, 0, 190, 30), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#ffffff;fontSize=14;fontColor=#dddddd;align=left;spacingLeft=40;whiteSpace=wrap;resizeWidth=1;');
  3235. bg2.geometry.relative = true;
  3236. bg2.geometry.offset = new mxPoint(30, 60);
  3237. bg2.vertex = true;
  3238. bg1.insert(bg2);
  3239. var bg3 = new mxCell('', new mxGeometry(0, 0, 30, 30), s + 'leftButton;rSize=5;strokeColor=#999999;fillColor=#fdfdfd;resizeHeight=1;');
  3240. bg3.geometry.relative = true;
  3241. bg3.vertex = true;
  3242. bg2.insert(bg3);
  3243. var bg4 = new mxCell('', new mxGeometry(0.5, 0.5, 16, 12), s + 'mail;strokeColor=#fdfdfd;fillColor=#999999;strokeWidth=1.3;');
  3244. bg4.geometry.relative = true;
  3245. bg4.geometry.offset = new mxPoint(-8, -6);
  3246. bg4.vertex = true;
  3247. bg3.insert(bg4);
  3248. var bg4 = new mxCell('Password', new mxGeometry(0, 0, 190, 30), s + 'rrect;fillColor=#ffffff;rSize=5;strokeColor=#999999;fontSize=14;fontColor=#dddddd;align=left;spacingLeft=40;whiteSpace=wrap;resizeWidth=1;');
  3249. bg4.geometry.relative = true;
  3250. bg4.geometry.offset = new mxPoint(30, 100);
  3251. bg4.vertex = true;
  3252. bg1.insert(bg4);
  3253. var bg5 = new mxCell('', new mxGeometry(0, 0, 30, 30), s + 'leftButton;rSize=5;strokeColor=#999999;fillColor=#fdfdfd;resizeHeight=1;');
  3254. bg5.geometry.relative = true;
  3255. bg5.geometry.offset = new mxPoint(0, 0);
  3256. bg5.vertex = true;
  3257. bg4.insert(bg5);
  3258. var bg6 = new mxCell('', new mxGeometry(0.5, 0.5, 16, 16), s + 'password;strokeColor=#999999;strokeWidth=3;');
  3259. bg6.geometry.relative = true;
  3260. bg6.geometry.offset = new mxPoint(-8, -8);
  3261. bg6.vertex = true;
  3262. bg5.insert(bg6);
  3263. var bg7 = new mxCell('Remember me', new mxGeometry(0, 0, 14, 14), s + 'checkbox;rSize=3;strokeColor=#666666;fillColor=#ffffff;labelPosition=right;align=left;spacingLeft=5;fontSize=10;');
  3264. bg7.geometry.relative = true;
  3265. bg7.geometry.offset = new mxPoint(73, 148);
  3266. bg7.vertex = true;
  3267. bg1.insert(bg7);
  3268. var bg8 = new mxCell('Log In', new mxGeometry(0, 1, 190, 30), s + 'rrect;rSize=5;strokeColor=none;fillColor=#58B957;fontColor=#ffffff;fontSize=14;fontStyle=1;whiteSpace=wrap;resizeWidth=1;');
  3269. bg8.geometry.relative = true;
  3270. bg8.geometry.offset = new mxPoint(30, -50);
  3271. bg8.vertex = true;
  3272. bg1.insert(bg8);
  3273. return sb.createVertexTemplateFromCells([bg1], 240, 220, 'Log in');
  3274. }),
  3275. this.addEntry(dt + 'log in', function()
  3276. {
  3277. var bg1 = new mxCell('Control Panel', new mxGeometry(0, 0, 240, 260), s + 'rrect;fillColor=#ffffff;align=center;rSize=5;strokeColor=#000000;verticalAlign=top;spacingTop=20;fontSize=14;fontStyle=1;whiteSpace=wrap;');
  3278. bg1.vertex = true;
  3279. var bg10 = new mxCell(
  3280. '<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;"><tr><td align="center" valign="middle" width="50%">Incorrect <b>Email</b> or <b>Password</b></td></tr></table>',
  3281. new mxGeometry(0, 0, 190, 40), s + 'rrect;rSize=5;strokeColor=none;fillColor=#F2DEDF;fontColor=#DB524C;overflow=fill;whiteSpace=wrap;resizeWidth=1;');
  3282. bg10.geometry.relative = true;
  3283. bg10.geometry.offset = new mxPoint(30, 50);
  3284. bg10.vertex = true;
  3285. bg1.insert(bg10);
  3286. var bg2 = new mxCell('john@gmail.com', new mxGeometry(0, 0, 190, 30), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#fdfdfd;fontSize=14;align=left;spacingLeft=40;whiteSpace=wrap;resizeWidth=1;');
  3287. bg2.geometry.relative = true;
  3288. bg2.geometry.offset = new mxPoint(30, 100);
  3289. bg2.vertex = true;
  3290. bg1.insert(bg2);
  3291. var bg3 = new mxCell('', new mxGeometry(0, 0, 30, 30), s + 'leftButton;rSize=5;strokeColor=#999999;fillColor=#ffffff;resizeHeight=1;');
  3292. bg3.geometry.relative = true;
  3293. bg3.vertex = true;
  3294. bg2.insert(bg3);
  3295. var bg4 = new mxCell('', new mxGeometry(0.5, 0.5, 16, 12), s + 'mail;strokeColor=#fdfdfd;fillColor=#999999;strokeWidth=1.3;');
  3296. bg4.geometry.relative = true;
  3297. bg4.geometry.offset = new mxPoint(-8, -6);
  3298. bg4.vertex = true;
  3299. bg3.insert(bg4);
  3300. var bg5 = new mxCell('********', new mxGeometry(0, 0, 190, 30), s + 'rrect;rSize=5;strokeColor=#999999;fillColor=#fdfdfd;fontSize=14;align=left;spacingLeft=40;whiteSpace=wrap;resizeWidth=1;');
  3301. bg5.geometry.relative = true;
  3302. bg5.geometry.offset = new mxPoint(30, 140);
  3303. bg5.vertex = true;
  3304. bg1.insert(bg5);
  3305. var bg6 = new mxCell('', new mxGeometry(0, 0, 30, 30), s + 'leftButton;rSize=5;strokeColor=#999999;fillColor=#ffffff;resizeHeight=1;');
  3306. bg6.geometry.relative = true;
  3307. bg6.vertex = true;
  3308. bg5.insert(bg6);
  3309. var bg7 = new mxCell('', new mxGeometry(0.5, 0.5, 16, 16), s + 'password;strokeColor=#999999;strokeWidth=3;');
  3310. bg7.geometry.relative = true;
  3311. bg7.geometry.offset = new mxPoint(-8, -8);
  3312. bg7.vertex = true;
  3313. bg6.insert(bg7);
  3314. var bg8 = new mxCell('Remember me', new mxGeometry(0, 1, 14, 14), s + 'checkbox;rSize=3;strokeColor=#666666;fillColor=#ffffff;labelPosition=right;align=left;spacingLeft=5;fontSize=10;');
  3315. bg8.geometry.relative = true;
  3316. bg8.geometry.offset = new mxPoint(73, -72);
  3317. bg8.vertex = true;
  3318. bg1.insert(bg8);
  3319. var bg9 = new mxCell('Log In', new mxGeometry(0, 1, 190, 30), s + 'rrect;rSize=5;strokeColor=none;fillColor=#58B957;fontColor=#ffffff;fontSize=14;fontStyle=1;whiteSpace=wrap;resizeWidth=1;');
  3320. bg9.geometry.relative = true;
  3321. bg9.geometry.offset = new mxPoint(30, -50);
  3322. bg9.vertex = true;
  3323. bg1.insert(bg9);
  3324. return sb.createVertexTemplateFromCells([bg1], 240, 260, 'Log in');
  3325. })
  3326. ];
  3327. this.addPalette('bootstrap', mxResources.get('bootstrap'), false, mxUtils.bind(this, function(content)
  3328. {
  3329. for (var i = 0; i < fns.length; i++)
  3330. {
  3331. content.appendChild(fns[i](content));
  3332. }
  3333. }));
  3334. };
  3335. })();